diff --git a/docs/changelog.d/+claude-code-uri-handler.bugfix.md b/docs/changelog.d/+claude-code-uri-handler.bugfix.md deleted file mode 100644 index e2814f9..0000000 --- a/docs/changelog.d/+claude-code-uri-handler.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Register `claude-cli://` URI scheme handler on ringtail so Claude Code's OAuth browser callback completes instead of hanging Librewolf. diff --git a/nixos/ringtail/configuration.nix b/nixos/ringtail/configuration.nix index b1723e3..5349f9b 100644 --- a/nixos/ringtail/configuration.nix +++ b/nixos/ringtail/configuration.nix @@ -202,6 +202,7 @@ in fuzzel pulseaudio librewolf + firefox ]; # Allow running dynamically linked binaries (mise-installed runtimes, etc.) @@ -226,13 +227,6 @@ in home-manager.users.eblume = { home.stateVersion = "25.11"; - # Librewolf: delegate claude-cli:// URIs to system handler (xdg-open) - home.file.".config/librewolf/librewolf/backlhkh.default/user.js".text = '' - user_pref("network.protocol-handler.expose.claude-cli", false); - user_pref("network.protocol-handler.external.claude-cli", true); - user_pref("network.protocol-handler.warn-external.claude-cli", false); - ''; - wayland.windowManager.sway = { enable = true; checkConfig = false; @@ -368,22 +362,6 @@ in ]; }; - # Claude Code OAuth callback handler (claude-cli:// URI scheme) - xdg.desktopEntries.claude-code-url-handler = { - name = "Claude Code URL Handler"; - exec = "/run/current-system/sw/bin/mise exec -- claude --handle-uri %u"; - type = "Application"; - noDisplay = true; - mimeType = [ "x-scheme-handler/claude-cli" ]; - }; - - xdg.mimeApps = { - enable = true; - defaultApplications = { - "x-scheme-handler/claude-cli" = [ "claude-code-url-handler.desktop" ]; - }; - }; - programs.fuzzel = { enable = true; settings = {