-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
Closed
Labels
C-bugCategory: This is a bugCategory: This is a bug
Description
Summary
lsp doesn't seem to be working in haskell buffers :
~> hx --health haskell
Configured language servers:
✓ haskell-language-server-wrapper: /nix/store/j18h4lac2kplkkl6grijw958f9mm4kxl-haskell-language-server-2.9.0.0/bin/haskell-language-server-wrapper
Configured debug adapter: None
Configured formatter: None
Tree-sitter parser: ✓
Highlight queries: ✓
Textobject queries: ✓
Indent queries: ✘
~> haskell-language-server-wrapper --version
haskell-language-server version: 2.9.0.0 (GHC: 9.10.1) (PATH: /nix/store/mc3zijjh8hxn4rvaaxqdiknaa7xypb2b-haskell-language-server-2.9.0.0/bin/haskell-language-server-wrapper)
Reproduction Steps
I tried this:
hx src/Main.hs
I expected this to happen:
lsp completion works
Instead, this happened:
lsp doesn't work
Helix log
~/.cache/helix/helix.log
2025-01-15T01:07:45.892 helix_lsp::transport [INFO] haskell-language-server -> {"jsonrpc":"2.0","method":"initialize","params":{"capabilities":{"general":{"positionEncodings":["utf-8","utf-32","utf-16"]},"textDocument":{"codeAction":{"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}},"dataSupport":true,"disabledSupport":true,"isPreferredSupport":true,"resolveSupport":{"properties":["edit","command"]}},"completion":{"completionItem":{"deprecatedSupport":true,"insertReplaceSupport":true,"resolveSupport":{"properties":["documentation","detail","additionalTextEdits"]},"snippetSupport":true,"tagSupport":{"valueSet":[1]}},"completionItemKind":{}},"formatting":{"dynamicRegistration":false},"hover":{"contentFormat":["markdown"]},"inlayHint":{"dynamicRegistration":false},"publishDiagnostics":{"tagSupport":{"valueSet":[1,2]},"versionSupport":true},"rename":{"dynamicRegistration":false,"honorsChangeAnnotations":false,"prepareSupport":true},"signatureHelp":{"signatureInformation":{"activeParameterSupport":true,"documentationFormat":["markdown"],"parameterInformation":{"labelOffsetSupport":true}}}},"window":{"workDoneProgress":true},"workspace":{"applyEdit":true,"configuration":true,"didChangeConfiguration":{"dynamicRegistration":false},"didChangeWatchedFiles":{"dynamicRegistration":true,"relativePatternSupport":false},"executeCommand":{"dynamicRegistration":false},"fileOperations":{"didRename":true,"willRename":true},"inlayHint":{"refreshSupport":false},"symbol":{"dynamicRegistration":false},"workspaceEdit":{"documentChanges":true,"failureHandling":"abort","normalizesLineEndings":false,"resourceOperations":["create","rename","delete"]},"workspaceFolders":true}},"clientInfo":{"name":"helix","version":"25.01 (ca19496e)"},"processId":97222,"rootPath":"/Users/quentinleguennec/wp/hyperbole-offen","rootUri":"file:///Users/quentinleguennec/wp/hyperbole-offen","workspaceFolders":[{"name":"hyperbole-offen","uri":"file:///Users/quentinleguennec/wp/hyperbole-offen"}]},"id":0}
2025-01-15T01:07:46.047 helix_lsp::transport [ERROR] haskell-language-server err <- "No 'hie.yaml' found. Try to discover the project type!\n"
2025-01-15T01:07:46.049 helix_lsp::transport [ERROR] haskell-language-server err <- "Run entered for haskell-language-server-wrapper(haskell-language-server-wrapper) Version 2.9.0.0 aarch64 ghc-9.10.1\n"
2025-01-15T01:07:46.049 helix_lsp::transport [ERROR] haskell-language-server err <- "Current directory: /Users/quentinleguennec/wp/hyperbole-offen\n"
2025-01-15T01:07:46.049 helix_lsp::transport [ERROR] haskell-language-server err <- "Operating system: darwin\n"
2025-01-15T01:07:46.049 helix_lsp::transport [ERROR] haskell-language-server err <- "Arguments: [\"--lsp\"]\n"
2025-01-15T01:07:46.049 helix_lsp::transport [ERROR] haskell-language-server err <- "Cradle directory: /Users/quentinleguennec/wp/hyperbole-offen\n"
2025-01-15T01:07:46.049 helix_lsp::transport [ERROR] haskell-language-server err <- "Cradle type: Stack\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "Tool versions found on the $PATH\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "cabal: Not found\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "stack: 3.1.1\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "ghc: Not found\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "\n"
2025-01-15T01:07:46.074 helix_lsp::transport [ERROR] haskell-language-server err <- "Consulting the cradle to get project GHC version...\n"
2025-01-15T01:07:51.121 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:07:51.120854Z | Debug | stack --stack-yaml /Users/quentinleguennec/wp/hyperbole-offen/stack.yaml setup --silent\n"
2025-01-15T01:07:54.601 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:07:54.600717Z | Debug | stack --stack-yaml /Users/quentinleguennec/wp/hyperbole-offen/stack.yaml exec ghc -- --numeric-version\n"
2025-01-15T01:07:54.601 helix_lsp::transport [ERROR] haskell-language-server err <- "Project GHC version: 9.10.1\n"
2025-01-15T01:07:54.601 helix_lsp::transport [ERROR] haskell-language-server err <- "haskell-language-server exe candidates: [\"haskell-language-server-9.10.1\",\"haskell-language-server\"]\n"
2025-01-15T01:07:54.601 helix_lsp::transport [ERROR] haskell-language-server err <- "Launching haskell-language-server exe at:/nix/store/j18h4lac2kplkkl6grijw958f9mm4kxl-haskell-language-server-2.9.0.0/bin/haskell-language-server-9.10.1\n"
2025-01-15T01:07:57.977 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:07:57.976691Z | Debug | stack --stack-yaml /Users/quentinleguennec/wp/hyperbole-offen/stack.yaml setup --silent\n"
2025-01-15T01:08:01.642 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:01.642272Z | Debug | stack --stack-yaml /Users/quentinleguennec/wp/hyperbole-offen/stack.yaml exec ghc -- -v0 -package-env=- -ignore-dot-ghci -e Control.Monad.join (Control.Monad.fmap System.IO.putStr System.Environment.getExecutablePath)\n"
2025-01-15T01:08:05.138 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:05.138601Z | Debug | stack --stack-yaml /Users/quentinleguennec/wp/hyperbole-offen/stack.yaml setup --silent\n"
2025-01-15T01:08:05.894 helix_lsp [ERROR] failed to initialize language server: request 0 timed out
2025-01-15T01:08:08.508 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.508261Z | Debug | stack --stack-yaml /Users/quentinleguennec/wp/hyperbole-offen/stack.yaml exec ghc -- --print-libdir\n"
2025-01-15T01:08:08.874 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.874298Z | Info | haskell-language-server version: 2.9.0.0 (GHC: 9.10.1) (PATH: /nix/store/mc3zijjh8hxn4rvaaxqdiknaa7xypb2b-haskell-language-server-2.9.0.0/bin/.haskell-language-server-9.10.1-unwrapped)\n"
2025-01-15T01:08:08.875 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.874922Z | Info | Directory: /Users/quentinleguennec/wp/hyperbole-offen\n"
2025-01-15T01:08:08.875 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.875098Z | Info | Starting (haskell-language-server) LSP server...\n"
2025-01-15T01:08:08.875 helix_lsp::transport [ERROR] haskell-language-server err <- " GhcideArguments {argsCommand = LSP, argsCwd = Nothing, argsShakeProfiling = Nothing, argsTesting = False, argsExamplePlugin = False, argsLogLevel = Info, argsLogFile = Nothing, argsLogStderr = True, argsLogClient = False, argsThreads = 0, argsProjectGhcVersion = False}\n"
2025-01-15T01:08:08.875 helix_lsp::transport [ERROR] haskell-language-server err <- " PluginIds: [ pragmas-suggest\n"
2025-01-15T01:08:08.875 helix_lsp::transport [ERROR] haskell-language-server err <- " , pragmas-completion\n"
2025-01-15T01:08:08.875 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-bindings\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-extend-import-action\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , explicit-fields\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-type-signatures\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-fill-holes\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , changeTypeSignature\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-imports-exports\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , cabal-fmt\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , notes\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-completions\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , eval\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-type-lenses\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , cabal\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , overloaded-record-dot\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , gadt\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , LSPRecorderCallback\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , importLens\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , codeRange\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , class\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ormolu\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , qualifyImportedNames\n"
2025-01-15T01:08:08.876 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-hover-and-symbols\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , alternateNumberFormat\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , rename\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , moduleName\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , semanticTokens\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , fourmolu\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , cabal-gild\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , callHierarchy\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-core\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , explicit-fixity\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- " , pragmas-disable ]\n"
2025-01-15T01:08:08.877 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.877359Z | Info | Logging heap statistics every 60.00s\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " 2025-01-15T00:08:08.910329Z | Info | Starting LSP server...\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " If you are seeing this in a terminal, you probably should have run WITHOUT the --lsp option!\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " PluginIds: [ pragmas-suggest\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , pragmas-completion\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-bindings\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-extend-import-action\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , explicit-fields\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-type-signatures\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-fill-holes\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , changeTypeSignature\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-code-actions-imports-exports\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , cabal-fmt\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , notes\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-completions\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , eval\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-type-lenses\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , cabal\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , overloaded-record-dot\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , gadt\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , LSPRecorderCallback\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , importLens\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , codeRange\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , class\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ormolu\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , qualifyImportedNames\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-hover-and-symbols\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , alternateNumberFormat\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , rename\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , moduleName\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , semanticTokens\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , fourmolu\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , cabal-gild\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , callHierarchy\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , ghcide-core\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , explicit-fixity\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- " , pragmas-disable ]\n"
2025-01-15T01:08:08.910 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.910757Z | Info | Starting server\n"
2025-01-15T01:08:08.911 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.911402Z | Info | Registering IDE configuration: IdeConfiguration {workspaceFolders = fromList [NormalizedUri (-2200994889139923410) \"file:///Users/quentinleguennec/wp/hyperbole-offen\"], clientSettings = hashed Nothing}\n"
2025-01-15T01:08:08.913 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:08:08.913120Z | Info | Started LSP server in 0.00s\n"
2025-01-15T01:08:15.810 helix_lsp::transport [INFO] haskell-language-server <- {"id":0,"jsonrpc":"2.0","result":{"capabilities":{"callHierarchyProvider":{"workDoneProgress":false},"codeActionProvider":{"resolveProvider":true,"workDoneProgress":false},"codeLensProvider":{"resolveProvider":true,"workDoneProgress":false},"completionProvider":{"resolveProvider":true,"triggerCharacters":["."],"workDoneProgress":false},"definitionProvider":{"workDoneProgress":false},"documentFormattingProvider":{"workDoneProgress":false},"documentHighlightProvider":{"workDoneProgress":false},"documentRangeFormattingProvider":{"workDoneProgress":false},"documentSymbolProvider":{"workDoneProgress":false},"executeCommandProvider":{"commands":["97223:ghcide-extend-import-action:extendImport","97223:explicit-fields:codeActionResolve","97223:eval:evalCommand","97223:ghcide-type-lenses:typesignature.add","97223:gadt:GADT.toGADT","97223:importLens:ImportLensCommand","97223:class:classplugin.codeaction","97223:class:classplugin.typelens","97223:moduleName:updateModuleName"],"workDoneProgress":false},"foldingRangeProvider":{"workDoneProgress":false},"hoverProvider":{"workDoneProgress":false},"positionEncoding":"utf-16","referencesProvider":{"workDoneProgress":false},"renameProvider":{"prepareProvider":true,"workDoneProgress":false},"selectionRangeProvider":{"workDoneProgress":false},"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"workDoneProgress":false},"textDocumentSync":{"change":2,"openClose":true,"save":{}},"typeDefinitionProvider":{"workDoneProgress":false},"workspace":{"workspaceFolders":{"changeNotifications":true,"supported":true}},"workspaceSymbolProvider":{"resolveProvider":false,"workDoneProgress":false}}}}
2025-01-15T01:08:15.810 helix_lsp::transport [INFO] haskell-language-server <- {"capabilities":{"callHierarchyProvider":{"workDoneProgress":false},"codeActionProvider":{"resolveProvider":true,"workDoneProgress":false},"codeLensProvider":{"resolveProvider":true,"workDoneProgress":false},"completionProvider":{"resolveProvider":true,"triggerCharacters":["."],"workDoneProgress":false},"definitionProvider":{"workDoneProgress":false},"documentFormattingProvider":{"workDoneProgress":false},"documentHighlightProvider":{"workDoneProgress":false},"documentRangeFormattingProvider":{"workDoneProgress":false},"documentSymbolProvider":{"workDoneProgress":false},"executeCommandProvider":{"commands":["97223:ghcide-extend-import-action:extendImport","97223:explicit-fields:codeActionResolve","97223:eval:evalCommand","97223:ghcide-type-lenses:typesignature.add","97223:gadt:GADT.toGADT","97223:importLens:ImportLensCommand","97223:class:classplugin.codeaction","97223:class:classplugin.typelens","97223:moduleName:updateModuleName"],"workDoneProgress":false},"foldingRangeProvider":{"workDoneProgress":false},"hoverProvider":{"workDoneProgress":false},"positionEncoding":"utf-16","referencesProvider":{"workDoneProgress":false},"renameProvider":{"prepareProvider":true,"workDoneProgress":false},"selectionRangeProvider":{"workDoneProgress":false},"semanticTokensProvider":{"full":{"delta":true},"legend":{"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","method","macro","keyword","modifier","comment","string","number","regexp","operator","decorator"]},"workDoneProgress":false},"textDocumentSync":{"change":2,"openClose":true,"save":{}},"typeDefinitionProvider":{"workDoneProgress":false},"workspace":{"workspaceFolders":{"changeNotifications":true,"supported":true}},"workspaceSymbolProvider":{"resolveProvider":false,"workDoneProgress":false}}}
2025-01-15T01:08:15.810 helix_lsp::transport [ERROR] Tried sending response into a closed channel (id=Num(0)), original request likely timed out
2025-01-15T01:09:08.879 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:09:08.878950Z | Info | Live bytes: 0.00MB Heap size: 0.00MB\n"
2025-01-15T01:09:54.775 helix_vcs::diff::worker [INFO] Diff computation timed out, update of diffs might appear delayed
2025-01-15T01:10:08.881 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:10:08.880790Z | Info | Live bytes: 0.00MB Heap size: 0.00MB\n"
2025-01-15T01:11:08.883 helix_lsp::transport [ERROR] haskell-language-server err <- "2025-01-15T00:11:08.882691Z | Info | Live bytes: 0.00MB Heap size: 0.00MB\n"
Platform
macOS
Terminal Emulator
ghostty
Installation Method
nix flake
Helix Version
helix 25.01 (ca19496)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
C-bugCategory: This is a bugCategory: This is a bug