From a0e2825acd98945b111288115ed81b8c90090529 Mon Sep 17 00:00:00 2001 From: Toast Date: Mon, 28 Aug 2023 18:30:04 +0200 Subject: [PATCH] Firefox: move kde specific settings to kde role --- roles/desktop/programs/firefox.nix | 14 -------------- roles/kde/programs/default.nix | 1 + roles/kde/programs/firefox.nix | 25 +++++++++++++++++++++++++ 3 files changed, 26 insertions(+), 14 deletions(-) create mode 100644 roles/kde/programs/firefox.nix diff --git a/roles/desktop/programs/firefox.nix b/roles/desktop/programs/firefox.nix index 643f174..7b601ea 100644 --- a/roles/desktop/programs/firefox.nix +++ b/roles/desktop/programs/firefox.nix @@ -35,20 +35,6 @@ "Value" = true; "Status" = "locked"; }; - # Make firefox use the kde file picker - "widget.use-xdg-desktop-portal.file-picker" = { - "Value" = 1; - "Status" = "default"; - }; - /* - https://wiki.archlinux.org/title/Firefox#KDE_integration tells me to enable this, - but strangely enough doing so makes firefox ask to be set as the default browser - every time you start it up, so I'll disable it - */ - "widget.use-xdg-desktop-portal.mime-handler" = { - "Value" = 0; - "Status" = "default"; - }; }; "PromptForDownloadLocation" = true; # I use an external password manager, so the built in one just bothers me diff --git a/roles/kde/programs/default.nix b/roles/kde/programs/default.nix index 9575dce..fe5c43b 100644 --- a/roles/kde/programs/default.nix +++ b/roles/kde/programs/default.nix @@ -3,5 +3,6 @@ { imports = [ ./kate.nix + ./firefox.nix ]; } diff --git a/roles/kde/programs/firefox.nix b/roles/kde/programs/firefox.nix new file mode 100644 index 0000000..284bb32 --- /dev/null +++ b/roles/kde/programs/firefox.nix @@ -0,0 +1,25 @@ +{ config, pkgs, ... }: + +{ + # KDE specific firefox settings + programs.firefox = { + policies = { + "Preferences" = { + # Make firefox use the kde file picker + "widget.use-xdg-desktop-portal.file-picker" = { + "Value" = 1; + "Status" = "default"; + }; + /* + https://wiki.archlinux.org/title/Firefox#KDE_integration tells me to enable this, + but strangely enough doing so makes firefox ask to be set as the default browser + every time you start it up, so I'll disable it + */ + "widget.use-xdg-desktop-portal.mime-handler" = { + "Value" = 0; + "Status" = "default"; + }; + }; + }; + }; +}