PyroNet's Nix Configuration
Find a file
2026-01-11 22:23:58 -05:00
.zed [flake] add hyprland 2025-10-08 21:23:19 -04:00
checks/formatting [flake] flake-parts works maybe???? 2025-10-04 12:58:30 -04:00
devShells [shells] add nix-update to shell 2025-12-03 19:05:40 -05:00
homeModules [home.desktop] sort packages 2026-01-11 22:23:58 -05:00
hosts [marvin] fix eval error 2026-01-06 01:04:21 -05:00
lib [flake] remove deemix 2025-12-13 14:33:44 -05:00
neovim [dishvim] formatting 2026-01-11 22:23:53 -05:00
nixosModules [flake] remove extra DMS input, add dishvim config with nvf 2026-01-10 10:50:15 -05:00
overlays [flake] remove hyprland and caelestia, switch to niri+dms 2026-01-04 17:19:46 -05:00
packages [pkgs] caddyfile-language-server: init at 0.4.0 2026-01-11 15:15:20 -05:00
templates [flake] flake-parts works maybe???? 2025-10-04 12:58:30 -04:00
.editorconfig [meta] Update editorconfig 2024-02-20 23:49:37 -05:00
.envrc [flake] format 2025-11-11 13:06:01 -05:00
.git-blame-ignore-revs [meta] Add previous to git blame ignore 2024-06-25 14:16:44 -04:00
.gitignore [flake] Update gitignore 2024-06-25 14:15:06 -04:00
.nvim.lua [flake] more updates and changes and such 2025-11-16 16:13:10 -05:00
.shellcheckrc [flake] format 2025-11-11 13:06:01 -05:00
flake.lock [dishvim] use built-in sqruff support 2026-01-11 12:10:24 -05:00
flake.nix [flake] remove extra DMS input, add dishvim config with nvf 2026-01-10 10:50:15 -05:00
Justfile [flake] fix justfile 2025-12-15 16:35:53 -05:00
optnix.toml [hosts.prefect] redo dn42 configuration with dn42.nix 2025-11-15 18:52:17 -05:00
packages.nix [flake] Remove manually configured packages list 2025-11-15 18:52:02 -05:00
README.md [flake] format 2025-11-11 13:06:01 -05:00
TODO.md [flake] update TODO 2025-12-03 13:18:56 -05:00

PyroConf, a custom Nix config

No Place Like ~

This is PyroNet's (relatively) production-grade NixOS config repo. It contains configurations for 3 different machines, as well as home-manager configurations.

I try to keep the configuration organized. All home-manager related items go in /home, host configurations go in /hosts, and custom packages are in /pkgs, among other folders.

My machines serve production infra for *.pyrox.dev domains. There are a few exceptions:

  • My blog, and the root domain which are served by OMG.LOL. I highly recommend their services, as you get a great domain name at a company that cares about you. If you do sign up, consider using my referral link, as I get 3 months of service credit if you sign up through it.

There are some services I run that many homelabs do not. They are:

  • Authoritative DNS for my domains, run on prefect.
  • A Tailscale tunnel from marvin to prefect which allows me to run services on marvin while having them be externally accessible.
  • Email services for my domains, also run on prefect, with all email data backed up hourly to marvin, ensuring data reliability.
  • Connections to the DN42 network, run on prefect.

I also run many typical homelab services, such as:

Contact

If you have any questions about any of the services I run, or would like to reach out, my contact info is on my profile here

License

Copyright (c) 2023 Pyrox and PyroNet. All rights reserved. This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.