This commit is contained in:
2025-09-26 21:38:33 -04:00
parent 052c95b4c7
commit 60b061bb97
9 changed files with 593 additions and 958 deletions

View File

@@ -1,37 +1,49 @@
{
pkgs,
config,
inputs,
...
}: {
}:
let
myPkgs = import pkgs.path {
inherit (pkgs) system;
overlays = [ inputs.emacs-overlay.overlays.default ];
};
in
{
home.packages = with pkgs; [
# emacs
tree-sitter
fd
ripgrep
typescript-language-server
typescript
vscode-langservers-extracted
nodejs
# mathpix-snipping-tool
emacs-lsp-booster
tree-sitter
fd
ripgrep
typescript-language-server
typescript
vscode-langservers-extracted
nodejs
nixd
cmake
libtool
glibtool
graphviz
libvterm
];
programs.emacs = {
enable = true;
extraPackages = epkgs: [
epkgs.mu4e
epkgs.pdf-tools
epkgs.vterm
];
package = myPkgs.emacsWithPackagesFromUsePackage {
config = ./init.el;
defaultInitFile = false;
extraEmacsPackages = epkgs: with epkgs; [
mu4e
pdf-tools
vterm
treesit-grammars.with-all-grammars
];
};
};
#services.emacs.enable = true;
home.file.".config/emacs" = {
source = ./emacs;
recursive = true;
services.emacs.enable = true;
home.file.".config/emacs/init.el" = {
source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/dev/personal/nixos/modules/home-manager/emacs/init.el";
};
}