Commit
authorGeorgios Atheridis <georgios@atheridis.org>
Tue, 30 Apr 2024 01:15:53 +0000 (02:15 +0100)
committerGeorgios Atheridis <georgios@atheridis.org>
Tue, 30 Apr 2024 01:15:53 +0000 (02:15 +0100)
lazy-lock.json
lua/keymaps.lua
lua/lsp.lua
lua/plugins.lua

index 4681a0f5c9d17d9ed18231f9855e7d978c65b4f0..02df08f00ecc2d726122f7a04aa32bd685216036 100644 (file)
@@ -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" },
   "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" }
index 1dbac26a7f156fc70f7a846255b53d9cdfa19bd8..3ed9a36e781aac0d24699650285eee5af99457a5 100644 (file)
@@ -52,13 +52,13 @@ nnoremap("<M-b>", "<CMD>Telescope current_buffer_fuzzy_find theme=ivy<CR>")
 nnoremap("<M-d>", "<CMD>Telescope treesitter theme=ivy<CR>")
 
 -- 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("<leader>c", create_project)
--- nnoremap("<leader>c", ":mkdir ~/Projects/")
-nnoremap("<leader>o", "<CMD>Telescope neovim-project discover<CR>")
+-- local create_project = function ()
+--     local project_name = vim.fn.input("Project name: ")
+--     vim.loop.fs_mkdir("/home/georgios/Projects/" .. project_name, 448)
+-- end
+-- nnoremap("<leader>c", create_project)
+-- -- nnoremap("<leader>c", ":mkdir ~/Projects/")
+-- nnoremap("<leader>o", "<CMD>Telescope neovim-project discover<CR>")
 
 -- Move text up and down
 xnoremap("J", ":move '>+1<CR>gv-gv")
index 7e3cd204580eb807d0e764d8068c63e47b2f19ee..863ec0951184adfe21fd075a209e4eff92946d0c 100644 (file)
@@ -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,
                },
index 5444b0dc80b3230bb1519f17918f4655869065b1..a8bd7dbe40dd0ccbfba8eabbaac6500dafe9d735 100644 (file)
@@ -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' },
+       }
 })