From aa69f360ebcaf9ee6f3f508f886e7c94eacbd455 Mon Sep 17 00:00:00 2001 From: Psychotoxical Date: Sun, 19 Apr 2026 01:09:36 +0200 Subject: [PATCH] docs(readme): Cachix badge, NixOS feature/install, drop obsolete macOS xattr - Add Cachix badge to the top row linking to psysonic.cachix.org - New NixOS/flakes feature bullet and a dedicated install block with nix run quickstart, system-config hint, Cachix substituter setup, and credit + PR link for @cucadmuh - macOS install block: drop the xattr Gatekeeper workaround (obsolete since v1.40.0 signed + notarized builds); replace with a note on the in-app auto-updater Co-Authored-By: Claude Opus 4.7 (1M context) --- README.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 7df71dd4..d918851a 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,7 @@ Built with Tauri AUR AUR (bin) + Cachix Discord

@@ -49,7 +50,8 @@ Designed specifically for users hosting their own music via Navidrome or other S - πŸ–₯️ **CLI Control**: Control playback, switch servers, manage the queue, and more directly from the command line. - ⌨️ **Customization**: Configurable keybindings, UI fonts, global zoom slider, system tray, backup & restore, and in-app auto-update. - 🌍 **8 Languages**: English, German, French, Dutch, Spanish, Chinese, Norwegian, Russian. -- πŸ–₯️ **Cross-Platform**: Windows, macOS, and Linux (Arch AUR, .deb, .rpm). +- πŸ–₯️ **Cross-Platform**: Windows, macOS, and Linux (Arch AUR, .deb, .rpm, NixOS flake). +- ❄️ **NixOS / flakes**: First-class flake package with a public **Cachix** binary cache (`psysonic.cachix.org`) β€” `nix run github:Psychotoxical/psysonic` or add to your system config. See the [NixOS install guide](./nixos-install.md). ## πŸ—ΊοΈ Roadmap @@ -75,19 +77,18 @@ curl -fsSL https://raw.githubusercontent.com/Psychotoxical/psysonic/main/scripts - **Ubuntu / Debian**: `.deb` from GitHub Releases - **Fedora / RHEL**: `.rpm` from GitHub Releases -**NixOS (flakes):** -- Install guide (including Cachix setup): [`nixos-install.md`](./nixos-install.md) +**❄️ NixOS (flakes):** +- `nix run github:Psychotoxical/psysonic` β€” one-shot launch +- Add as a flake input and install via `environment.systemPackages` / `home.packages` +- Set up the public **Cachix** substituter (`psysonic.cachix.org`) to pull pre-built binaries instead of compiling locally +- Full guide: [`nixos-install.md`](./nixos-install.md) *(contributed by [@cucadmuh](https://github.com/cucadmuh), PR [#209](https://github.com/Psychotoxical/psysonic/pull/209))* ### 🍎 macOS -- **macOS**: `.dmg` (Universal or Apple Silicon) +- **macOS**: `.dmg` (Universal or Apple Silicon) β€” **signed with an Apple Developer ID and notarized by Apple**. Gatekeeper opens it with a single click, no `xattr` workaround required. -> [!WARNING] -> **Gatekeeper Note:** -> Since the app is released without an Apple Developer certificate, macOS will block it by default. To bypass this, run the following command in the Terminal after moving the app to the Applications folder: -> ```sh -> xattr -cr /Applications/Psysonic.app -> ``` +> [!NOTE] +> Since **v1.40.0**, macOS builds include an in-app auto-updater: click **Install now** in the update notification and the signed `.app.tar.gz` is fetched, verified against the bundled minisign public key, replaced in place, and the app relaunches β€” all in one step. ### πŸͺŸ Windows