diff options
author | Peter Simons <simons@cryp.to> | 2013-11-04 08:06:59 -0800 |
---|---|---|
committer | Peter Simons <simons@cryp.to> | 2013-11-04 08:06:59 -0800 |
commit | 87c3907c14981aa1d778a1ba0c1ee5949c3317de (patch) | |
tree | 50f6484a6dcdcd252c017d4b1813e8d5a2ebfe30 /nixos/modules/programs | |
parent | ddbb72c34d03d7d25781d27b97fa209f495639c5 (diff) | |
parent | 8c1e14e6cc4d2c3c44093936fe47d169db1e7829 (diff) | |
download | nixlib-87c3907c14981aa1d778a1ba0c1ee5949c3317de.tar nixlib-87c3907c14981aa1d778a1ba0c1ee5949c3317de.tar.gz nixlib-87c3907c14981aa1d778a1ba0c1ee5949c3317de.tar.bz2 nixlib-87c3907c14981aa1d778a1ba0c1ee5949c3317de.tar.lz nixlib-87c3907c14981aa1d778a1ba0c1ee5949c3317de.tar.xz nixlib-87c3907c14981aa1d778a1ba0c1ee5949c3317de.tar.zst nixlib-87c3907c14981aa1d778a1ba0c1ee5949c3317de.zip |
Merge pull request #1168 from grwlf/nixos-gnu-screen
Add GNU Screen program module
Diffstat (limited to 'nixos/modules/programs')
-rw-r--r-- | nixos/modules/programs/screen.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixos/modules/programs/screen.nix b/nixos/modules/programs/screen.nix new file mode 100644 index 000000000000..1c63ebe6a11e --- /dev/null +++ b/nixos/modules/programs/screen.nix @@ -0,0 +1,30 @@ +{ config, pkgs, ... }: + +let + inherit (pkgs.lib) mkOption mkIf types; + cfg = config.programs.screen; +in + +{ + ###### interface + + options = { + programs.screen = { + + screenrc = mkOption { + default = ""; + description = '' + The contents of /etc/screenrc file. + ''; + type = types.lines; + }; + }; + }; + + ###### implementation + + config = mkIf (cfg.screenrc != "") { + environment.etc."screenrc".text = cfg.screenrc; + }; + +} |