From 9889a415dfa9c5c93949651c691bc2e247a0c110 Mon Sep 17 00:00:00 2001 From: Julien Malka <julien.malka@me.com> Date: Wed, 29 Dec 2021 16:41:31 +0100 Subject: [PATCH] Merged utils with lib --- flake.nix | 4 ++-- lib/default.nix | 12 +++++++----- utils.nix | 38 -------------------------------------- 3 files changed, 9 insertions(+), 45 deletions(-) delete mode 100644 utils.nix diff --git a/flake.nix b/flake.nix index 043750f..b489496 100644 --- a/flake.nix +++ b/flake.nix @@ -30,10 +30,10 @@ outputs = { self, home-manager, nixpkgs, unstable, sops-nix, neovim-nightly-overlay, nur, ... }@inputs: let - utils = import ./utils.nix { inherit nixpkgs sops-nix home-manager inputs; nixpkgs-unstable = unstable; }; pkgs = import nixpkgs { system = "x86_64-linux"; }; + lib = nixpkgs.lib.extend (import ./lib inputs); in - with utils; + with lib; { nixosModules = builtins.listToAttrs (map (x: { diff --git a/lib/default.nix b/lib/default.nix index 490c652..982f4c7 100644 --- a/lib/default.nix +++ b/lib/default.nix @@ -1,5 +1,6 @@ -{ nixpkgs, home-manager, sops-nix, nixpkgs-unstable, inputs }: -with builtins; +inputs: final: prev: + +with builtins; with inputs; let overlay-unstable = final: prev: { @@ -14,7 +15,7 @@ in inherit inputs; }; modules = builtins.attrValues modules ++ [ - ./base.nix + ../base.nix sops-nix.nixosModules.sops host-config home-manager.nixosModules.home-manager @@ -25,8 +26,8 @@ in overlay-unstable (final: prev: { - tinystatus = prev.pkgs.callPackage ./packages/tinystatus {}; - mosh = prev.pkgs.callPackage ./packages/mosh {}; + tinystatus = prev.pkgs.callPackage ../packages/tinystatus {}; + mosh = prev.pkgs.callPackage ../packages/mosh {}; }) ]; } @@ -36,3 +37,4 @@ in importConfig = with builtins; path: (mapAttrs (name: value: import (path + "/${name}/default.nix")) (readDir path)); } + diff --git a/utils.nix b/utils.nix deleted file mode 100644 index 490c652..0000000 --- a/utils.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ nixpkgs, home-manager, sops-nix, nixpkgs-unstable, inputs }: -with builtins; - -let - overlay-unstable = final: prev: { - unstable = nixpkgs-unstable.legacyPackages.x86_64-linux; - }; -in -{ - - mkMachine = host: host-config: modules: nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - specialArgs = { - inherit inputs; - }; - modules = builtins.attrValues modules ++ [ - ./base.nix - sops-nix.nixosModules.sops - host-config - home-manager.nixosModules.home-manager - { - home-manager.useUserPackages = true; - nixpkgs.overlays = [ - inputs.neovim-nightly-overlay.overlay - overlay-unstable - (final: prev: - { - tinystatus = prev.pkgs.callPackage ./packages/tinystatus {}; - mosh = prev.pkgs.callPackage ./packages/mosh {}; - }) - ]; - } - ]; - }; - - importConfig = with builtins; path: (mapAttrs (name: value: import (path + "/${name}/default.nix")) (readDir path)); - -}