Extremely minimal set of linux dotfiles.
Go to file
Jason Hilder c398e55cd4 Updates and tests for gittea. 2026-04-15 08:01:04 +02:00
config Updates and tests for gittea. 2026-04-15 08:01:04 +02:00
.gitignore gitignore updates. 2026-03-05 07:57:41 +02:00
README.md Updated readme for gnome setup. 2026-02-27 06:36:42 +02:00
install.sh Updates and tests for gittea. 2026-04-15 08:01:04 +02:00

README.md

Minimal Dotfiles

A deliberately minimal dotfile configuration.

Philosophy

Over the years I have grown tired of tweaking config files, for every component of my desktop. This repository contains only the essentials:

  • Desktop Environment: Gnome 48 with the Pop_Shell extension provides built-in tiling and sensible defaults—no ricing required
  • Configuration: Only what's necessary for my daily workflow and a few small css changes to square gnomes ui
  • Maintenance: Simple symlink management and package installation via a single script

What's Inside

.
├── config/
│   ├── fish/          # Fish shell configuration
│   ├── foot/          # Foot terminal configuration
│   ├── gitu/          # Git TUI settings
│   ├── kanata/        # Keyboard remapping
│   ├── gtk3/          # gtk3 css for squared ui
│   ├── gtk4/          # gtk4 css for squared ui
│   └── nvim/          # Neovim setup
└── install.sh         # Automated setup script

Installation

Clone this repository and run the install script:

Install Options

# Interactive mode (with confirmations)
./install.sh

# Only create symlinks
./install.sh -l

# Only install packages
./install.sh -i

What Gets Installed

The script installs essential development tools via apt:

  • CLI Tools: wget, curl, fzf, fd-find, ripgrep, tree, btop, direnv
  • Development: build-essential, make, bear, valgrind
  • Shell: fish
  • ~/.config/fish./config/fish
  • ~/.config/foot./config/foot
  • ~/.config/kanata./config/kanata
  • ~/.config/nvim./config/nvim
  • ~/.config/gitu./config/gitu
  • ~/.config/gtk-3.0/gtk.css./config/gtk3/gtk.css
  • ~/.config/gtk-4.0/gtk.css./config/gtk4/gtk.css

This setup prioritizes stability and simplicity over customization, the Gnome Desktop with minimal extensions handles the heavy lifting for tiling and aesthetics.

Extensions installed

  • Pop Shell
  • User Themes
  • Arc Menu
  • Disable workspace switcher