From 858b8833ebffaf178ea7cfd8b04f52c5dbf72a83 Mon Sep 17 00:00:00 2001 From: Matthew Ryan Dillon Date: Wed, 5 Nov 2025 20:13:36 -0500 Subject: [PATCH 1/3] adding lua formatter to helix config --- home/private_dot_config/helix/languages.toml.tmpl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/home/private_dot_config/helix/languages.toml.tmpl b/home/private_dot_config/helix/languages.toml.tmpl index 6f93bf9..c044f2d 100644 --- a/home/private_dot_config/helix/languages.toml.tmpl +++ b/home/private_dot_config/helix/languages.toml.tmpl @@ -130,3 +130,7 @@ language-servers = ["gopls", "lsp-ai"] [[language]] name = "markdown" language-servers = ["marksman", "lsp-ai"] + +[[language]] +name = "lua" +formatter = { command = "stylua", args = [ "-" ] } From ad2c3b1b6307245fce7172466160764f45dc4f97 Mon Sep 17 00:00:00 2001 From: Matthew Ryan Dillon Date: Wed, 5 Nov 2025 20:52:51 -0500 Subject: [PATCH 2/3] drop unused ai lsp stuff --- .../helix/languages.toml.tmpl | 78 ------------------- 1 file changed, 78 deletions(-) diff --git a/home/private_dot_config/helix/languages.toml.tmpl b/home/private_dot_config/helix/languages.toml.tmpl index c044f2d..4557b53 100644 --- a/home/private_dot_config/helix/languages.toml.tmpl +++ b/home/private_dot_config/helix/languages.toml.tmpl @@ -1,81 +1,3 @@ -[language-server.lsp-ai] -command = "lsp-ai" - -[language-server.lsp-ai.config.memory] -file_store = { } - -[language-server.lsp-ai.config.models.model1] -type = "open_ai" -chat_endpoint = "http://localhost:1234/v1/chat/completions" -completions_endpoint = "http://localhost:1234/v1/completions" -model = "mistralai/devstral-small-2507" -auth_token = "foo" - -[language-server.lsp-ai.config.completion] -model = "model1" - -[language-server.lsp-ai.config.completion.parameters] -max_tokens = 64 -max_context = 1024 - -[[language-server.lsp-ai.config.chat]] -trigger = "!C" -action_display_name = "Chat" -model = "model1" - -[language-server.lsp-ai.config.chat.parameters] -max_context = 4096 -max_tokens = 1024 -system = "You are a code assistant chatbot. The user will ask you for assistance coding and you will do you best to answer succinctly and accurately" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "system" -content = "Instructions:\n- You are an AI programming assistant.\n- Given a piece of code with the cursor location marked by \"\", replace \"\" with the correct code or comment.\n- First, think step-by-step.\n- Describe your plan for what to build in pseudocode, written out in great detail.\n- Then output the code replacing the \"\"\n- Ensure that your completion fits within the language context of the provided code snippet (e.g., Python, JavaScript, Rust).\n\nRules:\n- Only respond with code or comments.\n- Only replace \"\"; do not include any previously written code.\n- Never include \"\" in your response\n- If the cursor is within a comment, complete the comment meaningfully.\n- Handle ambiguous cases by providing the most contextually appropriate completion.\n- Be consistent with your responses." - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "user" -content = "def greet(name):\n print(f\"Hello, {}\")" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "assistant" -content = "name" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "user" -content = "function sum(a, b) {\n return a + ;\n}" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "assistant" -content = "b" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "user" -content = "fn multiply(a: i32, b: i32) -> i32 {\n a * \n}" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "assistant" -content = "b" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "user" -content = "# \ndef add(a, b):\n return a + b" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "assistant" -content = "Adds two numbers" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "user" -content = "# This function checks if a number is even\n" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "assistant" -content = "def is_even(n):\n return n % 2 == 0" - -[[language-server.lsp-ai.config.completion.parameters.messages]] -role = "user" -content = "{CODE}" - [[language]] name = "rust" language-servers = ["rust-analyzer", "lsp-ai"] From fa40f296e5733a4be29960ebf79daf6d75d38e72 Mon Sep 17 00:00:00 2001 From: Matthew Ryan Dillon Date: Wed, 5 Nov 2025 20:55:38 -0500 Subject: [PATCH 3/3] misc package tweaks --- home/run_once_01install-packages.sh.tmpl | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/home/run_once_01install-packages.sh.tmpl b/home/run_once_01install-packages.sh.tmpl index 4ec8b53..49fb87f 100644 --- a/home/run_once_01install-packages.sh.tmpl +++ b/home/run_once_01install-packages.sh.tmpl @@ -21,7 +21,7 @@ brew install \ helix \ inlyne \ jj \ - kitty \ + just \ lua-language-server \ luarocks \ marksman \ @@ -33,8 +33,6 @@ brew install \ watch \ wget \ xz \ - yazi \ - zellij \ zk \ zlib @@ -47,13 +45,13 @@ nvm install 22 nvm use 22 curl -LsSf https://astral.sh/uv/install.sh | sh -uv tool install --force --python python3.12 aider-chat@latest {{ if eq .hosttype "personal" -}} brew install \ love \ mingw-w64 \ - pandoc + pandoc \ + stylua {{ else if eq .hosttype "work" -}} {{ join .chezmoi.sourceDir "encrypted_dot_work_packages.age" | include | decrypt -}} {{ end }}