From b308190cdd354b138c2b1992abb47e4744b1f20e Mon Sep 17 00:00:00 2001 From: tdro Date: Sun, 1 Nov 2020 23:12:56 -0500 Subject: .config/nixpkgs/shells/ansible-nixops: Allow NixOS 20.09 --- .config/nixpkgs/shells/ansible-nixops-20.03.nix | 24 ++++++++++++++++++++++++ .config/nixpkgs/shells/ansible-nixops-20.09.nix | 24 ++++++++++++++++++++++++ .config/nixpkgs/shells/deploy-personal.nix | 20 -------------------- 3 files changed, 48 insertions(+), 20 deletions(-) create mode 100644 .config/nixpkgs/shells/ansible-nixops-20.03.nix create mode 100644 .config/nixpkgs/shells/ansible-nixops-20.09.nix delete mode 100644 .config/nixpkgs/shells/deploy-personal.nix (limited to '.config/nixpkgs/shells') diff --git a/.config/nixpkgs/shells/ansible-nixops-20.03.nix b/.config/nixpkgs/shells/ansible-nixops-20.03.nix new file mode 100644 index 0000000..65d3192 --- /dev/null +++ b/.config/nixpkgs/shells/ansible-nixops-20.03.nix @@ -0,0 +1,24 @@ +with import {}; + +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-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 \$ ' + ''; +} 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 {}; + +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 \$ ' + ''; +} diff --git a/.config/nixpkgs/shells/deploy-personal.nix b/.config/nixpkgs/shells/deploy-personal.nix deleted file mode 100644 index 3bf711f..0000000 --- a/.config/nixpkgs/shells/deploy-personal.nix +++ /dev/null @@ -1,20 +0,0 @@ -with import {}; - -let version= (import /home/thedro/Shares/Projects/ansible/infrastructure/nixos/versions.nix).version; in - -mkShell { - name = "ansible-nixos"; - 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 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 (personal ${version}) \W \$ ' - ''; -} -- cgit v1.2.3