From ce3f17722425a3b75ae6ba871fe121c70e61c6ed Mon Sep 17 00:00:00 2001 From: Stefan Ellmauthaler Date: Tue, 24 May 2022 11:45:11 +0200 Subject: [PATCH] Add module for steam-run and texlive --- README.md | 2 ++ modules/steam-run.nix | 15 +++++++++++++++ modules/texlive.nix | 24 ++++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 modules/steam-run.nix create mode 100644 modules/texlive.nix diff --git a/README.md b/README.md index 6062938..66bb322 100644 --- a/README.md +++ b/README.md @@ -22,4 +22,6 @@ - [X] locale/fonts - [X] zsh - [x] gnupg agent +- [ ] integrate steam-run module +- [ ] integrate texlive module diff --git a/modules/steam-run.nix b/modules/steam-run.nix new file mode 100644 index 0000000..499b0f6 --- /dev/null +++ b/modules/steam-run.nix @@ -0,0 +1,15 @@ +{ config, lib, pkgs, ... }: + +with lib; { + options.elss.steam-run.enable = mkEnableOption "configure steam-run to support unpatched binaries"; + + config = + let + cfg = config.elss.steam-run; + in + mkIf cfg.enable { + environment.systemPackages = [ + (pkgs.unstable.steam.override { withJava = true; }).run + ]; + }; +} diff --git a/modules/texlive.nix b/modules/texlive.nix new file mode 100644 index 0000000..f7edb4e --- /dev/null +++ b/modules/texlive.nix @@ -0,0 +1,24 @@ +{ config, lib, pkgs }: +with lib; { + options.elss.texlive = { + enable = mkEnableOption "configure texlife on the system"; + + package = mkOption { + type = types.package; + default = pkgs.texlive.combined.scheme-full; + description = '' + This option specifies which texlive package shall be installed + ''; + }; + }; + + config = + let + cfg = config.elss.texlive; + in + mkIf cfg.enable { + environment.systemPackages = [ + cfg.package + ]; + }; +}