From 6c2e7b74a753c2982ddd5bc893b160e069af7c61 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 7 Dec 2025 22:57:34 +0800 Subject: [PATCH 01/18] nixos/cinnamon: enable bolt https://github.com/linuxmint/cinnamon/commit/a165975c93e1f8b46624f547c8cdbd1b6f86f341 --- nixos/modules/services/x11/desktop-managers/cinnamon.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/x11/desktop-managers/cinnamon.nix b/nixos/modules/services/x11/desktop-managers/cinnamon.nix index 9368300ab93a..d70dbb92983e 100644 --- a/nixos/modules/services/x11/desktop-managers/cinnamon.nix +++ b/nixos/modules/services/x11/desktop-managers/cinnamon.nix @@ -109,6 +109,7 @@ in # Default services services.blueman.enable = mkDefault (notExcluded pkgs.blueman); + services.hardware.bolt.enable = mkDefault (notExcluded pkgs.bolt); hardware.bluetooth.enable = mkDefault true; security.polkit.enable = true; services.accounts-daemon.enable = true; From da6f786af727a694b270b5acceacc45875302fa5 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 7 Dec 2025 23:02:32 +0800 Subject: [PATCH 02/18] nixos/cinnamon: add inxi https://github.com/linuxmint/cinnamon/blob/6.4.13/files/usr/share/cinnamon/cinnamon-settings/modules/cs_info.py#L210 --- nixos/modules/services/x11/desktop-managers/cinnamon.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nixos/modules/services/x11/desktop-managers/cinnamon.nix b/nixos/modules/services/x11/desktop-managers/cinnamon.nix index d70dbb92983e..c29aa0f68f86 100644 --- a/nixos/modules/services/x11/desktop-managers/cinnamon.nix +++ b/nixos/modules/services/x11/desktop-managers/cinnamon.nix @@ -174,6 +174,7 @@ in cinnamon-translations # utils needed by some scripts + inxi killall # session requirements From 3e5f2120ae93ed1ddbcfb9a10f44c72f9541062a Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 25 Nov 2025 23:19:22 +0800 Subject: [PATCH 03/18] nixos/tests/cinnamon: adjust to new virtual keyboard https://github.com/pulls?q=is%3Aopen+is%3Apr+org%3Alinuxmint+head%3Amodernize-kb-layouts --- nixos/tests/cinnamon.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/tests/cinnamon.nix b/nixos/tests/cinnamon.nix index 1f8fb683efc7..4874673ebbec 100644 --- a/nixos/tests/cinnamon.nix +++ b/nixos/tests/cinnamon.nix @@ -100,7 +100,7 @@ with subtest("Open virtual keyboard"): machine.succeed("${su "dbus-send --print-reply --dest=org.Cinnamon /org/Cinnamon org.Cinnamon.ToggleKeyboard"}") - machine.wait_for_text('(Ctrl|Alt)') + machine.wait_for_text('(Esc|123)') machine.sleep(2) machine.screenshot("cinnamon_virtual_keyboard") From 5537f5147f158fc8d7142fd78979d38679784499 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 30 Nov 2025 11:48:16 +0800 Subject: [PATCH 04/18] nemo-emblems: 6.4.0 -> 6.6.0 https://github.com/linuxmint/nemo-extensions/compare/6.4.0...6.6.0 --- pkgs/by-name/ne/nemo-emblems/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nemo-emblems/package.nix b/pkgs/by-name/ne/nemo-emblems/package.nix index ece3a9f62f1b..4465f9645c80 100644 --- a/pkgs/by-name/ne/nemo-emblems/package.nix +++ b/pkgs/by-name/ne/nemo-emblems/package.nix @@ -7,7 +7,7 @@ python3.pkgs.buildPythonApplication rec { pname = "nemo-emblems"; - version = "6.4.0"; + version = "6.6.0"; pyproject = true; # nixpkgs-update: no auto update @@ -15,7 +15,7 @@ python3.pkgs.buildPythonApplication rec { owner = "linuxmint"; repo = "nemo-extensions"; rev = version; - hash = "sha256-39hWA4SNuEeaPA6D5mWMHjJDs4hYK7/ZdPkTyskvm5Y="; + hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; sourceRoot = "${src.name}/nemo-emblems"; From c3b03ee8eb0bb470f9dfd7f486158983564a9800 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 30 Nov 2025 11:48:42 +0800 Subject: [PATCH 05/18] nemo-fileroller: 6.4.0 -> 6.6.0 https://github.com/linuxmint/nemo-extensions/compare/6.4.0...6.6.0 --- pkgs/by-name/ne/nemo-fileroller/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nemo-fileroller/package.nix b/pkgs/by-name/ne/nemo-fileroller/package.nix index 9f5115f7922c..651b3eadc1f4 100644 --- a/pkgs/by-name/ne/nemo-fileroller/package.nix +++ b/pkgs/by-name/ne/nemo-fileroller/package.nix @@ -14,13 +14,13 @@ stdenv.mkDerivation rec { pname = "nemo-fileroller"; - version = "6.4.0"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; rev = version; - hash = "sha256-39hWA4SNuEeaPA6D5mWMHjJDs4hYK7/ZdPkTyskvm5Y="; + hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; sourceRoot = "${src.name}/nemo-fileroller"; From f1257a15dccbd0075313fbd2acecbcd06c6d4461 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 30 Nov 2025 11:49:02 +0800 Subject: [PATCH 06/18] nemo-preview: 6.4.0 -> 6.6.0 https://github.com/linuxmint/nemo-extensions/compare/6.4.0...6.6.0 --- pkgs/by-name/ne/nemo-preview/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nemo-preview/package.nix b/pkgs/by-name/ne/nemo-preview/package.nix index 84223dcf99f9..1097e7deb513 100644 --- a/pkgs/by-name/ne/nemo-preview/package.nix +++ b/pkgs/by-name/ne/nemo-preview/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "nemo-preview"; - version = "6.4.0"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; tag = finalAttrs.version; - hash = "sha256-39hWA4SNuEeaPA6D5mWMHjJDs4hYK7/ZdPkTyskvm5Y="; + hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; sourceRoot = "${finalAttrs.src.name}/nemo-preview"; From b8b1688286eba8bf099cf101d626551ed2544629 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 30 Nov 2025 11:49:21 +0800 Subject: [PATCH 07/18] nemo-python: 6.4.0 -> 6.6.0 https://github.com/linuxmint/nemo-extensions/compare/6.4.0...6.6.0 --- pkgs/by-name/ne/nemo-python/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nemo-python/package.nix b/pkgs/by-name/ne/nemo-python/package.nix index 2caf1456f9b1..58e257b2ca8d 100644 --- a/pkgs/by-name/ne/nemo-python/package.nix +++ b/pkgs/by-name/ne/nemo-python/package.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "nemo-python"; - version = "6.4.0"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; rev = version; - hash = "sha256-39hWA4SNuEeaPA6D5mWMHjJDs4hYK7/ZdPkTyskvm5Y="; + hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; sourceRoot = "${src.name}/nemo-python"; From 9612b38f9fbf027ccd8d306d1edb5c0bf403ca0b Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sun, 30 Nov 2025 11:49:38 +0800 Subject: [PATCH 08/18] nemo-seahorse: 6.4.0 -> 6.6.0 https://github.com/linuxmint/nemo-extensions/compare/6.4.0...6.6.0 --- pkgs/by-name/ne/nemo-seahorse/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ne/nemo-seahorse/package.nix b/pkgs/by-name/ne/nemo-seahorse/package.nix index ff56deb0ad65..6942814cd111 100644 --- a/pkgs/by-name/ne/nemo-seahorse/package.nix +++ b/pkgs/by-name/ne/nemo-seahorse/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation rec { pname = "nemo-seahorse"; - version = "6.4.0"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo-extensions"; tag = version; - hash = "sha256-39hWA4SNuEeaPA6D5mWMHjJDs4hYK7/ZdPkTyskvm5Y="; + hash = "sha256-tXeMkaCYnWzg+6ng8Tyg4Ms1aUeE3xiEkQ3tKEX6Vv8="; }; sourceRoot = "${src.name}/nemo-seahorse"; From a5debbf161a7e3c478f6fbbd3c85792396486407 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:51:58 +0800 Subject: [PATCH 09/18] cinnamon: 6.4.13 -> 6.6.0 https://github.com/linuxmint/cinnamon/compare/6.4.13...6.6.0 --- pkgs/by-name/ci/cinnamon/libdir.patch | 2 +- pkgs/by-name/ci/cinnamon/package.nix | 33 ++++++--------------------- 2 files changed, 8 insertions(+), 27 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon/libdir.patch b/pkgs/by-name/ci/cinnamon/libdir.patch index 7783d0b3ad12..e56f6f464bb5 100644 --- a/pkgs/by-name/ci/cinnamon/libdir.patch +++ b/pkgs/by-name/ci/cinnamon/libdir.patch @@ -17,9 +17,9 @@ index 3c1e9a4f..a77d9b3c 100644 schemadir = join_paths(datadir, 'glib-2.0', 'schemas') -pkglibdir = join_paths(libdir, meson.project_name().to_lower()) +pkglibdir = libdir - servicedir = join_paths(datadir, 'dbus-1', 'services') pkgdatadir = join_paths(datadir, meson.project_name().to_lower()) po_dir = join_paths(meson.source_root(), 'po') + -- 2.30.0 diff --git a/pkgs/by-name/ci/cinnamon/package.nix b/pkgs/by-name/ci/cinnamon/package.nix index f41853691399..c0cc7593d70f 100644 --- a/pkgs/by-name/ci/cinnamon/package.nix +++ b/pkgs/by-name/ci/cinnamon/package.nix @@ -10,7 +10,6 @@ cjs, evolution-data-server, fetchFromGitHub, - fetchpatch, gcr, gdk-pixbuf, gettext, @@ -19,7 +18,7 @@ gobject-introspection, gsound, gtk3, - intltool, + ibus, json-glib, libsecret, libstartup_notification, @@ -35,7 +34,6 @@ wrapGAppsHook3, libxml2, gtk-doc, - caribou, python3, keybinder3, cairo, @@ -46,6 +44,7 @@ accountsservice, gnome-online-accounts, glib-networking, + graphene, pciutils, timezonemap, libnma, @@ -58,7 +57,6 @@ let pythonEnv = python3.withPackages ( pp: with pp; [ - dbus-python setproctitle pygobject3 pycairo @@ -76,29 +74,18 @@ let in stdenv.mkDerivation rec { pname = "cinnamon"; - version = "6.4.13"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon"; tag = version; - hash = "sha256-XGG5Qf6Kx1gvZITuuZWn1ggY4FNW/aEuBLbpWyxE2V8="; + hash = "sha256-DiAc1Ng03xzNYYpf79g9p338syPScKftmviNw6Y5i5o="; }; patches = [ ./use-sane-install-dir.patch ./libdir.patch - - # js: Use DesktopAppInfo form GioUnix, not Gio - # https://github.com/linuxmint/cinnamon/pull/13091 - (fetchpatch { - url = "https://github.com/linuxmint/cinnamon/commit/fa3aef20533af4499fb1161011e62e048bbdc396.patch"; - hash = "sha256-qhgBniaUE/8q9BQ+EXcY7BF6eMJg+wC7EYgktwAMbwM="; - }) - (fetchpatch { - url = "https://github.com/linuxmint/cinnamon/commit/330b9ff19f33ec1e94e36048ca46011404f796b4.patch"; - hash = "sha256-YEQG6C4tx2T3wMfCLZXPFynAzEeIE1eVoadWVENZDFc="; - }) ]; buildInputs = [ @@ -113,8 +100,10 @@ stdenv.mkDerivation rec { gcr gdk-pixbuf glib + graphene gsound gtk3 + ibus json-glib libsecret libstartup_notification @@ -131,7 +120,6 @@ stdenv.mkDerivation rec { # bindings cairo - caribou keybinder3 upower xapp @@ -151,7 +139,6 @@ stdenv.mkDerivation rec { meson ninja wrapGAppsHook3 - intltool gtk-doc perl python3.pkgs.libsass # for pysassc @@ -177,7 +164,6 @@ stdenv.mkDerivation rec { --replace-fail 'subprocess.run(["/usr/bin/' 'subprocess.run(["' \ --replace-fail "msgfmt" "${gettext}/bin/msgfmt" substituteInPlace ./modules/cs_info.py --replace-fail "lspci" "${pciutils}/bin/lspci" - substituteInPlace ./modules/cs_keyboard.py --replace-fail "/usr/bin/cinnamon-dbus-command" "$out/bin/cinnamon-dbus-command" substituteInPlace ./modules/cs_themes.py --replace-fail "$out/share/cinnamon/styles.d" "/run/current-system/sw/share/cinnamon/styles.d" substituteInPlace ./modules/cs_user.py --replace-fail "/usr/bin/passwd" "/run/wrappers/bin/passwd" popd @@ -189,7 +175,7 @@ stdenv.mkDerivation rec { substituteInPlace ./files/usr/bin/cinnamon-session-{cinnamon,cinnamon2d} \ --replace-fail "exec cinnamon-session" "exec ${cinnamon-session}/bin/cinnamon-session" - patchShebangs src/data-to-c.pl data/theme/parse-sass.sh + patchShebangs src/data-to-c.pl ''; postInstall = '' @@ -198,11 +184,6 @@ stdenv.mkDerivation rec { ''; preFixup = '' - # https://github.com/NixOS/nixpkgs/issues/101881 - gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${caribou}/share" - ) - buildPythonPath "$out ${python3.pkgs.python-xapp}" # https://github.com/NixOS/nixpkgs/issues/200397 From 6dca0d1ad2eb3f892661b128234a1cd3b851ea9e Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:51:59 +0800 Subject: [PATCH 10/18] cinnamon-control-center: 6.4.2 -> 6.6.0 https://github.com/linuxmint/cinnamon-control-center/compare/6.4.2...6.6.0 --- .../ci/cinnamon-control-center/package.nix | 21 +++++++------------ 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon-control-center/package.nix b/pkgs/by-name/ci/cinnamon-control-center/package.nix index d3b3fd3a28a6..c5ffbc51c84e 100644 --- a/pkgs/by-name/ci/cinnamon-control-center/package.nix +++ b/pkgs/by-name/ci/cinnamon-control-center/package.nix @@ -12,19 +12,15 @@ libxml2, colord, polkit, - libxkbfile, cinnamon-menus, - libgnomekbd, - libxklavier, networkmanager, libgudev, libwacom, wrapGAppsHook3, - glibc, libnma, + libXi, modemmanager, - xorg, - gdk-pixbuf, + xorgproto, meson, ninja, cinnamon-translations, @@ -34,13 +30,13 @@ stdenv.mkDerivation rec { pname = "cinnamon-control-center"; - version = "6.4.2"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-control-center"; tag = version; - hash = "sha256-nw70sbiz3+dp40WP957hOVo/mQOg2MJknZNN5Kw/Q/0="; + hash = "sha256-TjTwtTFbiC4A4qe9TIyZJtGrSymujhEgM8SpZQ92RZA="; }; buildInputs = [ @@ -50,19 +46,15 @@ stdenv.mkDerivation rec { cinnamon-desktop libnotify cinnamon-menus - libxml2 polkit - libgnomekbd - libxklavier colord libgudev libwacom networkmanager libnma + libXi modemmanager - xorg.libXxf86misc - xorg.libxkbfile - gdk-pixbuf + xorgproto upower ]; @@ -76,6 +68,7 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ + libxml2 # xmllint pkg-config meson ninja From 4556c381f364d2c9df6dab4e4fbe9f509a464a15 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:00 +0800 Subject: [PATCH 11/18] cinnamon-desktop: 6.4.2 -> 6.6.0 https://github.com/linuxmint/cinnamon-desktop/compare/6.4.2...6.6.0 --- pkgs/by-name/ci/cinnamon-desktop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon-desktop/package.nix b/pkgs/by-name/ci/cinnamon-desktop/package.nix index 82d33765f183..f2e929c69353 100644 --- a/pkgs/by-name/ci/cinnamon-desktop/package.nix +++ b/pkgs/by-name/ci/cinnamon-desktop/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation rec { pname = "cinnamon-desktop"; - version = "6.4.2"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-desktop"; tag = version; - hash = "sha256-kNxVdPtCQtz4TSyCc6uKHmAGWm2nlWnLwC3Cm0E42Jc="; + hash = "sha256-9qgt+E5qbzq+x9fJKkoSBFgA96HBDLysQvg6b04WbMU="; }; outputs = [ From cacfe400e2e907434fdb6bca93303598f4aa69ad Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:01 +0800 Subject: [PATCH 12/18] cinnamon-menus: 6.4.0 -> 6.6.0 https://github.com/linuxmint/cinnamon-menus/compare/6.4.0...6.6.0 --- pkgs/by-name/ci/cinnamon-menus/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon-menus/package.nix b/pkgs/by-name/ci/cinnamon-menus/package.nix index 2a16b445dbbc..8a2628a83d00 100644 --- a/pkgs/by-name/ci/cinnamon-menus/package.nix +++ b/pkgs/by-name/ci/cinnamon-menus/package.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation rec { pname = "cinnamon-menus"; - version = "6.4.0"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-menus"; tag = version; - hash = "sha256-ug1RSP2TBrypi0aGhF05k39koY3rGgJi0LuWyuuICd0="; + hash = "sha256-vjgWPFNmRkJWynimvBuxCxLK5C7tQxqJ5Y4dkZXSDSA="; }; buildInputs = [ From 8167fadf8c11cad2d86ec6d935df72aa64001c3e Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:02 +0800 Subject: [PATCH 13/18] cinnamon-screensaver: 6.4.1 -> 6.6.0 https://github.com/linuxmint/cinnamon-screensaver/compare/6.4.1...6.6.0 --- pkgs/by-name/ci/cinnamon-screensaver/package.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon-screensaver/package.nix b/pkgs/by-name/ci/cinnamon-screensaver/package.nix index 1c60e62db173..04886d15d2db 100644 --- a/pkgs/by-name/ci/cinnamon-screensaver/package.nix +++ b/pkgs/by-name/ci/cinnamon-screensaver/package.nix @@ -21,7 +21,6 @@ python3, pam, cairo, - xapp, xdotool, xorg, iso-flags-png-320x240, @@ -29,13 +28,13 @@ stdenv.mkDerivation rec { pname = "cinnamon-screensaver"; - version = "6.4.1"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-screensaver"; tag = version; - hash = "sha256-CK4WP5IafNII81e8HxUNN3Vp36Ln78Xvv5lIMvL+nbk="; + hash = "sha256-Jo9GRsiPvqGZ2ITaewV5H4VMc5EotTTXIaqzXwDA+Z4="; }; patches = [ @@ -75,7 +74,6 @@ stdenv.mkDerivation rec { pycairo ] )) - xapp xdotool pam cairo From cd35952fcd9abdf038808865cd8b7da08f0e6257 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:03 +0800 Subject: [PATCH 14/18] cinnamon-session: 6.4.2 -> 6.6.0 https://github.com/linuxmint/cinnamon-session/compare/6.4.2...6.6.0 --- pkgs/by-name/ci/cinnamon-session/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon-session/package.nix b/pkgs/by-name/ci/cinnamon-session/package.nix index 35268a0d0033..f71ebdc94011 100644 --- a/pkgs/by-name/ci/cinnamon-session/package.nix +++ b/pkgs/by-name/ci/cinnamon-session/package.nix @@ -33,13 +33,13 @@ let in stdenv.mkDerivation rec { pname = "cinnamon-session"; - version = "6.4.2"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-session"; tag = version; - hash = "sha256-zv1X1MLZBg+Bayd4hjsmrdXkFTRkH4kz7PJe6mFTBqc="; + hash = "sha256-16bBehc8NuPd9vr/J7Y5MoVsqOBQWzh63pzQZ96O0vs="; }; buildInputs = [ From 22e57ab3997ab7269c3b6f99485fe17dcbf2e291 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:04 +0800 Subject: [PATCH 15/18] cinnamon-settings-daemon: 6.4.3 -> 6.6.0 https://github.com/linuxmint/cinnamon-settings-daemon/compare/6.4.3...6.6.0 --- pkgs/by-name/ci/cinnamon-settings-daemon/package.nix | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix b/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix index ac136d982534..bf945c37a808 100644 --- a/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix +++ b/pkgs/by-name/ci/cinnamon-settings-daemon/package.nix @@ -8,16 +8,13 @@ gtk3, lcms2, libcanberra-gtk3, - libgnomekbd, libnotify, - libxklavier, wrapGAppsHook3, pkg-config, lib, stdenv, systemd, upower, - dconf, cups, polkit, librsvg, @@ -33,13 +30,13 @@ stdenv.mkDerivation rec { pname = "cinnamon-settings-daemon"; - version = "6.4.3"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-settings-daemon"; tag = version; - hash = "sha256-L7+OgymYoYBdprw66RW8tiGA7XGWjTBpDpXhli8Fjoo="; + hash = "sha256-Ho7L4BqLJ0Vz9+ZijZ8ZhQr1NJmGVf8JWtUpplx1JF0="; }; patches = [ @@ -54,12 +51,9 @@ stdenv.mkDerivation rec { gsettings-desktop-schemas lcms2 libcanberra-gtk3 - libgnomekbd libnotify - libxklavier systemd upower - dconf cups polkit librsvg @@ -67,7 +61,6 @@ stdenv.mkDerivation rec { xorg.libXext xorg.libX11 xorg.libXi - xorg.libXfixes fontconfig nss libgudev From 8aa0d36b4945ebea7d5ade2e21cb2310355e91d5 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:04 +0800 Subject: [PATCH 16/18] cinnamon-translations: 6.4.2 -> 6.6.0 https://github.com/linuxmint/cinnamon-translations/compare/6.4.2...6.6.0 --- pkgs/by-name/ci/cinnamon-translations/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ci/cinnamon-translations/package.nix b/pkgs/by-name/ci/cinnamon-translations/package.nix index 3739ebd18421..92ce3c93750d 100644 --- a/pkgs/by-name/ci/cinnamon-translations/package.nix +++ b/pkgs/by-name/ci/cinnamon-translations/package.nix @@ -7,13 +7,13 @@ stdenv.mkDerivation rec { pname = "cinnamon-translations"; - version = "6.4.2"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "cinnamon-translations"; tag = version; - hash = "sha256-By09Y4iHZz3XR7tRd5MyXK5BKOr01yJzTTLQHEZ00q0="; + hash = "sha256-+aqMXice5INNkqLmPc4hawlrc2jRnsGimDPZf28dUSE="; }; nativeBuildInputs = [ From b24de10ada908a350e31348c41c722f451ac9e0f Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:10 +0800 Subject: [PATCH 17/18] muffin: 6.4.1 -> 6.6.0 https://github.com/linuxmint/muffin/compare/6.4.1...6.6.0 --- pkgs/by-name/mu/muffin/package.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/by-name/mu/muffin/package.nix b/pkgs/by-name/mu/muffin/package.nix index 0844df43a89b..3606cec06723 100644 --- a/pkgs/by-name/mu/muffin/package.nix +++ b/pkgs/by-name/mu/muffin/package.nix @@ -2,7 +2,6 @@ stdenv, lib, fetchFromGitHub, - fetchpatch, replaceVars, cairo, cinnamon-desktop, @@ -44,7 +43,7 @@ stdenv.mkDerivation rec { pname = "muffin"; - version = "6.4.1"; + version = "6.6.0"; outputs = [ "out" @@ -56,20 +55,13 @@ stdenv.mkDerivation rec { owner = "linuxmint"; repo = "muffin"; rev = version; - hash = "sha256-cGC1yGft3uEqefm2DvZrMaROoZKYd6LNY0IJ+58f6vs="; + hash = "sha256-yGbnqIKw+Ouk1onr2H+KckO/YQob1N1beLmfqQhOheU="; }; patches = [ (replaceVars ./fix-paths.patch { inherit zenity; }) - - # Fix Qt apps crashing on wayland - # https://github.com/linuxmint/muffin/pull/739 - (fetchpatch { - url = "https://github.com/linuxmint/muffin/commit/760e2a3046e13610c4fda1291a9a28e589d2bd93.patch"; - hash = "sha256-D0u8UxW5USzMW9KlP3Y4XCWxrQ1ySufDv+eCbrAP71c="; - }) ]; nativeBuildInputs = [ @@ -119,7 +111,6 @@ stdenv.mkDerivation rec { mesonFlags = [ # Based on Mint's debian/rules. - "-Degl_device=true" "-Dwayland_eglstream=true" "-Dxwayland_path=${lib.getExe xwayland}" ]; From cedf5c5287947121eae0b22feb803849ad5478ba Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 6 Dec 2025 17:52:11 +0800 Subject: [PATCH 18/18] nemo: 6.4.5 -> 6.6.0 https://github.com/linuxmint/nemo/compare/6.4.5...6.6.0 --- pkgs/by-name/ne/nemo/package.nix | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ne/nemo/package.nix b/pkgs/by-name/ne/nemo/package.nix index a52469d63d11..b7d85150602f 100644 --- a/pkgs/by-name/ne/nemo/package.nix +++ b/pkgs/by-name/ne/nemo/package.nix @@ -13,6 +13,7 @@ gvfs, cinnamon-desktop, xapp, + xapp-symbolic-icons, libexif, json-glib, exempi, @@ -35,13 +36,13 @@ let in stdenv.mkDerivation rec { pname = "nemo"; - version = "6.4.5"; + version = "6.6.0"; src = fetchFromGitHub { owner = "linuxmint"; repo = "nemo"; rev = version; - hash = "sha256-9JfCBC5YjfQadF7KzPgZ1yPkiSjmuEO1tfMU2BmJES8="; + hash = "sha256-4YbWkS4J0iDkp+wnwyJg5TD/fhHsbutyh7q+yFLV9Mk="; }; patches = [ @@ -93,9 +94,14 @@ stdenv.mkDerivation rec { ''; preFixup = '' - # Used for some non-fd.o icons (e.g. xapp-text-case-symbolic) gappsWrapperArgs+=( - --prefix XDG_DATA_DIRS : "${xapp}/share" + --prefix XDG_DATA_DIRS : ${ + lib.makeSearchPath "share" [ + # For non-fd.o icons. + xapp + xapp-symbolic-icons + ] + } ) '';