From c36e96cf7aa8054330765dc94c3306d0c5f2b638 Mon Sep 17 00:00:00 2001 From: rito528 <39003544+rito528@users.noreply.github.com> Date: Tue, 21 Apr 2026 23:08:41 +0900 Subject: [PATCH 1/5] =?UTF-8?q?feat:=20Rust=20=E9=96=8B=E7=99=BA=E7=94=A8?= =?UTF-8?q?=E5=91=A8=E3=82=8A=E3=81=AE=E7=92=B0=E5=A2=83=E3=82=92=E8=BF=BD?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/nvim/lua/plugins/lsp.lua | 6 ++++++ config/nvim/lua/plugins/treesitter.lua | 23 +++++++++++++++++++++++ templates/seichi-portal-backend/flake.nix | 1 + 3 files changed, 30 insertions(+) create mode 100644 config/nvim/lua/plugins/treesitter.lua diff --git a/config/nvim/lua/plugins/lsp.lua b/config/nvim/lua/plugins/lsp.lua index 8337b63..f24381c 100644 --- a/config/nvim/lua/plugins/lsp.lua +++ b/config/nvim/lua/plugins/lsp.lua @@ -17,6 +17,12 @@ return { vim.lsp.config("jsonls", {}) vim.lsp.enable("jsonls") + + vim.lsp.config("rust_analyzer", {}) + vim.lsp.enable("rust_analyzer") + + vim.lsp.config("taplo", {}) + vim.lsp.enable("taplo") end, }, } diff --git a/config/nvim/lua/plugins/treesitter.lua b/config/nvim/lua/plugins/treesitter.lua new file mode 100644 index 0000000..e2bd879 --- /dev/null +++ b/config/nvim/lua/plugins/treesitter.lua @@ -0,0 +1,23 @@ +return { + { + "nvim-treesitter/nvim-treesitter", + build = ":TSUpdate", + event = { "BufReadPre", "BufNewFile" }, + config = function() + require("nvim-treesitter.configs").setup({ + ensure_installed = { + "lua", + "rust", + "toml", + "typescript", + "javascript", + "json", + "markdown", + "markdown_inline", + }, + highlight = { enable = true }, + indent = { enable = true }, + }) + end, + }, +} diff --git a/templates/seichi-portal-backend/flake.nix b/templates/seichi-portal-backend/flake.nix index 5d00da9..9efc0fb 100644 --- a/templates/seichi-portal-backend/flake.nix +++ b/templates/seichi-portal-backend/flake.nix @@ -31,6 +31,7 @@ pkgs.openssl pkgs.cargo-make pkgs.sqlx-cli + pkgs.taplo ]; }; }; From 7d12248443576b5350986e4d329d0127c0f64e65 Mon Sep 17 00:00:00 2001 From: rito528 <39003544+rito528@users.noreply.github.com> Date: Tue, 21 Apr 2026 23:22:07 +0900 Subject: [PATCH 2/5] feat: Update blink-cmp keymap to super-tab --- config/nvim/lua/plugins/completion.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/nvim/lua/plugins/completion.lua b/config/nvim/lua/plugins/completion.lua index 13dc65d..8ed4a4f 100644 --- a/config/nvim/lua/plugins/completion.lua +++ b/config/nvim/lua/plugins/completion.lua @@ -7,6 +7,9 @@ return { "rafamadriz/friendly-snippets", }, opts = { + keymap = { + preset = "super-tab", + }, appearance = { nerd_font_variant = "mono", }, From 7f8ba0e5afb4ee8a831d87f1a0080dcd9ae07833 Mon Sep 17 00:00:00 2001 From: rito528 <39003544+rito528@users.noreply.github.com> Date: Tue, 21 Apr 2026 23:31:42 +0900 Subject: [PATCH 3/5] fix: nvim config --- config/nvim/lua/plugins/treesitter.lua | 2 +- nvim.log | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 nvim.log diff --git a/config/nvim/lua/plugins/treesitter.lua b/config/nvim/lua/plugins/treesitter.lua index e2bd879..4f234d3 100644 --- a/config/nvim/lua/plugins/treesitter.lua +++ b/config/nvim/lua/plugins/treesitter.lua @@ -4,7 +4,7 @@ return { build = ":TSUpdate", event = { "BufReadPre", "BufNewFile" }, config = function() - require("nvim-treesitter.configs").setup({ + require("nvim-treesitter").setup({ ensure_installed = { "lua", "rust", diff --git a/nvim.log b/nvim.log new file mode 100644 index 0000000..4a6e05e --- /dev/null +++ b/nvim.log @@ -0,0 +1 @@ +WRN 2026-04-21T23:26:51.711 ?.2 server_start:197: Failed to start server: operation not permitted: /run/user/1000//nvim.2.0 From fcc9c26042514a2afdb64189619d2f211abb865f Mon Sep 17 00:00:00 2001 From: rito528 <39003544+rito528@users.noreply.github.com> Date: Tue, 21 Apr 2026 23:59:22 +0900 Subject: [PATCH 4/5] fix: remove nvim log --- .gitignore | 2 +- nvim.log | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 nvim.log diff --git a/.gitignore b/.gitignore index daf57e7..9c1190b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ result -.log +*.log diff --git a/nvim.log b/nvim.log deleted file mode 100644 index 4a6e05e..0000000 --- a/nvim.log +++ /dev/null @@ -1 +0,0 @@ -WRN 2026-04-21T23:26:51.711 ?.2 server_start:197: Failed to start server: operation not permitted: /run/user/1000//nvim.2.0 From b56bba612ad27138a4804a1a0643d2c50b294eae Mon Sep 17 00:00:00 2001 From: rito528 <39003544+rito528@users.noreply.github.com> Date: Wed, 22 Apr 2026 00:02:41 +0900 Subject: [PATCH 5/5] feat: add parsers --- config/nvim/lua/plugins/treesitter.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/config/nvim/lua/plugins/treesitter.lua b/config/nvim/lua/plugins/treesitter.lua index 4f234d3..9449e94 100644 --- a/config/nvim/lua/plugins/treesitter.lua +++ b/config/nvim/lua/plugins/treesitter.lua @@ -14,6 +14,10 @@ return { "json", "markdown", "markdown_inline", + "scala", + "hcl", + "yaml", + "sql", }, highlight = { enable = true }, indent = { enable = true },