NixOS & Home Manager configuration files
  • Nix 43.4%
  • Lua 29.1%
  • Emacs Lisp 20.8%
  • Shell 2%
  • CSS 1.9%
  • Other 2.8%
Find a file
2026-09-13 17:58:18 -07:00
.opencode/skills/homelab-docs feat: forgesync 2026-09-13 17:58:18 -07:00
bin blamer.nvim 2024-07-13 00:50:05 -07:00
hosts feat!: separate hosts in home-manager 2026-07-31 21:38:40 -07:00
lib feat: agent docs 2026-09-13 16:29:22 -07:00
modules feat!: working cloudflare-warp ssh into minas-tirith! 2026-08-01 23:23:38 -07:00
nixos feat: forgesync 2026-09-13 17:58:18 -07:00
src feat: evil line wrapping movement 2026-09-09 15:30:49 -07:00
.gitignore nit: move hardware-configuration.nix into nixos gitignore 2026-03-23 17:26:13 -07:00
.prettierrc.yaml refactor: remove ags; better config dirs handling; opencode config 2026-03-09 15:57:58 -07:00
ADDITIONAL_INFO.md feat!: lanzaboote; migrate to nix flake config 2025-09-10 21:11:29 -07:00
AGENTS.md feat: agent docs 2026-09-13 16:29:22 -07:00
flake.lock feat: update flake 2026-09-03 21:13:25 -07:00
flake.nix feat: cloudflare mesh 2026-08-04 01:33:02 +00:00
home.nix feat: treesitter with emacs 31 2026-09-02 09:39:20 -07:00
justfile feat: forgesync 2026-09-13 17:58:18 -07:00
LICENSE Initial commit 2022-11-25 12:39:11 -08:00
README.md feat: update README tools 2026-07-29 10:29:53 -07:00

nix-home 🐬

NixOS & Home Manager configuration files

This repository contains my development environment that I use for school and work. Feel free to copy my dotfiles or leave suggestions!

🎨 Colour Scheme • Catppuccin

The common theme across all my applications! I use the Mocha flavour.

📝 Editor • Neovim

A sweet command-based editor that speeds up coding. Even if you don't want to use Neovim, I recommend getting a Vim bindings plugin in an editor like VSCode. All of my config for Neovim is under src/nvim. I use lazy.nvim to manage plugins.

Awesome plugins
  • nvim-treesitter: Improved syntax highlighting
  • nvim-cmp: Code completion engine
  • lspsaga.nvim: Improved LSP commands
  • conform.nvim & nvim-lint: Formatting and linting
  • telescope.nvim: Fast fuzzy finder (No directory trees here!)
  • harpoon: Quick navigation
  • lualine.nvim & bufferline.nvim: Top and bottom lines UI
  • dashboard-nvim: Startup page
  • nvim-material-icon: Icon set for files
  • presence.nvim: Discord rich presence to flex

💾 Terminal • Ghostty

I use fish to make using the CLI easier. Starship gives a clean look to the prompt!

🪟 Tiling Compositor • niri

Tiling windows means I can navigate quickly and effortlessly to what I need. I recommend compiling a list of keybinds that you find easy to remember and use. I previously used XMonad and Hyprland.

🛠️ Managing dotfiles • Home Manager

I dislike having a system that requires mental gymnastics to understand. Home Manager allows for a declarative approach to installing and configuring software. For instance, all the packages on my system are in home.packages, so I can know what's installed at a glance. Most of my setup can be found in home.nix!

License

GPL-3.0