- ArchLinux
- i3wm with py3status, dunst and j4-dmenu-desktop
- Docker and VirtualBox
- Remmina+freerdp
- GoLang dev environment
- udiskie
- Install ArchLinux. Useful guides: 1, 2
- I've specified these mount options in fstab for ext4
/
partition:rw,noatime,barrier=0,commit=60
- Set up a network connection. I've installed NetworkManager during the Arch setup
- Create a user
$ pacman -S git ansible
$ git clone https://aur.archlinux.org/ansible-aur.git && cd ansible-aur && makepkg -sri
- Install homeshick
$ homeshick clone nikita-vanyasin/dotfiles
$ cd ~/ansible && ./run.sh
- Wait for it ...
- Try to login into X session.
- After successfull execution of ansible playbook it's a good idea to check if any dotfiles were overwritten while installation:
homeshick cd dotfiles
git status
Review and reset files if needed with $ git checkout -- <filepath>
- Many resources recommend to update BIOS firmware as the new version contains various fixes, including addressing of throttling issue. I've updated the firmware via Windows, but it can be updated on Linux using fwupd tool, too.
- Enabling Microphone Mute keyboard and it's LED: https://gist.github.com/tybenz/5620255
- Various config tricks for X1 Carbon: https://github.com/alberto-santini/i3-configuration-x1