My personal Archlinux configuration (I use i3 window manager). These are targeted for my usecase, but I hope they can be useful for you.
- autorandr https://github.com/phillipberndt/autorandr
- alacritty https://wiki.archlinux.org/title/alacritty
- bash https://wiki.archlinux.org/title/bash
- dunst https://wiki.archlinux.org/title/dunst
- git https://wiki.archlinux.org/index.php/git
- gtk https://wiki.achlinux.org/index.php/gtk
- i3 https://wiki.archlinux.org/index.php/i3
- mime https://wiki.archlinux.org/title/xdg_mime_applications
- neovim https://wiki.archlinux.org/index.php/neovim
- qt https://wiki.archlinux.org/title/qt
- ranger https://wiki.archlinux.org/index.php/ranger
- rofi https://wiki.archlinux.org/title/rofi
- ssh https://wiki.archlinux.org/title/ssh_keys
- tmux https://wiki.archlinux.org/title/tmux
- urxvt https://wiki.archlinux.org/index.php/urxvt
- x11 https://wiki.archlinux.org/title/xorg
- zsh https://wiki.archlinux.org/title/zsh
All the required packages are listed in the pkglist_pacman.txt
file (Archlinux).
You can comment any package from the file to skip its install.
# Install all required packages using pacman (Archlinux)
./exec_pacman.sh
I use GNU Stow to synchronize the settings.
Each package in the src
folder is organized the same way it lives on the local computer.
# Apply all symlinks
./exec_stow.sh
I saw other interesting techniques with git config. For further information, see these links: