"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" }
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")
-- require('lspconfig')['pylsp'].setup {
-- capabilities = capabilities
-- }
+-- require("lspconfig")["rust_analyzer"].setup({
+-- capabilities = capabilities,
+-- })
require("lspconfig")["cmake"].setup({
capabilities = capabilities,
})
capabilities = capabilities,
})
require('lspconfig')['pylsp'].setup {
- on_attach = on_attach,
- capabilities = capabilities,
+ on_attach = on_attach,
+ capabilities = capabilities,
}
require('lspconfig')['clangd'].setup {
capabilities = capabilities,
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,
},
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
-- 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",
-- "hiphish/rainbow-delimiters.nvim",
{ "https://git.atheridis.org/nvim-extras/rainbow-delimiters.git", branch = "feature/fill" },
+
+ {
+ 'mrcjkb/rustaceanvim',
+ version = '^4', -- Recommended
+ ft = { 'rust' },
+ }
})