[-- Attachment #1: Type: text/plain, Size: 5210 bytes --] From aa21788fe28ff0b271ccab8b49e3602c783604fc Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Tue, 21 Jun 2022 20:41:12 +0200 Subject: [PATCH] gnu: Add some gnome extensions --- gnu/packages/gnome-xyz.scm | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 113 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 465f81b..a96fe8b 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -985,6 +985,119 @@ animation of closing windowed applications.") GNOME Shell, including the top panel, dash and overview.") (license license:gpl3))) +(define-public gnome-shell-extension-activities-icons + (let ((revision "12") + (commit "651179d1727d5ed80866f2319d5e4793b28631ae")) + (package + (name "gnome-shell-extension-activities-icons") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/fawtytoo/activities-icons") + (commit commit))) + (sha256 + (base32 "0c77f77knchzdg1mmyn6ahb3lgfd54ym30wnyrh20y4zbwn8ri2w")))) + (build-system copy-build-system) + (arguments + `(#:install-plan + `(("." "/share/gnome-shell/extensions/activities_icons@fawtytoo")))) + (home-page "https://github.com/fawtytoo/activities-icons") + (synopsis "Gnome Shell extension that replaces the Activities button with 2 icons for selecting between Applications and Workspaces") + (description "The Activities button becomes 2 icons for selecting either Applications or Workspaces in the overview. Selecting the same view again will hide the overview. + +Scrolling on the icons allows switching windows on a workspace or cycling through the Workspaces.") + (license license:gpl3)))) + +(define-public gnome-shell-extension-radio + (package + (name "gnome-shell-extension-radio") + (version "19") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/hslbck/gnome-shell-extension-radio") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1qsi6c57hxh4jqdw18knm06601lhag6jdbvzg0r79aa9572zy8a0")))) + (build-system copy-build-system) + (arguments + `(#:install-plan + `(("radio@hslbck.gmail.com" "/share/gnome-shell/extensions/")) + #:phases + (modify-phases %standard-phases + (add-before 'install 'glib-compile-schemas + (lambda _ + (invoke "glib-compile-schemas" "radio@hslbck.gmail.com/schemas")))))) + (native-inputs + `(("glib:bin" ,glib "bin"))) + (home-page "https://github.com/hslbck/gnome-shell-extension-radio") + (synopsis "Gnome shell extension for listening to internet radio streams") + (description "This extension is for listening to internet radio streams.") + (license license:gpl3+))) + +(define-public gnome-shell-extension-sound-output-device-chooser + (package + (name "gnome-shell-extension-sound-output-device-chooser") + (version "43") + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/kgshank/gse-sound-output-device-chooser") + (commit version))) + (sha256 + (base32 "1qk6ypyqbv8zwwlky6cgk9hgp1zh32jmzw4wza200g4v94ifkwm9")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-hardcoded-path + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "Makefile" + (("INSTALL_DIR=~/.local/share/gnome-shell/extensions") (string-append "INSTALL_DIR=" (assoc-ref outputs "out") "/share/gnome-shell/extensions"))))) + (delete 'configure)))) + (native-inputs + `(("gettext" ,gettext-minimal) + ("glib:bin" ,glib "bin"))) + (inputs + (list python)) + (home-page "https://extensions.gnome.org/extension/906/sound-output-device-chooser") + (synopsis "simple selector to enabled selection of sound source and sink based on Gnome Control Center") + (description "This extension shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection.") + (license license:gpl3))) + +(define-public gnome-shell-extension-transparent-window + (let ((revision "45") + (commit "cc9bc70c192dd565fa6f1d1b28d9a20f99684f2a")) + (package + (name "gnome-shell-extension-transparent-window") + (version (git-version "0" revision commit)) + (source + (origin + (method git-fetch) + (uri + (git-reference + (url "https://github.com/pbxqdown/gnome-shell-extension-transparent-window") + (commit commit))) + (sha256 + (base32 "1f9iqqjpmmylqz0ws8cy5rs475bwzi7jy44q9ip44ig2acz2wxzp")))) + (build-system copy-build-system) + (arguments + `(#:install-plan + `(("." "/share/gnome-shell/extensions/transparent-window@pbxqdown.github.com")))) + (home-page "https://github.com/pbxqdown/gnome-shell-extension-transparent-window") + (synopsis "Gnome shell extension which changes the opacity of window through mouse operation") + (description "The extension will change the opacity of window through simple mouse/keyboard operation.") + (license license:expat)))) + (define-public arc-theme (package (name "arc-theme") -- libgit2 1.4.3 [-- Attachment #2: Type: text/html, Size: 12143 bytes --]
Am Dienstag, dem 21.06.2022 um 18:59 +0000 schrieb Sughosha: > From aa21788fe28ff0b271ccab8b49e3602c783604fc Mon Sep 17 00:00:00 > 2001 > From: Sughosha <sughosha@proton.me> > Date: Tue, 21 Jun 2022 20:41:12 +0200 > Subject: [PATCH] gnu: Add some gnome extensions > Missing ChangeLog. > --- > gnu/packages/gnome-xyz.scm | 113 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > ++++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 113 insertions(+) > > diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm > index 465f81b..a96fe8b 100644 > --- a/gnu/packages/gnome-xyz.scm > +++ b/gnu/packages/gnome-xyz.scm > @@ -985,6 +985,119 @@ animation of closing windowed applications.") > GNOME Shell, including the top panel, dash and overview.") > (license license:gpl3))) > > +(define-public gnome-shell-extension-activities-icons > + (let ((revision "12") > + (commit "651179d1727d5ed80866f2319d5e4793b28631ae")) > + (package > + (name "gnome-shell-extension-activities-icons") > + (version (git-version "0" revision commit)) If possible, use an actual version, e.g. one advertised at extensions.gnome.org > + (source > + (origin > + (method git-fetch) > + (uri > + (git-reference > + (url "https://github.com/fawtytoo/activities-icons") > + (commit commit))) > + (sha256 > + (base32 > "0c77f77knchzdg1mmyn6ahb3lgfd54ym30wnyrh20y4zbwn8ri2w")))) > + (build-system copy-build-system) > + (arguments > + `(#:install-plan > + `(("." > "/share/gnome-shell/extensions/activities_icons@fawtytoo")))) > + (home-page "https://github.com/fawtytoo/activities-icons") > + (synopsis "Gnome Shell extension that replaces the Activities > button with 2 icons for selecting between Applications and > Workspaces") Synopses should be short. > + (description "The Activities button becomes 2 icons for > selecting either Applications or Workspaces in the overview. > Selecting the same view again will hide the overview. > + > +Scrolling on the icons allows switching windows on a workspace or > cycling through the Workspaces.") No need to break this into multiple lines. > + (license license:gpl3)))) > + Split into a separate commit here. > +(define-public gnome-shell-extension-radio > + (package > + (name "gnome-shell-extension-radio") > + (version "19") > + (source > + (origin > + (method git-fetch) > + (uri > + (git-reference > + (url > "https://github.com/hslbck/gnome-shell-extension-radio") > + (commit (string-append "v" version)))) > + (file-name (git-file-name name version)) > + (sha256 > + (base32 > "1qsi6c57hxh4jqdw18knm06601lhag6jdbvzg0r79aa9572zy8a0")))) > + (build-system copy-build-system) > + (arguments > + `(#:install-plan > + `(("radio@hslbck.gmail.com" "/share/gnome- > shell/extensions/")) > + #:phases > + (modify-phases %standard-phases > + (add-before 'install 'glib-compile-schemas > + (lambda _ > + (invoke "glib-compile-schemas" > "radio@hslbck.gmail.com/schemas")))))) > + (native-inputs > + `(("glib:bin" ,glib "bin"))) > + (home-page > "https://github.com/hslbck/gnome-shell-extension-radio") > + (synopsis "Gnome shell extension for listening to internet radio > streams") > + (description "This extension is for listening to internet radio > streams.") > + (license license:gpl3+))) Synopsis and description could possibly use some work. Split into another commit here. > +(define-public gnome-shell-extension-sound-output-device-chooser > + (package > + (name "gnome-shell-extension-sound-output-device-chooser") > + (version "43") > + (source > + (origin > + (method git-fetch) > + (uri > + (git-reference > + (url > "https://github.com/kgshank/gse-sound-output-device-chooser") > + (commit version))) > + (sha256 > + (base32 > "1qk6ypyqbv8zwwlky6cgk9hgp1zh32jmzw4wza200g4v94ifkwm9")))) > + (build-system gnu-build-system) > + (arguments > + `(#:tests? #f > + #:phases > + (modify-phases %standard-phases > + (add-after 'unpack 'fix-hardcoded-path > + (lambda* (#:key outputs #:allow-other-keys) > + (substitute* "Makefile" > + (("INSTALL_DIR=~/.local/share/gnome- > shell/extensions") You can match this as INSTALL_DIR=.* > (string-append "INSTALL_DIR=" (assoc-ref outputs "out") > "/share/gnome-shell/extensions"))))) > + (delete 'configure)))) > + (native-inputs > + `(("gettext" ,gettext-minimal) > + ("glib:bin" ,glib "bin"))) > + (inputs > + (list python)) > + (home-page > "https://extensions.gnome.org/extension/906/sound-output-device-chooser > ") > + (synopsis "simple selector to enabled selection of sound source > and sink based on Gnome Control Center") Avoid marketing words like "simple", also synopses ought to be short. > + (description "This extension shows a list of sound output and > input devices (similar to gnome sound settings) in the status menu > below the volume slider. Various active ports like HDMI , Speakers > etc. of the same device are also displayed for selection.") > + (license license:gpl3))) Split. > +(define-public gnome-shell-extension-transparent-window > + (let ((revision "45") > + (commit "cc9bc70c192dd565fa6f1d1b28d9a20f99684f2a")) > + (package > + (name "gnome-shell-extension-transparent-window") > + (version (git-version "0" revision commit)) Same version problem as for the first package. > + (source > + (origin > + (method git-fetch) > + (uri > + (git-reference > + (url > "https://github.com/pbxqdown/gnome-shell-extension-transparent-window > ") > + (commit commit))) > + (sha256 > + (base32 > "1f9iqqjpmmylqz0ws8cy5rs475bwzi7jy44q9ip44ig2acz2wxzp")))) > + (build-system copy-build-system) > + (arguments > + `(#:install-plan > + `(("." > "/share/gnome-shell/extensions/transparent-window@pbxqdown.github.com > ")))) > + (home-page > "https://github.com/pbxqdown/gnome-shell-extension-transparent-window > ") > + (synopsis "Gnome shell extension which changes the opacity of > window through mouse operation") Synopses should be short. > + (description "The extension will change the opacity of window > through simple mouse/keyboard operation.") > + (license license:expat)))) > + Cheers
[-- Attachment #1: Type: text/plain, Size: 386 bytes --] Sughosha via Guix-patches via schreef op di 21-06-2022 om 18:59 [+0000]: > + (native-inputs > + `(("gettext" ,gettext-minimal) > + ("glib:bin" ,glib "bin"))) IIUC, you can delabelify that with: ./pre-inst-env guix style --input-simplification=always gnome-shell-extension-sound-output-device-chooser Likewise for other packages. Greetings, Maxime. [-- Attachment #2: This is a digitally signed message part --] [-- Type: application/pgp-signature, Size: 260 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1953 bytes --] From f832d7a58538dec2216345c31eb22aa257f88594 Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:07:21 +0200 Subject: [PATCH 2/4] gnu: Add gnome-shell-extension-radio * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-radio --- gnu/packages/gnome-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 4f4ac11f41..f91d59dd62 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -1008,6 +1008,36 @@ (define-public gnome-shell-extension-activities-icons "The Activities button becomes 2 icons for selecting either Applications or Workspaces in the overview. Selecting the same view again will hide the overview. Scrolling on the icons allows switching windows on a workspace or cycling through the Workspaces.") (license license:gpl3)))) +(define-public gnome-shell-extension-radio + (package + (name "gnome-shell-extension-radio") + (version "19") + (source (origin + (method git-fetch) + (uri (git-reference + (url + "https://github.com/hslbck/gnome-shell-extension-radio") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1qsi6c57hxh4jqdw18knm06601lhag6jdbvzg0r79aa9572zy8a0")))) + (build-system copy-build-system) + (arguments + `(#:install-plan `(("radio@hslbck.gmail.com" + "/share/gnome-shell/extensions/")) + #:phases + (modify-phases %standard-phases + (add-before 'install 'glib-compile-schemas + (lambda _ + (invoke "glib-compile-schemas" "radio@hslbck.gmail.com/schemas")))))) + (native-inputs `(("glib:bin" ,glib "bin"))) + (home-page "https://github.com/hslbck/gnome-shell-extension-radio") + (synopsis "Internet radio for GNOME Shell") + (description + "This extension allows to browse, add and play internet radio streams.") + (license license:gpl3+))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1 [-- Attachment #2: Type: text/html, Size: 4849 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1780 bytes --] From 2af37e0bd6803f8be86106d4d795dce92d790e4a Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:05:51 +0200 Subject: [PATCH 1/4] gnu: Add gnome-shell-extension-activities-icons * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-activities-icons --- gnu/packages/gnome-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 9e5d319291..4f4ac11f41 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -985,6 +985,29 @@ (define-public gnome-shell-extension-blur-my-shell GNOME Shell, including the top panel, dash and overview.") (license license:gpl3))) +(define-public gnome-shell-extension-activities-icons + (let ((revision "12") (commit "651179d1727d5ed80866f2319d5e4793b28631ae")) + (package + (name "gnome-shell-extension-activities-icons") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fawtytoo/activities-icons") + (commit commit))) + (sha256 + (base32 + "0c77f77knchzdg1mmyn6ahb3lgfd54ym30wnyrh20y4zbwn8ri2w")))) + (build-system copy-build-system) + (arguments + `(#:install-plan `(("." + "/share/gnome-shell/extensions/activities_icons@fawtytoo")))) + (home-page "https://github.com/fawtytoo/activities-icons") + (synopsis "Activities Icons for GNOME Shell") + (description + "The Activities button becomes 2 icons for selecting either Applications or Workspaces in the overview. Selecting the same view again will hide the overview. Scrolling on the icons allows switching windows on a workspace or cycling through the Workspaces.") + (license license:gpl3)))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1 [-- Attachment #2: Type: text/html, Size: 3991 bytes --]
[-- Attachment #1: Type: text/plain, Size: 2100 bytes --] From f6090daf39b938440bc5381bfd53ffc69083f25f Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:08:04 +0200 Subject: [PATCH 3/4] gnu: Add gnome-shell-extension-sound-output-device-chooser * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-sound-output-device-chooser --- gnu/packages/gnome-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index f91d59dd62..0c256c3187 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -1038,6 +1038,40 @@ (define-public gnome-shell-extension-radio "This extension allows to browse, add and play internet radio streams.") (license license:gpl3+))) +(define-public gnome-shell-extension-sound-output-device-chooser + (package + (name "gnome-shell-extension-sound-output-device-chooser") + (version "43") + (source (origin + (method git-fetch) + (uri (git-reference + (url + "https://github.com/kgshank/gse-sound-output-device-chooser") + (commit version))) + (sha256 + (base32 + "1qk6ypyqbv8zwwlky6cgk9hgp1zh32jmzw4wza200g4v94ifkwm9")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-hardcoded-path + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "Makefile" + (("INSTALL_DIR=~/.*") (string-append "INSTALL_DIR=" + (assoc-ref outputs "out") + "/share/gnome-shell/extensions"))))) + (delete 'configure)))) + (native-inputs `(("gettext" ,gettext-minimal) ("glib:bin" ,glib "bin"))) + (inputs (list python)) + (home-page + "https://extensions.gnome.org/extension/906/sound-output-device-chooser") + (synopsis "Sound output chooser for GNOME Shell") + (description + "This extension shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection.") + (license license:gpl3))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1 [-- Attachment #2: Type: text/html, Size: 5147 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1902 bytes --] From 71a7b816831d2491297a5784612767d557fbd114 Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:09:28 +0200 Subject: [PATCH 4/4] gnu: Add gnome-shell-extension-transparent-window * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-transparent-window --- gnu/packages/gnome-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 0c256c3187..7bf9d433e9 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -1072,6 +1072,31 @@ (define-public gnome-shell-extension-sound-output-device-chooser "This extension shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection.") (license license:gpl3))) +(define-public gnome-shell-extension-transparent-window + (let ((revision "45") (commit "cc9bc70c192dd565fa6f1d1b28d9a20f99684f2a")) + (package + (name "gnome-shell-extension-transparent-window") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url + "https://github.com/pbxqdown/gnome-shell-extension-transparent-window") + (commit commit))) + (sha256 + (base32 + "1f9iqqjpmmylqz0ws8cy5rs475bwzi7jy44q9ip44ig2acz2wxzp")))) + (build-system copy-build-system) + (arguments + `(#:install-plan `(("." + "/share/gnome-shell/extensions/transparent-window@pbxqdown.github.com")))) + (home-page + "https://github.com/pbxqdown/gnome-shell-extension-transparent-window") + (synopsis "Change the opacity of windows in GNOME Shell") + (description + "The extension will change the opacity of window through simple mouse/keyboard operation.") + (license license:expat)))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1 [-- Attachment #2: Type: text/html, Size: 4475 bytes --]
Am Mittwoch, dem 22.06.2022 um 06:19 +0000 schrieb Sughosha:
> From 2af37e0bd6803f8be86106d4d795dce92d790e4a Mon Sep 17 00:00:00
> 2001
> From: Sughosha <sughosha@proton.me>
> Date: Wed, 22 Jun 2022 08:05:51 +0200
> Subject: [PATCH 1/4] gnu: Add gnome-shell-extension-activities-icons
>
> * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-activities-
> icons
> ---
Use full sentences in the ChangeLog.
Note that your mail client messes up the messages, breaking the patches
so that git can't apply them.
Cheers
[-- Attachment #1.1: Type: text/plain, Size: 13 bytes --] Empty Message [-- Attachment #1.2: Type: text/html, Size: 24 bytes --] [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #2: patch1.patch --] [-- Type: text/x-patch; name=patch1.patch, Size: 2007 bytes --] From 2af37e0bd6803f8be86106d4d795dce92d790e4a Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:05:51 +0200 Subject: [PATCH 1/4] gnu: Add gnome-shell-extension-activities-icons * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-activities-icons. --- gnu/packages/gnome-xyz.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 9e5d319291..4f4ac11f41 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -985,6 +985,29 @@ (define-public gnome-shell-extension-blur-my-shell GNOME Shell, including the top panel, dash and overview.") (license license:gpl3))) +(define-public gnome-shell-extension-activities-icons + (let ((revision "12") (commit "651179d1727d5ed80866f2319d5e4793b28631ae")) + (package + (name "gnome-shell-extension-activities-icons") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/fawtytoo/activities-icons") + (commit commit))) + (sha256 + (base32 + "0c77f77knchzdg1mmyn6ahb3lgfd54ym30wnyrh20y4zbwn8ri2w")))) + (build-system copy-build-system) + (arguments + `(#:install-plan `(("." + "/share/gnome-shell/extensions/activities_icons@fawtytoo")))) + (home-page "https://github.com/fawtytoo/activities-icons") + (synopsis "Activities Icons for GNOME Shell") + (description + "The Activities button becomes 2 icons for selecting either Applications or Workspaces in the overview. Selecting the same view again will hide the overview. Scrolling on the icons allows switching windows on a workspace or cycling through the Workspaces.") + (license license:gpl3)))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #3: patch2.patch --] [-- Type: text/x-patch; name=patch2.patch, Size: 2226 bytes --] From f832d7a58538dec2216345c31eb22aa257f88594 Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:07:21 +0200 Subject: [PATCH 2/4] gnu: Add gnome-shell-extension-radio * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-radio. --- gnu/packages/gnome-xyz.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 4f4ac11f41..f91d59dd62 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -1008,6 +1008,36 @@ (define-public gnome-shell-extension-activities-icons "The Activities button becomes 2 icons for selecting either Applications or Workspaces in the overview. Selecting the same view again will hide the overview. Scrolling on the icons allows switching windows on a workspace or cycling through the Workspaces.") (license license:gpl3)))) +(define-public gnome-shell-extension-radio + (package + (name "gnome-shell-extension-radio") + (version "19") + (source (origin + (method git-fetch) + (uri (git-reference + (url + "https://github.com/hslbck/gnome-shell-extension-radio") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1qsi6c57hxh4jqdw18knm06601lhag6jdbvzg0r79aa9572zy8a0")))) + (build-system copy-build-system) + (arguments + `(#:install-plan `(("radio@hslbck.gmail.com" + "/share/gnome-shell/extensions/")) + #:phases + (modify-phases %standard-phases + (add-before 'install 'glib-compile-schemas + (lambda _ + (invoke "glib-compile-schemas" "radio@hslbck.gmail.com/schemas")))))) + (native-inputs `(("glib:bin" ,glib "bin"))) + (home-page "https://github.com/hslbck/gnome-shell-extension-radio") + (synopsis "Internet radio for GNOME Shell") + (description + "This extension allows to browse, add and play internet radio streams.") + (license license:gpl3+))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #4: patch3.patch --] [-- Type: text/x-patch; name=patch3.patch, Size: 2435 bytes --] From f6090daf39b938440bc5381bfd53ffc69083f25f Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:08:04 +0200 Subject: [PATCH 3/4] gnu: Add gnome-shell-extension-sound-output-device-chooser * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-sound-output-device-chooser. --- gnu/packages/gnome-xyz.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index f91d59dd62..0c256c3187 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -1038,6 +1038,40 @@ (define-public gnome-shell-extension-radio "This extension allows to browse, add and play internet radio streams.") (license license:gpl3+))) +(define-public gnome-shell-extension-sound-output-device-chooser + (package + (name "gnome-shell-extension-sound-output-device-chooser") + (version "43") + (source (origin + (method git-fetch) + (uri (git-reference + (url + "https://github.com/kgshank/gse-sound-output-device-chooser") + (commit version))) + (sha256 + (base32 + "1qk6ypyqbv8zwwlky6cgk9hgp1zh32jmzw4wza200g4v94ifkwm9")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-hardcoded-path + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "Makefile" + (("INSTALL_DIR=~/.*") (string-append "INSTALL_DIR=" + (assoc-ref outputs "out") + "/share/gnome-shell/extensions"))))) + (delete 'configure)))) + (native-inputs `(("gettext" ,gettext-minimal) ("glib:bin" ,glib "bin"))) + (inputs (list python)) + (home-page + "https://extensions.gnome.org/extension/906/sound-output-device-chooser") + (synopsis "Sound output chooser for GNOME Shell") + (description + "This extension shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection.") + (license license:gpl3))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1 [-- Warning: decoded text below may be mangled, UTF-8 assumed --] [-- Attachment #5: patch4.patch --] [-- Type: text/x-patch; name=patch4.patch, Size: 2162 bytes --] From 71a7b816831d2491297a5784612767d557fbd114 Mon Sep 17 00:00:00 2001 From: Sughosha <sughosha@proton.me> Date: Wed, 22 Jun 2022 08:09:28 +0200 Subject: [PATCH 4/4] gnu: Add gnome-shell-extension-transparent-window * gnu/packages/gnome-xyz.scm: Add gnome-shell-extension-transparent-window. --- gnu/packages/gnome-xyz.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/gnome-xyz.scm b/gnu/packages/gnome-xyz.scm index 0c256c3187..7bf9d433e9 100644 --- a/gnu/packages/gnome-xyz.scm +++ b/gnu/packages/gnome-xyz.scm @@ -1072,6 +1072,31 @@ (define-public gnome-shell-extension-sound-output-device-chooser "This extension shows a list of sound output and input devices (similar to gnome sound settings) in the status menu below the volume slider. Various active ports like HDMI , Speakers etc. of the same device are also displayed for selection.") (license license:gpl3))) +(define-public gnome-shell-extension-transparent-window + (let ((revision "45") (commit "cc9bc70c192dd565fa6f1d1b28d9a20f99684f2a")) + (package + (name "gnome-shell-extension-transparent-window") + (version (git-version "0" revision commit)) + (source (origin + (method git-fetch) + (uri (git-reference + (url + "https://github.com/pbxqdown/gnome-shell-extension-transparent-window") + (commit commit))) + (sha256 + (base32 + "1f9iqqjpmmylqz0ws8cy5rs475bwzi7jy44q9ip44ig2acz2wxzp")))) + (build-system copy-build-system) + (arguments + `(#:install-plan `(("." + "/share/gnome-shell/extensions/transparent-window@pbxqdown.github.com")))) + (home-page + "https://github.com/pbxqdown/gnome-shell-extension-transparent-window") + (synopsis "Change the opacity of windows in GNOME Shell") + (description + "The extension will change the opacity of window through simple mouse/keyboard operation.") + (license license:expat)))) + (define-public arc-theme (package (name "arc-theme") -- 2.36.1
Am Freitag, dem 24.06.2022 um 08:39 +0000 schrieb Sughosha:
> Empty Message
Pushed 2-4 with some adjustments. I didn't push the first one, because
I couldn't find a free license in it.
Cheers