PyroNet's Nix Configuration
  • Nix 94.1%
  • Nushell 4.5%
  • Shell 0.9%
  • Lua 0.4%
  • Just 0.1%
Find a file
2026-02-21 15:47:22 -05:00
.nvim/lsp [flake] fmt 2026-02-21 15:47:22 -05:00
.zed [flake] add hyprland 2025-10-08 21:23:19 -04:00
checks/formatting [flake] update and fix eval warnings 2026-01-14 12:30:54 -05:00
devShells [flake] update and fix eval warnings 2026-01-14 12:30:54 -05:00
homeModules [home] add xxd to zaphod 2026-02-20 13:05:55 -05:00
hosts [marvin.grafana] add secret-key secret and make new generation method for secrets 2026-02-21 14:42:28 -05:00
lib [flake] add paperless 2026-02-16 00:11:25 -05:00
neovim [flake] fmt 2026-02-21 15:47:22 -05:00
nixosModules [home] add xxd to zaphod 2026-02-20 13:05:55 -05:00
overlays [flake] remove hyprland and caelestia, switch to niri+dms 2026-01-04 17:19:46 -05:00
packages [flake] use glide upstream instead of from this flake 2026-01-28 23:33:03 -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] fmt 2026-02-21 15:47:22 -05:00
.shellcheckrc [flake] format 2025-11-11 13:06:01 -05:00
flake.lock [flake] update 2026-02-21 14:42:10 -05:00
flake.nix [flake] use glide upstream instead of from this flake 2026-01-28 23:33:03 -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/.