summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2021-01-15 02:56:37 +0100
committerGitHub <noreply@github.com>2021-01-15 02:56:37 +0100
commitbfb91bc57fe4fe96f42ab0d6b9b71a57a768d287 (patch)
tree0de6188a4bf94804a8e502e4ce739364d3b6915b /pkgs
parent5525440dd68cc21d123b0c13fe511966080d24bb (diff)
parentdcfe06f55da70fc613f18344402a620544c09bed (diff)
Merge pull request #109363 from rhoriguchi/gnome-shell-extension-clock-override
gnomeExtensions.clock-override: init at 12
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/desktops/gnome-3/extensions/clock-override/default.nix37
-rw-r--r--pkgs/top-level/all-packages.nix1
2 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/extensions/clock-override/default.nix b/pkgs/desktops/gnome-3/extensions/clock-override/default.nix
new file mode 100644
index 000000000000..49df36327555
--- /dev/null
+++ b/pkgs/desktops/gnome-3/extensions/clock-override/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchzip, gnome3, gettext, glib }:
+
+stdenv.mkDerivation rec {
+ pname = "gnome-shell-extension-clock-override";
+ version = "12";
+
+ src = fetchzip {
+ url = "https://extensions.gnome.org/extension-data/clock-overridegnomeshell.kryogenix.org.v${version}.shell-extension.zip";
+ sha256 = "1cyaszks6bwnbgacqsl1pmr24mbj05mad59d4253la9am8ibb4m6";
+ stripRoot = false;
+ };
+
+ uuid = "clock-override@gnomeshell.kryogenix.org";
+
+ nativeBuildInputs = [ gettext glib ];
+
+ buildPhase = ''
+ runHook preBuild
+ glib-compile-schemas --strict --targetdir=schemas schemas
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/share/gnome-shell/extensions/${uuid}
+ cp -r {convenience.js,extension.js,format.js,locale,metadata.json,prefs.js,schemas} $out/share/gnome-shell/extensions/${uuid}
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Customize the date and time format displayed in clock in the top bar in GNOME Shell";
+ license = licenses.mit;
+ maintainers = with maintainers; [ rhoriguchi ];
+ homepage = "https://github.com/stuartlangridge/gnome-shell-clock-override";
+ broken = versionOlder gnome3.gnome-shell.version "3.18";
+ };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index aedbddf12697..21f5f5edf873 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -27219,6 +27219,7 @@ in
arc-menu = callPackage ../desktops/gnome-3/extensions/arc-menu { };
caffeine = callPackage ../desktops/gnome-3/extensions/caffeine { };
clipboard-indicator = callPackage ../desktops/gnome-3/extensions/clipboard-indicator { };
+ clock-override = callPackage ../desktops/gnome-3/extensions/clock-override { };
dash-to-dock = callPackage ../desktops/gnome-3/extensions/dash-to-dock { };
dash-to-panel = callPackage ../desktops/gnome-3/extensions/dash-to-panel { };
draw-on-your-screen = callPackage ../desktops/gnome-3/extensions/draw-on-your-screen { };