forked from Hithomelabs/dotfiles
.dotfiles configuration to get the most out of linux,
|
|
||
|---|---|---|
| gnome-terminal | ||
| gtk | ||
| i3 | ||
| rofi | ||
| starship | ||
| themes | ||
| zsh | ||
| .gitignore | ||
| install.sh | ||
| README.md | ||
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_KEYwas present in the original~/.zshrcand is removed from the committed copy. Restore it locally via the gitignored~/.config/zsh/secrets.zsh(seezsh/secrets.example.zsh).- Wallpapers (
~/Pictures/walls) and the wallpaper rotation script (~/.local/bin/wallpaper-rotate+ systemd units) are intentionally not included.i3/configstill references the local wallpaper path, so that line is machine-specific. polybar(~/.config/polybar/) is referenced byi3/configbut 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.