From 3c9a585f833113c3a6be1621fbe640ef30e3498a Mon Sep 17 00:00:00 2001 From: ThirstyKanta Date: Sat, 1 Nov 2025 20:25:18 +0900 Subject: [PATCH] My favorit plugins and customs --- index.php | 2 ++ init.lua | 18 ++++++++++++------ lua/custom/keymaps/keymap.lua | 6 ++++++ lua/custom/plugins/auto-save.lua | 5 +++++ lua/custom/plugins/coc.lua | 1 + lua/custom/plugins/flutter.lua | 9 +++++++++ lua/custom/plugins/hlchunk.lua | 7 +++++++ lua/custom/plugins/nvim-ufo.lua | 9 +++++++++ 8 files changed, 51 insertions(+), 6 deletions(-) create mode 100644 index.php create mode 100644 lua/custom/keymaps/keymap.lua create mode 100644 lua/custom/plugins/auto-save.lua create mode 100644 lua/custom/plugins/coc.lua create mode 100644 lua/custom/plugins/flutter.lua create mode 100644 lua/custom/plugins/hlchunk.lua create mode 100644 lua/custom/plugins/nvim-ufo.lua diff --git a/index.php b/index.php new file mode 100644 index 00000000..f3be13cb --- /dev/null +++ b/index.php @@ -0,0 +1,2 @@ +s.', builtin.oldfiles, { desc = '[S]earch Recent Files ("." for repeat)' }) vim.keymap.set('n', '', builtin.buffers, { desc = '[ ] Find existing buffers' }) + ---Setting Custom key map + vim.api.nvim_create_autocmd('FileType', { + pattern = 'dart', + callback = function() + vim.keymap.set('n', '', ':!dart run %', { desc = 'Run Dart file' }) + end, + }) + -- Slightly advanced example of overriding default behavior and theme vim.keymap.set('n', '/', function() -- You can pass additional configuration to Telescope to change the theme, layout, etc. @@ -718,7 +725,6 @@ require('lazy').setup({ 'stylua', -- Used to format Lua code }) require('mason-tool-installer').setup { ensure_installed = ensure_installed } - require('mason-lspconfig').setup { ensure_installed = {}, -- explicitly set to an empty table (Kickstart populates installs via mason-tool-installer) automatic_installation = false, @@ -976,15 +982,15 @@ require('lazy').setup({ -- require 'kickstart.plugins.debug', -- require 'kickstart.plugins.indent_line', -- require 'kickstart.plugins.lint', - -- require 'kickstart.plugins.autopairs', - -- require 'kickstart.plugins.neo-tree', + require 'kickstart.plugins.autopairs', + require 'kickstart.plugins.neo-tree', -- require 'kickstart.plugins.gitsigns', -- adds gitsigns recommend keymaps -- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua` -- This is the easiest way to modularize your config. -- -- Uncomment the following line and add your plugins to `lua/custom/plugins/*.lua` to get going. - -- { import = 'custom.plugins' }, + { import = 'custom.plugins' }, -- -- For additional information with loading, sourcing and examples see `:help lazy.nvim-🔌-plugin-spec` -- Or use telescope! diff --git a/lua/custom/keymaps/keymap.lua b/lua/custom/keymaps/keymap.lua new file mode 100644 index 00000000..98f85ce4 --- /dev/null +++ b/lua/custom/keymaps/keymap.lua @@ -0,0 +1,6 @@ +vim.api.nvim_create_autocmd('FileType', { + pattern = 'dart', + callback = function() + vim.keymap.set('n', '', ':!dart run %', { desc = 'Run Dart file' }) + end, +}) diff --git a/lua/custom/plugins/auto-save.lua b/lua/custom/plugins/auto-save.lua new file mode 100644 index 00000000..cf3ff4b5 --- /dev/null +++ b/lua/custom/plugins/auto-save.lua @@ -0,0 +1,5 @@ +return { + 'pocco81/auto-save.nvim', + lazy = false, + config = true, +} diff --git a/lua/custom/plugins/coc.lua b/lua/custom/plugins/coc.lua new file mode 100644 index 00000000..598c83c2 --- /dev/null +++ b/lua/custom/plugins/coc.lua @@ -0,0 +1 @@ +return { 'neoclide/coc.nvim', branch = 'release' } diff --git a/lua/custom/plugins/flutter.lua b/lua/custom/plugins/flutter.lua new file mode 100644 index 00000000..c224327b --- /dev/null +++ b/lua/custom/plugins/flutter.lua @@ -0,0 +1,9 @@ +return { + 'nvim-flutter/flutter-tools.nvim', + lazy = false, + dependencies = { + 'nvim-lua/plenary.nvim', + 'stevearc/dressing.nvim', -- optional for vim.ui.select + }, + config = true, +} diff --git a/lua/custom/plugins/hlchunk.lua b/lua/custom/plugins/hlchunk.lua new file mode 100644 index 00000000..7b12aede --- /dev/null +++ b/lua/custom/plugins/hlchunk.lua @@ -0,0 +1,7 @@ +return { + 'shellRaining/hlchunk.nvim', + event = { 'BufReadPre', 'BufNewFile' }, + config = function() + require('hlchunk').setup {} + end, +} diff --git a/lua/custom/plugins/nvim-ufo.lua b/lua/custom/plugins/nvim-ufo.lua new file mode 100644 index 00000000..b417ec7b --- /dev/null +++ b/lua/custom/plugins/nvim-ufo.lua @@ -0,0 +1,9 @@ +return { + 'kevinhwang91/nvim-ufo', + lazy = false, + + dependencies = { + 'kevinhwang91/promise-async', + }, + config = false, +}