Skip to main content

linux_dotfiles

My personal Linux config files — modular, explicit, and built for people who want to understand their own setup.

Shell Bash Lua Neovim
View on GitHub →

A curated set of Linux configuration files built around one principle: explicit over clever. No automated installers — clone it, read it, and copy what makes sense for your setup.

How to Use
#

  1. Clone the repo
  2. Browse the files — don’t copy blindly
  3. Symlink or copy the configs you want into your home directory (uses GNU Stow)

Who It’s For
#

Linux power users, systems engineers, and homelab nerds who value understanding their tools. If you want a one-click install script, this isn’t it. If you want configs you can actually read and modify, start here.

📁 .bash Core Bash config split into focused files — aliases, functions, misc, and Starship shell prompt integration. Open in GitHub ↗ 📁 .config App configs for Neovim, Alacritty, Kitty, Starship, Eza, Fastfetch, Neofetch, and VeraCrypt. Open in GitHub ↗ 📁 scripts Utility and automation scripts — Linux system tools, UniFi, Proxmox, TrueNAS, Restic, and onboarding. Open in GitHub ↗ 📁 sudoers Modular sudoers configuration split by concern — defaults, admin, diagnostics, filesystem, and scripts. Open in GitHub ↗ 📁 exports Exported system configs including dconf settings for media keys and keyboard bindings. Open in GitHub ↗ 📁 .local Omakub framework bash defaults — aliases, functions, prompt, inputrc, and shell init files. Open in GitHub ↗