Skip to content

gperetin/dotfiles

Repository files navigation

Some docs for myself for next time I have to install and configure Arch Linux.

The install setup is LVM on LUKS, https://wiki.archlinux.org/index.php/Dm-crypt/Encrypting_an_entire_system#LVM_on_LUKS

Each item in the list is a package, with some notes if needed. It's best to install vim and terminal emulator (alacritty in this case) during the install, otherwise, when booted into i3, there's no way to launch a terminal (i3-sensible-terminal doesn't evaluate to anything).

  • alacritty
  • zsh
  • vim
  • neovim
  • fzf
  • fonts
    • nerd-fonts-complete from AUR has the entire nerd fonts collection, it's 2GB though
    • [[ttf-font-awesome]]
    • tth-material-icons-git (from AUR)
    • Inconsolata and Hack from https://www.nerdfonts.com/
    • noto-fonts-emoji for terminal emojis
    • this is where the picker is https://www.nerdfonts.com/cheat-sheet, it can be pasted into terminal as well
  • git
  • wpa_supplicant
  • wifi-menu
  • xrandr
  • xorg-server
  • xorg-xset
    • this is what I use to set the keyboard delay and repeat rate in i3 config
  • xcape
    • this is used to implement the feature wher Caps Lock is Escape when pressed alone, or Control if pressed in combination with something else
  • xorg-xmodmap
  • i3
  • polybar (from AUR)
  • rofi
  • lsd
  • git-delta
  • otf-insonsolata-dz
  • adobe-source-code-pro-font
  • redshift
  • ranger (file manager)
  • zathura (PDF viewer) + zathura-pdf-mupdf for PDF support
  • pulseaudio
  • syncthing
    • make sure to enable it in systemd with, systemctl --user enable syncthing.service
  • nvidia-settings
    • this is a must, it's really easy to configure screen setups and it generates /etc/X11/xorg.conf
  • nfancurve
    • this is for controling the fan speed on the graphics card. Without this, fan is jerky and keeps spinning up and making weird clicks.
    • don't forget to set Coolbits parameter in xorg.conf, it's in USAGE docs for nfancurve
  • to tweak the mouse settings, use libinput https://wiki.archlinux.org/index.php/Mouse_acceleration#Mouse_acceleration_with_libinput

Other

If dual booting with Windows, and there are issues with wifi being loaded during boot time, it's a known issue and solution is to turn off Fast Boot in Windows, instructions here