add nvim configs

This commit is contained in:
fbachus
2024-11-08 18:51:43 +01:00
parent 5b7602dc6a
commit fae4da8315
46 changed files with 1344 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
return {
"arsham/arshamiser.nvim",
dependencies = {
"arsham/arshlib.nvim",
"famiu/feline.nvim",
"rebelot/heirline.nvim",
"kyazdani42/nvim-web-devicons",
},
config = function()
-- ignore any parts you don't want to use
vim.cmd.colorscheme("arshamiser_dark")
require("arshamiser.feliniser")
-- or:
-- require("arshamiser.heirliniser")
_G.custom_foldtext = require("arshamiser.folding").foldtext
vim.opt.foldtext = "v:lua.custom_foldtext()"
-- if you want to draw a tabline:
vim.api.nvim_set_option("tabline", [[%{%v:lua.require("arshamiser.tabline").draw()%}]])
end,
}

View File

@@ -0,0 +1,22 @@
return {
-- LSP Support
{
'VonHeikemen/lsp-zero.nvim',
branch = "v3.x",
lazy = true,
config = false,
},
{
"neovim/nvim-lspconfig",
dependencies = {
{"hrsh7th/cmp-nvim-lsp"},
}
},
-- Autocompletion
{
"hrsh7th/nvim-cmp",
dependencies = {
{"L3MON4D3/LuaSnip"}
},
},
}

View File

@@ -0,0 +1,24 @@
return {
{ "gennaro-tedesco/nvim-possession",
dependencies = {
"ibhagwan/fzf-lua",
},
lazy = true,
config = true,
init = function()
local possession = require("nvim-possession")
vim.keymap.set("n", "<leader>sl", function()
possession.list()
end)
vim.keymap.set("n", "<leader>sn", function()
possession.new()
end)
vim.keymap.set("n", "<leader>su", function()
possession.update()
end)
vim.keymap.set("n", "<leader>sd", function()
possession.delete()
end)
end,
},
}

View File

@@ -0,0 +1,21 @@
return {
-- not deps
{ "navarasu/onedark.nvim", cmd = "Neoconf", opts = { style = darker }},
{ "gelguy/wilder.nvim", lazy = true },
{ "xiyaowong/transparent.nvim" },
{ "nvim-treesitter/nvim-treesitter", build = ":TSUpdate"},
{ "nvim-telescope/telescope.nvim", tag = "0.1.2", dependencies = {
"nvim-lua/plenary.nvim"
},
lazy = true
},
{ "tpope/vim-fugitive", lazy = true },
{ "lewis6991/gitsigns.nvim", lazy = true },
{ "ibhagwan/fzf-lua", lazy = true },
{ "arsham/listish.nvim", lazy = true },
{ "nanotee/sqls.nvim", lazy = true },
{ "MunifTanjim/nui.nvim", lazy = true },
-- optional
--{ "sainnhe/everforest", lazy = true },
--{ "nvim-treesitter/nvim-treesitter-textobjects" },
}

View File

@@ -0,0 +1,8 @@
return {
"jiaoshijie/undotree",
dependencies = "nvim-lua/plenary.nvim",
config = true,
keys = { -- load the plugin only when using it's keybinding:
{ "<leader>u", "<cmd>lua require('undotree').toggle()<cr>" },
},
}