flake works
This commit is contained in:
parent
39203d5279
commit
a2f710c263
3 changed files with 26 additions and 48 deletions
3
bin/rzr
3
bin/rzr
|
|
@ -178,4 +178,5 @@ if __name__ == "__main__":
|
||||||
print("profile '{}' applied".format(args.profile))
|
print("profile '{}' applied".format(args.profile))
|
||||||
|
|
||||||
else:
|
else:
|
||||||
parser.error("either set a profile or --iterate")
|
print("either set a profile or the --iterate flag")
|
||||||
|
exit(1)
|
||||||
|
|
|
||||||
30
flake.nix
30
flake.nix
|
|
@ -18,17 +18,20 @@
|
||||||
|
|
||||||
packages.rzr =
|
packages.rzr =
|
||||||
|
|
||||||
pkgs.python3Packages.buildPythonApplication {
|
pkgs.python3Packages.buildPythonApplication rec {
|
||||||
|
|
||||||
name = "rzr";
|
name = "rzr";
|
||||||
src = self;
|
src = self;
|
||||||
|
|
||||||
buildPhase = ''
|
nativeBuildInputs = with pkgs; [
|
||||||
'';
|
wrapGAppsHook
|
||||||
installPhase = ''
|
];
|
||||||
ls -l
|
|
||||||
exit 1
|
propagatedBuildInputs = with pkgs; [
|
||||||
'';
|
python3Packages.colour
|
||||||
|
python3Packages.openrazer
|
||||||
|
python3Packages.toml
|
||||||
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -39,7 +42,20 @@
|
||||||
devShell = pkgs.mkShell {
|
devShell = pkgs.mkShell {
|
||||||
buildInputs = with pkgs; [
|
buildInputs = with pkgs; [
|
||||||
python3
|
python3
|
||||||
|
python3Packages.pip
|
||||||
|
python3Packages.virtualenv
|
||||||
|
python3Packages.colour
|
||||||
|
python3Packages.openrazer
|
||||||
|
python3Packages.toml
|
||||||
];
|
];
|
||||||
|
shellHook = ''
|
||||||
|
if [ ! -d .venv ]; then
|
||||||
|
python -m venv .venv
|
||||||
|
fi
|
||||||
|
source .venv/bin/activate
|
||||||
|
pip install --upgrade pip
|
||||||
|
pip install -r requirements.txt
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
39
shell.nix
39
shell.nix
|
|
@ -1,39 +0,0 @@
|
||||||
{ pkgs ? import <nixpkgs> {} }:
|
|
||||||
pkgs.mkShell {
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
python3
|
|
||||||
python3Packages.virtualenv
|
|
||||||
python3Packages.colour
|
|
||||||
python3Packages.openrazer
|
|
||||||
python3Packages.toml
|
|
||||||
];
|
|
||||||
shellHook = ''
|
|
||||||
function log_header {
|
|
||||||
echo -ne "==> \e[32m\e[1m$1\e[0m\n"
|
|
||||||
}
|
|
||||||
function log_subheader {
|
|
||||||
echo -ne "--> \e[33m\e[1m$1\e[0m\n"
|
|
||||||
}
|
|
||||||
function log {
|
|
||||||
echo -ne " $1\n"
|
|
||||||
}
|
|
||||||
|
|
||||||
echo ""
|
|
||||||
log_header "python_environment"
|
|
||||||
if [ ! -d .venv ]; then
|
|
||||||
python -m venv .venv
|
|
||||||
fi
|
|
||||||
source .venv/bin/activate
|
|
||||||
log_subheader "upgrading pip"
|
|
||||||
pip install --upgrade pip
|
|
||||||
echo ""
|
|
||||||
if [ -s requirements.txt ]; then
|
|
||||||
log_subheader "found requirements.txt, installing packages"
|
|
||||||
pip install -r requirements.txt
|
|
||||||
echo ""
|
|
||||||
fi
|
|
||||||
log_header "package versions"
|
|
||||||
log "$(python --version)"
|
|
||||||
log "$(pip --version)"
|
|
||||||
'';
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue