Commit 3e7fd43ddf98

Vincent Demeester <vincent@sbr.pm>
2020-07-24 19:02:53
users/vincent: update emacs.nix…
… from tangle file (emacs.org in my notes). Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 91a91eb
Changed files (5)
pkgs
users
vincent
pkgs/scripts/bin/e
@@ -1,2 +0,0 @@
-#!/usr/bin/env bash
-emacs --dump-file=${HOME}/.config/emacs/emacs.pdmp
\ No newline at end of file
pkgs/scripts/bin/ec
@@ -1,2 +0,0 @@
-#!/usr/bin/env bash
-emacsclient -s ${XDG_RUNTIME_DIR}/emacs/org --create-frame $@
pkgs/scripts/bin/et
@@ -1,2 +0,0 @@
-#!/usr/bin/env bash
-emacsclient -s ${XDG_RUNTIME_DIR}/emacs/org --tty $@
pkgs/scripts/default.nix
@@ -1,7 +1,7 @@
 { stdenv }:
 
 stdenv.mkDerivation {
-  name = "vde-scripts-0.2";
+  name = "vde-scripts-0.3";
   builder = ./builder.sh;
   src = ./.;
 }
users/vincent/dev/emacs.nix
@@ -6,6 +6,18 @@ let
     #!${pkgs.stdenv.shell}
     emacsclient -s /run/user/1000/emacs/org -n -F '((name . "capture") (width . 150) (height . 90))' -e '(org-capture)'
   '';
+  e = pkgs.writeScriptBin "e" ''
+    #!${pkgs.stdenv.shell}
+    emacs --dump-file=~/.config/emacs/emacs.pdmp
+  '';
+  et = pkgs.writeScriptBin "et" ''
+    #!${pkgs.stdenv.shell}
+    emacsclient -s /run/user/1000/emacs/org --tty $@
+  '';
+  ec = pkgs.writeScriptBin "ec" ''
+    #!${pkgs.stdenv.shell}
+    emacsclient -s /run/user/1000/emacs/org --create-frame $@
+  '';
   myExtraPackages = epkgs: with epkgs; [
     ace-window
     aggressive-indent
@@ -121,16 +133,15 @@ in
     zip
     # See if I can hide this under an option
     capture
+    e
+    ec
+    et
   ];
   programs.emacs = {
     enable = true;
     package = pkgs.my.emacs;
     extraPackages = myExtraPackages;
   };
-  home.sessionVariables = {
-    EDITOR = "et";
-    ALTERNATE_EDITOR = "et";
-  };
   services.emacs-server = {
     enable = true;
     package = pkgs.my.emacs;
@@ -139,4 +150,8 @@ in
     # FIXME do this in the derivation :)
     # extraOptions = "--dump-file=${config.home.homeDirectory}/.config/emacs/emacs.pdmp";
   };
+  home.sessionVariables = {
+    EDITOR = "et";
+    ALTERNATE_EDITOR = "et";
+  };
 }