nixos/home/modules/programs/doom/default.nix

36 lines
589 B
Nix
Raw Normal View History

{
config,
lib,
pkgs,
...
2025-07-13 06:04:55 +08:00
}:
let
cfg = config.youthlic.programs.doom;
2025-07-13 06:04:55 +08:00
in
{
options = {
youthlic.programs.doom = {
enable = lib.mkEnableOption "doom";
};
};
config = lib.mkIf cfg.enable {
services.emacs.enable = true;
programs.doom-emacs = {
enable = true;
emacs = pkgs.emacs-pgtk;
2025-07-13 06:04:55 +08:00
extraPackages =
emacsPackages: with emacsPackages; [
melpaPackages.telega
];
extraBinPackages = with pkgs; [
editor-runtime
git
ripgrep
fd
];
doomDir = ./config;
};
};
}