update config

This commit is contained in:
2026-06-02 21:09:06 +02:00
parent e306d12c1f
commit 7d2daa9f06
8 changed files with 219 additions and 150 deletions
+40 -59
View File
@@ -1,7 +1,6 @@
return {
-- LSP / Mason
{ "williamboman/mason.nvim", opts = {} },
{ "williamboman/mason-lspconfig.nvim", opts = {} },
{ "WhoIsSethDaniel/mason-tool-installer.nvim"},
{
@@ -12,22 +11,30 @@ return {
-- Misc
{
"IogaMaster/neocord",
opts = {
show_time = true,
buttons = true,
enable_line_number = true,
global_timer = true,
},
"vyfor/cord.nvim",
opts = {
display = {
theme = "atom",
}
}
},
-- Basic plugins
{ "nvim-lualine/lualine.nvim", lazy = false },
{ "nvim-tree/nvim-tree.lua", enabled = false },
{ "nat-418/boole.nvim", lazy = false },
{ "lambdalisue/suda.vim", lazy = false },
{ "numToStr/Comment.nvim", lazy = true },
-- { "mg979/vim-visual-multi", lazy = false},
{ "tpope/vim-fugitive", lazy = false },
{ "stevearc/oil.nvim", lazy = false },
{ "NeogitOrg/neogit", lazy = false },
-- {
-- 'uZer/pywal16.nvim',
-- -- for local dev replace with:
-- -- dir = '~/your/path/pywal16.nvim',
-- config = function()
-- vim.cmd.colorscheme("pywal16")
-- end,
-- },
{ "folke/persistence.nvim",
event = "BufReadPre",
config = true,
@@ -53,7 +60,7 @@ return {
bigfile = { enabled = true },
dashboard = { enabled = true },
explorer = {
enabled = true,
enabled = false,
auto_close = true,
},
indent = { enabled = false },
@@ -70,45 +77,17 @@ return {
{ "nvim-treesitter/nvim-treesitter",
lazy = false,
branch = "main",
build = ':TSUpdate',
opts = {
highlight = {
enable = true,
},
indent = {enable = true},
auto_install = true,
ensure_installed = {
'lua',
},
},
config = function (_, opts)
local configs = require("nvim-treesitter.configs")
configs.setup(opts)
end
},
{ "nvim-telescope/telescope.nvim",
lazy = true,
dependencies = {
{ "BurntSushi/ripgrep" },
{ "nvim-lua/plenary.nvim" },
{ "nvim-telescope/telescope-fzf-native.nvim", build = "make" },
config = function()
-- vim.keymap.set("n", "<leader>ff", require ('telescope.builtin').find_files)
-- vim.keymap.set("n", "<leader>fw", require ('telescope.builtin').live_grep)
require('telescope.builtin').find_files()
end
}
},
{
"xiyaowong/transparent.nvim",
lazy = false, -- Disable lazy-loading
priority = 1000, -- High priority to ensure it loads before other plugins
lazy = false,
priority = 1000,
config = function()
require("transparent").setup({
exclude = {}, -- Groups you want to keep intact
exclude = {},
})
end,
},
@@ -144,8 +123,8 @@ return {
{
"zbirenbaum/copilot.lua",
cmd = "Copilot", -- Makes `:Copilot` available
event = "InsertEnter", -- Load when entering Insert mode
cmd = "Copilot",
event = "InsertEnter",
config = function()
require("copilot").setup({
suggestion = {
@@ -156,13 +135,22 @@ return {
dismiss = "<C-e>",
},
},
filetypes = {
python = true,
javascript = true,
typescript = true,
lua = true,
cpp = true,
rust = true,
["*"] = false,
}
})
end,
},
{
"zbirenbaum/copilot-cmp",
"jvune0/copilot-cmp",
after = { "copilot.lua", "nvim-cmp" }, -- Ensure it loads after copilot and nvim-cmp
config = function()
require("copilot_cmp").setup()
@@ -181,11 +169,15 @@ return {
full_diff = true
},
opts = {
model = "claude-3.7-sonnet",
model = "claude-opus-4.6",
context = "buffer",
border = "rounded",
auto_insert_mode = true,
show_help = false,
window = {
layout = "float",
width = 0.6,
height = 0.6,
},
mappings = {
submit_prompt = {
insert = '<C-s>',
@@ -195,16 +187,11 @@ return {
build = nil, -- Disable the build step
},
-- PYTHON
-- RUST
{
'mrcjkb/rustaceanvim',
lazy = false,
version = '^6',
config = function()
local extension_path = vim.fn.expand("$HOME/.local/share/nvim/mason/packages/codelldb/extension")
local codelldb_path = extension_path .. "adapter/codelldb"
@@ -219,7 +206,6 @@ return {
end
},
{
'rust-lang/rust.vim',
ft = "rust",
@@ -234,11 +220,6 @@ return {
ft = {"toml"},
config = function()
require("crates").setup {
completion = {
cmp = {
enabled = true
},
},
}
require('cmp').setup.buffer({
sources = { { name = "crates" }}