Skip to content

feat: settings overlay with dangerously-skip-permissions toggle - #8

Merged
alexmt merged 1 commit into
mainfrom
feat/settings
Apr 11, 2026
Merged

feat: settings overlay with dangerously-skip-permissions toggle#8
alexmt merged 1 commit into
mainfrom
feat/settings

Conversation

@alexmt

@alexmt alexmt commented Apr 11, 2026

Copy link
Copy Markdown
Owner

Closes #7

Summary

  • New internal/store/settings.goSettings struct, LoadSettings(), SaveSettings() persisting to ~/.config/claude-ls/settings.json
  • [s] from the list pane opens a settings overlay in the preview pane (same pattern as rename/move/confirm overlays)
  • First setting: Dangerously skip permissions — when enabled, --dangerously-skip-permissions is appended to claude --resume every time a session is opened (both normal enter and search-mode enter)
  • enter / space toggles; esc closes; settings are saved immediately on toggle
  • Status bar shows enter/space toggle esc close while settings are open
  • Normal list status bar now includes s settings hint

Storage format

{
  "dangerouslySkipPermissions": false
}

Directory and file created on first save; missing/malformed file silently returns defaults.

🤖 Generated with Claude Code

Add ~/.config/claude-ls/settings.json persistence. Press s to open the
settings overlay; enter/space toggles the selected option; esc closes.

First setting: dangerously-skip-permissions — when enabled, appends
--dangerously-skip-permissions to `claude --resume` on every session
open.

Closes #7

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@alexmt
alexmt merged commit d380931 into main Apr 11, 2026
1 check passed
@alexmt
alexmt deleted the feat/settings branch April 11, 2026 22:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: settings stored in ~/.config/claude-ls with dangerously-skip-permissions toggle

1 participant