diff options
author | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-05-31 15:41:08 +0200 |
---|---|---|
committer | sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> | 2021-05-31 15:42:56 +0200 |
commit | cf25f85750f8dc32628512e38c7418128679fa02 (patch) | |
tree | 686a74bd9f694021fb0e8986fbc6a2a0ece380d3 /modules | |
parent | eb766db679a5ffe72d32439bf1bcf36f99dfc8b9 (diff) |
machines/sternenseemann/wolfgang: install saneterm
Diffstat (limited to 'modules')
-rw-r--r-- | modules/module-list.nix | 1 | ||||
-rw-r--r-- | modules/user/sternenseemann/programs/saneterm.nix | 35 |
2 files changed, 36 insertions, 0 deletions
diff --git a/modules/module-list.nix b/modules/module-list.nix index 517b9e87..5da9de76 100644 --- a/modules/module-list.nix +++ b/modules/module-list.nix @@ -43,4 +43,5 @@ ./user/profpatsch/services/dunst.nix ./user/sternenseemann/documentation/mandoc.nix ./user/sternenseemann/services/sway.nix + ./user/sternenseemann/programs/saneterm.nix ] 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 + ]; + }; + }; +} |