aboutsummaryrefslogtreecommitdiff
path: root/.config/nixpkgs/shells/nixops.nix
blob: 03756cd954fd97f0b989f6649266c8720389d334 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
with import <nixpkgs> { };

let

  version = "20.09";
  project = "${builtins.getEnv "HOME"}/Shares/Projects/infrastructure";
  channel = (import "${project}/nixos/versions.nix")."${version}".channel;

in mkShell {
  name = "nixops-${version}";
  shellHook = ''
    export VAULT_ADDR='http://vault.test'
    export NIX_PATH=${channel}/nixexprs.tar.xz
    export _NIX_CHANNEL=${channel}
    export PS1='\h (nixos ${version} ''${_NIX_CHANNEL##*.}) \W \$ '
    cd '${project}' || exit 1
    ssh -T git@github.com
  '';
}