This repository contains my personal dotfiles. I use yadm to manage and deploy them. There is some minimal machine specific configuration in the .xinitrc
and the bspwmrc
files.
Application | Choice |
---|---|
Shell | zsh |
WM / DE | bspwm |
Editor | neovim / emacs |
Terminal | kitty |
Multiplexer | tmux / kitty |
Audio | ncmpcpp / mpd |
Monitor | polybar |
thunderbird | |
Irc | circe |
File Manager | ranger |
If you use an Nvidia GPU setup with X11, you may find the .bin/nvffc
script useful for eliminating screen tearing.
To deploy this configuration install yadm through your distribution package manage and clone with yadm clone https://https://gim/Spoons/dotfiles.git
.
Alternatively, clone this repository and import into your dotfile management scheme of your choice.
Any missing dependencies will be automatically installed upon the next interactive invocation of zsh.
Yadm is a thin wrapper around git. Simply use the default git subcommands to manage your files.
yadm add .zshrc
yadm status
yadm commit -m "changes to zshrc"
yadm push
Zsh scripts are dynamically loaded in the ~/.zsh/load.d
directory. Place any additional zsh configuration into that directory and they will be interpreted during zsh startup. Ensure they are executable.