diff options
author | Adrian Kummerlaender | 2020-06-07 00:02:27 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2020-06-07 00:02:27 +0200 |
commit | dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37 (patch) | |
tree | 08b53a46430c6efaa78f9a27ffa3cec5983376d2 /gui/emacs.nix | |
parent | 823e580047748ecee84436be2eb7e16e1e04458f (diff) | |
download | nixos_home-dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37.tar nixos_home-dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37.tar.gz nixos_home-dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37.tar.bz2 nixos_home-dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37.tar.lz nixos_home-dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37.tar.xz nixos_home-dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37.tar.zst nixos_home-dfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37.zip |
Add basic port of my custom colorscheme to Emacs
Diffstat (limited to 'gui/emacs.nix')
-rw-r--r-- | gui/emacs.nix | 23 |
1 files changed, 18 insertions, 5 deletions
diff --git a/gui/emacs.nix b/gui/emacs.nix index 6a4d10f..57fac2a 100644 --- a/gui/emacs.nix +++ b/gui/emacs.nix @@ -1,14 +1,27 @@ { config, pkgs, ... }: { - programs.emacs = { + programs.emacs = let + akr-color-theme = pkgs.stdenv.mkDerivation { + name = "emacs-color-theme-akr"; + src = ./conf/metakr.org; + phases = [ "installPhase" ]; + installPhase = '' + cp $src metakr.org + ${pkgs.emacs}/bin/emacs --batch --eval "(require 'org)" --eval "(setq org-confirm-babel-evaluate nil)" --eval '(org-babel-tangle-file "metakr.org")' + rm metakr.org + mkdir -p $out/share/emacs/site-lisp + mv akr-theme.el $out/share/emacs/site-lisp/ + ''; + }; + in { enable = true; - extraPackages = (epkgs: (with epkgs.melpaStablePackages; [ - ]) ++ (with epkgs.melpaPackages; [ + extraPackages = epkgs: with epkgs.melpaPackages; [ pdf-tools - ]) ++ (with epkgs.elpaPackages; [ - ])); + ] ++ [ + akr-color-theme + ]; }; home.packages = with pkgs; [ |