From 2671025d5613f462c2dfa3fe79332fa50cbbcd11 Mon Sep 17 00:00:00 2001 From: makefu Date: Sun, 27 Nov 2016 15:25:25 +0100 Subject: m 1 sdev: init --- makefu/1systems/sdev.nix | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 makefu/1systems/sdev.nix (limited to 'makefu/1systems') diff --git a/makefu/1systems/sdev.nix b/makefu/1systems/sdev.nix new file mode 100644 index 000000000..233f7cefa --- /dev/null +++ b/makefu/1systems/sdev.nix @@ -0,0 +1,56 @@ +{ lib, config, pkgs, ... }: +{ + krebs.build.host = config.krebs.hosts.sdev; + makefu.awesome.modkey = "Mod1"; + imports = + [ # Include the results of the hardware scan. + ../. + (toString ) + (toString ) + ../2configs/main-laptop.nix #< base-gui + # + + # environment + ../2configs/tinc/retiolum.nix + + ]; + # workaround for https://github.com/NixOS/nixpkgs/issues/16641 + services.xserver.videoDrivers = lib.mkOverride 45 [ "virtualbox" "modesetting" ]; + + nixpkgs.config.allowUnfree = true; + + # allow sdev to deploy self + users.extraUsers = { + root = { + openssh.authorizedKeys.keys = [ config.krebs.users.makefu-vbob.pubkey ]; + }; + }; + + environment.systemPackages = with pkgs;[ + ppp xclip + get + passwdqc-utils + docker + gnupg + populate + (pkgs.writeScriptBin "tor-browser" '' + #! /bin/sh + TOR_SKIP_LAUNCH=1 ${torbrowser}/bin/tor-browser + '') + ]; + + virtualisation.docker.enable = true; + + networking.firewall.allowedTCPPorts = [ + 25 + 80 + 8010 + ]; + + fileSystems."/media/share" = { + fsType = "vboxsf"; + device = "share"; + options = [ "rw" "uid=9001" "gid=9001" ]; + }; + +} -- cgit v1.2.3