old
 1{
 2  pkgs,
 3  lib,
 4  config,
 5  wallpapers,
 6  ...
 7}: let
 8  catppuccin-kde = pkgs.catppuccin-kde.override {
 9    flavour = [config.catppuccin.flavor];
10    accents = [config.catppuccin.accent];
11  };
12in {
13  home.packages = with pkgs; [
14    catppuccin-kde
15  ];
16
17  programs.plasma = {
18    kscreenlocker.appearance.wallpaper = "${wallpapers}/default_wallpaper";
19
20    workspace = {
21      wallpaper = "${wallpapers}/default_wallpaper";
22      theme = "default";
23      colorScheme = "CatppuccinMacchiatoMauve";
24      iconTheme = "breeze-dark";
25    };
26
27    panels = [
28      {
29        height = 44;
30        location = "bottom";
31        lengthMode = "fill";
32        alignment = "center";
33        hiding = "none";
34        floating = true;
35        widgets = [
36          "org.kde.plasma.kickoff"
37          "org.kde.plasma.pager"
38          "org.kde.plasma.icontasks"
39          "org.kde.plasma.marginsseparator"
40          "org.kde.plasma.systemtray"
41          "org.kde.plasma.digitalclock"
42          "org.kde.plasma.showdesktop"
43        ];
44        screen = "all";
45        opacity = "translucent";
46      }
47    ];
48
49    configFile.dolphinrc.IconsMode = {
50      IconSize = 128;
51      PreviewSize = 128;
52    };
53  };
54}