diff options
| author | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-07-26 12:25:13 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar+git@gmail.com> | 2026-07-26 12:25:13 +0530 |
| commit | d8d4727e9b6417948f21376e8293c755fa10c0f1 (patch) | |
| tree | 94e385f2bcc9535bd867d1f861222249a7dbe25c /modules/communication | |
| parent | 76e8ba8527b9300ba3b15f18dc6b683e56a9dc47 (diff) | |
| download | home-manager-config-d8d4727e9b6417948f21376e8293c755fa10c0f1.tar.gz home-manager-config-d8d4727e9b6417948f21376e8293c755fa10c0f1.zip | |
feat: using xdg.desktopEntries inplace of lib.makeDesktopItem
Diffstat (limited to 'modules/communication')
| -rw-r--r-- | modules/communication/neomutt/neomutt.nix | 28 |
1 files changed, 12 insertions, 16 deletions
diff --git a/modules/communication/neomutt/neomutt.nix b/modules/communication/neomutt/neomutt.nix index 734bf7d..fd97be8 100644 --- a/modules/communication/neomutt/neomutt.nix +++ b/modules/communication/neomutt/neomutt.nix @@ -5,29 +5,25 @@ pkgs, ... }: -let - neomuttDesktopItem = pkgs.makeDesktopItem { - name = "neomutt"; - desktopName = "NeoMutt"; - exec = "${lib.getExe config.terminal.kitty.package} --class neomutt -e ${lib.getExe config.programs.neomutt.package}"; - icon = "kitty"; - categories = [ - "Network" - "Email" - ]; - comment = "Terminal email client"; - terminal = false; - type = "Application"; - }; -in { config = lib.mkIf config.communication.neomutt.enable { + xdg.desktopEntries."neomutt" = { + name = "NeoMutt"; + exec = "${lib.getExe config.terminal.kitty.package} --class neomutt -e ${lib.getExe config.programs.neomutt.package}"; + icon = "kitty"; + categories = [ + "Network" + "Email" + ]; + comment = "Terminal email client"; + terminal = false; + type = "Application"; + }; xdg.mimeApps.defaultApplications = { "x-scheme-handler/mailto" = "neomutt.desktop"; }; home.packages = with pkgs; [ urlscan - neomuttDesktopItem ]; xdg.configFile."neomutt/mailcap".text = '' text/html; ${lib.getExe' config.web.w3m.package "w3m"} -dump -cols 100 -T text/html '%s'; copiousoutput; nametemplate=%s.html |
