{ 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 ''; }; }