module(doom) Move doom module into david's home modules
This commit is contained in:
parent
9ffb8e9b42
commit
db95628f71
4 changed files with 3 additions and 3 deletions
35
home/david/modules/programs/doom/default.nix
Normal file
35
home/david/modules/programs/doom/default.nix
Normal 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;
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue