Commit c92d21606d5e

Vincent Demeester <vincent@sbr.pm>
2019-01-29 13:12:39
emacs: enable experimental xwidget on shikoku
Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 5fbf405
Changed files (2)
machines
modules
profiles
machines/shikoku.nix
@@ -15,6 +15,7 @@
     rust.enable = true;
     vscode.enable = true;
   };
+  profiles.emacs.withXwidgets = true;
   profiles.media.enable = true;
   profiles.cloud.google.enable = true;
   profiles.containers = {
modules/profiles/emacs.nix
@@ -17,6 +17,11 @@ in
         description = "Enable emacs daemon service";
         type = types.bool;
       };
+      withXwidgets = mkOption {
+        default = false;
+        description = "Enable Xwidgets in emacs build";
+        type = types.bool;
+      };
     };
   };
   config = mkIf cfg.enable (mkMerge [
@@ -25,7 +30,7 @@ in
       home.packages = with pkgs; [ pandoc rustracer ];
       programs.emacs = {
         enable = true;
-        package = pkgs.emacs.override { inherit (pkgs) imagemagick; };
+        package = pkgs.emacs.override { inherit (pkgs) imagemagick; withXwidgets = cfg.withXwidgets; };
         extraPackages = epkgs: with epkgs; [
           ace-window
           aggressive-indent
@@ -129,6 +134,7 @@ in
           org-plus-contrib
           org-bullets
           org-capture-pop-frame
+          org-gcal
           org-ref
           org-super-agenda
           #org-web-tools