diff --git a/pkgs/desktops/gnome/extensions/manuallyPackaged.nix b/pkgs/desktops/gnome/extensions/manuallyPackaged.nix index 879eb601fc99..37627846a62c 100644 --- a/pkgs/desktops/gnome/extensions/manuallyPackaged.nix +++ b/pkgs/desktops/gnome/extensions/manuallyPackaged.nix @@ -18,5 +18,6 @@ "taskwhisperer-extension@infinicode.de" = callPackage ./taskwhisperer { }; "tilingnome@rliang.github.com" = callPackage ./tilingnome { }; "TopIcons@phocean.net" = callPackage ./topicons-plus { }; + "valent@andyholmes.ca" = callPackage ./valent { }; "window-corner-preview@fabiomereu.it" = callPackage ./window-corner-preview { }; } diff --git a/pkgs/desktops/gnome/extensions/valent/default.nix b/pkgs/desktops/gnome/extensions/valent/default.nix new file mode 100644 index 000000000000..3813e02ffc03 --- /dev/null +++ b/pkgs/desktops/gnome/extensions/valent/default.nix @@ -0,0 +1,37 @@ +{ stdenv +, lib +, fetchFromGitHub +, meson +, ninja +}: + +stdenv.mkDerivation rec { + pname = "gnome-shell-extension-valent"; + version = "unstable-2023-03-18"; + + src = fetchFromGitHub { + owner = "andyholmes"; + repo = "gnome-shell-extension-valent"; + rev = "e7f759047c45833cd211ef18a8554008cb1b8b12"; + hash = "sha256-ylCyQbFbzCuSM2YrLuI36eXL2qQjTt1mYewJlCywKvI="; + }; + + nativeBuildInputs = [ + meson + ninja + ]; + + passthru = { + extensionUuid = "valent@andyholmes.ca"; + extensionPortalSlug = "valent"; + }; + + meta = with lib; { + description = "GNOME Shell integration for Valent"; + homepage = "https://valent.andyholmes.ca/"; + changelog = "https://github.com/andyholmes/gnome-shell-extension-valent/blob/${src.rev}/CHANGELOG.md"; + license = licenses.gpl3Plus; + maintainers = [ maintainers.federicoschonborn ]; + platforms = platforms.linux; + }; +}