chore: nix fmt refactor: split out more home-manager programs feat: migrate shell as flake devShell feat: initial flake structure with colmena feat: migrate elias-e525 to colmena feat: migrate steveej-t14 with colmena feat: configure chromium extensions chore: remove all overlays and package overrides chore: delete some of _archive feat: migrate vmd102066 feat: migrate sj-vps-htz0
31 lines
772 B
Nix
31 lines
772 B
Nix
{
|
|
flake,
|
|
pkgs,
|
|
# these come in via nodeSpecialArgs and are expected to be defined for every node
|
|
nodeFlake,
|
|
packages',
|
|
...
|
|
}: {
|
|
imports = [
|
|
];
|
|
|
|
nix.registry.nixpkgs.flake = nodeFlake.inputs.nixpkgs;
|
|
home-manager.useGlobalPkgs = false;
|
|
home-manager.useUserPackages = true;
|
|
home-manager.users.root = import ../../../home-manager/configuration/text-minimal.nix;
|
|
|
|
# TODO: investigate an issue with the "name" arg contained here, which causes problems with home-manager
|
|
# home-manager.extraSpecialArgs = specialArgs;
|
|
# hence, opt for passing the arguments selectively instead
|
|
home-manager.extraSpecialArgs = {
|
|
inherit
|
|
packages'
|
|
nodeFlake
|
|
;
|
|
};
|
|
|
|
nixpkgs.config = {
|
|
allowBroken = false;
|
|
allowUnfree = true;
|
|
};
|
|
}
|