feat(home): add lem CLI via flake input

This commit is contained in:
mikl 2026-07-16 02:13:40 +03:00
commit 37b1ac80db
3 changed files with 36 additions and 2 deletions

View file

@ -23,10 +23,17 @@
url = "github:hercules-ci/arion";
inputs.nixpkgs.follows = "nixpkgs";
};
# Personal CLIs built from own repos
lem = {
# ssh fetch via flake; ssh key available to nix-daemon. Private repo.
url = "git+ssh://git@git.iscg.dev:2222/mikl/lem.git?ref=master";
inputs.nixpkgs.follows = "nixpkgs";
};
};
outputs =
{ self, nixpkgs, nix-darwin, home-manager, sops-nix, arion, ... }:
{ self, nixpkgs, nix-darwin, home-manager, sops-nix, arion, lem, ... }:
let
mkNixos = hostname:
nixpkgs.lib.nixosSystem {
@ -45,6 +52,7 @@
# Серверные хосты используют минимульный home (headless).
# Десктоп-хосты (если появятся) могут переопределить users.mikl.
users.mikl = import ./home/server.nix;
extraSpecialArgs = { inputs = self.inputs; };
};
}
];
@ -62,6 +70,7 @@
useUserPackages = true;
backupFileExtension = "backup";
users.mikl = import ./home;
extraSpecialArgs = { inputs = self.inputs; };
};
}
];