New nvim config, add mangohud

This commit is contained in:
KaasKop
2024-06-12 20:38:49 +02:00
parent 950723989c
commit f302e2586a
23 changed files with 610 additions and 727 deletions

View File

@@ -1,4 +0,0 @@
return {
"NvChad/nvim-colorizer.lua",
opts = {},
}

View File

@@ -192,14 +192,6 @@ return {
},
-- Use <tab> for completion and snippets (supertab)
-- first: disable default <tab> and <s-tab> behavior in LuaSnip
{
"L3MON4D3/LuaSnip",
keys = function()
return {}
end,
},
-- then: setup supertab in cmp
{
"hrsh7th/nvim-cmp",
dependencies = {
@@ -213,17 +205,16 @@ return {
return col ~= 0 and vim.api.nvim_buf_get_lines(0, line - 1, line, true)[1]:sub(col, col):match("%s") == nil
end
local luasnip = require("luasnip")
local cmp = require("cmp")
opts.mapping = vim.tbl_extend("force", opts.mapping, {
["<Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
-- You could replace the expand_or_jumpable() calls with expand_or_locally_jumpable()
-- this way you will only jump inside the snippet region
elseif luasnip.expand_or_jumpable() then
luasnip.expand_or_jump()
elseif vim.snippet.active({ direction = 1 }) then
vim.schedule(function()
vim.snippet.jump(1)
end)
elseif has_words_before() then
cmp.complete()
else
@@ -233,8 +224,10 @@ return {
["<S-Tab>"] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_prev_item()
elseif luasnip.jumpable(-1) then
luasnip.jump(-1)
elseif vim.snippet.active({ direction = -1 }) then
vim.schedule(function()
vim.snippet.jump(-1)
end)
else
fallback()
end

View File

@@ -2,12 +2,21 @@ return {
-- add gruvbox
{ "ellisonleao/gruvbox.nvim" },
-- Adding extras
{ import = "lazyvim.plugins.extras.lang.json" },
{ import = "lazyvim.plugins.extras.lang.markdown" },
{ import = "lazyvim.plugins.extras.lang.toml" },
{ import = "lazyvim.plugins.extras.lang.sql" },
{ import = "lazyvim.plugins.extras.lang.typescript" },
{ import = "lazyvim.plugins.extras.lang.vue" },
{ import = "lazyvim.plugins.extras.lang.yaml" },
{ import = "lazyvim.plugins.extras.lang.tailwind" },
{ import = "lazyvim.plugins.extras.lang.omnisharp" },
{ import = "lazyvim.plugins.extras.coding.mini-surround" },
{ import = "lazyvim.plugins.extras.util.mini-hipatterns" },
-- Configure LazyVim to load gruvbox
{
"LazyVim/LazyVim",
dependencies = {
"ellisonleao/gruvbox.nvim",
},
opts = {
colorscheme = "gruvbox",
},

View File

@@ -1,17 +0,0 @@
return {
"williamboman/mason.nvim",
opts = {
ensure_installed = {
"bash-language-server",
"vue-language-server",
"dockerfile-language-server",
"typescript-language-server",
"html-lsp",
"marksman",
"csharp-language-server",
"sqls",
"json-lsp",
"phpactor"
},
},
}

View File

@@ -1,38 +0,0 @@
return {}
-- return {
-- "neovim/nvim-lspconfig",
-- opts = {
-- -- LSP Server Settings
-- ---@type lspconfig.options
-- servers = {
-- lua_ls = {
-- -- Use this to add any additional keymaps
-- -- for specific lsp servers
-- ---@type LazyKeysSpec[]
-- -- keys = {},
-- settings = {
-- Lua = {
-- workspace = {
-- checkThirdParty = false,
-- },
-- codeLens = {
-- enable = true,
-- },
-- completion = {
-- callSnippet = "Replace",
-- },
-- },
-- },
-- },
-- -- tsserver = {},
-- biome = {},
-- volar = {
-- settings = {},
-- },
-- pyright = {},
-- },
-- -- return true if you don't want this server to be setup with lspconfig
-- ---@type table<string, fun(server:string, opts:_.lspconfig.options):boolean?>
-- setup = {},
-- },
-- }

View File

@@ -27,7 +27,7 @@ return {
"scss",
"dockerfile",
"c_sharp",
"php"
"php",
},
},
}