1
0
Fork 0

WIP: Auto-load modules

This commit is contained in:
Aires 2024-05-03 22:36:50 -04:00
parent 4bc4adc5be
commit 3c1b9bc7a9
4 changed files with 49 additions and 8 deletions

View file

@ -174,16 +174,15 @@
},
"nixos-hardware": {
"locked": {
"lastModified": 1714465198,
"narHash": "sha256-ySkEJvS0gPz2UhXm0H3P181T8fUxvDVcoUyGn0Kc5AI=",
"lastModified": 1714746424,
"narHash": "sha256-Jdyw7VcM+jQ0uSXgjFj8UdXZ229yOvPNlYkKyKyHA4s=",
"owner": "NixOS",
"repo": "nixos-hardware",
"rev": "68d680c1b7c0e67a9b2144d6776583ee83664ef4",
"rev": "3f017311191fe6d501ca2496a835d012f656ee9c",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "master",
"repo": "nixos-hardware",
"type": "github"
}
@ -236,6 +235,40 @@
"type": "github"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1714404219,
"narHash": "sha256-1YdyaIv7WM3snp3E5Ib4Fsr4Z6/IbR5aKqVo3VXkfEA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "aa30bcc07ba66e96bb6467e4a42f7845f11b6942",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "master",
"repo": "nixpkgs",
"type": "github"
}
},
"nypkgs": {
"inputs": {
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1714404288,
"narHash": "sha256-CTGtSlkTtETcDbt61jtXqIIy89Fzf/+8aEClPO/bcAg=",
"owner": "yunfachi",
"repo": "nypkgs",
"rev": "27648b0d368a565ff415fcd240056b41a97c0e7b",
"type": "github"
},
"original": {
"owner": "yunfachi",
"repo": "nypkgs",
"type": "github"
}
},
"pre-commit-hooks-nix": {
"inputs": {
"flake-compat": [
@ -273,7 +306,8 @@
"lanzaboote": "lanzaboote",
"nix-flatpak": "nix-flatpak",
"nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_2"
"nixpkgs": "nixpkgs_2",
"nypkgs": "nypkgs"
}
},
"rust-overlay": {

View file

@ -14,7 +14,10 @@
nix-flatpak.url = "github:gmodena/nix-flatpak/v0.4.1";
# Hardware configurations
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
nixos-hardware.url = "github:NixOS/nixos-hardware";
# Auto-import modules
nypkgs.url = "github:yunfachi/nypkgs";
# Home-manager
home-manager = {
@ -25,7 +28,7 @@
# TODO: Add Disko - https://github.com/nix-community/disko
};
outputs = inputs@{ self, nixpkgs, lanzaboote, nix-flatpak, home-manager, nixos-hardware, ... }:
outputs = inputs@{ self, nixpkgs, lanzaboote, nix-flatpak, home-manager, nixos-hardware, nypkgs,... }:
let
forAllSystems = function:
nixpkgs.lib.genAttrs [
@ -53,6 +56,10 @@
backupFileExtension = "home-manager-backup";
};
}
nypkgs.ylib.umport {
paths = [ ../modules ];
recursive = true;
}
];
};
in {

View file

@ -2,7 +2,7 @@
let
cfg = config.host.services.duplicacy-web;
duplicacy-web = pkgs.callPackage ../packages/duplicacy-web.nix { inherit pkgs lib; };
duplicacy-web = pkgs.callPackage ../../packages/duplicacy-web.nix { inherit pkgs lib; };
in
with lib;
rec {