nod: Flake test
This commit is contained in:
parent
55641fe958
commit
65205a2fb8
9 changed files with 48 additions and 15 deletions
27
flake.nix
27
flake.nix
|
@ -9,6 +9,11 @@
|
|||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
nixos-hardware.url = "nixos-hardware";
|
||||
# NOD
|
||||
nix-on-droid = {
|
||||
url = "github:nix-community/nix-on-droid"; # No 23.11 :(
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
# HM
|
||||
home-manager = {
|
||||
url = "home-manager/release-23.11";
|
||||
|
@ -30,13 +35,13 @@
|
|||
nur.url = "github:nix-community/NUR";
|
||||
};
|
||||
|
||||
outputs = { self, nixpkgs, disko, nixos-hardware, home-manager, stylix, nixvim, nixgl, nur, ... }:
|
||||
outputs = { self, nixpkgs, disko, nixos-hardware, nix-on-droid, home-manager, stylix, nixvim, nixgl, nur, ... }:
|
||||
let
|
||||
sharedOverlays = [
|
||||
nixgl.overlay
|
||||
];
|
||||
lib = {
|
||||
nixosSystem = { system, modules }: nixpkgs.lib.nixosSystem {
|
||||
nixosSystem = { system, modules ? [ ] }: nixpkgs.lib.nixosSystem {
|
||||
inherit system;
|
||||
modules = modules ++ [
|
||||
self.nixosModules.dotfiles
|
||||
|
@ -46,7 +51,16 @@
|
|||
}
|
||||
];
|
||||
};
|
||||
homeManagerConfiguration = { system, modules }: home-manager.lib.homeManagerConfiguration {
|
||||
nixOnDroidConfiguration = { modules ? [ ] }: nix-on-droid.lib.nixOnDroidConfiguration {
|
||||
modules = modules ++ [
|
||||
self.nixOnDroidModules.dotfiles
|
||||
{
|
||||
nixpkgs.overlays = sharedOverlays;
|
||||
home-manager.sharedModules = [ self.homeManagerModules.dotfiles ];
|
||||
}
|
||||
];
|
||||
};
|
||||
homeManagerConfiguration = { system, modules ? [ ] }: home-manager.lib.homeManagerConfiguration {
|
||||
pkgs = import nixpkgs {
|
||||
inherit system;
|
||||
overlays = sharedOverlays;
|
||||
|
@ -64,6 +78,12 @@
|
|||
home-manager.nixosModules.home-manager
|
||||
];
|
||||
};
|
||||
nixOnDroidModules.dotfiles = {
|
||||
imports = [
|
||||
./nod
|
||||
home-manager.nixosModules.home-manager
|
||||
];
|
||||
};
|
||||
homeManagerModules.dotfiles = {
|
||||
imports = [
|
||||
./hm
|
||||
|
@ -86,5 +106,6 @@
|
|||
nixos-hardware.nixosModules.pine64-pinebook-pro
|
||||
];
|
||||
};
|
||||
nixOnDroidConfigurations.sprinkles = lib.nixOnDroidConfiguration { };
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue