From d962bb1ae1116cf2a906b19b4acec7579f561963 Mon Sep 17 00:00:00 2001 From: janis Date: Wed, 3 Sep 2025 15:39:28 +0200 Subject: [PATCH] duralumin, flake formatting --- flake.nix | 62 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/flake.nix b/flake.nix index af2a136..edea97e 100644 --- a/flake.nix +++ b/flake.nix @@ -16,9 +16,10 @@ inputs.nixpkgs.follows = "nixpkgs"; }; apple-fonts.url = "github:Lyndeno/apple-fonts.nix"; + duralumin.url = "git+https://git.nirgendwo.xyz/janis/duralumin.git"; }; - outputs = inputs @ { self, disko, nixpkgs, nixpkgs-unstable, home-manager, apple-fonts, emacs-overlay, ... }: + outputs = inputs @ { self, disko, nixpkgs, nixpkgs-unstable, home-manager, duralumin, emacs-overlay, ... }: let system = "x86_64-linux"; overlay-unstable = final: prev: { @@ -32,37 +33,38 @@ mkSystem = {host, ...}: nixpkgs.lib.nixosSystem { inherit system; - modules = [ - ./configuration.nix - ./options.nix - ./pkgs - host - home-manager.nixosModules.home-manager - disko.nixosModules.disko - { - home-manager.useGlobalPkgs = true; # Use global packages in home-manager - home-manager.useUserPackages = true; # Use user packages in home-manager + modules = [ + ./configuration.nix + ./options.nix + ./pkgs + host + home-manager.nixosModules.home-manager + disko.nixosModules.disko + { + home-manager.useGlobalPkgs = true; # Use global packages in home-manager + home-manager.useUserPackages = true; # Use user packages in home-manager - home-manager.extraSpecialArgs = { - inherit inputs; - }; - } + home-manager.extraSpecialArgs = { + inherit inputs; + }; + } + ]; + + specialArgs = { + inherit inputs home-manager; + }; + + pkgs = import nixpkgs { + inherit system; + config.allowUnfree = true; # Allow unfree packages globally + + overlays = [ + inputs.nur.overlays.default + emacs-overlay.overlays.default + overlay-unstable + duralumin.overlays.default ]; - - specialArgs = { - inherit inputs home-manager; - }; - - pkgs = import nixpkgs { - inherit system; - config.allowUnfree = true; # Allow unfree packages globally - - overlays = [ - inputs.nur.overlays.default - emacs-overlay.overlays.default - overlay-unstable - ]; - }; + }; };