- Sway
- Alacritty
- Zsh (without Oh My Zsh)
- Helix (hx)
Primarily used and tested on:
- Debian
- Ubuntu
Clone this repo and run the setup.sh script
- alacritty
- kitty
- zsh
- oh my zsh
- zsh syntax highlight
- helix
- pyenv
- pipx
- ptpython
- sway
- tealdeer
- eza
- git
- github cli
- ripgrep
- htop
- batcat
- fzf
- fd-find
- wl-clipboard
- pulseaudio-utils
- grimshot
- delta pager
- tmux
- yazi
- slurp
- imagemagick
- batcat
- docker
- cargo
- fuzzel
- i3blocks
- macchina
- mako
- network manager
- keepassxc
- firefox
mkdir -p "${HOME}/.local/share/fonts"
JB_NL_BOLD="https://github.com/ryanoasis/nerd-fonts/raw/refs/tags/v3.4.0/patched-fonts/JetBrainsMono/NoLigatures/Bold/JetBrainsMonoNLNerdFontMono-Bold.ttf"
JB_NL_REGULAR="https://github.com/ryanoasis/nerd-fonts/raw/refs/tags/v3.4.0/patched-fonts/JetBrainsMono/NoLigatures/Regular/JetBrainsMonoNLNerdFontMono-Regular.ttf"
JB_NL_ITALIC="https://github.com/ryanoasis/nerd-fonts/raw/refs/tags/v3.4.0/patched-fonts/JetBrainsMono/NoLigatures/Italic/JetBrainsMonoNLNerdFontMono-Italic.ttf"
wget -P "${FONT_DIR}" "${JB_NL_BOLD}"
wget -P "${FONT_DIR}" "${JB_NL_REGULAR}"
wget -P "${FONT_DIR}" "${JB_NL_ITALIC}"
fc-cache -fvTo avoid pushing sensitive data, always create a separate branch for such changes.
The hook below blocks pushes from a specific branch (<branch-name>):
Place it in .git/hooks/pre-push
#!/bin/sh
branch="$(git symbolic-ref --short HEAD)"
if [ "$branch" = "<branch-name>" ]; then
echo "Pushing branch '$branch' is blocked!"
exit 1
fi
