diff options
| author | lassulus <lass@blue.r> | 2018-06-25 10:17:58 +0200 | 
|---|---|---|
| committer | lassulus <lass@blue.r> | 2018-06-25 10:17:58 +0200 | 
| commit | 297d681fcf67a1384f0595479f008a2603ec688a (patch) | |
| tree | 40dfcaf7decddb1f5fea58d0d8dfff9cd61a1508 | |
| parent | 9c2584b3c841dc75b1a3a34c252a5a91495d06a2 (diff) | |
l: add starcraft user & config
| -rw-r--r-- | lass/1systems/mors/config.nix | 1 | ||||
| -rw-r--r-- | lass/2configs/starcraft.nix | 53 | 
2 files changed, 54 insertions, 0 deletions
diff --git a/lass/1systems/mors/config.nix b/lass/1systems/mors/config.nix index 97e69146e..fd26d0b66 100644 --- a/lass/1systems/mors/config.nix +++ b/lass/1systems/mors/config.nix @@ -29,6 +29,7 @@ with import <stockholm/lib>;      <stockholm/lass/2configs/c-base.nix>      <stockholm/lass/2configs/br.nix>      <stockholm/lass/2configs/ableton.nix> +    <stockholm/lass/2configs/starcraft.nix>      <stockholm/lass/2configs/dunst.nix>      <stockholm/lass/2configs/rtl-sdr.nix>      <stockholm/lass/2configs/backup.nix> diff --git a/lass/2configs/starcraft.nix b/lass/2configs/starcraft.nix new file mode 100644 index 000000000..742b877e8 --- /dev/null +++ b/lass/2configs/starcraft.nix @@ -0,0 +1,53 @@ +{ config, pkgs, ... }: let +  mainUser = config.users.extraUsers.mainUser; +  newWine = pkgs.wineStaging; +  #newWine = pkgs.wineStaging.overrideAttrs (old: { +  #  name = "wine-3.7"; +  #  buildInputs = old.buildInputs ++ [ +  #    pkgs.libuuid.bin +  #    pkgs.autoconf.out +  #  ]; +  #  src = pkgs.fetchurl { +  #    url = "https://dl.winehq.org/wine/source/3.x/wine-3.7.tar.xz"; +  #    sha256 = "1drbzk3y0m14lkq3vzwwkvain5shykgcbmyzh6gcb5r4sxh3givn"; +  #  }; +  #  postPatch = old.postPatch or "" + '' +  #    patchShebangs tools +  #    cp -r ${pkgs.fetchFromGitHub { +  #      sha256 = "0kam73jqhah7bzji5csxxhhfdp6byhzpcph6xnzjqz2aic5xk7xi"; +  #      owner = "wine-staging"; +  #      repo = "wine-staging"; +  #      rev = "v3.7"; +  #    }}/patches . +  #    chmod +w patches +  #    cd patches +  #    patchShebangs gitapply.sh +  #    ./patchinstall.sh DESTDIR="$PWD/.." --all +  #    cd .. +  #  ''; + +  #}); +  #newWine = (import (builtins.fetchGit { +  #  url = "https://github.com/NixOS/nixpkgs"; +  #  rev = "696c6bed4e8e2d9fd9b956dea7e5d49531e9d13f"; +  #}) {}).wineStaging; +in { +  users.users= { +    starcraft = { +      isNormalUser = true; +      extraGroups = [ +        "audio" +        "video" +      ]; +      packages = [ +        newWine +        pkgs.winetricks +        pkgs.mpg123 +      ]; +    }; +  }; +  security.sudo.extraConfig = '' +    ${mainUser.name} ALL=(starcraft) NOPASSWD: ALL +  ''; +} +  | 
