Skip to content

Repository files navigation

dotfiles

My Linux setup — Catppuccin Mocha across the board, managed with GNU Stow.

What's inside

PackageSymlinks toWhat it is
alacritty~/.config/alacritty/Terminal — Catppuccin Mocha, JetBrainsMono Nerd Font, transparency, launches zsh
starship~/.config/starship.tomlPrompt — themed two-line powerline
zsh~/.zshrcShell — autosuggestions, syntax highlighting, eza/fzf, aliases
nvim~/.config/nvim/Editor — lazy.nvim, treesitter, LSP (lua, go), DAP debugger, Catppuccin
tmux~/.config/tmux/Multiplexer (dormant) — Catppuccin status bar
git~/.gitconfigCatppuccin delta diffs, aliases, noreply email, gh credential helper

Fresh-machine install

git clone <this-repo>~/dotfiles
cd~/dotfiles
./bootstrap.sh # installs tools, fonts, plugins, then stows everything

Managing it by hand

cd~/dotfiles
stow <package># symlink a package into place (e.g. stow nvim)
stow -D <package># remove its symlinks
stow -R <package># restow (after adding files)

Edit any config through its normal path (e.g. nvim ~/.zshrc) — it's a symlink, so you're editing the file in this repo. Then git commit.

Tools used (installed by bootstrap)

zsh · starship · neovim · tmux · eza · fzf · fd · ripgrep · go + gopls + delve · JetBrainsMono Nerd Font

Environment notes

  • Built on Ubuntu / GNOME (Wayland). Alacritty opacity works; window blur does not (Mutter has none — would require Hyprland/SwayFX).
  • Plugin/data dirs (~/.local/share/nvim, ~/.config/*/plugins) are not versioned; bootstrap.sh re-fetches them.

About

My Linux rice — Catppuccin Mocha, managed with GNU Stow (alacritty, starship, zsh, nvim, tmux)

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages