Managed using GNU Stow with original inspiration from xero's dotfiles.
- fonts
- terminal (zsh/tmux)
- rofi (launcher)
- dunst (notifications)
- i3 (wm)
-
Clone
git clone https://github.com/kwilcox/dotfiles.git ~/.dotfiles cd ~/.dotfiles
-
Update submodules
git submodule update
-
Install
stow
andpygmentize
# Check your package manager for the correct package name [apt|yum|dnf|brew] install stow pygmentize
-
Install specific dotfile features
stow [feature]
Most other configurations rely on some of the fonts in this folder. Install them first!
stow fonts
sudo fc-cache -f -v
Theme was made to match the rofi
theme. By default the notifications appear on the second monitor,
which is a little thing
that I run under my main monitor. Tested well with Slack, Spotify, Gmail/Calendar, Discord, Signal.
stow dunst
Theme is based on Dracula and modified to pop a bit more and match the i3
theme.
stow rofi
Uses tpm for plugin management and is configured so
mouse-based and yank-based copying works interchangeably with the system clipboard using xsel
.
stow tmux
Install plugins: prefix + I
Update plugins: prefix + U
Requires fzf
.
stow fzf
Uses vim-plug for plugin management. I have migrated to
using vscode
for my daily coding and this config is a little out of date.
stow vim
Install plugins: :PlugInstall
Update plugins: :PlugUpdate
Uses a config folder at ~/.ssh/config.d
that is included in the main ~/.ssh/config
file. Add
additional SSH config files to this folder and they will be included in the main config file.
stow ssh