From 78887f6e7da7a84a0a34aaf8d7bec3dee1a8707f Mon Sep 17 00:00:00 2001 From: Jelle Spreeuwenberg Date: Sat, 19 Sep 2026 10:30:59 +0200 Subject: [PATCH] remove PWA management --- modules/capabilities/desktop-defaults.nix | 79 +---------------------- 1 file changed, 2 insertions(+), 77 deletions(-) diff --git a/modules/capabilities/desktop-defaults.nix b/modules/capabilities/desktop-defaults.nix index b4e4abe..0f983ef 100644 --- a/modules/capabilities/desktop-defaults.nix +++ b/modules/capabilities/desktop-defaults.nix @@ -22,68 +22,9 @@ }; flake.modules.homeManager.vivaldi = - { - config, - lib, - pkgs, - ... - }: + { lib, pkgs, ... }: let command = lib.getExe pkgs.vivaldi; - appCommand = id: "${command} --profile-directory=Default --app-id=${id}"; - actualId = "ahoihnifhakgijcmjlhbcgehigihinlo"; - outlookId = "eoficlgicibekocmfdomjbfnjmehnhcd"; - whatsappId = "hnpfjngllnobngcgfapefoaidbinmjnm"; - actualDesktop = pkgs.makeDesktopItem { - name = "vivaldi-${actualId}-Default"; - desktopName = "Actual"; - exec = appCommand actualId; - icon = "vivaldi-${actualId}-Default"; - extraConfig.StartupWMClass = "crx_${actualId}"; - actions = { - Accounts = { - name = "Accounts"; - exec = "${appCommand actualId} --app-launch-url-for-shortcuts-menu-item=${config.facts.services.actual.origin}/accounts"; - }; - "Add-Transaction" = { - name = "Add Transaction"; - exec = "${appCommand actualId} --app-launch-url-for-shortcuts-menu-item=${config.facts.services.actual.origin}/transactions/new"; - }; - Reports = { - name = "Reports"; - exec = "${appCommand actualId} --app-launch-url-for-shortcuts-menu-item=${config.facts.services.actual.origin}/reports"; - }; - }; - }; - whatsappDesktop = pkgs.makeDesktopItem { - name = "vivaldi-${whatsappId}-Default"; - desktopName = "WhatsApp Web"; - exec = appCommand whatsappId; - icon = "vivaldi-${whatsappId}-Default"; - extraConfig.StartupWMClass = "crx_${whatsappId}"; - }; - outlookDesktop = pkgs.makeDesktopItem { - name = "vivaldi-${outlookId}-Default"; - desktopName = "Outlook"; - exec = "${appCommand outlookId} %U"; - icon = "vivaldi-${outlookId}-Default"; - mimeTypes = [ "x-scheme-handler/mailto" ]; - extraConfig.StartupWMClass = "crx_${outlookId}"; - actions = { - Calendar = { - name = "Open calendar"; - exec = "${appCommand outlookId} --app-launch-url-for-shortcuts-menu-item=https://outlook.cloud.microsoft/calendar"; - }; - Compose = { - name = "New message"; - exec = "${appCommand outlookId} --app-launch-url-for-shortcuts-menu-item=https://outlook.cloud.microsoft/mail/deeplink/compose"; - }; - Event = { - name = "New event"; - exec = "${appCommand outlookId} --app-launch-url-for-shortcuts-menu-item=https://outlook.cloud.microsoft/calendar/deeplink/compose"; - }; - }; - }; in { desktop.commands.browser = [ command ]; @@ -91,23 +32,7 @@ packages = [ pkgs.vivaldi ]; sessionVariables.BROWSER = command; }; - xdg = { - dataFile = { - "applications/vivaldi-${actualId}-Default.desktop" = { - force = true; - source = "${actualDesktop}/share/applications/vivaldi-${actualId}-Default.desktop"; - }; - "applications/vivaldi-${whatsappId}-Default.desktop" = { - force = true; - source = "${whatsappDesktop}/share/applications/vivaldi-${whatsappId}-Default.desktop"; - }; - "applications/vivaldi-${outlookId}-Default.desktop" = { - force = true; - source = "${outlookDesktop}/share/applications/vivaldi-${outlookId}-Default.desktop"; - }; - }; - mimeApps.defaultApplicationPackages = [ pkgs.vivaldi ]; - }; + xdg.mimeApps.defaultApplicationPackages = [ pkgs.vivaldi ]; }; flake.modules.homeManager.nautilus =