After cloning the dotfiles repository, get all submodules:
git submodule update --initInstall GNU Stow to use/manage the dotfiles from this repository:
sudo apt install stowTo use a configutation (e.g. zsh) from the dotfiles repository:
cd ~/dotfiles
stow zshOther useful stow commands:
stow -n <packagename> # trial runs or simulates symlink generation. Effective for checking for errors
stow -D <packagename> # delete stowed package
stow -R <packagename> # restows packageInstall nerdfonts (Hack, JetBrainsMono and NerdFontsSymbolsOnly (20,30,39)):
sudo apt purge fonts-hack
sudo apt install fzf
git clone https://github.com/ronniedroid/getnf.git
cd getnf
./getnf
sudo apt install fonts-hackClone AstroNvim:
git clone https://github.com/AstroNvim/AstroNvim ~/.config/nvimInstall starship into $HOME/bin:
curl -sS https://starship.rs/install.sh | sh -s -- --bin-dir $HOME/binmkdir -p ~/.cache/zsh
touch ~/.cache/zsh/historysudo apt install fzfSet zsh as default shell:
chsh --shell /bin/zsh <username>- startship
- starship
sudo apt install xclipInstall TPM:
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpmInstall plugins after starting tmux: Prefix + I
sudo apt install hyprland waybar fuzzel kitty hyprpaper qtwayland5 qt6-wayland qt5ct qt6ct \
xdg-desktop-portal-hyprland pavucontrol-qt brightnessctl pamixer \
sway-notification-center libnotify-bin swayosd cliphist \
swayidle swaylock