My dotfiles and current config.
The commands are for Arch Linux.
This repository is symlinked with stow
.
Create the different symlinks with the following commands:
make links
Cool monospace fonts patched with the nerd fonts patcher and ligature support.
- FiraCode Nerd Font
- JetBrainsMono Nerd Font
- Cascadia Code NF
pacman -S \
ttf-firacode-nerd \
ttf-jetbrains-mono-nerd \
ttf-cascadia-code-nerd
Useful cli tools.
Tool | Description |
---|---|
asdf |
Multi-language version manager |
bat |
Fancy cat & less |
delta |
Fancy git diff viewer |
dotacat |
Faster lolcat |
dust |
Fancy du |
eza |
Fancy ls |
fastfetch |
Maintained & faster neofetch |
fd |
Better find |
fzf |
Cli fuzzy finder |
helix |
Terminal-based editor |
lazygit |
Fancy Git TUI |
lazydocker |
Fancy Docker TUI |
mamba |
Faster conda |
procs |
Fancy ps |
ripgrep |
Better grep |
tmux |
Terminal multiplexer |
tldr |
User friendly man pages |
zoxide |
Cd with autojump |
Install them with:
pacman -S \
bat \
dust \
eza \
fastfetch \
fd \
fzf \
git-delta \
helix \
lazygit \
procs \
ripgrep \
tmux \
tldr \
zoxide \
zsh
paru dotacat lazydocker betterdiscord-installer flavours
asdf
: see instructionsmamba
: see instructions, then copy these completions to/usr/local/share/zsh
Install the following packages:
pacman -S \
zathura \
zathura-pdf-poppler \
texlive-basic \
texlive-latex \
texlive-latexrecommended \
texlive-latexextra \
texlive-fontsrecommended \
texlive-mathscience \
texlive-bibtexextra
Setup Neovim with synctex:
pip install neovim-remote
Clone the tmux plugin manager:
git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm
Then install the tmux plugins within tmux by pressing ctrl-A
and shift-I
Download the installer and run it. Rerun it on every Discord update.
Install Spicetify with the following command:
curl -fsSL https://raw.githubusercontent.com/spicetify/cli/main/install.sh | sh
Then install it using spicetify-reinstall
. Rerun this command on every Spotify update.
Useful gui programs.
Program | Description |
---|---|
Flatseal |
Manage flatpak permissions |
Jetbrains Toolbox |
Manage Jetbrains IDEs |
Libre Office |
Office suite |
Obsidian |
Note-taking app |
Video Downloader |
Simple video downloader for youtube |