Commit 07f1ea40fe6c

Vincent Demeester <vincent@sbr.pm>
2018-08-22 16:47:21
Add org-protocol desktop file to handle org-protocol on firefox
It works really well ! ๐Ÿ˜Ž Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 531b4c0
fish/nix-aliases.fish
@@ -9,3 +9,7 @@ end
 function op
     nix run -f ~/.config/nixpkgs/channels.nix unstable.1password -c op $argv
 end
+
+function update-desktop-database
+    nix run nixpkgs.desktop-file-utils -c update-desktop-database $argv
+end
xorg/org-protocol.desktop
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Name=org-protocol
+Exec=/home/vincent/.nix-profile/bin/emacsclient -c -n %u
+Type=Application
+Terminal=false
+Categories=System;
+MimeType=x-scheme-handler/org-protocol;
base.nix
@@ -7,7 +7,7 @@ rec {
   programs = {
     home-manager = {
       enable = true;
-      path = https://github.com/vdemeester/home-manager/archive/fish-module.tar.gz;
+      path = https://github.com/vdemeester/home-manager/archive/master.tar.gz;
     };
   };
   home.file.".nix-channels".source = ./nix-channels;
desktop.nix
@@ -23,6 +23,7 @@
   xdg.configFile."xorg/parens.compose".source = ./xorg/parens.compose;
   xdg.configFile."xorg/modletters.compose".source = ./xorg/modletters.compose;
   xdg.configFile."user-dirs.dirs".source = ./xorg/user-dirs.dirs;
+  home.file.".local/share/applications/org-protocol.desktop".source = ./xorg/org-protocol.desktop;
   services = {
     gpg-agent = {
       enable = true;