From 37dbd126860cc9ce9ec804375abf8be86a5f195b Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Thu, 24 Sep 2020 17:54:34 +0200 Subject: Setup basic org-protocol support for web capturing Using the "Org Capture" Firefox Extension. --- gui/emacs.nix | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'gui/emacs.nix') diff --git a/gui/emacs.nix b/gui/emacs.nix index 37c135b..0ee6125 100644 --- a/gui/emacs.nix +++ b/gui/emacs.nix @@ -73,11 +73,27 @@ in { }; }; - home.packages = with pkgs; [ + home.packages = let + org-protocol-shortcut = pkgs.writeTextFile { + name = "org-protocol"; + executable = false; + destination = "/share/applications/org-protocol.desktop"; + text = '' + [Desktop Entry] + Type=Application + Name=Emacs (Client, Protocol) + Exec=emacsclient %u + Terminal=false + MimeType=x-scheme-handler/org-protocol + ''; + }; + + in with pkgs; [ source-sans-pro source-serif-pro emacs-all-the-icons-fonts mu + org-protocol-shortcut ]; # see https://github.com/rycee/home-manager/issues/589#issuecomment-466594137 -- cgit v1.2.3