The dot files are symlinked with Stow
sudo apt update
sudo apt install make gcc ripgrep unzip git xclip bat eza libfuse2
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
wget -P ~/.local/share/fonts https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/JetBrainsMono.zip \
&& cd ~/.local/share/fonts \
&& unzip JetBrainsMono.zip \
&& rm JetBrainsMono.zip \
&& fc-cache -fv
sudo apt install zsh
chsh -s $(which zsh) # Make zsh as default shell
- Update
zshenv
to point to~/.config/zsh
sudo vim /etc/zsh/zshenv
if [[ -z "$XDG_CONFIG_HOME" ]]
then
export XDG_CONFIG_HOME="$HOME/.config"
fi
if [[ -d "$XDG_CONFIG_HOME/zsh" ]]
then
export ZDOTDIR="$XDG_CONFIG_HOME/zsh/"
fi
curl -sS https://starship.rs/install.sh | sh
curl -LO https://github.com/neovim/neovim/releases/latest/download/nvim.appimage
chmod u+x nvim.appimage
./nvim.appimage
sudo mkdir -p /opt/nvim
sudo mv nvim.appimage /opt/nvim/nvim
sudo apt install tmux
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
-
Copy the
tmux-sessionizer
script to~/.local/bin/tmux-sessionizer
-
Update permissions for the script
chmod +x ~/.local/bin/tmux-sessionizer
sudo apt-get install -y stow
stow .
- GlazeWM and Zebar
winget install GlazeWM
- Copy the Glaze and Zebar config into config folder