this is for my own usage, but feel free to use any of this if you want
the repo utilises GNU stow
. make sure you install the stow package and then do these commands if you want to install it on your own machine:
cd dotfiles # or wherever you cloned the repository
stow <program_name_1> <program_name_2> # ...
# for example: stow nvim/ ghostty/
run the install.sh
script to stow the config files for the specified package of programs and install the necessary dependencies:
./install.sh [package]
# packages: shells, neovim, ghostty, hyprland, fonts, gaming
# or `all` to install all packages
if you wish not to use stow
and install.sh
, you can find the config files for each program insie of its directory at the end of the file structure chain
(for example the config files for neovim are in nvim/.config/nvim
because that's how stow works)
the .throwaway
file is a file for any code installed by other programs that pollutes your .zshrc
or .bashrc
and you want it out of there