From 69fce234a8607cd3e71233831564b8ceeba70626 Mon Sep 17 00:00:00 2001 From: m3tam3re
Date: Sun, 2 Aug 2026 13:35:26 +0200 Subject: [PATCH] basecamp: 0.7.2 -> 0.8.0-rc.1, vibetyper: 1.4.0 -> 1.4.1 basecamp: bump flake input to github:basecamp/basecamp-cli/v0.8.0-rc.1. The rc.1 tag ships a stale nix/package.nix whose vendorHash does not match the tagged go.sum (buildGoModule FOD fails) and whose `version` was not bumped (still reads 0.7.2). Override both on the pass-through so the input builds and reports 0.8.0-rc.1. Drop the override back to a plain pass-through once upstream fixes package.nix for the 0.8.0 final. vibetyper: 1.4.0 -> 1.4.1 with refreshed AppImage sha256. --- flake.lock | 8 ++++---- flake.nix | 2 +- pkgs/default.nix | 15 ++++++++++++++- pkgs/vibetyper/default.nix | 4 ++-- 4 files changed, 21 insertions(+), 8 deletions(-) diff --git a/flake.lock b/flake.lock index e24a4ec..ffa9cb6 100644 --- a/flake.lock +++ b/flake.lock @@ -23,16 +23,16 @@ ] }, "locked": { - "lastModified": 1774505501, - "narHash": "sha256-7UiRrDptj7yuEFwToOfdunUMz/i3jRLR7CmMoYQjq6k=", + "lastModified": 1785348116, + "narHash": "sha256-AVycTcomtfvQJ/AHvMg5xu7lVoOzDXxjN+pV7mqUIQ4=", "owner": "basecamp", "repo": "basecamp-cli", - "rev": "f087e6ef84002503d0dbc75ea1c8c928a8928d9e", + "rev": "e1059fb123a03295ce6176272e4bbaf43d7971c6", "type": "github" }, "original": { "owner": "basecamp", - "ref": "v0.7.2", + "ref": "v0.8.0-rc.1", "repo": "basecamp-cli", "type": "github" } diff --git a/flake.nix b/flake.nix index 4cbf5e6..e9cae72 100644 --- a/flake.nix +++ b/flake.nix @@ -6,7 +6,7 @@ nixpkgs-master.url = "github:NixOS/nixpkgs/master"; basecamp = { - url = "github:basecamp/basecamp-cli/v0.7.2"; + url = "github:basecamp/basecamp-cli/v0.8.0-rc.1"; inputs.nixpkgs.follows = "nixpkgs"; }; diff --git a/pkgs/default.nix b/pkgs/default.nix index 6a3a555..5c5c939 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -37,7 +37,20 @@ in { # ── Pass-through packages ────────────────────────────────────────── # Imported directly from flake inputs. No local modifications. - basecamp = inputs.basecamp.packages.${system}.default; + # basecamp: tracked at github:basecamp/basecamp-cli/v0.8.0-rc.1. + # The rc.1 tag ships a stale nix/package.nix: + # - vendorHash does not match the tagged go.sum (buildGoModule FOD fails) + # - `version` was not bumped and still reads "0.7.2" + # We override both here so the input builds and reports the rc.1 version. + # When upstream fixes package.nix (expected for the 0.8.0 final), drop this + # override back to the plain pass-through. + basecamp = inputs.basecamp.packages.${system}.default.overrideAttrs (_: { + version = "0.8.0-rc.1"; + vendorHash = "sha256-m1UF/Ga9C9GJF0JtZMXFOX88chb+f279/aoAaiwfxvg="; + # src stays the flake input (lib.cleanSource ./.. pinned by flake.lock to + # rc.1) — only the version label that upstream forgot to bump is corrected. + __intentionallyOverridingVersion = true; + }); openspec = inputs.openspec.packages.${system}.default; opencode-desktop = inputs.opencode.packages.${system}.opencode-desktop; } diff --git a/pkgs/vibetyper/default.nix b/pkgs/vibetyper/default.nix index 27943c1..f74439b 100644 --- a/pkgs/vibetyper/default.nix +++ b/pkgs/vibetyper/default.nix @@ -6,12 +6,12 @@ makeWrapper, }: let pname = "vibetyper"; - version = "1.4.0"; + version = "1.4.1"; # Upstream publishes to an unversioned URL — ./update.sh watches Last-Modified # and refreshes the sha256 when the binary changes. Bump `version` manually. src = fetchurl { url = "https://cdn.vibetyper.com/releases/linux/VibeTyper.AppImage"; - sha256 = "sha256-p4MOTKbEMIUhwhyGSE/l6ucwpPjeTELJ0lX4TXrKf2Y="; + sha256 = "sha256-mhXWEKvDgzxJrqIjzUWpfPM8qwKf6YYLsbjqqjtEk5s="; }; appimageContents = appimageTools.extractType2 {inherit pname version src;}; in