Commit 58df0746831b

Vincent Demeester <vincent@sbr.pm>
2018-08-16 11:35:08
Add emacs-scripts for emacs helper scripts…
… this mainly re-instate `et` and `ec` wrappers. Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent cd55052
overlays/sbr.nix
@@ -6,6 +6,9 @@ self: super:
   dobi = import ../pkgs/dobi {
     inherit (super) stdenv lib buildGoPackage fetchFromGitHub;
   };
+  emacs-scripts = import ../pkgs/emacs-scripts {
+    inherit (super) stdenv;
+  };
   envbox = import ../pkgs/envbox {
     inherit (super) stdenv lib buildGoPackage fetchFromGitHub;
   };
pkgs/emacs-scripts/builder.sh
@@ -0,0 +1,4 @@
+source $stdenv/setup
+
+mkdir -p $out/bin
+cp $src/e* $out/bin/
pkgs/emacs-scripts/default.nix
@@ -0,0 +1,7 @@
+{ stdenv }:
+
+stdenv.mkDerivation {
+  name = "emacs-scripts-0.1";
+  builder = ./builder.sh;
+  src = ./.;
+}
pkgs/emacs-scripts/ec
@@ -0,0 +1,2 @@
+#!/usr/bin/env bash
+emacsclient --create-frame $@
\ No newline at end of file
pkgs/emacs-scripts/et
@@ -0,0 +1,2 @@
+#!/usr/bin/env bash
+emacsclient --tty $@
\ No newline at end of file
pkgs/default.nix
@@ -9,6 +9,9 @@ in rec {
   dobi = import ./dobi {
     inherit (pkgs) stdenv lib fetchFromGitHub buildGoPackage;
   };
+  emacs-scripts = import ./emacs-scripts {
+    inherit (pkgs) stdenv;
+  };
   envbox = import ./envbox {
     inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
   };
emacs.nix
@@ -1,6 +1,7 @@
 { pkgs, config, lib, ... }:
 
 {
+  home.packages = with pkgs; [ emacs-scripts ];
   programs.emacs = {
     enable = true;
     #package = pkgs.myEmacs;