- distro:
arch linux - window manager:
sway - bar:
waybar - launcher:
fuzzel - terminal emulator:
kitty - text editor:
neovim - file manager:
yazi
I use a modified dotbot install script to manage my dotfiles. Usage:
$ install [--theme ashen|ayu-dark|gruvbox-dark] (...dotbot OPTIONS...)Just running ./install is enough to link all dotfiles from home and config. But using the --theme option will link the files from the respective theme folder. Most applications' configuration files expect one of the available themes to be set.
Note
The install script doesn't install packages, those would have to be installed manually. See packages.
I use the Berkeley Mono font, which is an amazing font from U.S. Graphics Company. I used the Nerd Fonts patcher script for icons. A few free alternatives that I would use are IosevkaTerm Nerd Font or Noto Nerd Font.
Note
My waybar config is based off an old version of mechabar, which uses JetBrainsMono Nerd Font, not Berkeley Mono.
I keep a list of packages installed on each rice in I used to run a cronjob that used <theme>/.pkglist/. This method of backing up packages is outlined on the Arch Linux Wiki here.pacman to backup all of the packages currently installed to a .pkglist/ directory. However, I now just manually keep lists of various packages that I use in packages.
The wallpapers can be found here: wallpapers. This repo is cloned to ~/Pictures with the dotbot install script.
Using a dotbot plugin, I am able to identify my different machines by host name and link different configuration files for each. That is, I am able to use this single repo and single install script to bootstrap my dotfiles for both my KDE Plasma workstation and my Sway laptop.
Themes can be swapped around simply by re-executing the install script (i.e. running ./install --theme <name>). Sway will need to be reloaded after a theme is applied by pressing Meta-Shift-c.





