1.7 KiB
1.7 KiB
dotfiles
My ~/.config files.
This repo holds the portable, plain-text configuration I want to keep in
version control. Application state, caches, machine-specific data and — most
importantly — credentials are excluded via .gitignore.
What's in here
Committed configs (roughly):
alacritty/— terminal emulatorbtop/,htop/— system monitorskitty/— terminal emulatorsway/— window managerwaybar/— status barrofi/— launcherpolybar/— status barflameshot/— screenshot toolstarship.toml— shell promptmimeapps.list— default applicationspavucontrol.ini,QtProject.conf— misc GUI settings
What's deliberately NOT in here
Ignored and never committed:
- Credentials / tokens — GitHub OAuth tokens, Discord tokens, Epic Games tokens, service API keys, TLS private keys, license keys.
- Browser / Electron app state — cookies, localStorage, sessionStorage,
Trust Tokens,Crashpad, GPU caches. - Machine-specific / generated state —
dconf/,gtk-*,pulse/,go/,obs-studio/,vlc/, logs, andfastfetch/logos/.
See .gitignore for the full list.
Usage
To apply these dotfiles on a fresh machine:
git clone https://git.dvorakmortonxd.dev/dvorakmortonxd/dotfiles.git ~/.config
Back up any existing files first — cloning into a populated
~/.configwill refuse or conflict.
Warning
If you fork or reuse this repo, note that .gitignore only prevents new
sensitive files from being added. It does not retroactively remove anything
already committed. Before adding new files, run:
git status
git diff --cached | grep -nE 'gho_|ghp_|mfa\.|client_secret|BEGIN .*PRIVATE KEY|access_token|"password"'