Jan Christoph Ebersbach ed9d230795
screenconfig: init at 0.1.0
Co-authored-by: Leah Amelia Chen <github@acc.pluie.me>
2024-12-12 16:24:01 +01:00

41 lines
815 B
Nix

{
lib,
python3,
fetchFromGitHub,
xrandr,
srandrd,
feh,
}:
python3.pkgs.buildPythonApplication rec {
pname = "screenconfig";
version = "0.1.0";
pyproject = true;
src = fetchFromGitHub {
owner = "jceb";
repo = "screenconfig";
tag = "v${version}";
hash = "sha256-X1Mz8UbOOW/4LM9IZoG/kbwv2G0EppTsacKapQMChkc=";
};
build-system = [ python3.pkgs.setuptools ];
dependencies = with python3.pkgs; [
toml
];
propagatedBuildInputs = [
xrandr
srandrd
feh
];
meta = {
description = "Automatic configuration of connected screens/monitors";
homepage = "https://github.com/jceb/screenconfig";
platforms = lib.platforms.linux;
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ jceb ];
mainProgram = "screenconfig";
};
}