[nix] Messing around with how to override desktop files

This commit is contained in:
2025-04-17 20:03:18 -07:00
parent 828aaa5d40
commit c2a5e0a709
6 changed files with 138 additions and 84 deletions

View File

@@ -32,12 +32,36 @@
outputs =
{ self, nixpkgs, ... }@inputs:
let
local = import ./lib;
mkNixosConfig =
{
path,
system ? "x86_64-linux",
nixpkgs ? inputs.nixpkgs-unstable,
}:
nixpkgs.lib.nixosSystem {
inherit system;
modules = [
inputs.home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.extraSpecialArgs = {
inherit inputs local;
};
}
path
];
specialArgs = {
inherit inputs local;
};
};
in
{
nixosConfigurations = {
altair = (import ./system/hosts/altair) {
inherit inputs;
inherit self;
nixpkgs = inputs.nixpkgs-unstable;
altair = mkNixosConfig {
path = ./system/hosts/altair;
};
mcp = (import ./system/hosts/mcp) {
inherit inputs;