Minimal and maintainable dotfiles for a functional Linux desktop — neatly managed with GNU Stow.
Dotfiles are user-specific configuration files on Unix-like systems,
typically hidden because their names begin with a dot (e.g. .bashrc,
.profile).
Read more on their origin →
The complete list of programs I use is available in environment.md.
| Action | Shortcut |
|---|---|
| Display the Start menu | Ctrl + Esc |
| Display the Start menu | Super |
| Minimize or restore all windows | Super + D |
| Open the File Manager | Super + E |
| Lock the screen | Super + L |
| Open the Application Finder | Super + R |
| Open the Screenshot program | Shift + Super + S |
| Open the Terminal Emulator | Super + T |
| Open the Web Browser | Super + W |
| Open the Task Manager | Ctrl + Shift + Esc |
Before installing, read cowboy’s gently-worded warning and Anish Athalye’s Dotfiles are NOT meant to be forked.
- Install GNU Stow
sudo apt install stow- Clone this repo
git clone https://github.com/tfarina/dotfiles.git ~/dotfiles
cd ~/dotfiles- Stow desired config folders
Instead of running stow manually, use the provided setup.sh helper script:
# Stow all default modules (bash, emacs, git, x11, xscreensaver, …)
./setup.sh
# Stow only selected modules
./setup.sh bash emacsTo unstow a module later, run the following inside the dotfiles directory:
cd ~/dotfiles
stow -D emacs