This repository stores dotfiles (e.g. ".zshrc") so I can easily fetch my prefered configs for the tools I use.
Use GNU Stow to create symlinks.
Install GNU Stow
sudo apt install stowCreate symlinks
stow <name>Remove symlinks
stow -D <name>sudo apt install git stow swayidle gtklock fuzzel waybar \
alacritty zsh zoxide batcat fzf ripgrep lazygit fd-find \
tmux flatpak gnome-software-plugin-flatpakstow git sway alacritty zsh tmux neovim backgroundssudo apt install gitTo get blur and rounded corners, I use SwayFX. Download instructions found here.
Symlink background images
stow backgroundsNeeded dependencies
sudo apt install swayidle gtklock fuzzel waybarIf you want to use normal SwayWM, you need to install the sway pkg and remove the settings in the config file tagged "SwayFX".
sudo apt install swaysudo apt install alacrittyDownload JetBrainsMono Nerd Font
Install and refresh fonts
sudo mkdir -p /usr/local/share/fonts
sudo unzip $HOME/Downloads/JetBrainsMono.zip -d /usr/local/share/fonts/JetBrainsMono
fc-cache -fInstall zsh and other useful shell tools
sudo apt install zsh zoxide batcatInstall oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"Install dependencies (zsh-autosuggestions, zsh-syntax-highlighting, pure promt)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
mkdir -p "$HOME/.zsh" && git clone https://github.com/sindresorhus/pure.git "$HOME/.zsh/pure"Remember to remove autogenerated .zshrc before using stow
rm $HOME/.zshrc
stow zshInstall tmux and tmux plugin manager
sudo apt install tmux
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpmInside tmux run Ctrl+a + Ctrl+I to initialize tpm
Install neovim. Most Debian distros have outdated Neovim version in apt. Install with Flatpak instead (instructions for Flatpak below).
Install dependencies
sudo apt install fzf ripgrep lazygit fd-findsudo apt install flatpak gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepoRestart computer.
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shcurl -LsSf https://astral.sh/uv/install.sh | sh