aboutsummaryrefslogtreecommitdiff
path: root/gui/emacs.nix
diff options
context:
space:
mode:
authorAdrian Kummerlaender2020-06-07 00:02:27 +0200
committerAdrian Kummerlaender2020-06-07 00:02:27 +0200
commitdfa9dc1a2cad1eeb39c1a48936ef2b69afc0df37 (patch)
tree08b53a46430c6efaa78f9a27ffa3cec5983376d2 /gui/emacs.nix
parent823e580047748ecee84436be2eb7e16e1e04458f (diff)
downloadnixos_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.nix23
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; [