blob: 543960b966baf883af09899022f1ca18ba347ee9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
{
config,
pkgs,
...
}: let
vars = import ./variables.nix;
in {
# KDE Plasma configuration via xdg config files
# Minimal configuration to set dark theme and hide menubars globally
# Colors are handled by Stylix
xdg.configFile = {
# Basic KDE settings - dark theme and global menubar hiding
"kdeglobals".text = ''
[General]
ColorScheme=BreezeClassic
Name=Breeze Dark
[KDE]
LookAndFeelPackage=org.kde.breezedark.desktop
widgetStyle=Breeze
[Icons]
Theme=breeze-dark
[Toolbar style]
ToolButtonStyle=NoText
ToolButtonStyleOtherToolbars=NoText
'';
# KWin configuration - minimal compositing settings
"kwinrc".text = ''
[Compositing]
Backend=OpenGL
[Plugins]
blurEnabled=true
'';
# Hide menubars globally in all KDE applications
"konsolerc".text = ''
[MainWindow]
MenuBar=Disabled
'';
"dolphinrc".text = ''
[MainWindow]
MenuBar=Disabled
ToolBarsMovable=Disabled
'';
"katerc".text = ''
[MainWindow]
MenuBar=Disabled
'';
"gwenviewrc".text = ''
[MainWindow]
MenuBar=Disabled
'';
"spectaclerc".text = ''
[MainWindow]
MenuBar=Disabled
'';
"arkrc".text = ''
[MainWindow]
MenuBar=Disabled
'';
"okularrc".text = ''
[MainWindow]
MenuBar=Disabled
'';
};
}
|