From cf25f85750f8dc32628512e38c7418128679fa02 Mon Sep 17 00:00:00 2001 From: sternenseemann <0rpkxez4ksa01gb3typccl0i@systemli.org> Date: Mon, 31 May 2021 15:41:08 +0200 Subject: machines/sternenseemann/wolfgang: install saneterm --- modules/module-list.nix | 1 + modules/user/sternenseemann/programs/saneterm.nix | 35 +++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 modules/user/sternenseemann/programs/saneterm.nix (limited to 'modules') 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 + ]; + }; + }; +} -- cgit 1.4.1