this repo has no description

helix

+186
+35
.config/helix/config.toml
··· 1 + theme="github_dark" 2 + 3 + 4 + [editor] 5 + line-number = "relative" 6 + scroll-lines = 1 7 + # auto-pairs = false 8 + mouse = true 9 + auto-format = true 10 + bufferline="multiple" 11 + 12 + [editor.cursor-shape] 13 + insert = "bar" 14 + normal = "block" 15 + select = "underline" 16 + 17 + [editor.file-picker] 18 + # hidden = true 19 + 20 + [editor.lsp] 21 + display-messages = true 22 + display-inlay-hints = true 23 + 24 + [keys.normal] 25 + g = { a = "code_action" } # Maps `ga` to show possible code actions 26 + "ret" = ["move_line_down", "goto_first_nonwhitespace"] # Maps the enter key to move to start of next line 27 + X = "extend_line_above" 28 + D = "delete_char_backward" 29 + y = "yank_main_selection_to_clipboard" 30 + Y = "yank_joined_to_clipboard" 31 + # p = "paste_clipboard_before" 32 + 33 + [keys.insert] 34 + # j = { k = "normal_mode" } # Maps `jk` to exit insert mode 35 +
+151
.config/helix/language.toml
··· 1 + 2 + [[language]] 3 + name = "rust" 4 + 5 + [language.config.hints] 6 + assignVariableTypes = true 7 + compositeLiteralFields = true 8 + constantValues = true 9 + functionTypeParameters = true 10 + parameterNames = true 11 + rangeVariableTypes = true 12 + 13 + [[language]] 14 + name = "html" 15 + formatter = { command = 'prettier', args = ["--parser", "html"] } 16 + 17 + [[language]] 18 + name = "json" 19 + formatter = { command = 'prettier', args = ["--parser", "json"] } 20 + 21 + [[language]] 22 + name = "css" 23 + formatter = { command = 'prettier', args = ["--parser", "css"] } 24 + 25 + [[language]] 26 + name = "javascript" 27 + formatter = { command = 'prettier', args = ["--parser", "typescript"] } 28 + auto-format = true 29 + 30 + [[language]] 31 + name = "typescript" 32 + formatter = { command = 'prettier', args = ["--parser", "typescript"] } 33 + auto-format = true 34 + 35 + [[language]] 36 + name = "tsx" 37 + formatter = { command = 'prettier', args = ["--parser", "typescript"] } 38 + auto-format = true 39 + 40 + # languages.toml 41 + [[language]] 42 + name = "markdown" 43 + formatter = { command = "dprint", args = ["fmt", "--stdin", "md"]} 44 + 45 + # Enable this when multi-lsp's get pushed to live 46 + # [[language]] 47 + # name = "typescript" 48 + # language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint"] 49 + # formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } 50 + # auto-format = true 51 + 52 + # [[language]] 53 + # name = "tsx" 54 + # language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint", "emmet-language-server"] 55 + # formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } 56 + # auto-format = true 57 + 58 + # [[language]] 59 + # name = "jsx" 60 + # language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint"] 61 + # grammar = "javascript" 62 + # formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } 63 + # auto-format = true 64 + 65 + # [[language]] 66 + # name = "javascript" 67 + # language-servers = [ "typescript-language-server", "tailwindcss-react", "eslint"] 68 + # formatter = { command = 'npx', args = ["prettier", "--parser", "typescript"] } 69 + # auto-format = true 70 + 71 + # [[language]] 72 + # name = "json" 73 + # language-servers = [ "vscode-json-language-server" ] 74 + # formatter = { command = 'npx', args = ["prettier", "--parser", "json"] } 75 + # auto-format = true 76 + 77 + # [language-server.vscode-json-language-server.config] 78 + # json = { validate = { enable = true }, format = { enable = true } } 79 + # provideFormatter = true 80 + 81 + # [language-server.vscode-css-language-server.config] 82 + # css = { validate = { enable = true } } 83 + # scss = { validate = { enable = true } } 84 + # less = { validate = { enable = true } } 85 + # provideFormatter = true 86 + 87 + # [[language]] 88 + # name = "html" 89 + # formatter = { command = 'npx', args = ["prettier", "--parser", "html"] } 90 + # language-servers = [ "vscode-html-language-server", "tailwindcss-react","emmet-language-server"] 91 + 92 + # [[language]] 93 + # name = "css" 94 + # formatter = { command = 'npx', args = ["prettier", "--parser", "css"] } 95 + # language-servers = [ "vscode-css-language-server", "tailwindcss-react"] 96 + 97 + # [language-server.eslint] 98 + # args = ["--stdio"] 99 + # command = "vscode-eslint-language-server" 100 + 101 + # [language-server.eslint.config] 102 + # format = true 103 + # nodePath = "" 104 + # onIgnoredFiles = "off" 105 + # packageManager = "yarn" 106 + # quiet = false 107 + # rulesCustomizations = [] 108 + # run = "onType" 109 + # useESLintClass = false 110 + # validate = "on" 111 + # codeAction = { disableRuleComment = { enable = true, location = "separateLine" }, showDocumentation = { enable = true } } 112 + # codeActionOnSave = { mode = "all" } 113 + # experimental = { } 114 + # problems = { shortenToSingleLine = false } 115 + # workingDirectory = { mode = "auto" } 116 + 117 + # [language-server.emmet-language-server] 118 + # command="emmet-language-server" 119 + # args = ["--stdio"] 120 + 121 + 122 + # [language-server.tailwindcss-react] 123 + # language-id = "typescriptreact" 124 + # command = "tailwindcss-language-server" 125 + # args = ["--stdio"] 126 + # config = {} 127 + 128 + # [language-server.typescript-language-server.config] 129 + # documentFormatting = false 130 + # hostInfo = "helix" 131 + 132 + # [language-server.typescript-language-server.config.typescript.inlayHints] 133 + # includeInlayEnumMemberValueHints = true 134 + # includeInlayFunctionLikeReturnTypeHints = true 135 + # includeInlayFunctionParameterTypeHints = true 136 + # includeInlayParameterNameHints = "all" 137 + # includeInlayParameterNameHintsWhenArgumentMatchesName = true 138 + # includeInlayPropertyDeclarationTypeHints = true 139 + # includeInlayVariableTypeHints = true 140 + 141 + # [language-server.typescript-language-server.config.completions] 142 + # completeFunctionCalls = true 143 + 144 + # [language-server.typescript-language-server.config.javascript.inlayHints] 145 + # includeInlayEnumMemberValueHints = true 146 + # includeInlayFunctionLikeReturnTypeHints = true 147 + # includeInlayFunctionParameterTypeHints = true 148 + # includeInlayParameterNameHints = "all" 149 + # includeInlayParameterNameHintsWhenArgumentMatchesName = true 150 + # includeInlayPropertyDeclarationTypeHints = true 151 + # includeInlayVariableTypeHints = true