pankomacs/lib.nix

39 lines
894 B
Nix
Raw Normal View History

inputs:
let
pkgsWithEmacsOverlay =
system:
inputs.nixpkgs.legacyPackages.${system}.appendOverlays [
inputs.emacs.overlays.default
];
mkPankomacs =
{
pkgs,
emacs,
}:
(pkgsWithEmacsOverlay pkgs.stdenv.system).emacsWithPackagesFromUsePackage {
config = ./config/config.el;
defaultInitFile = true;
package = emacs;
extraEmacsPackages =
epkgs:
builtins.attrValues {
inherit (epkgs)
base16-theme
2025-05-03 18:04:12 +01:00
doom-modeline
2025-04-07 16:35:59 +01:00
nix-ts-mode
2025-05-03 18:04:12 +01:00
flycheck
org-bullets
org-modern
;
treesit-grammars = epkgs.treesit-grammars.with-all-grammars;
config = epkgs.trivialBuild {
name = "config-${inputs.self.shortRev or "dirty"}";
src = ./config;
};
};
};
in
{
inherit mkPankomacs;
2024-09-11 18:43:37 +01:00
}