aboutsummaryrefslogtreecommitdiff
path: root/.config/nixpkgs/shells/nixops.nix
blob: 4954794b7f2a46b7aeffab21c790908e95480e1d (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}"
    ssh -T git@github.com
  '';
}