Compare commits
5 Commits
263d0423a3
...
master
Author | SHA1 | Date | |
---|---|---|---|
c2ff98ce55
|
|||
e36fb131be
|
|||
d7ab746344
|
|||
72c2a27e5a
|
|||
0c723151cb
|
34
flake.nix
34
flake.nix
@@ -86,7 +86,6 @@
|
||||
dontConfigure = true;
|
||||
dontInstall = true;
|
||||
buildPhase = ''
|
||||
mypy --version
|
||||
mkdir $out
|
||||
mypy --strict huecli --junit-xml $out/junit.xml
|
||||
'';
|
||||
@@ -122,22 +121,33 @@
|
||||
let
|
||||
pkgs = nixpkgs.legacyPackages.${system};
|
||||
pythonSet = pythonSets.${system};
|
||||
venv = pythonSet.mkVirtualEnv "huecli-env" workspace.deps.default;
|
||||
in
|
||||
{
|
||||
default = (pythonSet.mkVirtualEnv "huecli" workspace.deps.default).overrideAttrs (
|
||||
_final: prev: {
|
||||
nativeBuildInputs = prev.nativeBuildInputs ++ [ pkgs.installShellFiles ];
|
||||
postInstall = ''
|
||||
installShellCompletion --cmd huecli \
|
||||
--bash <($out/bin/huecli --show-completion bash) \
|
||||
--zsh <($out/bin/huecli --show-completion zsh) \
|
||||
--fish <($out/bin/huecli --show-completion fish)
|
||||
'';
|
||||
}
|
||||
);
|
||||
default = pkgs.stdenv.mkDerivation {
|
||||
pname = "huecli";
|
||||
version = pythonSet.huecli.version;
|
||||
dontConfigure = true;
|
||||
dontUnpack = true;
|
||||
dontBuild = true;
|
||||
buildInputs = [ venv ];
|
||||
nativeBuildInputs = [ pkgs.installShellFiles ];
|
||||
postInstall = ''
|
||||
mkdir -p $out/bin
|
||||
ln -s ${venv}/bin/huecli $out/bin/huecli
|
||||
installShellCompletion --cmd huecli \
|
||||
--bash <($out/bin/huecli --show-completion bash) \
|
||||
--zsh <($out/bin/huecli --show-completion zsh) \
|
||||
--fish <($out/bin/huecli --show-completion fish)
|
||||
'';
|
||||
};
|
||||
}
|
||||
);
|
||||
|
||||
overlays.default = final: prev: {
|
||||
huecli = self.packages.${prev.system}.default;
|
||||
};
|
||||
|
||||
# Use an editable Python set for development.
|
||||
devShells = forAllSystems (
|
||||
system:
|
||||
|
Reference in New Issue
Block a user