Commit 3e7fd43ddf98
Changed files (5)
pkgs
scripts
users
vincent
dev
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";
+ };
}