diff options
author | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2019-02-06 14:42:59 +0100 |
---|---|---|
committer | Robert Schütz <robert.schuetz@stud.uni-heidelberg.de> | 2019-02-06 14:42:59 +0100 |
commit | 78c73f7ec036b01830dec84abf3c71725c069faf (patch) | |
tree | 415a6c1549ac9bef028075b5e53223aba6f9722b /pkgs/servers/home-assistant | |
parent | 874e0585e0415e086487bf8beabd6707731c30cc (diff) |
home-assistant-cli: install shell completions
Diffstat (limited to 'pkgs/servers/home-assistant')
-rw-r--r-- | pkgs/servers/home-assistant/cli.nix | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/pkgs/servers/home-assistant/cli.nix b/pkgs/servers/home-assistant/cli.nix index fff804d53a1..90e4b0c736d 100644 --- a/pkgs/servers/home-assistant/cli.nix +++ b/pkgs/servers/home-assistant/cli.nix @@ -15,16 +15,28 @@ python36.pkgs.buildPythonApplication rec { sed -i "s/'\(.*\)\(==\|>=\).*'/'\1'/g" setup.py ''; + nativeBuildInputs = [ + glibcLocales + ]; + propagatedBuildInputs = with python36.pkgs; [ requests pyyaml netdisco click click-log tabulate idna jsonpath_rw jinja2 dateparser ]; + LC_ALL = "en_US.UTF-8"; + + postInstall = '' + mkdir -p "$out/share/bash-completion/completions" "$out/share/zsh/site-functions" + $out/bin/hass-cli completion bash > "$out/share/bash-completion/completions/hass-cli" + $out/bin/hass-cli completion zsh > "$out/share/zsh/site-functions/_hass-cli" + ''; + checkInputs = with python36.pkgs; [ - pytest requests-mock glibcLocales + pytest requests-mock ]; checkPhase = '' - LC_ALL=en_US.UTF-8 pytest + pytest ''; meta = with lib; { |