Commit b7c4adb

HPCesia <me@hpcesia.com>
2025-06-13 19:16:55
feat(desktop): wallpaper
1 parent a9f079b
Changed files (3)
home
linux
gui
plasma
home/linux/gui/plasma/options/appearance.nix
@@ -1,6 +1,7 @@
 {
   pkgs,
   config,
+  wallpapers,
   ...
 }: let
   catppuccin-kde = pkgs.catppuccin-kde.override {
@@ -10,8 +11,13 @@
 in {
   home.packages = [catppuccin-kde];
 
-  programs.plasma.workspace = {
-    theme = "breeze-dark";
-    colorScheme = "CatppuccinMacchiatoMauve";
+  programs.plasma = {
+    kscreenlocker.appearance.wallpaper = "${wallpapers}/default_wallpaper";
+
+    workspace = {
+      wallpaper = "${wallpapers}/default_wallpaper";
+      theme = "breeze-dark";
+      colorScheme = "CatppuccinMacchiatoMauve";
+    };
   };
 }
flake.lock
@@ -238,7 +238,8 @@
         "nur": "nur",
         "nur-hpcesia": "nur-hpcesia",
         "plasma-manager": "plasma-manager",
-        "sops-nix": "sops-nix"
+        "sops-nix": "sops-nix",
+        "wallpapers": "wallpapers"
       }
     },
     "sops-nix": {
@@ -281,6 +282,22 @@
         "repo": "treefmt-nix",
         "type": "github"
       }
+    },
+    "wallpapers": {
+      "flake": false,
+      "locked": {
+        "lastModified": 1749841335,
+        "narHash": "sha256-XvAguQMCZM9DCrIuOvvl4oE9p6kRPA2rLjTWLSeFzrM=",
+        "owner": "HPCesia",
+        "repo": "Wallpapers",
+        "rev": "0f55a4b6e665c8c20dea5c8ad35fc1e0cdf3b088",
+        "type": "github"
+      },
+      "original": {
+        "owner": "HPCesia",
+        "repo": "Wallpapers",
+        "type": "github"
+      }
     }
   },
   "root": "root",
flake.nix
@@ -38,9 +38,15 @@
       inputs.nixpkgs.follows = "nixpkgs";
     };
 
+    # === Follows are myself repos === #
     nur-hpcesia = {
       url = "github:HPCesia/nur-packages";
       inputs.nixpkgs.follows = "nixpkgs";
     };
+
+    wallpapers = {
+      url = "github:HPCesia/Wallpapers";
+      flake = false;
+    };
   };
 }