lnxlink-flake/default.nix

86 lines
1.5 KiB
Nix
Raw Permalink Normal View History

2025-10-30 09:47:14 +01:00
{pkgs ? import <nixpkgs> {}}:
with pkgs.python3Packages;
buildPythonPackage {
pname = "lnxlink";
2026-02-03 20:01:18 +01:00
version = "2026.2.0";
2025-10-30 09:47:14 +01:00
pyproject = true;
disabled = pythonOlder "3.8";
src = pkgs.fetchFromGitHub {
owner = "bkbilly";
repo = "lnxlink";
2026-02-03 20:01:18 +01:00
rev = "2026.2.0";
sha256 = "sha256-PyonUBCeEiXQWsW9v5F3XiQE30xPOkRJTNmtaktg0Sw=";
2025-10-30 09:47:14 +01:00
};
patches = [./fix.patch];
build-system = [setuptools];
dependencies = [
# Build system
setuptools
wheel
# System Dependencies
pyyaml
aiohttp
distro
inotify
jeepney
paho-mqtt
psutil
requests
2026-02-03 20:01:18 +01:00
beaupy
2025-10-30 09:47:14 +01:00
# 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
(
pkgs.callPackage
./packages/xlib-hotkeys.nix
{}
)
pkgs.nvitop
pkgs.glib
pkgs.busybox
2025-10-30 09:47:14 +01:00
];
}