From a6a39ac41bfcdbd07cb360d1e09ae2c7274c5a4f Mon Sep 17 00:00:00 2001 From: chase Date: Thu, 29 May 2025 14:22:50 -0400 Subject: [PATCH] 128 current 2025-05-29 14:22:44 25.11.20250527.4faa5f5 6.15.0 * --- flake.lock | 26 +++++++++++++++++++++++++- flake.nix | 23 +++++++++++++++-------- 2 files changed, 40 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index 02e1163..a52ab28 100644 --- a/flake.lock +++ b/flake.lock @@ -425,6 +425,29 @@ "type": "github" } }, + "plasma-manager": { + "inputs": { + "home-manager": [ + "home-manager" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1748196248, + "narHash": "sha256-1iHjsH6/5UOerJEoZKE+Gx1BgAoge/YcnUsOA4wQ/BU=", + "owner": "nix-community", + "repo": "plasma-manager", + "rev": "b7697abe89967839b273a863a3805345ea54ab56", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "plasma-manager", + "type": "github" + } + }, "pre-commit-hooks": { "inputs": { "flake-compat": "flake-compat", @@ -453,7 +476,8 @@ "home-manager": "home-manager", "hyprland": "hyprland", "nixpkgs": "nixpkgs_2", - "nur": "nur" + "nur": "nur", + "plasma-manager": "plasma-manager" } }, "systems": { diff --git a/flake.nix b/flake.nix index 9c5e8f8..aa9d7ce 100644 --- a/flake.nix +++ b/flake.nix @@ -2,7 +2,7 @@ description = "A simple NixOS flake"; inputs = { - # NixOS official package source, using the nixos-24.11 branch here + # NixOS official package source, using unstable here nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nur = { url = "github:nix-community/NUR"; @@ -13,9 +13,14 @@ inputs.nixpkgs.follows = "nixpkgs"; }; hyprland.url = "github:hyprwm/Hyprland"; + plasma-manager = { + url = "github:nix-community/plasma-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.home-manager.follows = "home-manager"; + }; }; - outputs = { self, nixpkgs, nur, home-manager, ... }@inputs: { + outputs = { self, nixpkgs, nur, home-manager, plasma-manager, ... }@inputs: { # Please replace my-nixos with your hostname nixosConfigurations = { anzu = nixpkgs.lib.nixosSystem { @@ -31,9 +36,10 @@ # Add home-manager home-manager.nixosModules.home-manager { - home-manager.backupFileExtension = "backup"; - home-manager.useGlobalPkgs = true; - home-manager.users.chase = ./home/home.nix; + home-manager.backupFileExtension = "backup"; + home-manager.useGlobalPkgs = true; + home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ]; + home-manager.users.chase = ./home/home.nix; } ]; }; @@ -46,9 +52,10 @@ nur.modules.nixos.default home-manager.nixosModules.home-manager { - home-manager.backupFileExtension = "backup"; - home-manager.useGlobalPkgs = true; - home-manager.users.chase = ./home/home.nix; + home-manager.backupFileExtension = "backup"; + home-manager.useGlobalPkgs = true; + home-manager.sharedModules = [ plasma-manager.homeManagerModules.plasma-manager ]; + home-manager.users.chase = ./home/home.nix; } ]; };