From: Georgios Atheridis Date: Tue, 30 Apr 2024 01:15:53 +0000 (+0100) Subject: Commit X-Git-Url: https://git.atheridis.org/?a=commitdiff_plain;h=998aa9c4fa3bcd40adb7caa623e782bae4a12b31;p=configs%2Fnvim.git Commit --- diff --git a/lazy-lock.json b/lazy-lock.json index 4681a0f..02df08f 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -8,17 +8,14 @@ "cmp-vsnip": { "branch": "main", "commit": "989a8a73c44e926199bfd05fa7a516d51f2d2752" }, "dashboard-nvim": { "branch": "master", "commit": "04a48b2e230bc5e50dd099d839443703023b0472" }, "gitsigns.nvim": { "branch": "main", "commit": "2c2463dbd82eddd7dbab881c3a62cfbfbe3c67ae" }, - "lazy.nvim": { "branch": "main", "commit": "aedcd79811d491b60d0a6577a9c1701063c2a609" }, + "lazy.nvim": { "branch": "main", "commit": "83493db50a434a4c5c648faf41e2ead80f96e478" }, "leap-ast.nvim": { "branch": "main", "commit": "1a21b70505ebb868a1e196c0d63797e1426b53a5" }, "leap.nvim": { "branch": "main", "commit": "e285f3c9a3fb11367f859faf553d28f332da0a2c" }, "lualine.nvim": { "branch": "master", "commit": "7d131a8d3ba5016229e8a1d08bf8782acea98852" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "0954d7730e749d606ddf8d7ae8846848be435d53" }, "mason.nvim": { "branch": "main", "commit": "c43eeb5614a09dc17c03a7fb49de2e05de203924" }, - "neovim-project": { "branch": "main", "commit": "e7868b38f402be94e859d479002df1418bc1e954" }, - "neovim-session-manager": { "branch": "master", "commit": "07bb62583769abd9d32f88f428ea58248730ac7a" }, "none-ls.nvim": { "branch": "main", "commit": "c10b7be7751aee820a02f2d1fafe76bc316fe223" }, "nvim-autopairs": { "branch": "master", "commit": "096d0baecc34f6c5d8a6dd25851e9d5ad338209b" }, - "nvim-bufsurf": { "branch": "master", "commit": "7f3ee99a7605dd0a06496fb0ceb3125492190aa0" }, "nvim-cmp": { "branch": "main", "commit": "04e0ca376d6abdbfc8b52180f8ea236cbfddf782" }, "nvim-lspconfig": { "branch": "master", "commit": "0a1a2aa549da0d2294e072e2d725f02cca32f64e" }, "nvim-surround": { "branch": "main", "commit": "f81bbef3da28bd2a7d5a736575c71f3f953d49f9" }, @@ -30,11 +27,13 @@ "nvim-web-devicons": { "branch": "master", "commit": "313d9e7193354c5de7cdb1724f9e2d3f442780b0" }, "plenary.nvim": { "branch": "master", "commit": "4f71c0c4a196ceb656c824a70792f3df3ce6bb6d" }, "rainbow-delimiters": { "branch": "feature/fill", "commit": "d32ad456a9d736987e603d6631b7c9af7f19659f" }, + "rustaceanvim": { "branch": "master", "commit": "5dc35a075ad7c9d2f6493065e1e5970e4ad61504" }, "syntax-tree-surfer": { "branch": "master", "commit": "732ea6d0f868bcccd2f526be73afa46997d5a2fb" }, "telescope-frecency.nvim": { "branch": "master", "commit": "a61ede8740643f09e1a7706fbb49b152e8f25d42" }, "telescope.nvim": { "branch": "master", "commit": "236083884cfe6c874e03e6cb4e7cb08809c1333c" }, "toggleterm.nvim": { "branch": "main", "commit": "b49df5cdce67a8964d1b027dae94bde212092b51" }, "undotree": { "branch": "master", "commit": "7df3be7a261ea31b528aa442b494fcb458f3d968" }, + "vim-bufsurf": { "branch": "master", "commit": "e6dbc7ad66c7e436e5eb20d304464e378bd7f28c" }, "vim-visual-multi": { "branch": "master", "commit": "e67f7fa011c98fc5426352d3bb06362a0f70af3c" }, "vim-vsnip": { "branch": "master", "commit": "02a8e79295c9733434aab4e0e2b8c4b7cea9f3a9" }, "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" } diff --git a/lua/keymaps.lua b/lua/keymaps.lua index 1dbac26..3ed9a36 100644 --- a/lua/keymaps.lua +++ b/lua/keymaps.lua @@ -52,13 +52,13 @@ nnoremap("", "Telescope current_buffer_fuzzy_find theme=ivy") nnoremap("", "Telescope treesitter theme=ivy") -- Project Management -local create_project = function () - local project_name = vim.fn.input("Project name: ") - vim.loop.fs_mkdir("/home/georgios/Projects/" .. project_name, 448) -end -nnoremap("c", create_project) --- nnoremap("c", ":mkdir ~/Projects/") -nnoremap("o", "Telescope neovim-project discover") +-- local create_project = function () +-- local project_name = vim.fn.input("Project name: ") +-- vim.loop.fs_mkdir("/home/georgios/Projects/" .. project_name, 448) +-- end +-- nnoremap("c", create_project) +-- -- nnoremap("c", ":mkdir ~/Projects/") +-- nnoremap("o", "Telescope neovim-project discover") -- Move text up and down xnoremap("J", ":move '>+1gv-gv") diff --git a/lua/lsp.lua b/lua/lsp.lua index 7e3cd20..863ec09 100644 --- a/lua/lsp.lua +++ b/lua/lsp.lua @@ -126,6 +126,9 @@ end -- require('lspconfig')['pylsp'].setup { -- capabilities = capabilities -- } +-- require("lspconfig")["rust_analyzer"].setup({ +-- capabilities = capabilities, +-- }) require("lspconfig")["cmake"].setup({ capabilities = capabilities, }) @@ -136,8 +139,8 @@ require("lspconfig")["hls"].setup({ capabilities = capabilities, }) require('lspconfig')['pylsp'].setup { - on_attach = on_attach, - capabilities = capabilities, + on_attach = on_attach, + capabilities = capabilities, } require('lspconfig')['clangd'].setup { capabilities = capabilities, @@ -167,6 +170,7 @@ if status_ok_null_ls then null_ls.builtins.formatting.black, null_ls.builtins.formatting.isort, null_ls.builtins.formatting.prettier, + null_ls.builtins.formatting.rustfmt, null_ls.builtins.diagnostics.mypy, null_ls.builtins.diagnostics.flake8, }, diff --git a/lua/plugins.lua b/lua/plugins.lua index 5444b0d..a8bd7db 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -18,26 +18,26 @@ require("lazy").setup({ end, dependencies = { { 'nvim-tree/nvim-web-devicons' } } }, - { - "coffebar/neovim-project", - opts = { - projects = { -- define project roots - "~/Projects/*", - "~/.config/*", - }, - }, - init = function() - -- enable saving the state of plugins in the session - vim.opt.sessionoptions:append("globals") -- save global variables that start with an uppercase letter and contain at least one lowercase letter. - end, - dependencies = { - { "nvim-lua/plenary.nvim" }, - { "nvim-telescope/telescope.nvim", tag = "0.1.4" }, - { "Shatur/neovim-session-manager" }, - }, - lazy = false, - priority = 100, - }, + -- { + -- "coffebar/neovim-project", + -- opts = { + -- projects = { -- define project roots + -- "~/Projects/*", + -- "~/.config/*", + -- }, + -- }, + -- init = function() + -- -- enable saving the state of plugins in the session + -- vim.opt.sessionoptions:append("globals") -- save global variables that start with an uppercase letter and contain at least one lowercase letter. + -- end, + -- dependencies = { + -- { "nvim-lua/plenary.nvim" }, + -- { "nvim-telescope/telescope.nvim", tag = "0.1.4" }, + -- { "Shatur/neovim-session-manager" }, + -- }, + -- lazy = false, + -- priority = 100, + -- }, -- Lsp -- Snippets @@ -60,7 +60,8 @@ require("lazy").setup({ -- Other "windwp/nvim-autopairs", "windwp/nvim-ts-autotag", - "CJYLZS/nvim-bufsurf", + -- "CJYLZS/nvim-bufsurf", + "ton/vim-bufsurf", "numToStr/Comment.nvim", "lewis6991/gitsigns.nvim", "ggandor/leap.nvim", @@ -75,4 +76,10 @@ require("lazy").setup({ -- "hiphish/rainbow-delimiters.nvim", { "https://git.atheridis.org/nvim-extras/rainbow-delimiters.git", branch = "feature/fill" }, + + { + 'mrcjkb/rustaceanvim', + version = '^4', -- Recommended + ft = { 'rust' }, + } })