.dotfiles configuration to get the most out of linux,
Go to file
2026-08-09 02:55:51 +00:00
gnome-terminal Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
gtk Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
i3 Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
rofi Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
starship Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
themes Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
zsh Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
.gitignore Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
install.sh Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30
README.md Initial commit: zsh, i3, i3lock-color, gnome-terminal, GTK themes, starship, rofi dotfiles 2026-08-09 00:54:03 +05:30

Dave's Dotfiles

Personal Linux desktop configuration: shell, window manager, terminal, themes and launcher. Symlink-friendly — the repo mirrors the target layout and install.sh creates the symlinks for you.

Contents

Repo path Target on this machine Notes
zsh/.zshrc ~/.zshrc API keys redacted — see below
i3/config ~/.config/i3/config Catppuccin Mocha chrome, rofi/terminal/polybar keybinds
i3/lock.sh ~/.config/i3/lock.sh i3lock-color screen locker (Catppuccin Mocha)
gnome-terminal/profiles.dconf dconf: /org/gnome/terminal/legacy/profiles:/ Catppuccin Mocha + FiraCode Nerd Font profile
starship/starship.toml ~/.config/starship.toml Minimal ASCII prompt + Catppuccin palettes
rofi/catppuccin-mocha.rasi ~/.config/rofi/themes/catppuccin-mocha.rasi App launcher / window switcher theme
gtk/gtk-3.0/* ~/.config/gtk-3.0/ settings.ini, bookmarks, servers
gtk/gtk-4.0/* ~/.config/gtk-4.0/ settings.ini, servers
themes/Dracula/ ~/.themes/Dracula/ Active GTK theme (Dracula), nested .git removed
themes/gnome-terminal/ ~/.themes/gnome-terminal/ Dracula Pro terminal theme, nested .git removed

Install

./install.sh              # symlink everything (skips existing targets)
./install.sh --force      # overwrite existing targets

Then re-apply gnome-terminal profiles:

dconf load /org/gnome/terminal/legacy/profiles:/ < gnome-terminal/profiles.dconf

Redactions & exclusions

  • FIRECRAWL_API_KEY was present in the original ~/.zshrc and is removed from the committed copy. Restore it locally via the gitignored ~/.config/zsh/secrets.zsh (see zsh/secrets.example.zsh).
  • Wallpapers (~/Pictures/walls) and the wallpaper rotation script (~/.local/bin/wallpaper-rotate + systemd units) are intentionally not included. i3/config still references the local wallpaper path, so that line is machine-specific.
  • polybar (~/.config/polybar/) is referenced by i3/config but is out of scope for this repo (not symlinked here).
  • GTK server bookmarks (gtk/*/servers) contain internal LAN host IPs; kept as-is since this repo is private.