summaryrefslogtreecommitdiff
path: root/modules/nixos/kde.nix
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-03-31 21:29:27 +0300
committerAzat Bahawi <azat@bahawi.net>2024-03-31 21:29:27 +0300
commit9a5427e3a0c0ccf2a82dc503149a26b23fbd6004 (patch)
treef28beec29deeea36038615a8fb98a810891940b5 /modules/nixos/kde.nix
parent4ad0c3afc1f6caf0c3f05f99a15b22178f2c190b (diff)
2024-03-31
Diffstat (limited to 'modules/nixos/kde.nix')
-rw-r--r--modules/nixos/kde.nix17
1 files changed, 10 insertions, 7 deletions
diff --git a/modules/nixos/kde.nix b/modules/nixos/kde.nix
index 2f6aa92..333e9f7 100644
--- a/modules/nixos/kde.nix
+++ b/modules/nixos/kde.nix
@@ -4,20 +4,25 @@
pkgs,
...
}:
-with lib; let
+with lib;
+let
cfg = config.nixfiles.modules.kde;
-in {
+in
+{
options.nixfiles.modules.kde.enable = mkEnableOption "KDE Plasma";
config = mkIf cfg.enable {
nixfiles.modules = {
- common.xdg.defaultApplications."org.kde.dolphin" = ["inode/directory"];
+ common.xdg.defaultApplications."org.kde.dolphin" = [ "inode/directory" ];
gnupg.pinentry = pkgs.pinentry-qt;
sound.enable = true;
};
hm = {
+ # Fucking broken. I don't want to bother with fixing this shit now.
+ stylix.targets.kde.enable = false;
+
programs.firefox.profiles.default.settings = {
"widget.use-xdg-desktop-portal.file-picker" = 1;
"widget.use-xdg-desktop-portal.mime-handler" = 1;
@@ -31,15 +36,13 @@ in {
xdg.configFile = {
"fontconfig/conf.d/10-hm-fonts.conf".force = mkForce true;
"mimeapps.list".force = mkForce true;
- "kcminputrc".text = generators.toINI {} {
+ "kcminputrc".text = generators.toINI { } {
Keyboard = with config.services.xserver; {
RepeatDelay = autoRepeatDelay;
RepeatRate = autoRepeatInterval;
};
};
- "baloofilerc".text = generators.toINI {} {
- "Basic Settings"."Indexing-Enabled" = false;
- };
+ "baloofilerc".text = generators.toINI { } { "Basic Settings"."Indexing-Enabled" = false; };
};
};