My Nix Configuration

flake: Remove all colmena stuff

Changed files
+16 -36
lib
+4 -10
flake.nix
···
nixConfig = {
experimental-features = "nix-command flakes";
substitute = "true";
-
extra-substituters = "https://cache.nixos.org https://nixpkgs-wayland.cachix.org https://nix-community.cachix.org https://nixpkgs-update.cachix.org https://colmena.cachix.org https://hyprland.cachix.org";
-
extra-trusted-public-keys = "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= nixpkgs-update.cachix.org-1:6y6Z2JdoL3APdu6/+Iy8eZX2ajf09e4EE9SnxSML1W8= colmena.cachix.org-1:7BzpDnjjH8ki2CT3f6GdOk7QAzPOl+1t3LvTLXqYcSg= hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=";
+
extra-substituters = "https://cache.nixos.org https://nixpkgs-wayland.cachix.org https://nix-community.cachix.org https://nixpkgs-update.cachix.org https://hyprland.cachix.org";
+
extra-trusted-public-keys = "cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= nixpkgs-wayland.cachix.org-1:3lwxaILxMRkVhehr5StQprHdEo4IrE8sRho9R9HOLYA= nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs= nixpkgs-update.cachix.org-1:6y6Z2JdoL3APdu6/+Iy8eZX2ajf09e4EE9SnxSML1W8= hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=";
cores = 0;
max-jobs = 8;
netrc-file = "/home/thehedgehog/.netrc";
};
-
description = "Pyrox's flaky configurations";
+
description = "PyroNet machines and services";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
nixos-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
···
agenix.inputs.nixpkgs.follows = "nixpkgs";
alejandra.url = "github:kamadorueda/alejandra";
alejandra.inputs.nixpkgs.follows = "nixpkgs";
-
colmena.url = "github:zhaofengli/colmena";
dns.url = "github:kirelagin/dns.nix";
dns.inputs.nixpkgs.follows = "nixpkgs";
emacs.url = "github:nix-community/emacs-overlay";
···
espanso-nixpkgs,
agenix,
alejandra,
-
colmena,
dns,
emacs,
golink,
···
alejandra-overlay = final: prev: {alejandra = alejandra.defaultPackage.${prev.system};};
nixpkgs-update-overlay = final: prev: {nixpkgs-update = nixpkgs-update.defaultPackage.${prev.system};};
my-pkgs = final: prev: {my-pkgs = self.packages."${prev.system}";};
-
colmena-overlay = final: prev: {colmena = colmena.defaultPackage.${prev.system};};
system = "x86_64-linux";
overlays = [
···
(import ./overlays/sumneko.nix)
my-pkgs
alejandra-overlay
-
colmena-overlay
emacs.overlay
golink.overlay
lanzaboote.overlays.default
···
};
lib = nixpkgs.lib;
-
clib = import ./lib/colmena.nix { inherit inputs overlays; };
mkUser = {
username ? "pyrox",
profile ? "desktop",
···
}
( mkUser { inherit profile; username = "pyrox";})
( mkUser { inherit profile; username = "thehedgehog";})
-
inputs.colmena.nixosModules.deploymentOptions
+
inputs.agenix.nixosModules.default
] ++ extraModules;
specialArgs = {inherit self inputs pkgs;};
};
···
];
};
-
colmena = clib.mkColmenaFromNixOSConfigurations self.nixosConfigurations;
};
}
-26
lib/colmena.nix
···
-
{ inputs, overlays }:
-
let
-
inherit (builtins) mapAttrs;
-
in {
-
# From https://github.com/otavio/nix-config/blob/master/lib/default.nix
-
mkColmenaFromNixOSConfigurations = nixosConfigurations:
-
{
-
meta = {
-
description = "Pyrox's Deployments";
-
nixpkgs = import inputs.nixpkgs {
-
system = "x86_64-linux";
-
inherit overlays;
-
};
-
-
specialArgs = {
-
inherit inputs;
-
};
-
};
-
} // mapAttrs
-
(name: value:
-
{
-
nixpkgs.system = value.config.nixpkgs.system;
-
imports = value._module.args.modules;
-
})
-
nixosConfigurations;
-
}
+12
lib/default.nix
···
+
{ inputs, overlays, pkgs }:
+
let
+
inherit (builtins) mapAttrs;
+
in {
+
+
# mkColmena = {
+
# hostname,
+
#
+
# }: {
+
#
+
# };
+
}