From 955b75a7c08395121501a58849a6a80c686586a7 Mon Sep 17 00:00:00 2001 From: "Thomas A. Christensen II" Date: Sun, 4 May 2025 19:03:36 -0500 Subject: [PATCH 1/2] Add initial plasma config --- flake.lock | 24 ++++++++++++++++++++++++ flake.nix | 8 +++++++- homes/linux-desktop.nix | 3 ++- programs/plasma.nix | 11 +++++++++++ 4 files changed, 44 insertions(+), 2 deletions(-) create mode 100644 programs/plasma.nix diff --git a/flake.lock b/flake.lock index b495e4b..2a8df3b 100644 --- a/flake.lock +++ b/flake.lock @@ -182,6 +182,29 @@ "type": "github" } }, + "plasma-manager": { + "inputs": { + "home-manager": [ + "home-manager" + ], + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1742765550, + "narHash": "sha256-2vVIh2JrL6GAGfgCeY9e6iNKrBjs0Hw3bGQEAbwVs68=", + "owner": "nix-community", + "repo": "plasma-manager", + "rev": "b70be387276e632fe51232887f9e04e2b6ef8c16", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "plasma-manager", + "type": "github" + } + }, "root": { "inputs": { "agenix": "agenix", @@ -191,6 +214,7 @@ "nixpkgs": "nixpkgs", "nixpkgs-unstable": "nixpkgs-unstable", "nur": "nur", + "plasma-manager": "plasma-manager", "rycee-nurpkgs": "rycee-nurpkgs" } }, diff --git a/flake.nix b/flake.nix index 6bbb6d9..d5586e2 100644 --- a/flake.nix +++ b/flake.nix @@ -26,10 +26,15 @@ inputs.nixpkgs.follows = "nixpkgs"; }; nix-flatpak.url = "github:gmodena/nix-flatpak?ref=v0.6.0"; + plasma-manager = { + url = "github:nix-community/plasma-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + inputs.home-manager.follows = "home-manager"; + }; }; outputs = { self, nix-darwin, nixpkgs, nixpkgs-unstable, home-manager, agenix - , rycee-nurpkgs, nur, nix-flatpak, ... }: + , rycee-nurpkgs, nur, nix-flatpak, plasma-manager, ... }: let mkHomeConfiguration = { hostname, arch ? "x86_64", os ? "linux" , desktop ? false, extraModules ? [ ] }: @@ -57,6 +62,7 @@ ++ (if (desktop && os == "linux") then [ ./homes/linux-desktop.nix nix-flatpak.homeManagerModules.nix-flatpak + plasma-manager.homeManagerModules.plasma-manager ] else [ ]) ++ extraModules; extraSpecialArgs = { diff --git a/homes/linux-desktop.nix b/homes/linux-desktop.nix index 56eb271..dbf7b11 100644 --- a/homes/linux-desktop.nix +++ b/homes/linux-desktop.nix @@ -2,10 +2,11 @@ let home-manager-repo = "${config.xdg.configHome}/home-manager"; mkOutOfStoreSymlink = config.lib.file.mkOutOfStoreSymlink; + plasma-config = import ./../programs/plasma.nix; in { home = { packages = with pkgs; [ ollama trayscale veracrypt ]; }; - programs = { }; + programs = { plasma = plasma-config { inherit config; }; }; services = { flatpak = { enable = true; diff --git a/programs/plasma.nix b/programs/plasma.nix new file mode 100644 index 0000000..c4e1bc2 --- /dev/null +++ b/programs/plasma.nix @@ -0,0 +1,11 @@ +{ config }: { + enable = true; + workspace = { + wallpaperFillMode = "preserveAspectCrop"; + wallpaperSlideShow = { + interval = 86400; + path = + "${config.home.homeDirectory}/Nextcloud/Pictures/Desktop backgrounds/"; + }; + }; +} From 3929028c91899cde007bb2179199fb41643f12f3 Mon Sep 17 00:00:00 2001 From: "Thomas A. Christensen II" Date: Mon, 5 May 2025 10:39:28 -0500 Subject: [PATCH 2/2] Remove club Firefox profiles --- programs/firefox.nix | 20 -------------------- 1 file changed, 20 deletions(-) diff --git a/programs/firefox.nix b/programs/firefox.nix index 03ef525..bf63af1 100644 --- a/programs/firefox.nix +++ b/programs/firefox.nix @@ -28,26 +28,6 @@ color = "pink"; icon = "fruit"; }; - "Bovine Club" = { - id = 5; - color = "turquoise"; - icon = "food"; - }; - "CVF" = { - id = 6; - color = "red"; - icon = "food"; - }; - "Swine Club" = { - id = 7; - color = "green"; - icon = "food"; - }; - "Therio Club" = { - id = 8; - color = "orange"; - icon = "food"; - }; }; containersForce = true; extensions = with firefox-addons; [