diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2018-06-23 03:31:54 +0200 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2018-06-23 11:17:10 +0200 |
commit | 3fde98e5876216db44bce612f8137852aadd7b78 (patch) | |
tree | 610ee1ae7814f72e18f80a57d9bedaba13d0d575 /nixos | |
parent | 9c0ebbe7a36d7296e81d97c85cba35aee7bd8334 (diff) | |
download | nixlib-3fde98e5876216db44bce612f8137852aadd7b78.tar nixlib-3fde98e5876216db44bce612f8137852aadd7b78.tar.gz nixlib-3fde98e5876216db44bce612f8137852aadd7b78.tar.bz2 nixlib-3fde98e5876216db44bce612f8137852aadd7b78.tar.lz nixlib-3fde98e5876216db44bce612f8137852aadd7b78.tar.xz nixlib-3fde98e5876216db44bce612f8137852aadd7b78.tar.zst nixlib-3fde98e5876216db44bce612f8137852aadd7b78.zip |
nixos/screen: add `pkgs.screen` to the system closure
Diffstat (limited to 'nixos')
-rw-r--r-- | nixos/doc/manual/release-notes/rl-1809.xml | 8 | ||||
-rw-r--r-- | nixos/modules/programs/screen.nix | 4 |
2 files changed, 11 insertions, 1 deletions
diff --git a/nixos/doc/manual/release-notes/rl-1809.xml b/nixos/doc/manual/release-notes/rl-1809.xml index d3062b3ea323..667437a24135 100644 --- a/nixos/doc/manual/release-notes/rl-1809.xml +++ b/nixos/doc/manual/release-notes/rl-1809.xml @@ -322,6 +322,14 @@ inherit (pkgs.nixos { <literal>kubectl delete clusterrolebinding kubernetes-dashboard</literal> </para> </listitem> + <listitem> + <para> + The <varname>programs.screen</varname> module provides allows to configure + <literal>/etc/screenrc</literal>, however the module behaved fairly counterintuitive as + the config exists, but the package wasn't available. Since 18.09 <literal>pkgs.screen</literal> + will be added to <literal>environment.systemPackages</literal>. + </para> + </listitem> </itemizedlist> </section> </section> diff --git a/nixos/modules/programs/screen.nix b/nixos/modules/programs/screen.nix index f82338a69d25..c1daaa58f16f 100644 --- a/nixos/modules/programs/screen.nix +++ b/nixos/modules/programs/screen.nix @@ -1,4 +1,4 @@ -{ config, lib, ... }: +{ config, lib, pkgs, ... }: let inherit (lib) mkOption mkIf types; @@ -25,6 +25,8 @@ in config = mkIf (cfg.screenrc != "") { environment.etc."screenrc".text = cfg.screenrc; + + environment.systemPackages = [ pkgs.screen ]; }; } |