First install dependencies:
- Shell:
fish
- WM:
awesomewm
- Terminal emulator:
kitty
- Editor:
neovim
- Terminal multiplexer:
zellij
- File explorer:
xplr
- Misc:
zoxide
Add alias to .zshrc:
alias config '/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
Add git folder to .gitingore
:
echo ".dotfiles" >> .gitignore
Clone:
git clone --bare https://github.com/jqfeld/dotfiles $HOME/.dotfiles
Add alias to current shell (or maybe source .zshrc...):
alias config '/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
Checkout:
config checkout
To ignore untracked files:
config config --local status.showUntrackedFiles no