summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-07-29 23:54:10 +0300
committerPaul Buetow <paul@buetow.org>2025-07-29 23:54:10 +0300
commitf6c47ca375d3408d0468567f9a7793ee0285bbc9 (patch)
treeb2757d8945569ce5707c1e2a398c6f4215eb47e4
parent2b016c0ff6be0080f6695f1d9f106735e05974e5 (diff)
Update
-rw-r--r--dotfiles/helix/languages.toml33
-rw-r--r--dotfiles/scripts/taskwarriorfeeder.rb6
2 files changed, 20 insertions, 19 deletions
diff --git a/dotfiles/helix/languages.toml b/dotfiles/helix/languages.toml
index 66b37e8..d86b782 100644
--- a/dotfiles/helix/languages.toml
+++ b/dotfiles/helix/languages.toml
@@ -7,7 +7,7 @@ file-types = ["hcl", "tf", "nomad"]
comment-token = "#"
block-comment-tokens = { start = "/*", end = "*/" }
indent = { tab-width = 2, unit = " " }
-language-servers = [ "terraform-ls", "gpt" ]
+language-servers = [ "terraform-ls", "lsp-ai", "gpt" ]
auto-format = true
[[language]]
@@ -15,10 +15,9 @@ name = "go"
auto-format= true
diagnostic-severity = "hint"
formatter = { command = "goimports" }
-# language-servers = [ "gopls", "golangci-lint-lsp", "gpt" ]
-language-servers = [ "gopls", "golangci-lint-lsp", "lsp-ai" ]
+language-servers = [ "gopls", "golangci-lint-lsp", "lsp-ai", "gpt" ]
-[language-server.lsp-ai]
+[languagei]
command = "lsp-ai"
[language-server.lsp-ai.config.memory]
@@ -117,8 +116,8 @@ scope = "source.c"
injection-regex = "c"
file-types = ["c", "h"]
comment-token = "//"
-language-servers = [ "clangd", "gpt" ]
-indent = { tab-width = 2, unit = " " }
+language-servers = [ "clangd", "lsp-ai", "gpt" ]
+indent = { = 2, unit = " " }
[[grammar]]
name = "c"
@@ -135,8 +134,8 @@ scope = "source.perl"
file-types = ["pl", "pm", "t", "psgi", "raku", "rakumod", "rakutest", "rakudoc", "nqp", "p6", "pl6", "pm6", { glob = "Rexfile" }]
shebangs = ["perl"]
comment-token = "#"
-language-servers = [ "perlnavigator", "gpt" ]
-indent = { tab-width = 2, unit = " " }
+language-servers = [ "perlnavigator", "lsp-ai", "gpt" ]
+indent = { = 2, unit = " " }
[[grammar]]
name = "perl"
@@ -168,7 +167,7 @@ file-types = [
]
shebangs = ["ruby"]
comment-token = "#"
-language-servers = [ "ruby-lsp", "solargraph", "rubocop", "gpt" ]
+language-servers = [ "ruby-lsp", "solargraph", "rubocop", "lsp-ai", "gpt" ]
indent = { tab-width = 2, unit = " " }
[[grammar]]
@@ -202,8 +201,8 @@ file-types = [
]
shebangs = ["sh", "bash", "dash", "zsh"]
comment-token = "#"
-language-servers = [ "bash-language-server", "gpt" ]
-indent = { tab-width = 2, unit = " " }
+language-servers = [ "bash-language-server", "lsp-ai", "gpt" ]
+indent = { = 2, unit = " " }
[[language]]
name = "fish"
@@ -214,8 +213,8 @@ name = "fish"
# ]
# shebangs = ["fish" ]
# comment-token = "#"
-language-servers = [ "fish-lsp", "gpt" ]
-# indent = { tab-width = 4, unit = " " }
+language-servers = [ "fish-lsp", "lsp-ai", "gpt" ]
+# indent =dth = 4, unit = " " }
[[grammar]]
name = "bash"
@@ -233,8 +232,8 @@ scope = "source.md"
injection-regex = "md|markdown"
file-types = ["md", "markdown", "mkd", "mdwn", "mdown", "markdn", "mdtxt", "mdtext", "workbook", "gmi", "tpl", "txt" ]
roots = [".marksman.toml"]
-language-servers = [ "marksman", "markdown-oxide", "vale-ls", "gpt"]
-indent = { tab-width = 2, unit = " " }
+language-servers = [ "marksman", "markdown-oxide", "vale-ls", "lsp-ai", "gpt"]
+indent = { ta= 2, unit = " " }
[[grammar]]
name = "markdown"
@@ -266,8 +265,8 @@ scope = "source.java"
injection-regex = "java"
file-types = ["java", "jav", "pde"]
roots = ["pom.xml", "build.gradle", "build.gradle.kts"]
-language-servers = [ "jdtls", "gpt" ]
-indent = { tab-width = 2, unit = " " }
+language-servers = [ "jdtls", "lsp-ai", "gpt" ]
+indent = { = 2, unit = " " }
[[grammar]]
name = "java"
diff --git a/dotfiles/scripts/taskwarriorfeeder.rb b/dotfiles/scripts/taskwarriorfeeder.rb
index 586727e..79572af 100644
--- a/dotfiles/scripts/taskwarriorfeeder.rb
+++ b/dotfiles/scripts/taskwarriorfeeder.rb
@@ -179,8 +179,10 @@ begin
end
unless opts[:no_random]
- random_quote(core_habits_md_file) do |tags, quote, due|
- task_add!(tags, quote, due, opts[:dry_run])
+ if File.exist(core_habits_md_file)
+ random_quote(core_habits_md_file) do |tags, quote, due|
+ task_add!(tags, quote, due, opts[:dry_run])
+ end
end
count = random_count