83 lines
1.4 KiB
Nix
83 lines
1.4 KiB
Nix
{pkgs ? import <nixpkgs> {}}:
|
|
with pkgs.python3Packages;
|
|
buildPythonPackage {
|
|
pname = "lnxlink";
|
|
version = "2025.10.0";
|
|
pyproject = true;
|
|
disabled = pythonOlder "3.8";
|
|
|
|
src = pkgs.fetchFromGitHub {
|
|
owner = "bkbilly";
|
|
repo = "lnxlink";
|
|
rev = "2025.10.0";
|
|
sha256 = "sha256-Ugs8KIqQbk5mQ1ZaLxjp6gg00baNz5Bhze48u2zQjs8=";
|
|
};
|
|
|
|
patches = [./fix.patch];
|
|
|
|
build-system = [setuptools];
|
|
|
|
dependencies = [
|
|
# Build system
|
|
setuptools
|
|
wheel
|
|
|
|
# System Dependencies
|
|
pyyaml
|
|
aiohttp
|
|
distro
|
|
inotify
|
|
jeepney
|
|
paho-mqtt
|
|
psutil
|
|
requests
|
|
|
|
# Module dependencies
|
|
pygobject3
|
|
speechrecognition
|
|
(
|
|
pkgs.callPackage
|
|
./packages/dbus-idle.nix
|
|
{}
|
|
)
|
|
(
|
|
pkgs.callPackage
|
|
./packages/dbus-mediaplayer.nix
|
|
{}
|
|
)
|
|
(
|
|
pkgs.callPackage
|
|
./packages/dbus-networkdevices.nix
|
|
{}
|
|
)
|
|
(
|
|
pkgs.callPackage
|
|
./packages/dbus-notification.nix
|
|
{}
|
|
)
|
|
docker
|
|
ewmh
|
|
flask
|
|
mss
|
|
numpy
|
|
# nvsmi
|
|
opencv-python
|
|
pulsectl
|
|
pyalsaaudio
|
|
(
|
|
pkgs.callPackage
|
|
./packages/pyamdgpuinfo.nix
|
|
{}
|
|
)
|
|
xlib
|
|
vdf
|
|
waitress
|
|
# xlib-hotkeys
|
|
];
|
|
|
|
nativeBuildInput = with pkgs; [
|
|
nvitop
|
|
coreutils
|
|
glib
|
|
];
|
|
}
|