mirror of
https://codeberg.org/privacy1st/nix-git
synced 2024-11-21 22:03:19 +01:00
add de.p1st.monitor
This commit is contained in:
parent
14eb642c4f
commit
0278b5f140
@ -22,6 +22,26 @@ let
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
# de-p1st-monitor is not (yet) packaged, thus we build it from PyPI
|
||||||
|
(
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "de.p1st.monitor";
|
||||||
|
version = "0.10.5";
|
||||||
|
# https://nixos.wiki/wiki/Packaging/Python#Fix_Missing_setup.py
|
||||||
|
format = "pyproject";
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
sha256 = "sha256-WF/+oUQjSaQY+p+1uo2i35CciGCKrB4hn9a3m8oEXpI=";
|
||||||
|
};
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
# Dependencies
|
||||||
|
pkgs.python3Packages.psutil
|
||||||
|
# Build dependencies
|
||||||
|
build
|
||||||
|
twine
|
||||||
|
];
|
||||||
|
}
|
||||||
|
)
|
||||||
];
|
];
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
@ -31,10 +51,13 @@ in
|
|||||||
"/mnt/backup".options = [ "compress=zstd" "noatime" "commit=120" ];
|
"/mnt/backup".options = [ "compress=zstd" "noatime" "commit=120" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
# Install netcup-dns.
|
# Install de.p1st.monitor and netcup-dns Python packages.
|
||||||
environment.systemPackages = [
|
environment.systemPackages = [
|
||||||
(pkgs.python3.withPackages my-python-packages)
|
(pkgs.python3.withPackages my-python-packages)
|
||||||
|
# Dependency of de.p1st.monitor.
|
||||||
|
pkgs.smartmontools
|
||||||
];
|
];
|
||||||
|
|
||||||
# Configure netcup-dns.
|
# Configure netcup-dns.
|
||||||
# Create file `/etc/netcup-dns/netcup-dns-95191.json`.
|
# Create file `/etc/netcup-dns/netcup-dns-95191.json`.
|
||||||
deployment.keys."netcup-dns-95191.json" = {
|
deployment.keys."netcup-dns-95191.json" = {
|
||||||
|
Loading…
Reference in New Issue
Block a user