module(doom) Move doom module into david's home modules

This commit is contained in:
ulic-youthlic 2025-08-24 18:20:55 +08:00
parent 9ffb8e9b42
commit db95628f71
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
4 changed files with 3 additions and 3 deletions

View file

@ -0,0 +1,35 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.david.programs.doom;
in
{
options = {
david.programs.doom = {
enable = lib.mkEnableOption "doom";
};
};
config = lib.mkIf cfg.enable {
services.emacs.enable = true;
programs.doom-emacs = {
enable = true;
emacs = pkgs.emacs-pgtk;
extraPackages =
emacsPackages: with emacsPackages; [
melpaPackages.telega
];
extraBinPackages = with pkgs; [
editor-runtime
git
ripgrep
fd
];
doomDir = ./config;
};
};
}