From 822fa6eae26d4dc18f0a71a029943f625861f92a Mon Sep 17 00:00:00 2001 From: Bun Date: Mon, 12 May 2025 20:07:11 -0400 Subject: [PATCH] Change what power keys do, set new xdg default apps --- modules/home/settings/xdg/defaults/default.nix | 15 +++++++++++---- modules/system/settings/default.nix | 1 + modules/system/settings/logind/default.nix | 8 ++++++++ 3 files changed, 20 insertions(+), 4 deletions(-) create mode 100644 modules/system/settings/logind/default.nix diff --git a/modules/home/settings/xdg/defaults/default.nix b/modules/home/settings/xdg/defaults/default.nix index b8ba593b..1646ea18 100644 --- a/modules/home/settings/xdg/defaults/default.nix +++ b/modules/home/settings/xdg/defaults/default.nix @@ -1,11 +1,18 @@ { ... }: { xdg.mimeApps.defaultApplications = { - "inode/directory" = [ "pcmanfm-qt.desktop" ]; - "text/plain" = [ "nvim.desktop" ]; - "image/png" = [ "imv.desktop" ]; - "image/jpeg" = [ "imv.desktop" ]; + # Media + "image/*" = [ "imv.desktop" ]; "image/gif" = [ "mpv.desktop" ]; "video/*" = [ "mpv.desktop" ]; + + # Apps + "inode/directory" = [ "pcmanfm-qt.desktop" ]; + "text/plain" = [ "nvim.desktop" ]; + + # Browser + "application/x-mswinurl" = [ "librewolf.desktop" ]; + "x-scheme-handler/http" = [ "librewolf.desktop" ]; + "x-scheme-handler/https" = [ "librewolf.desktop" ]; }; } diff --git a/modules/system/settings/default.nix b/modules/system/settings/default.nix index 5a196fae..12467a0c 100644 --- a/modules/system/settings/default.nix +++ b/modules/system/settings/default.nix @@ -3,6 +3,7 @@ imports = [ ./font ./locale + ./logind ./minimal ./nix ./security diff --git a/modules/system/settings/logind/default.nix b/modules/system/settings/logind/default.nix new file mode 100644 index 00000000..a5b4471f --- /dev/null +++ b/modules/system/settings/logind/default.nix @@ -0,0 +1,8 @@ +{ config, lib, ... }: +{ + services.logind = { + killUserProcesses = true; + powerKey = lib.mkIf config.system.desktop.enable "suspend"; + powerKeyLongPress = "reboot"; + }; +}