screenconfig: init at 0.1.0

Co-authored-by: Leah Amelia Chen <github@acc.pluie.me>
This commit is contained in:
Jan Christoph Ebersbach 2024-08-12 09:16:39 +02:00
parent c77dab3ae5
commit ed9d230795
No known key found for this signature in database
GPG Key ID: 444912B0B381009F

View File

@ -0,0 +1,40 @@
{
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";
};
}