Skip to content

kqnade/nix-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nix configuration

Nix flake-based dotfiles managing NixOS system configs and Home Manager user configs.

Hosts

Host Description
atraqutia Minimal terminal for VersaPro
beltox i3wm environment for VersaPro
zenith WSL environment

Home Manager

Config Description
kqnade Common terminal config
kqnade-i3 Extended config for i3wm

File structure

root
├── home/kqnade/
│   ├── home.nix                        -- common home-manager config
│   ├── i3home.nix                      -- i3wm extended config
│   ├── config/                         -- static config files
│   │   ├── ccstatusline/               --   Claude Code statusline
│   │   ├── sheldon/plugins.toml        --   zsh plugin manager config
│   │   └── zsh/functions/              --   shell functions (gg, gh, ghq, mkcd, ccd)
│   └── modules/
│       ├── git/                        -- git + delta
│       ├── direnv.nix                  -- direnv + nix-direnv
│       ├── starship.nix               -- starship prompt
│       ├── zsh/                        -- zsh (sheldon, aliases, functions)
│       └── nixvim/                     -- neovim via nixvim
│           ├── options.nix             --   editor options
│           ├── keymaps/                --   keybindings
│           │   ├── colemak.nix         --     Colemak full remap
│           │   ├── edit.nix            --     editor keybindings
│           │   ├── window.nix          --     window/terminal navigation
│           │   └── plugin.nix          --     plugin keybindings
│           └── plugins/                --   plugin configs
│               ├── themes.nix          --     catppuccin colorscheme
│               ├── ui/                 --     lualine, treesitter, etc.
│               ├── cmp/                --     completion, LSP, lint, format
│               ├── lang/               --     per-language configs
│               └── tool/               --     neo-tree, telescope, etc.
│
├── hosts/                              -- per-host NixOS configurations
│   ├── hardconf/                       --   hardware configurations
│   ├── atraqutia-configuration.nix
│   ├── beltox-configuration.nix
│   └── zenith-configuration.nix
│
├── modules/                            -- shared NixOS modules
│   ├── packages.nix                    --   system packages
│   ├── system.nix                      --   system settings
│   ├── users.nix                       --   user accounts
│   └── desktop/                        --   desktop environments
│       └── i3wm/
│
├── flake.nix                           -- flake entry point
└── flake.lock                          -- lockfile

Usage

# NixOS rebuild
sudo nixos-rebuild switch --flake .#<hostname>

# Home Manager switch
home-manager switch --flake .#kqnade

# Update flake inputs
nix flake update

About

my nixos configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors