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#
- Clone the repo
- Browse the files — don’t copy blindly
- 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 ↗