diff --git a/modules/home/emacs/default.nix b/modules/home/emacs/default.nix index 16d5b89..354f9b1 100644 --- a/modules/home/emacs/default.nix +++ b/modules/home/emacs/default.nix @@ -8,7 +8,7 @@ repoPath = "${config.home.homeDirectory}/.nix/modules/home/emacs"; in lib.mkIf emacs.enable (let emacs-pgtk = pkgs.emacs-pgtk.pkgs.withPackages(epkgs: with epkgs; [ - + helix ]); in { home.packages = [ diff --git a/modules/home/emacs/init.el b/modules/home/emacs/init.el index e69de29..2611f00 100644 --- a/modules/home/emacs/init.el +++ b/modules/home/emacs/init.el @@ -0,0 +1,5 @@ +(setq inhibit-startup-screen t) + +(add-to-list 'load-path (expand-file-name "lisp" user-emacs-directory)) + +(require 'init-helix) diff --git a/modules/home/emacs/lisp/init-helix.el b/modules/home/emacs/lisp/init-helix.el new file mode 100644 index 0000000..0b4894b --- /dev/null +++ b/modules/home/emacs/lisp/init-helix.el @@ -0,0 +1,8 @@ +;;; init-helix.el --- Helix-style modal editing -*- lexical-binding: t; -*- + +(require 'helix) +(helix-mode) +(helix-mode-all) + +(provide 'init-helix) +;;; init-helix.el ends here