Mirror — primary at git.dannydannydanny.me
Find a file
Danny ef383cb2f0 sunken-ship: bump navidrome 0.61.2 -> 0.62.0 for inPlaylist visibility fix
In navidrome 0.61.x, the inPlaylist/notInPlaylist smart-playlist
criteria SQL builder did not know the smart playlist owner. It only
allowed referencing PUBLIC playlists, regardless of ownership. Per
the docs, an inaccessible reference makes the rule match no tracks,
so notInPlaylist against a private playlist silently degrades to
NOT IN () (always true) - zero filtering.

Symptom: smart playlist `Unrated (de-duped)` returned 9217 tracks
including all members of `[mulbo] dupe-losers` (private, same owner).
GRIVINA "Я хочу" showed 3 copies (1 unique + 2 dupe-losers). Verified
by DB poke: same owner_id, public=0 on both playlists.

Upstream fix: navidrome/navidrome#5411 (deluan) - "Relax playlist
visibility in inPlaylist/notInPlaylist rules". Passes the smart
playlist owner identity into the criteria SQL builder so same-owner
private references work. Shipped in v0.62.0 (2026-06-08).

nixpkgs PR for this bump: NixOS/nixpkgs#529720 (tebriel), opened
2026-06-09, not yet merged. nixos-unstable still on 0.61.2. This
adds a local nixos/pkgs/navidrome/ verbatim from nixpkgs master with
just the 3 hash lines bumped, and wires services.navidrome.package
to it. REMOVE both once nixpkgs-unstable carries 0.62.x.

After deploy: smart playlist songCount 9217 -> 7101, GRIVINA dupes
3 -> 1. Confirmed via direct API fetch.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-06-09 18:21:34 +02:00
assets feat(fish): add gco — smart checkout that cds into worktrees 🌿 2026-06-05 17:18:57 +02:00
bashscripts fix: setting sound scheme: No Sounds 🐛 2025-07-28 13:44:05 +00:00
docs sunken-ship: drop python-telegram-bot from fitness-bot pythonEnvs 2026-05-23 11:51:20 +02:00
flake-modules feat(foreign-port): add WiFi-only laptop as clan machine 2026-06-07 21:44:14 +02:00
lib refactor(nix): move flake to repo root 🚚 2026-04-19 15:19:59 +02:00
modules Retire dotfiles-rebuild, switch to dm-pull-deploy push timer 2026-05-20 19:31:22 +02:00
nixos sunken-ship: bump navidrome 0.61.2 -> 0.62.0 for inPlaylist visibility fix 2026-06-09 18:21:34 +02:00
raycast-scripts fix(nixos): replace removed light option and harden char-count script 2026-03-24 12:58:40 +01:00
scripts sunken-ship: drop python-telegram-bot from fitness-bot pythonEnvs 2026-05-23 11:51:20 +02:00
sops feat(foreign-port): add WiFi-only laptop as clan machine 2026-06-07 21:44:14 +02:00
vars feat(foreign-port): add WiFi-only laptop as clan machine 2026-06-07 21:44:14 +02:00
.editorconfig 🎨 expand editorconfig for makefile & brewfile 2022-05-31 15:14:03 +02:00
.gitignore feat: add OpenClaw gateway to phantom-ship 🤖 2026-04-03 12:02:02 +02:00
AGENTS.md docs: update stale dotfiles/nixos flake paths 📝 2026-04-20 20:28:05 +02:00
CLAUDE.md refactor(nix): move flake to repo root 🚚 2026-04-19 15:19:59 +02:00
firefox-scrolling.md 📝 doc: update firefox-scrolling.md 2024-06-03 21:59:43 +02:00
flake.lock chore: unpin clan-community now that dm-pull-deploy fix merged 🔧 2026-05-22 21:15:20 +02:00
flake.nix chore: unpin clan-community now that dm-pull-deploy fix merged 🔧 2026-05-22 21:15:20 +02:00
LICENSE Initial commit 2022-03-28 15:12:54 +02:00
README.md docs: update stale dotfiles/nixos flake paths 📝 2026-04-20 20:28:05 +02:00
server-quickstart.md docs: update stale dotfiles/nixos flake paths 📝 2026-04-20 20:28:05 +02:00
TODO.md chore: add server alerting to TODO 🔔 2026-04-01 10:23:36 +02:00

dotfiles

nixos + tmux + fish + neovim

Extension of dannydannydanny/methodology.

Roadmap

Windows

  • System sounds: None. Language/keyboard: en_US.
  • Powertoys — remap CAPS to L-CTRL.
  • Alacritty — config: %AppData%/alacritty/alacritty.yml.

WSL

Quickstart:

nix-shell -p gh git
gh auth login
gh repo clone dannydannydanny/dotfiles && cd dotfiles
# git checkout <branch>  # if needed
sudo nixos-rebuild switch --flake ~/dotfiles#wsl

Clone via SSH

One key per purpose; see AGENTS.md and docs/ssh-and-secrets.md. Otherwise clone with HTTPS.

ssh-keygen -q -t ed25519 -N '' -f ~/.ssh/id_ed25519_github <<<y
cat ~/.ssh/id_ed25519_github.pub   # add at https://github.com/settings/ssh/new
eval $(ssh-agent -s)   # fish: eval (ssh-agent -c)
ssh-add ~/.ssh/id_ed25519_github
git clone git@github.com:DannyDannyDanny/dotfiles.git && cd dotfiles
git config user.name "DannyDannyDanny"
git config user.email "dth@taiga.ai"

Apply machine config from nixos/ (see CLAUDE.md for macOS rebuild commands or nixos/readme.md for NixOS).

Good reads