diff --git a/flake.lock b/flake.lock index 015ea30..aaf8046 100644 --- a/flake.lock +++ b/flake.lock @@ -87,13 +87,37 @@ "type": "github" } }, + "plasma-manager": { + "inputs": { + "home-manager": [ + "home-manager" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1731193165, + "narHash": "sha256-pGF8L5g9QpkQtJP9JmNIRNZfcyhJHf7uT+d8tqI1h6Y=", + "owner": "nix-community", + "repo": "plasma-manager", + "rev": "f33173b9d22e554a6f869626bc01808d35995257", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "plasma-manager", + "type": "github" + } + }, "root": { "inputs": { "disko": "disko", "home-manager": "home-manager", "nix-flatpak": "nix-flatpak", "nixos-hardware": "nixos-hardware", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs", + "plasma-manager": "plasma-manager" } } }, diff --git a/flake.nix b/flake.nix index d11faf2..4fc64af 100644 --- a/flake.nix +++ b/flake.nix @@ -17,6 +17,12 @@ }; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; + + plasma-manager = { + url = "github:nix-community/plasma-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.home-manager.follows = "home-manager"; + }; }; outputs = diff --git a/homeManagerModules/desktop/plasma.nix b/homeManagerModules/desktop/plasma.nix index 4415509..1e39cfa 100644 --- a/homeManagerModules/desktop/plasma.nix +++ b/homeManagerModules/desktop/plasma.nix @@ -17,6 +17,9 @@ in }; }; config = lib.mkIf cfg.enable { - + programs.plasma = { + enable = true; + # TODO: config + }; }; } diff --git a/hosts/base/default.nix b/hosts/base/default.nix index 5ae7571..38ead41 100644 --- a/hosts/base/default.nix +++ b/hosts/base/default.nix @@ -146,6 +146,7 @@ }; sharedModules = [ ../../homeManagerModules + inputs.plasma-manager.homeManagerModules.plasma-manager ]; };