summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Henrie <nate@n8henrie.com>2022-10-19 15:09:28 -0600
committerNathan Henrie <nate@n8henrie.com>2022-10-19 15:09:28 -0600
commited993c5038330c9dc0caf08bef7b64fc2f942f75 (patch)
tree7d1e29d81015b3408ee76c3484fa848da53179e5
parentef56fd8979b5f4e800c4716f62076e00600b1172 (diff)
Add system terminfo to TERMINFO_DIRS by default
-rw-r--r--modules/environment/default.nix2
-rw-r--r--release.nix1
-rw-r--r--tests/environment-terminfo.nix10
3 files changed, 12 insertions, 1 deletions
diff --git a/modules/environment/default.nix b/modules/environment/default.nix
index 28e33ca..1fed0f4 100644
--- a/modules/environment/default.nix
+++ b/modules/environment/default.nix
@@ -177,7 +177,7 @@ in
{
XDG_CONFIG_DIRS = map (path: path + "/etc/xdg") cfg.profiles;
XDG_DATA_DIRS = map (path: path + "/share") cfg.profiles;
- TERMINFO_DIRS = map (path: path + "/share/terminfo") cfg.profiles;
+ TERMINFO_DIRS = map (path: path + "/share/terminfo") cfg.profiles ++ [ "/usr/share/terminfo" ];
EDITOR = mkDefault "nano";
PAGER = mkDefault "less -R";
};
diff --git a/release.nix b/release.nix
index 4e5b093..56a0663 100644
--- a/release.nix
+++ b/release.nix
@@ -101,6 +101,7 @@ let
tests.autossh = makeTest ./tests/autossh.nix;
tests.checks-nix-gc = makeTest ./tests/checks-nix-gc.nix;
tests.environment-path = makeTest ./tests/environment-path.nix;
+ tests.environment-terminfo = makeTest ./tests/environment-terminfo.nix;
tests.homebrew = makeTest ./tests/homebrew.nix;
tests.launchd-daemons = makeTest ./tests/launchd-daemons.nix;
tests.launchd-setenv = makeTest ./tests/launchd-setenv.nix;
diff --git a/tests/environment-terminfo.nix b/tests/environment-terminfo.nix
new file mode 100644
index 0000000..c0fb968
--- /dev/null
+++ b/tests/environment-terminfo.nix
@@ -0,0 +1,10 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ test = ''
+ echo checking /usr/share/terminfo in environment >&2
+ grep 'export TERMINFO=.*:/usr/share/terminfo' ${config.system.build.setEnvironment}
+ '';
+}