NixOS & Home Manager configuration files
  • Nix 38.3%
  • Emacs Lisp 28.4%
  • Lua 27.6%
  • Shell 2%
  • CSS 1.9%
  • Other 1.8%
Find a file
2026-08-03 19:17:40 -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: move yazi from apps -> cli 2026-08-01 10:43:11 -07:00
modules feat!: working cloudflare-warp ssh into minas-tirith! 2026-08-01 23:23:38 -07:00
nixos fix: remove adguard for cloudflare warp 2026-08-04 01:58:36 +00:00
src feat: opencode + new neovim treesitter update 2026-07-23 22:44:58 -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
flake.lock feat: cloudflare mesh 2026-08-04 01:33:02 +00:00
flake.nix feat: cloudflare mesh 2026-08-04 01:33:02 +00:00
home.nix fix: remove unused rofi 2026-07-31 21:45:35 -07:00
HOMELAB.md chore: update HOMELAB.md 2026-08-03 19:17:40 -07:00
justfile feat: forgejo runner 2026-08-02 02:11:53 -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