feat: improve ui

This commit is contained in:
Victor Martinez 2024-01-03 18:22:50 +01:00
parent 4c8770ef38
commit 98977a4495
6 changed files with 105 additions and 0 deletions

View file

@ -16,6 +16,7 @@
"friendly-snippets": { "branch": "main", "commit": "53d3df271d031c405255e99410628c26a8f0d2b0" },
"gitsigns.nvim": { "branch": "main", "commit": "d195f0c35ced5174d3ecce1c4c8ebb3b5bc23fa9" },
"headlines.nvim": { "branch": "master", "commit": "e3d7bfdf40e41a020d966d35f8b48d75b90367d2" },
"inc-rename.nvim": { "branch": "main", "commit": "6f9b5f9cb237e12935144cdc535322b8c93c1b25" },
"incline.nvim": { "branch": "main", "commit": "fdd7e08a6e3d0dd8d9aa02428861fa30c37ba306" },
"indent-blankline.nvim": { "branch": "master", "commit": "3c8a185da4b8ab7aef487219f5e001b11d4b6aaf" },
"lazy.nvim": { "branch": "main", "commit": "96584866b9c5e998cbae300594d0ccfd0c464627" },

View file

@ -0,0 +1,8 @@
return {
-- Incremental rename
{
"smjonas/inc-rename.nvim",
cmd = "IncRename",
config = true,
},
}

View file

@ -4,4 +4,9 @@ return {
"nvim-neo-tree/neo-tree.nvim",
enabled = false,
},
{
"folke/flash.nvim",
enabled = false,
},
}

View file

@ -0,0 +1,28 @@
return {
-- tools
{
"williamboman/mason.nvim",
opts = function(_, opts)
vim.list_extend(opts.ensure_installed, {
"codelldb",
"docker-compose-language-service",
"dockerfile-language-server",
"elixir-ls",
"eslint-lsp",
"json-lsp",
"markdownlint",
"prettier",
"rust-analyzer",
"shfmt",
"shellcheck",
-- TOML toolkit
"taplo",
"typescript-language-server",
"yaml-language-server",
"lua-language-server",
"stylua",
"luacheck",
})
end,
},
}

View file

@ -0,0 +1,30 @@
return {
{
"nvim-treesitter/nvim-treesitter",
opts = {
ensure_installed = {
"cmake",
"cpp",
"css",
"gitignore",
"go",
"graphql",
"http",
"rust",
"scss",
"sql",
},
},
config = function(_, opts)
require("nvim-treesitter.configs").setup(opts)
-- MDX
vim.filetype.add({
extension = {
mdx = "mdx",
},
})
vim.treesitter.language.register("markdown", "mdx")
end,
},
}

View file

@ -71,4 +71,37 @@ return {
},
},
},
-- statusline
{
"nvim-lualine/lualine.nvim",
event = "VeryLazy",
opts = {
options = {
-- globalstatus = false,
theme = "solarized_dark",
},
},
},
-- Dashboard
{
"nvimdev/dashboard-nvim",
event = "VimEnter",
opts = function(_, opts)
local logo = [[
]]
logo = string.rep("\n", 8) .. logo .. "\n\n"
opts.config.header = vim.split(logo, "\n")
end,
},
}