diff options
author | tdro <tdro@users.noreply.github.com> | 2020-11-01 23:12:56 -0500 |
---|---|---|
committer | tdro <tdro@users.noreply.github.com> | 2020-11-02 01:02:39 -0500 |
commit | b308190cdd354b138c2b1992abb47e4744b1f20e (patch) | |
tree | 499870d1e2c1a5ec8ee449010e6b065ac6534c7d /.config/nixpkgs/shells | |
parent | 03173bb19ea18ea5370d86ad98affa0cd492cf13 (diff) | |
download | dotfiles-b308190cdd354b138c2b1992abb47e4744b1f20e.tar.gz dotfiles-b308190cdd354b138c2b1992abb47e4744b1f20e.tar.bz2 dotfiles-b308190cdd354b138c2b1992abb47e4744b1f20e.zip |
.config/nixpkgs/shells/ansible-nixops: Allow NixOS 20.09
Diffstat (limited to '.config/nixpkgs/shells')
-rw-r--r-- | .config/nixpkgs/shells/ansible-nixops-20.03.nix (renamed from .config/nixpkgs/shells/deploy-personal.nix) | 12 | ||||
-rw-r--r-- | .config/nixpkgs/shells/ansible-nixops-20.09.nix | 24 |
2 files changed, 32 insertions, 4 deletions
diff --git a/.config/nixpkgs/shells/deploy-personal.nix b/.config/nixpkgs/shells/ansible-nixops-20.03.nix index 3bf711f..65d3192 100644 --- a/.config/nixpkgs/shells/deploy-personal.nix +++ b/.config/nixpkgs/shells/ansible-nixops-20.03.nix @@ -1,13 +1,17 @@ with import <nixpkgs> {}; -let version= (import /home/thedro/Shares/Projects/ansible/infrastructure/nixos/versions.nix).version; in +let + version = (import /home/thedro/Shares/Projects/ansible/infrastructure/nixos/versions.nix)."20.03".version; + channel = (import /home/thedro/Shares/Projects/ansible/infrastructure/nixos/versions.nix)."20.03".channel; +in mkShell { - name = "ansible-nixos"; + name = "ansible-nixops-${version}"; buildInputs = with python38.pkgs; [ pip ]; shellHook = '' export VAULT_ADDR='http://vault.test' - export NIX_PATH=nixpkgs=https://github.com/NixOS/nixpkgs/archive/${version}.tar.gz + export NIX_PATH=${channel}/nixexprs.tar.xz + export _NIX_CHANNEL=${channel} export virtualenvs=$HOME/.local/share/virtualenvs mkdir -p $virtualenvs python -m venv $virtualenvs/ansible-mitogen @@ -15,6 +19,6 @@ mkShell { python -m pip install mitogen export ANSIBLE_STRATEGY_PLUGINS=$virtualenvs/ansible-mitogen/lib/python3.8/site-packages/ansible_mitogen/plugins export ANSIBLE_STRATEGY=mitogen_linear - export PS1='\h (personal ${version}) \W \$ ' + export PS1='\h (nixos ${version} ''${_NIX_CHANNEL##*.}) \W \$ ' ''; } diff --git a/.config/nixpkgs/shells/ansible-nixops-20.09.nix b/.config/nixpkgs/shells/ansible-nixops-20.09.nix new file mode 100644 index 0000000..405c4ba --- /dev/null +++ b/.config/nixpkgs/shells/ansible-nixops-20.09.nix @@ -0,0 +1,24 @@ +with import <nixpkgs> {}; + +let + version = (import /home/thedro/Shares/Projects/ansible/infrastructure/nixos/versions.nix)."20.09".version; + channel = (import /home/thedro/Shares/Projects/ansible/infrastructure/nixos/versions.nix)."20.09".channel; +in + +mkShell { + name = "ansible-nixops-${version}"; + buildInputs = with python38.pkgs; [ pip ]; + shellHook = '' + export VAULT_ADDR='http://vault.test' + export NIX_PATH=${channel}/nixexprs.tar.xz + export _NIX_CHANNEL=${channel} + export virtualenvs=$HOME/.local/share/virtualenvs + mkdir -p $virtualenvs + python -m venv $virtualenvs/ansible-mitogen + . $virtualenvs/ansible-mitogen/bin/activate + python -m pip install mitogen + export ANSIBLE_STRATEGY_PLUGINS=$virtualenvs/ansible-mitogen/lib/python3.8/site-packages/ansible_mitogen/plugins + export ANSIBLE_STRATEGY=mitogen_linear + export PS1='\h (nixos ${version} ''${_NIX_CHANNEL##*.}) \W \$ ' + ''; +} |