My config files
On Debian 11, opening a terminal with bash will run a bashrc file without the profile. The bashrc expects profile to be loaded, so it will load the profile. To avoid circular imports, .profile will set __PROFILE_LOADED__ and the bashrc file will load the .profile if that variable has not been set. After that check, bashrc will unset __PROFILE_LOADED__ as cleanup |
||
|---|---|---|
| base | ||
| base-linux/.config | ||
| base-osx/.config | ||
| bat | ||
| deno/.config/profile/env.d | ||
| direnv | ||
| fzf | ||
| git/.config/git | ||
| git-personal/.config/git | ||
| go | ||
| hellotech | ||
| i3/.config | ||
| install-scripts/.local/bin | ||
| lf | ||
| node | ||
| old-scripts/.local/bin | ||
| ripgrep | ||
| rust/.config | ||
| starship | ||
| tmux | ||
| vim/.config | ||
| vim-fancy/.config/vim | ||
| .gitignore | ||
| README.md | ||
dot-files
A collection of my configuration files and scripts.
To install, use the stow package manager.
Each configuration directory is a package using stow.
Usage
Usage of stow to install a dot file configs:
$ stow -t ~ [package]
# verbose flags
$ stow --target $HOME [package]