a small bowl of rice
- shell: bash
- window manager: hyprland
- bar: waybar
- launcher: rofi (wayland fork)
- terminal emulator: alacritty
- audio: pipewire
- network: nmcli
- browser: firefox
- file manager: thunar and ranger
- video: mpv
- ide: vscodium
- text: astronvim
- aur helper: paru
- password manager: keepassxc
- bittorrent: qbittorrent
- images: feh
- wallpaper setter: hyprpaper
- pdf: zathura-mupdf
- color theme: catppuccin-mocha
The management of these pesky files is done with bare git repo pointed at $HOME.
git init --bare $HOME/.dotfiles
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles --work-tree=$HOME' # add this to .bashrc
dotfiles config --local status.showUntrackedFiles no
dotfiles add <filepath> # or `dotfiles add -u` for just staging changed files
dotfiles commit -m "<message>"
for a new project
dotfiles add README.md LICENSE
dotfiles commit -m "add readme and license"
rm README.md LICENSE
dotfiles update-index --skip-worktree README.md LICENSE
updating the readme is now done through github