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}