Skip to content

Instantly share code, notes, and snippets.

@dustinlacewell-wk
Created October 15, 2017 04:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dustinlacewell-wk/02e51af413cd772e82416b6f1f51eaaf to your computer and use it in GitHub Desktop.
Save dustinlacewell-wk/02e51af413cd772e82416b6f1f51eaaf to your computer and use it in GitHub Desktop.
{ config, pkgs, lib, ... }:
with builtins;
let
filename = "init.el";
buildCommand = ''mkdir -p $out; emacs -Q --script "assets/org-build.el" -f make-init-el > $out/init.el'';
buildEnv = { buildInputs = [pkgs.emacs25-nox]; };
buildPath = (pkgs.runCommand "init" buildEnv buildCommand).outPath;
in {
programs.emacs = {
enable = true;
package = pkgs.emacsMacport;
extraPackages = epkgs: [
epkgs.badger-theme
];
};
home.file.".emacs.d/init.el".text = readFile "${buildPath}/init.el";
}
.
├── assets
│   ├── org-build.el
│   ├── org-export.el
│   └── style.css
├── default.nix
└── init.org
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment