First, install a proper version of these CLI dependencies:
CLI | Last used version | Description |
---|---|---|
fish | 3.6.0 | modern shell |
tmux | 3.2a | terminal multiplexer |
tmp | 3.1.0 | tmux plugin manager |
fzf | 0.38.0 | fuzzy finder |
fd | 8.7.0 | faster and more colorful alternative to find |
bat | 0.22.1 | smarter cat with syntax highlighting |
ripgrep | 13.0.0 | line-oriented search tool |
exa | v0.10.1 | modern replacement for ls |
Fish plugins:
Plugin | Description |
---|---|
Fisher | plugins manager |
Z | directory jumping |
FZF | fuzzy finder support |
Pure | prompt |
Next, clone repository
git clone --bare --recurse-submodules [email protected]:paintmeyellow/dotfiles.git $HOME/dotfiles
If you don't have the config alias, set one
echo "alias config='/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME'" >> $HOME/.bashrc
Set showUntrackedFiles no
config config --local status.showUntrackedFiles no
Create symlink for astronvim user config
ln -s ~/.config/astronvim ~/.config/nvim/lua/user