about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2021-09-27 15:31:55 +0000
committerAlyssa Ross <hi@alyssa.is>2021-09-27 15:34:00 +0000
commit910e8467f55ef28bc851ae7e677e0ed41141f162 (patch)
tree90e67f9d0f5e3fdcebf56edc4281c091f0a1ca67
parent0963cf17e41808076101649055a97240663db8bc (diff)
downloadnixlib-910e8467f55ef28bc851ae7e677e0ed41141f162.tar
nixlib-910e8467f55ef28bc851ae7e677e0ed41141f162.tar.gz
nixlib-910e8467f55ef28bc851ae7e677e0ed41141f162.tar.bz2
nixlib-910e8467f55ef28bc851ae7e677e0ed41141f162.tar.lz
nixlib-910e8467f55ef28bc851ae7e677e0ed41141f162.tar.xz
nixlib-910e8467f55ef28bc851ae7e677e0ed41141f162.tar.zst
nixlib-910e8467f55ef28bc851ae7e677e0ed41141f162.zip
modules/screen: use XDG_RUNTIME_DIR
Otherwise it tries to use ~/.screen.
-rw-r--r--modules/shell/default.nix2
-rw-r--r--modules/shell/screen/default.nix7
2 files changed, 8 insertions, 1 deletions
diff --git a/modules/shell/default.nix b/modules/shell/default.nix
index de336f99f21a..806562b0e582 100644
--- a/modules/shell/default.nix
+++ b/modules/shell/default.nix
@@ -3,7 +3,7 @@
 {
   imports = [
     ./cargo ./cmake ./direnv ./git ./go ./kakoune ./less ./lynx ./pass
-    ./tmux ./zsh
+    ./screen ./tmux ./zsh
   ];
 
   environment.systemPackages = with pkgs; [
diff --git a/modules/shell/screen/default.nix b/modules/shell/screen/default.nix
new file mode 100644
index 000000000000..e2ee4d793890
--- /dev/null
+++ b/modules/shell/screen/default.nix
@@ -0,0 +1,7 @@
+{ ... }:
+
+{
+  environment.extraInit = ''
+    export SCREENDIR="$XDG_RUNTIME_DIR/screen"
+  '';
+}