These are my dotfiles; to get started run
git clone --recurse-submodules git://github.com/darfink/dotfiles.git ~/.dotfilesEnsure that GNU stow is installed and
change directory to ~/.dotfiles.
Once you are in the right place, run stow <package> to setup a configuration.
These are the available package configurations:
alacritty- terminal settings.dotbin- utilities and tools.emacs- spacemacs setup.gdb- GDB dashboard.generic- config for curl/dig/dircolors/readline.git- config and aliases.pythonrubysshtmuxvimvscodezsh
Ensure you set zsh as the default shell, by adding it to /etc/shells and
executing chsh -s /usr/local/bin/zsh.
The path_helper utility is also troublesome; it uses /etc/zprofile
to set the shell's $PATH (therefore being invocated after
~/.zshenv), and it prepends to the $PATH instead of appending. To
circumvent this, remove /etc/zprofile and replace it with
/etc/zshenv consisting of the following content:
# Avoid clobbering home
export ZDOTDIR="$HOME/.config/zsh"
# Prevent prepending to $PATH when invoking subshells
if [[ -x /usr/libexec/path_helper && $SHLVL -eq 1 ]]; then
eval `/usr/libexec/path_helper -s`
fi