Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: dms-shell 1.4.6 -> 1.5.0 https://github.com/AvengeMedia/DankMaterialShell/releases attrpath: dms-shell Checking auto update branch... [version] [version] generic version rewriter does not support multiple hashes [rustCrateVersion] [rustCrateVersion] No cargoHash found [golangModuleVersion] [golangModuleVersion] skipping because derivation has updateScript [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/ynmz0yi9b4k62j8nsy4bwmy7b16g68p1-packages.json.drv building '/nix/store/ynmz0yi9b4k62j8nsy4bwmy7b16g68p1-packages.json.drv'... Going to be running update for following packages: - dms-shell-1.4.6 Press Enter key to continue... Running update for: Enqueuing group of 1 packages - dms-shell-1.4.6: UPDATING ... - dms-shell-1.4.6: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/by-name/dm/dms-shell/package.nix b/pkgs/by-name/dm/dms-shell/package.nix index 033bf01d20c9..ec2a19d1fb22 100644 --- a/pkgs/by-name/dm/dms-shell/package.nix +++ b/pkgs/by-name/dm/dms-shell/package.nix @@ -28,18 +28,18 @@ buildGoModule ( in { pname = "dms-shell"; - version = "1.4.6"; + version = "1.5.0"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "DankMaterialShell"; tag = "v${finalAttrs.version}"; - hash = "sha256-g6r/Gx8PTDzO3jCNzzySA+Ff1lmLF9nDlMCNyyoQjoE="; + hash = "sha256-zdHsPGPE5MVi/y+uIt548XScTfZjQzdF21dME7ISEJM="; }; sourceRoot = "${finalAttrs.src.name}/core"; - vendorHash = "sha256-cVUJXgzYMRSM0od1xzDVkMTdxHu3OIQX2bQ8AJbGQ1Q="; + vendorHash = "sha256-nvxFHQhOfBGl3h51fgYDb39K0NCj+H8mAEyKr1qOwJQ="; ldflags = [ "-s" No auto update branch exists Old version 1.4.6" not present in master derivation file with contents: { lib, buildGoModule, fetchFromGitHub, installShellFiles, makeWrapper, procps, nix-update-script, bashNonInteractive, fprintd, kdePackages, qt6, }: buildGoModule ( finalAttrs: let qmlPkgs = with kdePackages; [ kirigami.unwrapped sonnet qtmultimedia qtimageformats kimageformats ]; qmlImportPath = lib.concatStringsSep ":" (map (o: "${o}/${qt6.qtbase.qtQmlPrefix}") qmlPkgs); qtPluginPath = lib.concatStringsSep ":" (map (o: "${o}/${qt6.qtbase.qtPluginPrefix}") qmlPkgs); in { pname = "dms-shell"; version = "1.5.0"; src = fetchFromGitHub { owner = "AvengeMedia"; repo = "DankMaterialShell"; tag = "v${finalAttrs.version}"; hash = "sha256-zdHsPGPE5MVi/y+uIt548XScTfZjQzdF21dME7ISEJM="; }; sourceRoot = "${finalAttrs.src.name}/core"; vendorHash = "sha256-nvxFHQhOfBGl3h51fgYDb39K0NCj+H8mAEyKr1qOwJQ="; ldflags = [ "-s" "-w" "-X main.Version=${finalAttrs.version}" ]; subPackages = [ "cmd/dms" ]; nativeBuildInputs = [ installShellFiles makeWrapper ]; postInstall = '' mkdir -p $out/share/quickshell/dms cp -r ${finalAttrs.src}/quickshell/. $out/share/quickshell/dms/ install -D ${finalAttrs.src}/assets/dms-open.desktop \ $out/share/applications/dms-open.desktop install -D ${finalAttrs.src}/core/assets/danklogo.svg \ $out/share/hicolor/scalable/apps/danklogo.svg wrapProgram $out/bin/dms \ --add-flags "-c $out/share/quickshell/dms" \ --prefix "NIXPKGS_QT6_QML_IMPORT_PATH" ":" "${qmlImportPath}" \ --prefix "QT_PLUGIN_PATH" ":" "${qtPluginPath}" install -Dm644 ${finalAttrs.src}/assets/systemd/dms.service \ $out/lib/systemd/user/dms.service substituteInPlace $out/lib/systemd/user/dms.service \ --replace-fail /usr/bin/dms $out/bin/dms \ --replace-fail /usr/bin/pkill ${procps}/bin/pkill substituteInPlace $out/share/quickshell/dms/Modules/Greetd/assets/dms-greeter \ --replace-fail /bin/bash ${bashNonInteractive}/bin/bash substituteInPlace $out/share/quickshell/dms/assets/pam/fprint \ --replace-fail pam_fprintd.so ${fprintd}/lib/security/pam_fprintd.so installShellCompletion --cmd dms \ --bash <($out/bin/dms completion bash) \ --fish <($out/bin/dms completion fish) \ --zsh <($out/bin/dms completion zsh) ''; passthru = { updateScript = nix-update-script { }; }; meta = { description = "DankMaterialShell - Desktop shell for wayland compositors built with Quickshell & GO"; homepage = "https://danklinux.com"; changelog = "https://github.com/AvengeMedia/DankMaterialShell/releases/tag/v${finalAttrs.version}"; license = lib.licenses.mit; teams = [ lib.teams.danklinux ]; mainProgram = "dms"; platforms = lib.platforms.linux; }; } )