diff options
| author | kkard2 <[email protected]> | 2023-08-11 13:38:11 +0200 |
|---|---|---|
| committer | kkard2 <[email protected]> | 2023-08-11 13:38:11 +0200 |
| commit | 6bc836d1616b6771666afc98f5ba7ef9afe59d2e (patch) | |
| tree | 614402bb36ab824550be00d8efec9701add6ef52 /nvim/lua/kkard2 | |
| parent | 73675cd16c76e46bbca307ef34603c500371b3b4 (diff) | |
| parent | 7f0fd81a27ad51acebba61f2ddd10d21d4f5ca41 (diff) | |
Merge branch 'main' of github.com:kkard2/.dotfiles
Diffstat (limited to 'nvim/lua/kkard2')
| -rw-r--r-- | nvim/lua/kkard2/lazy.lua | 12 | ||||
| -rw-r--r-- | nvim/lua/kkard2/lazy/lsp.lua | 53 | ||||
| -rw-r--r-- | nvim/lua/kkard2/remap.lua | 4 |
3 files changed, 61 insertions, 8 deletions
diff --git a/nvim/lua/kkard2/lazy.lua b/nvim/lua/kkard2/lazy.lua index 4a436a4..e4029ef 100644 --- a/nvim/lua/kkard2/lazy.lua +++ b/nvim/lua/kkard2/lazy.lua @@ -17,12 +17,10 @@ require("lazy").setup({ { "catppuccin/nvim", name = "catppuccin", - lazy = false, config = require("kkard2.lazy.catppuccin"), }, { "nvim-treesitter/nvim-treesitter", - lazy = false, config = require("kkard2.lazy.treesitter"), }, { @@ -33,7 +31,6 @@ require("lazy").setup({ }, { "nvim-lualine/lualine.nvim", - lazy = false, config = function() require("lualine").setup({}) end, }, { @@ -86,12 +83,11 @@ require("lazy").setup({ }, }, { - lazy = false, "echasnovski/mini.trailspace", config = function() require("mini.trailspace").setup() end, }, - { - lazy = false, - "github/copilot.vim", - }, + + { "github/copilot.vim" }, + { "https://tpope.io/vim/repeat.git" }, + { "https://tpope.io/vim/surround.git" }, }) diff --git a/nvim/lua/kkard2/lazy/lsp.lua b/nvim/lua/kkard2/lazy/lsp.lua index 08d22d1..a4d24ad 100644 --- a/nvim/lua/kkard2/lazy/lsp.lua +++ b/nvim/lua/kkard2/lazy/lsp.lua @@ -1,3 +1,43 @@ +-- WARNING: BAD CODE AHEAD +-- look at your own risk +local function rename_file() + local source_file, target_file + + vim.ui.input({ + prompt = "Source : ", + completion = "file", + default = vim.api.nvim_buf_get_name(0) + }, + function(input) + source_file = input + end + ) + vim.ui.input({ + prompt = "Target : ", + completion = "file", + default = source_file + }, + function(input) + target_file = input + end + ) + + local params = { + command = "_typescript.applyRenameFile", + arguments = { + { + sourceUri = source_file, + targetUri = target_file, + }, + }, + title = "" + } + + vim.lsp.util.rename(source_file, target_file) + vim.lsp.buf.execute_command(params) +end +-- END OF WARNING + return function() local lsp = require("lsp-zero").preset({}) @@ -16,4 +56,17 @@ return function() vim.keymap.set("n", "<leader>lr", vim.lsp.buf.rename) vim.keymap.set("n", "<leader><CR>", vim.lsp.buf.code_action) vim.keymap.set("n", "<leader>lf", vim.lsp.buf.format) + + + + -- temp + require("lspconfig").tsserver.setup({ + commands = { + RenameFile = { + rename_file, + description = "Rename File" + }, + } + }) + -- end temp end diff --git a/nvim/lua/kkard2/remap.lua b/nvim/lua/kkard2/remap.lua index fda1ace..cd9aba2 100644 --- a/nvim/lua/kkard2/remap.lua +++ b/nvim/lua/kkard2/remap.lua @@ -28,3 +28,7 @@ vim.keymap.set("n", "<Esc>", function() vim.cmd(":q") end end) + +-- lmao +vim.keymap.set("i", "<S-Tab>", "<Esc>0d$?.<CR><cmd>noh<CR>0yw<C-o>0\"_d$pa") +vim.keymap.set("n", "<C-j>", "xi<CR><Esc>f ") |
