flake/modules/home/terminal/development.nix
2026-03-06 17:49:33 +00:00

34 lines
850 B
Nix

{
pkgs,
lib,
config,
inputs,
...
}: let
zellij-muon = pkgs.zellij.overrideAttrs (previousAttrs: {
patches = previousAttrs.patches ++ [./zellij/floating_fix.patch];
});
in {
options.mods.terminal.development.enable =
lib.mkEnableOption "enables cli editor";
config = lib.mkIf config.mods.terminal.development.enable {
mods = {
nvim.enable = true;
helix.enable = true;
zellij.enable = true;
};
programs.direnv = {
enable = true;
nix-direnv.enable = true;
enableZshIntegration = lib.mkIf config.mods.terminal.zsh.enable true;
enableNushellIntegration = lib.mkIf config.mods.terminal.nushell.enable true;
};
home.sessionVariables.EDITOR = "nvim";
programs.zsh.sessionVariables = lib.mkIf config.mods.terminal.zsh.enable {
EDITOR = "nvim";
};
};
}