diff options
author | Jesse Duffield <jessedduffield@gmail.com> | 2023-05-25 19:59:14 +1000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-25 19:59:14 +1000 |
commit | e5534d9781d3e19fb2f2b3c86b737bddf914d405 (patch) | |
tree | 7695157bac7448e58d76821cee0e33ae3b609b4f /pkg/config | |
parent | 34755285a1d11d8f91f7595a8a4b61567b945667 (diff) | |
parent | ed496deecacd04eda9f34843c505bf8baeb91ed7 (diff) |
Merge pull request #2668 from dvic/add-helix-support
Diffstat (limited to 'pkg/config')
-rw-r--r-- | pkg/config/editor_presets.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkg/config/editor_presets.go b/pkg/config/editor_presets.go index 76b9d5996..38e41ec49 100644 --- a/pkg/config/editor_presets.go +++ b/pkg/config/editor_presets.go @@ -44,6 +44,7 @@ func getPreset(osConfig *OSConfig, guessDefaultEditor func() string) *editPreset "emacs": standardTerminalEditorPreset("emacs"), "nano": standardTerminalEditorPreset("nano"), "kakoune": standardTerminalEditorPreset("kakoune"), + "hx": helixEditorPreset(), "vscode": { editTemplate: "code --reuse-window -- {{filename}}", editAtLineTemplate: "code --reuse-window --goto -- {{filename}}:{{line}}", @@ -104,6 +105,15 @@ func standardTerminalEditorPreset(editor string) *editPreset { } } +func helixEditorPreset() *editPreset { + return &editPreset{ + editTemplate: "hx -- {{filename}}", + editAtLineTemplate: "hx -- {{filename}}:{{line}}", + editAtLineAndWaitTemplate: "hx -- {{filename}}:{{line}}", + editInTerminal: true, + } +} + func getEditInTerminal(osConfig *OSConfig, preset *editPreset) bool { if osConfig.EditInTerminal != nil { return *osConfig.EditInTerminal |