diff --git a/modules/gnome.nix b/modules/gnome.nix index be29366..a8a48fe 100644 --- a/modules/gnome.nix +++ b/modules/gnome.nix @@ -18,7 +18,7 @@ in environment.systemPackages = with pkgs; [ gnome3.gnome-tweaks gnomeExtensions.appindicator - gnomeExtensions.dash-to-dock + (callPackage ../pkgs/dash-to-dock { }) gnomeExtensions.dash-to-panel numix-icon-theme qemu_kvm diff --git a/pkgs/dash-to-dock/default.nix b/pkgs/dash-to-dock/default.nix new file mode 100644 index 0000000..388c702 --- /dev/null +++ b/pkgs/dash-to-dock/default.nix @@ -0,0 +1,38 @@ +{ lib +, stdenv +, fetchFromGitHub +, glib +, gettext +, sassc +}: + +stdenv.mkDerivation rec { + pname = "gnome-shell-dash-to-dock"; + version = "69"; + + src = fetchFromGitHub { + owner = "ewlsh"; + repo = "dash-to-dock"; + rev = "a2d40e2a06117617bcbc5f85608c895c7734604e"; + hash = "sha256-Kb4TlZAjXu7M/xL9maTZgJT19+PCopB5U9ZRXeaN/mM="; + }; + + nativeBuildInputs = [ + glib + gettext + sassc + ]; + + makeFlags = [ + "INSTALLBASE=${placeholder "out"}/share/gnome-shell/extensions" + ]; + + uuid = "dash-to-dock@micxgx.gmail.com"; + + meta = with lib; { + description = "A dock for the Gnome Shell"; + homepage = "https://micheleg.github.io/dash-to-dock/"; + license = licenses.gpl2; + maintainers = with maintainers; [ eperuffo jtojnar ]; + }; +}