H

.files repository

updated Jul 9

my linux configuration files and neovim.

stow

there are many ways to manage dotfiles, i previously used a bare git repository that directly placed all files in respective locations. as i regularly switched between devices, i ended up with varied configurations for each device. managing this with branches or multiple repositories in git seemed inconvenient, so i looked for an alternative method.

since then i chose to use gnu stow to manage my configuration. stow manages symlinks using directories as packages. a directory holds files in a structure mirroring their target destination.

so a configuration file at package/.config/package/config can be stowed to ~; this file is now accessible at ~/.config/package/config, as expected by the respective program.

neovim

using lazy.nvim as my plugin manager. also a lot of mini.nvim modules by evgeni chasnovski. obsidian.nvim has been great as a heavy obsidian user. my neovim configuration changes frequently, these are the packages i currently use.

screenshot of my terminal running tmux with neovim and wezterm colors displayed

i also configured neovim to use the terminal colors by default. thanks to mini.base16 syntax highlighting and the like work properly.

awesomewm