diff options
| author | lassulus <lassulus@lassul.us> | 2017-10-10 22:33:32 +0200 | 
|---|---|---|
| committer | lassulus <lassulus@lassul.us> | 2017-10-10 22:33:32 +0200 | 
| commit | c5ff2b0e75149df3dbe208d61035dc544a9662b5 (patch) | |
| tree | bbc6489fdc7f583688c39713a60b8a8b0d035b9f | |
| parent | cb8a0ef2b4ebb37c76ae101f44a5b97879219a08 (diff) | |
| parent | b9731d4851ec4f49235c0ea9e460bd96d2ff29a9 (diff) | |
Merge remote-tracking branch 'gum/master'
| -rw-r--r-- | makefu/1systems/cake/config.nix | 3 | ||||
| -rw-r--r-- | makefu/1systems/latte/config.nix | 1 | ||||
| -rw-r--r-- | makefu/1systems/latte/source.nix | 3 | ||||
| -rw-r--r-- | makefu/2configs/tools/dev.nix | 1 | ||||
| -rw-r--r-- | makefu/3modules/wvdial.nix | 71 | ||||
| -rw-r--r-- | makefu/source.nix | 3 | 
6 files changed, 79 insertions, 3 deletions
diff --git a/makefu/1systems/cake/config.nix b/makefu/1systems/cake/config.nix index e8438e50d..c287c28df 100644 --- a/makefu/1systems/cake/config.nix +++ b/makefu/1systems/cake/config.nix @@ -6,6 +6,9 @@  # configure your hw:  # <stockholm/makefu/2configs/save-diskspace.nix>    ]; +  users.extraUsers.root.openssh.authorizedKeys.keys = [ +    config.krebs.users.tv.pubkey +  ];    krebs = {      enable = true;      tinc.retiolum.enable = true; diff --git a/makefu/1systems/latte/config.nix b/makefu/1systems/latte/config.nix index d532f216f..3b06660c6 100644 --- a/makefu/1systems/latte/config.nix +++ b/makefu/1systems/latte/config.nix @@ -26,6 +26,7 @@ in {      <stockholm/makefu/2configs/zsh-user.nix>      # Services      <stockholm/makefu/2configs/remote-build/slave.nix> +    <stockholm/makefu/2configs/torrent.nix>    ];    krebs = { diff --git a/makefu/1systems/latte/source.nix b/makefu/1systems/latte/source.nix index d997fb3f0..d9600909a 100644 --- a/makefu/1systems/latte/source.nix +++ b/makefu/1systems/latte/source.nix @@ -1,3 +1,4 @@  import <stockholm/makefu/source.nix> { -  name="latte"; +  name = "latte"; +  torrent = true;  } diff --git a/makefu/2configs/tools/dev.nix b/makefu/2configs/tools/dev.nix index 6681484fd..d3d50c433 100644 --- a/makefu/2configs/tools/dev.nix +++ b/makefu/2configs/tools/dev.nix @@ -16,5 +16,6 @@      whatsupnix      brain      gen-oath-safe +    cdrtools    ];  } diff --git a/makefu/3modules/wvdial.nix b/makefu/3modules/wvdial.nix new file mode 100644 index 000000000..1ed929ed4 --- /dev/null +++ b/makefu/3modules/wvdial.nix @@ -0,0 +1,71 @@ +# Global configuration for wvdial. + +{ config, lib, pkgs, ... }: + +with lib; + +let + +  configFile = '' +    [Dialer Defaults] +    PPPD PATH = ${pkgs.ppp}/sbin/pppd +    ${config.environment.wvdial.dialerDefaults} +  ''; + +  cfg = config.environment.wvdial; + +in +{ +  ###### interface + +  options = { + +    environment.wvdial = { + +      dialerDefaults = mkOption { +        default = ""; +        type = types.str; +        example = ''Init1 = AT+CGDCONT=1,"IP","internet.t-mobile"''; +        description = '' +          Contents of the "Dialer Defaults" section of +          <filename>/etc/wvdial.conf</filename>. +        ''; +      }; + +      pppDefaults = mkOption { +        default = '' +          noipdefault +          usepeerdns +          defaultroute +          persist +          noauth +        ''; +        type = types.str; +        description = "Default ppp settings for wvdial."; +      }; + +    }; + +  }; + +  ###### implementation + +  config = mkIf (cfg.dialerDefaults != "") { + +    environment = { + +      etc = +      [ +        { source = pkgs.writeText "wvdial.conf" configFile; +          target = "wvdial.conf"; +        } +        { source = pkgs.writeText "wvdial" cfg.pppDefaults; +          target = "ppp/peers/wvdial"; +        } +      ]; + +    }; + +  }; + +} diff --git a/makefu/source.nix b/makefu/source.nix index 013426195..8c880a8e2 100644 --- a/makefu/source.nix +++ b/makefu/source.nix @@ -11,8 +11,7 @@ let                then "buildbot"                else "makefu";    _file = <stockholm> + "/makefu/1systems/${name}/source.nix"; -  ref = "727a3a3"; # unstable @ 2017-10-07 -                   # + revert wvdial (76f4910) +  ref = "809cf38"; # unstable @ 2017-10-07                     # + ruby stuff (2f0b17e4be9,55a952be5b5)                     # + mitmproxy fix (360a5efd,ef52c95b)  | 
