sudo localectl set-keymap fisudo wifi-menuEdit /etc/pacman.conf
Uncomment following lines
[multilib]
Include = /etc/pacman.d/mirrorlistUpdate package list
sudo pacman -Sysudo pacman -S gnome gnome-extra gdm
sudo systemctl enable gdm
rebootReconnect to Wi-Fi if necessary using sudo wifi-menu
sudo pacman -S wireless_tools networkmanager network-manager-appletStart network manager
sudo systemctl start NetworkManager.serviceEnable on boot
sudo systemctl enable NetworkManager.service
rebootEdit /etc/pacman.conf
Add following lines
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$archRefresh package list
sudo pacman -SyInstall yaourt
sudo pacman -S yaourtsudo pacman -S bluez bluez-utilsLoad the generic bluetooth driver
sudo modprobe btusbStart and enable bluetooth service
sudo systemctl start bluetooth.service
sudo systemctl enable bluetooth.serviceInstall pulseaudio-bluetooth to enable A2DP profile (bluetooth audio)
sudo pacman -S pulseaudio-bluetoothRestart pulseaudio (without sudo)
pulseaudio -k
pulseaudio --startPrevent Pulseaudio clients from automatically starting a server if one is not running by adding the following lines to /var/lib/gdm/.config/pulse/client.conf
autospawn = no
daemon-binary = /bin/truePrevent systemd from starting Pulseaudio anyway with socket activation
sudo -ugdm mkdir -p /var/lib/gdm/.config/systemd/user
sudo -ugdm ln -s /dev/null /var/lib/gdm/.config/systemd/user/pulseaudio.socket
rebootsudo pacman -S fishVerify installation
chsh -l
/bin/sh
/bin/bash
/usr/bin/fishSet as default shell, log out and back in
chsh -s /usr/bin/fishInstall fisherman, a plugin manager
curl -Lo ~/.config/fish/functions/fisher.fish --create-dirs git.io/fisherInstall bass, bash script wrapper for fish
fisher edc/bassInstall nvm wrapper (also supports yarn)
fisher nvmsudo pacman -S tmuxInstall tpm (tmux plugin manager)
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpmEdit ~/.tmux.conf
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run '~/.tmux/plugins/tpm/tpm'On terminal execute
tmux
tmux source ~/.tmux.conf
prefix (CTRL+b) + I (SHIFT+i)sudo pacman -S go go-tools
mkdir -p ~/go/{bin,src}Add following to fish config ~/.config/fish/config.fish
set -gx PATH $PATH /usr/lib/go/bin $HOME/go/bin
set -x GOPATH $HOME/gosudo pacman -S gitgit config --global user.name "YOUR NAME"
git config --global user.email "YOUR EMAIL"Generate a new SSH key
ssh-keygen -t rsa -b 4096 -C "<email>"Copy key to GitHub/Gitlab/etc using xclip
xclip -sel clip < ~/.ssh/id_rsa.pubInstall
sudo pacman -S dockerStart and enable service
sudo systemctl start docker.service
sudo systemctl enable docker.serviceAdd user to docker group
gpasswd -a <username> docker
relogVerify
docker infoInstall docker-compose
sudo pacman -S docker-composeyaourt nvmFor fish support create a file ~/.config/fish/functions/nvm.fish with following content
function nvm
bass source /usr/share/nvm/init-nvm.sh --no-use ';' nvm $argv
endExample: Install Node v4.2.2 and latest npm
nvm install 4.2.2
nvm use 4.2.2
cd ~/.nvm/versions/node/v4.2.2/lib
npm install npmcurl -L get.rvm.io > rvm-install
cmod a+x rvm.install
bass ./rvm-installyaourt visual-studio-codegpg --recv-keys --keyserver sks-keyservers.net 0xDB1187B9DD5F693B
sudo pacman -S thunderbird
yaourt thunderbird-enigmailNautilus extension for PGP encryption and signing
sudo pacman -S seahorse-nautilusyaourt terraformyaourt git-cryptyaourt spotifyTo disable track notifications edit file ~/.config/spotify/Users/<SPOTIFY_USER_NAME>-user/prefs
ui.track_notifications_enabled=falsesudo pacman -S dosfstools ntfsprogsInstall virtualbox and choose virtualbox-host-modules-arch for linux kernel
sudo pacman -S virtualboxLoad kernel modules (will be loaded automatically on boot)
sudo modprobe vboxdrv vboxnetadp vboxnetflt vboxpciAdd user to vboxusers group to access host USB devices in guest
sudo gpasswd -a <user> vboxusersInstall net-tools to allow "Host-only" or "bridge networking"
sudo pacman -S net-toolsInstall guest additions disc
sudo pacman -S virtualbox-guest-isoInstall Oracle extension pack
yaourt virtualbox-ext-oracleOpen settings for the virtual machine
Audio -> Host Audio Driver: ALSA Audio Driver & Audio Controller: ICH AC97
Boot virtual machine and disable driver signature enforcement. To do this enable Test Mode by executing following command:
bcdedit /set testsigning onReboot
Download and install AC'97 Audio Codecs for Vista/Win7 http://www.realtek.com.tw/downloads/downloadsView.aspx?Langid=1&PNid=23&PFid=23&Level=4&Conn=3&DownTypeID=3&GetDown=false
Disable test mode and reboot
bcdedit /set testsigning offsudo pacman -S htop lm_sensors git xclip wget file-roller opensshyaourt google-chrome
yaourt the_silver_searcher
yaourt gnome-system-toolsSet Gnome Weather temperature unit to celsius
gsettings set org.gnome.GWeather temperature-unit "'centigrade'"