Kieran's opinionated (and probably slightly dumb) nix config

chore: Rename NixOS configuration entrypoint to 'moonlark'

Changed files
+365 -2
+364 -1
flake.lock
···
{
"nodes": {
+
"bird-nix-lib": {
+
"inputs": {
+
"nixpkgs": "nixpkgs",
+
"systems": "systems"
+
},
+
"locked": {
+
"lastModified": 1718015582,
+
"narHash": "sha256-VzK23WKktlJdTcoOh+rXKhSPYRWkl9ShIZh4tB44UV4=",
+
"owner": "spikespaz",
+
"repo": "bird-nix-lib",
+
"rev": "95948f65ac043078661910cb23a123b4b2b9fb8c",
+
"type": "github"
+
},
+
"original": {
+
"owner": "spikespaz",
+
"repo": "bird-nix-lib",
+
"type": "github"
+
}
+
},
"hardware": {
"locked": {
"lastModified": 1721413321,
···
"type": "github"
}
},
+
"hyprland": {
+
"inputs": {
+
"hyprland-protocols": "hyprland-protocols",
+
"hyprlang": "hyprlang",
+
"nixpkgs": [
+
"hyprland-nix",
+
"nixpkgs"
+
],
+
"systems": [
+
"hyprland-nix",
+
"systems"
+
],
+
"wlroots": "wlroots",
+
"xdph": "xdph"
+
},
+
"locked": {
+
"lastModified": 1708870181,
+
"narHash": "sha256-SRgG4MR7GXzZxgP0rMHxIkGp0yLEoVCV50nL8TKe+mA=",
+
"owner": "hyprwm",
+
"repo": "hyprland",
+
"rev": "54a8329936d31537411c7a1a4d1815820b98316a",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "hyprland",
+
"type": "github"
+
}
+
},
+
"hyprland-nix": {
+
"inputs": {
+
"bird-nix-lib": "bird-nix-lib",
+
"hyprland": "hyprland",
+
"hyprland-protocols": "hyprland-protocols_2",
+
"hyprland-xdph": "hyprland-xdph",
+
"hyprlang": "hyprlang_3",
+
"nixpkgs": "nixpkgs_2",
+
"systems": "systems_3"
+
},
+
"locked": {
+
"lastModified": 1718089837,
+
"narHash": "sha256-E4Q+ruDcE1S+CrHLwdpB32NvcITKOJWrg9LhMs+/Of0=",
+
"owner": "hyprland-community",
+
"repo": "hyprnix",
+
"rev": "cfb8fb276e605699589c578e27f0ddd8dbba102b",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprland-community",
+
"repo": "hyprnix",
+
"type": "github"
+
}
+
},
+
"hyprland-protocols": {
+
"inputs": {
+
"nixpkgs": [
+
"hyprland-nix",
+
"hyprland",
+
"nixpkgs"
+
],
+
"systems": [
+
"hyprland-nix",
+
"hyprland",
+
"systems"
+
]
+
},
+
"locked": {
+
"lastModified": 1691753796,
+
"narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=",
+
"owner": "hyprwm",
+
"repo": "hyprland-protocols",
+
"rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "hyprland-protocols",
+
"type": "github"
+
}
+
},
+
"hyprland-protocols_2": {
+
"inputs": {
+
"nixpkgs": [
+
"hyprland-nix",
+
"nixpkgs"
+
],
+
"systems": [
+
"hyprland-nix",
+
"systems"
+
]
+
},
+
"locked": {
+
"lastModified": 1691753796,
+
"narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=",
+
"owner": "hyprwm",
+
"repo": "hyprland-protocols",
+
"rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "hyprland-protocols",
+
"type": "github"
+
}
+
},
+
"hyprland-xdph": {
+
"inputs": {
+
"hyprland-protocols": [
+
"hyprland-nix",
+
"hyprland-protocols"
+
],
+
"hyprlang": "hyprlang_2",
+
"nixpkgs": [
+
"hyprland-nix",
+
"nixpkgs"
+
],
+
"systems": [
+
"hyprland-nix",
+
"systems"
+
]
+
},
+
"locked": {
+
"lastModified": 1708696469,
+
"narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=",
+
"owner": "hyprwm",
+
"repo": "xdg-desktop-portal-hyprland",
+
"rev": "1b713911c2f12b96c2574474686e4027ac4bf826",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "xdg-desktop-portal-hyprland",
+
"type": "github"
+
}
+
},
+
"hyprlang": {
+
"inputs": {
+
"nixpkgs": [
+
"hyprland-nix",
+
"hyprland",
+
"nixpkgs"
+
],
+
"systems": [
+
"hyprland-nix",
+
"hyprland",
+
"systems"
+
]
+
},
+
"locked": {
+
"lastModified": 1708681732,
+
"narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=",
+
"owner": "hyprwm",
+
"repo": "hyprlang",
+
"rev": "f4466367ef0a92a6425d482050dc2b8840c0e644",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "hyprlang",
+
"type": "github"
+
}
+
},
+
"hyprlang_2": {
+
"inputs": {
+
"nixpkgs": [
+
"hyprland-nix",
+
"hyprland-xdph",
+
"nixpkgs"
+
],
+
"systems": "systems_2"
+
},
+
"locked": {
+
"lastModified": 1708681732,
+
"narHash": "sha256-ULZZLZ9C33G13IaXLuAc4oTzHUvnATI8Fj2u6gzMfT0=",
+
"owner": "hyprwm",
+
"repo": "hyprlang",
+
"rev": "f4466367ef0a92a6425d482050dc2b8840c0e644",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "hyprlang",
+
"type": "github"
+
}
+
},
+
"hyprlang_3": {
+
"inputs": {
+
"nixpkgs": [
+
"hyprland-nix",
+
"nixpkgs"
+
],
+
"systems": [
+
"hyprland-nix",
+
"systems"
+
]
+
},
+
"locked": {
+
"lastModified": 1708787654,
+
"narHash": "sha256-7ACgM3ZuAhPqurXHUvR2nWMRcnmzGGPjLK6q4DSTelI=",
+
"owner": "hyprwm",
+
"repo": "hyprlang",
+
"rev": "0fce791ba2334aca183f2ed42399518947550d0d",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "hyprlang",
+
"type": "github"
+
}
+
},
"nixos-hardware": {
"locked": {
"lastModified": 1721413321,
···
},
"nixpkgs": {
"locked": {
+
"lastModified": 1717868076,
+
"narHash": "sha256-c83Y9t815Wa34khrux81j8K8ET94ESmCuwORSKm2bQY=",
+
"owner": "nixos",
+
"repo": "nixpkgs",
+
"rev": "cd18e2ae9ab8e2a0a8d715b60c91b54c0ac35ff9",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nixos",
+
"ref": "nixpkgs-unstable",
+
"repo": "nixpkgs",
+
"type": "github"
+
}
+
},
+
"nixpkgs_2": {
+
"locked": {
+
"lastModified": 1697723726,
+
"narHash": "sha256-SaTWPkI8a5xSHX/rrKzUe+/uVNy6zCGMXgoeMb7T9rg=",
+
"owner": "nixos",
+
"repo": "nixpkgs",
+
"rev": "7c9cc5a6e5d38010801741ac830a3f8fd667a7a0",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nixos",
+
"ref": "nixos-unstable",
+
"repo": "nixpkgs",
+
"type": "github"
+
}
+
},
+
"nixpkgs_3": {
+
"locked": {
"lastModified": 1720535198,
"narHash": "sha256-zwVvxrdIzralnSbcpghA92tWu2DV2lwv89xZc8MTrbg=",
"owner": "nixos",
···
"inputs": {
"hardware": "hardware",
"home-manager": "home-manager",
+
"hyprland-nix": "hyprland-nix",
"nixos-hardware": "nixos-hardware",
-
"nixpkgs": "nixpkgs"
+
"nixpkgs": "nixpkgs_3"
+
}
+
},
+
"systems": {
+
"locked": {
+
"lastModified": 1681028828,
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+
"owner": "nix-systems",
+
"repo": "default",
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default",
+
"type": "github"
+
}
+
},
+
"systems_2": {
+
"locked": {
+
"lastModified": 1689347949,
+
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
+
"owner": "nix-systems",
+
"repo": "default-linux",
+
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default-linux",
+
"type": "github"
+
}
+
},
+
"systems_3": {
+
"locked": {
+
"lastModified": 1689347949,
+
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
+
"owner": "nix-systems",
+
"repo": "default-linux",
+
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default-linux",
+
"type": "github"
+
}
+
},
+
"wlroots": {
+
"flake": false,
+
"locked": {
+
"host": "gitlab.freedesktop.org",
+
"lastModified": 1708558866,
+
"narHash": "sha256-Mz6hCtommq7RQfcPnxLINigO4RYSNt23HeJHC6mVmWI=",
+
"owner": "wlroots",
+
"repo": "wlroots",
+
"rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5",
+
"type": "gitlab"
+
},
+
"original": {
+
"host": "gitlab.freedesktop.org",
+
"owner": "wlroots",
+
"repo": "wlroots",
+
"rev": "0cb091f1a2d345f37d2ee445f4ffd04f7f4ec9e5",
+
"type": "gitlab"
+
}
+
},
+
"xdph": {
+
"inputs": {
+
"hyprland-protocols": [
+
"hyprland-nix",
+
"hyprland",
+
"hyprland-protocols"
+
],
+
"hyprlang": [
+
"hyprland-nix",
+
"hyprland",
+
"hyprlang"
+
],
+
"nixpkgs": [
+
"hyprland-nix",
+
"hyprland",
+
"nixpkgs"
+
],
+
"systems": [
+
"hyprland-nix",
+
"hyprland",
+
"systems"
+
]
+
},
+
"locked": {
+
"lastModified": 1708696469,
+
"narHash": "sha256-shh5wmpeYy3MmsBfkm4f76yPsBDGk6OLYRVG+ARy2F0=",
+
"owner": "hyprwm",
+
"repo": "xdg-desktop-portal-hyprland",
+
"rev": "1b713911c2f12b96c2574474686e4027ac4bf826",
+
"type": "github"
+
},
+
"original": {
+
"owner": "hyprwm",
+
"repo": "xdg-desktop-portal-hyprland",
+
"type": "github"
}
}
},
+1 -1
flake.nix
···
# NixOS configuration entrypoint
# Available through 'nixos-rebuild --flake .#your-hostname'
nixosConfigurations = {
-
mockingjay = nixpkgs.lib.nixosSystem {
+
moonlark = nixpkgs.lib.nixosSystem {
specialArgs = {inherit inputs outputs;};
# > Our main nixos configuration file <
modules = [./moonlark/configuration.nix];