···
experimental-features = "nix-command flakes";
"https://cache.nixos.org"
"https://colmena.cachix.org"
"https://crane.cachix.org"
-
# A bunch of nix community projects
"https://isabelroses.cachix.org"
-
# A bunch of nix community projects
"https://nix-community.cachix.org"
-
# Nightly wayland packages
"https://nixpkgs-wayland.cachix.org"
"https://viperml.cachix.org"
"https://cache.lix.systems"
···
description = "PyroNet machines and services";
url = "github:snowfallorg/lib";
inputs.nixpkgs.follows = "nixpkgs";
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
nixpkgs-mesa.url = "github:K900/nixpkgs/mesa-24.1";
nixpkgs-nvim.url = "github:nixos/nixpkgs?rev=d5786c1b5dd2d560724b78f3ce51f1f4ef52d053";
-
# Override certain inputs for other repos to reduce lockfile size and increase code sharing.
flake-compat.url = "github:edolstra/flake-compat";
systems.url = "github:nix-systems/default";
···
inputs.systems.follows = "systems";
nixpkgs-lib.url = "github:nix-community/nixpkgs.lib";
url = "github:ryantm/agenix";
···
url = "git+https://iceshrimp.dev/pyrox/packaging";
inputs.nixpkgs.follows = "nixpkgs";
-
# url = "github:nix-community/lanzaboote/11e293475de0c010f86060f0ed74aafe5f593e8b";
-
# inputs.flake-compat.follows = "flake-compat";
-
# inputs.flake-utils.follows = "flake-utils";
url = "git+https://git.lix.systems/lix-project/lix";
···
inputs.my-pkgs.overlays.cinny
-
# inputs.lanzaboote.overlays.default
-
inputs.lix-module.overlays.default
inputs.nixd.overlays.default
···
modules.nixos = with inputs; [
ctp.nixosModules.catppuccin
lix-module.nixosModules.default
agenix.nixosModules.default
-
# Zaphod, my personal Framework 16 laptop
-
zaphod.modules = with inputs; [ hardware.nixosModules.framework-16-7040-amd ];
-
prefect.modules = with inputs; [
-
self.nixosModules.dn42Pingfinder
-
# (Deep) Thought, a WIP VPS
-
thought.modules = with inputs; [ self.nixosModules.dn42Pingfinder ];
-
# Marvin, my main homelab machine
-
marvin.modules = with inputs; [
-
self.nixosModules.forgejoRunner
-
iceshrimp.nixosModules.default
-
golink.nixosModules.default
-
buildbot-nix.nixosModules.buildbot-master
-
buildbot-nix.nixosModules.buildbot-worker
-
# Define default packages to use everywhere
-
nvim = inputs.nvim.packages.${channels.nixpkgs.system}.neovim;
-
customGit = channels.nixpkgs.git.override {
-
formatter = channels.nixpkgs.nixfmt-rfc-style;