summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorworldofpeace <worldofpeace@protonmail.ch>2020-03-28 19:49:48 -0400
committerworldofpeace <worldofpeace@protonmail.ch>2020-04-05 20:39:11 -0400
commit4fa0ae2f1f84b1d9ea75ade672394fe95f57d5b5 (patch)
tree1ce915dbb444cf06e135286fc38a25bd148f900f
parent120a2f30338669b0099d70eb40a8f13c9276c135 (diff)
pantheon.elementary-dock: init at 2020-02-28
It seems Pantheon has forked Plank.
-rw-r--r--nixos/modules/services/x11/desktop-managers/pantheon.nix2
-rw-r--r--pkgs/desktops/pantheon/apps/elementary-dock/default.nix78
-rw-r--r--pkgs/desktops/pantheon/default.nix2
3 files changed, 81 insertions, 1 deletions
diff --git a/nixos/modules/services/x11/desktop-managers/pantheon.nix b/nixos/modules/services/x11/desktop-managers/pantheon.nix
index 882f3a8e8c4d..9782b950dad6 100644
--- a/nixos/modules/services/x11/desktop-managers/pantheon.nix
+++ b/nixos/modules/services/x11/desktop-managers/pantheon.nix
@@ -181,7 +181,6 @@ in
hicolor-icon-theme
lightlocker
onboard
- plank
qgnomeplatform
shared-mime-info
sound-theme-freedesktop
@@ -195,6 +194,7 @@ in
# Desktop
elementary-default-settings
+ elementary-dock
elementary-session-settings
elementary-shortcut-overlay
gala
diff --git a/pkgs/desktops/pantheon/apps/elementary-dock/default.nix b/pkgs/desktops/pantheon/apps/elementary-dock/default.nix
new file mode 100644
index 000000000000..ee9df9955f40
--- /dev/null
+++ b/pkgs/desktops/pantheon/apps/elementary-dock/default.nix
@@ -0,0 +1,78 @@
+{ stdenv
+, fetchFromGitHub
+, vala
+, atk
+, cairo
+, dconf
+, glib
+, gtk3
+, libwnck3
+, libX11
+, libXfixes
+, libXi
+, pango
+, gettext
+, pkgconfig
+, libxml2
+, bamf
+, gdk-pixbuf
+, libdbusmenu-gtk3
+, gnome-menus
+, libgee
+, wrapGAppsHook
+, pantheon
+, meson
+, ninja
+}:
+
+stdenv.mkDerivation rec {
+ pname = "elementary-dock";
+ version = "unstable-2020-02-28";
+
+ outputs = [ "out" "dev" ];
+
+ repoName = "dock";
+
+ src = fetchFromGitHub {
+ owner = "elementary";
+ repo = repoName;
+ rev = "ac87d9063dc9c81d90f42f3002ad9c5b49460a82";
+ sha256 = "0lhjzd370fza488dav8n155ss486wqv6y7ldkahwg0c3zvlsvha7";
+ };
+
+ nativeBuildInputs = [
+ gettext
+ meson
+ ninja
+ libxml2 # xmllint
+ pkgconfig
+ vala
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ atk
+ bamf
+ cairo
+ gdk-pixbuf
+ glib
+ gnome-menus
+ dconf
+ gtk3
+ libX11
+ libXfixes
+ libXi
+ libdbusmenu-gtk3
+ libgee
+ libwnck3
+ pango
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Elegant, simple, clean dock";
+ homepage = "https://github.com/elementary/dock";
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ davidak ] ++ pantheon.maintainers;
+ };
+}
diff --git a/pkgs/desktops/pantheon/default.nix b/pkgs/desktops/pantheon/default.nix
index 8f9110c154b0..b545a69e4247 100644
--- a/pkgs/desktops/pantheon/default.nix
+++ b/pkgs/desktops/pantheon/default.nix
@@ -47,6 +47,8 @@ lib.makeScope pkgs.newScope (self: with self; {
elementary-code = callPackage ./apps/elementary-code { };
+ elementary-dock = callPackage ./apps/elementary-dock { };
+
elementary-files = callPackage ./apps/elementary-files { };
elementary-feedback = callPackage ./apps/elementary-feedback { };