diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 043093eeaffa..7ae412a840da 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2041,6 +2041,12 @@ githubId = 1217745; name = "Aldwin Vlasblom"; }; + aveltras = { + email = "romain.viallard@outlook.fr"; + github = "aveltras"; + githubId = 790607; + name = "Romain Viallard"; + }; averagebit = { email = "averagebit@pm.me"; github = "averagebit"; diff --git a/pkgs/by-name/gn/gnome-monitor-config/package.nix b/pkgs/by-name/gn/gnome-monitor-config/package.nix new file mode 100644 index 000000000000..ddbe66745393 --- /dev/null +++ b/pkgs/by-name/gn/gnome-monitor-config/package.nix @@ -0,0 +1,48 @@ +{ lib +, fetchFromGitHub +, stdenv +, meson +, ninja +, pkg-config +, cairo +, glib +}: + +stdenv.mkDerivation rec { + pname = "gnome-monitor-config"; + version = "0-unstable-2023-09-26"; + + src = fetchFromGitHub { + owner = "jadahl"; + repo = "gnome-monitor-config"; + rev = "04b854e6411cd9ca75582c108aea63ae3c202f0e"; + hash = "sha256-uVWhQ5SCyadDkeOd+pY2cYZAQ0ZvWMlgndcr1ZIEf50="; + }; + + nativeBuildInputs = [ + meson + ninja + pkg-config + ]; + + buildInputs = [ + cairo + glib + ]; + + installPhase = '' + runHook preInstall + mkdir -p $out/bin + mv src/gnome-monitor-config $out/bin + runHook postInstall + ''; + + meta = with lib; { + description = "A program to help manage GNOME monitor configuration"; + homepage = "https://github.com/jadahl/gnome-monitor-config"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ aveltras ]; + platforms = platforms.linux; + mainProgram = "gnome-monitor-config"; + }; +}