diff options
Diffstat (limited to 'modules/user')
-rw-r--r-- | modules/user/sternenseemann/programs/saneterm.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/modules/user/sternenseemann/programs/saneterm.nix b/modules/user/sternenseemann/programs/saneterm.nix new file mode 100644 index 00000000..425c07bd --- /dev/null +++ b/modules/user/sternenseemann/programs/saneterm.nix @@ -0,0 +1,35 @@ +{ pkgs, lib, config, ... }: + +let + cfg = config.vuizvui.user.sternenseemann.programs.saneterm; +in + +{ + options = { + vuizvui.user.sternenseemann.programs.saneterm = { + enable = lib.mkEnableOption "saneterm"; + package = lib.mkOption { + type = lib.types.package; + description = '' + saneterm derivation to use. + ''; + default = pkgs.vuizvui.sternenseemann.saneterm; + defaultText = lib.literalExample "pkgs.vuizvui.sternenseemann.saneterm"; + }; + }; + }; + + config = lib.mkIf cfg.enable { + environment = { + etc."profile".text = '' + if [ "$TERM" = "dumb" ]; then + export PAGER=cat + export GIT_PAGER=cat + fi + ''; + systemPackages = [ + cfg.package + ]; + }; + }; +} |