dotfiles

Author: Kyle Fuller <kyle@fuller.li> 2025-09-20 21:20:21 +0100 +0100
Committer: Kyle Fuller <kyle@fuller.li> 2025-09-20 21:20:35 +0100 +0100
Commit: 012f8184cbcf9129b11d31057df23c122ad25ff6
Parent: abdeb6dbd252c1d43c28d077d2d70ec3ea9d1b04


feat: install openscad + lsp
diff --git a/.config/home-manager/home.nix b/.config/home-manager/home.nix
index 20fa66b036392f26750f8bf9f9b74d21af3d870b..0aa423e79956b10056c18129a0d772e363005d0e 100644
--- a/.config/home-manager/home.nix
+++ b/.config/home-manager/home.nix
@@ -33,6 +33,7 @@     wol
     zip
 
     bash-language-server
+    openscad-lsp
     yaml-language-server
 
     # python
@@ -55,6 +56,7 @@     font-awesome
     ghostty
     ledger
     maim
+    openscad-unstable
     pulsemixer
     rofi
     source-code-pro
@@ -133,6 +135,7 @@       vim-gitgutter
       vim-rhubarb  # fugitive + github
 
       # languages
+      nvim-jdtls
       swift-vim
       typescript-vim
       vim-fish
@@ -142,7 +145,6 @@       vim-ledger
       vim-nix
       vim-terraform
       vim-toml
-      nvim-jdtls
 
       # lsp
       nvim-lspconfig
diff --git a/.config/nvim/lua/kyle/lspconfig.lua b/.config/nvim/lua/kyle/lspconfig.lua
index 2f0e2a54d4324e299b8f16c0e5dd7acaa9c75335..f4055d6b6f3f1bc3ed12bb080a63d91430bcdfc8 100644
--- a/.config/nvim/lua/kyle/lspconfig.lua
+++ b/.config/nvim/lua/kyle/lspconfig.lua
@@ -4,6 +4,7 @@ require'lspconfig'.gopls.setup{}
 require'lspconfig'.pyright.setup{}
 require'lspconfig'.sourcekit.setup{}
 require'lspconfig'.terraformls.setup{}
+require'lspconfig'.openscad_lsp.setup{}
 require('lspconfig').yamlls.setup {
   settings = {
     yaml = {