diff --git a/flake.lock b/flake.lock index 9f169e3..398640b 100644 --- a/flake.lock +++ b/flake.lock @@ -82,11 +82,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1727540359, - "narHash": "sha256-U+225h1kJZpWb23+RaX1sBkqC4fA7aa7eBbgiQ5HcO4=", + "lastModified": 1727613673, + "narHash": "sha256-qqIffTQfxMYo3MKQ9BoY2s2mdKZNnUiksdnxv81js9U=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "fb08bde00c20252b892a3e57fb094eb62b65ba61", + "rev": "f5c239fa9acb27f0a5326ba2949c00fada89ca9f", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index aee2b35..0922109 100644 --- a/flake.nix +++ b/flake.nix @@ -13,12 +13,6 @@ nix-flatpak.url = "github:gmodena/nix-flatpak"; # unstable branch. Use github:gmodena/nix-flatpak/?ref= to pin releases. - # affinity-nix = { - # url = "github:mrshmllow/affinity-nix/main"; - # inputs.nixpkgs.follows = "nixpkgs"; - # flake = true; - # }; - kmonad = { url = "git+https://github.com/kmonad/kmonad?submodules=1&dir=nix"; inputs.nixpkgs.follows = "nixpkgs"; @@ -30,7 +24,7 @@ }; }; - outputs = inputs@{self, nixpkgs, nixpkgs-stable, home-manager, nix-flatpak, kmonad, musnix, ... }: { + outputs = {self, nixpkgs, nixpkgs-stable, home-manager, nix-flatpak, kmonad, musnix, ... } @inputs: { nixosConfigurations = { eddie = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; @@ -47,6 +41,9 @@ homeConfigurations = { "emenel" = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages.x86_64-linux; + + extraSpecialArgs = { inherit inputs; }; + modules = [ nix-flatpak.homeManagerModules.nix-flatpak ./home/home.nix diff --git a/home/home.nix b/home/home.nix index 77441e3..68f82e8 100644 --- a/home/home.nix +++ b/home/home.nix @@ -1,7 +1,7 @@ -{ nix-flatpak, lib, pkgs, ... }: +{ nix-flatpak, lib, pkgs, inputs, ... }: { nixpkgs.config.allowUnfree = true; - + home = { packages = with pkgs; [ gnupg @@ -120,7 +120,22 @@ yabridgectl ansel rawtherapee + inkscape + gimp + epson-escpr + + # Audio plugins (LV2, VST2, VST3, LADSPA) + distrho + calf + eq10q + lsp-plugins + x42-plugins + x42-gmsynth + dragonfly-reverb + guitarix + FIL-plugins + geonkick ]; username = "emenel";