Commit eb1f481d0e26

Vincent Demeester <vincent@sbr.pm>
2022-08-19 16:42:15
tools/emacs: link .config/emacs on setup
That way, I don't have to think about it :) Signed-off-by: Vincent Demeester <vincent@sbr.pm>
1 parent 3a92835
Changed files (3)
systems
modules
editors
users
vincent
systems/modules/editors/emacs.nix
@@ -8,6 +8,7 @@ in
     enable = mkEnableOption "enable emacs editor";
   };
   config = mkIf cfg.enable {
+    # modules.editors.default = "emacs";
     # FIXME add a default configuration
     environment = {
       systemPackages = [ pkgs.emacs ];
users/vincent/desktop/xorg.nix
@@ -0,0 +1,6 @@
+{ config, lib, pkgs, nixosConfig, ... }:
+
+{
+  # home.file.".Xmodmap".source = ./xorg/Xmodmap;
+  programs.autorandr.enable = nixosConfig.profiles.laptop.enable;
+}
users/vincent/dev/emacs.nix
@@ -1,4 +1,3 @@
-# Note: this file is autogenerated from an org-mode file.
 { config, lib, pkgs, ... }:
 
 with lib;
@@ -138,6 +137,10 @@ let
   ];
 in
 {
+  home.file.".config/emacs" = {
+    source = config.lib.file.mkOutOfStoreSymlink "/home/vincent/src/home/tools/emacs";
+    # recursive = true;
+  };
   home.file.".local/share/applications/org-protocol.desktop".source = ./emacs/org-protocol.desktop;
   home.file.".local/share/applications/capture.desktop".source = ./emacs/capture.desktop;
   home.packages = with pkgs; [
@@ -154,6 +157,7 @@ in
   ];
   programs.emacs = {
     enable = true;
+    # emacsPgtkNativeComp
     package = (pkgs.emacsNativeComp.override { withGTK3 = true; withGTK2 = false; withX = true; withXwidgets = true; });
     extraPackages = myExtraPackages;
   };