bulk commit

This commit is contained in:
Dario48true 2024-07-04 07:59:21 +02:00
parent 85d66ba396
commit aa9dd5f2d8
15 changed files with 207 additions and 55 deletions

View file

@ -25,11 +25,5 @@ vim.opt.incsearch = true
vim.opt.scrolloff = 6
vim.cmd([[command! QuickFix lua vim.lsp.buf.code_action()]])
vim.keymap.set("n", "<leader>qf", ":QuickFix<CR>", {silent=true})
vim.keymap.set("n", "<leader>cb", ":!cargo build<CR>", {silent=true})
vim.keymap.set("v", "<leader>yo", ":yank +", {silent=true})
vim.keymap.set("v", "<leader>ya", ":yank *", {silent=true})

View file

@ -1,6 +1,4 @@
return {
'ThePrimeagen/vim-be-good',
config = function()
vim.keymap.set("n", "<leader>vbg", ":VimBeGood <CR>")
end
keys ={{"<leader>vbg", ":VimBeGood <CR>", desc = "VimBeGood"}}
}

View file

@ -7,21 +7,29 @@ return {
-- Set header
dashboard.section.header.val = {
[[ /\\\\\ /\\\ /\\\\\\\\\\\\\\\ /\\\\\ /\\\ /\\\ /\\\\\\\\\\\ /\\\\ /\\\\ ]],
[[ \/\\\\\\ \/\\\ \/\\\/////////// /\\\///\\\ \/\\\ \/\\\ \/////\\\/// \/\\\\\\ /\\\\\\ ]],
[[ \/\\\/\\\ \/\\\ \/\\\ /\\\/ \///\\\ \//\\\ /\\\ \/\\\ \/\\\//\\\ /\\\//\\\ ]],
[[ \/\\\//\\\ \/\\\ \/\\\\\\\\\\\ /\\\ \//\\\ \//\\\ /\\\ \/\\\ \/\\\\///\\\/\\\/ \/\\\ ]],
[[ \/\\\\//\\\\/\\\ \/\\\/////// \/\\\ \/\\\ \//\\\ /\\\ \/\\\ \/\\\ \///\\\/ \/\\\ ]],
[[ \/\\\ \//\\\/\\\ \/\\\ \//\\\ /\\\ \//\\\/\\\ \/\\\ \/\\\ \/// \/\\\ ]],
[[ \/\\\ \//\\\\\\ \/\\\ \///\\\ /\\\ \//\\\\\ \/\\\ \/\\\ \/\\\ ]],
[[ \/\\\ \//\\\\\ \/\\\\\\\\\\\\\\\ \///\\\\\/ \//\\\ /\\\\\\\\\\\ \/\\\ \/\\\ ]],
[[ \ \\\\\\ \ \\\ \ \\\/////////// /\\\///\\\ \ \\\ \ \\\ \/////\\\/// \ \\\\\\ /\\\\\\ ]],
[[ \ \\\/\\\ \ \\\ \ \\\ /\\\/ \///\\\ \//\\\ /\\\ \ \\\ \ \\\//\\\ /\\\//\\\ ]],
[[ \ \\\//\\\ \ \\\ \ \\\\\\\\\\\ /\\\ \//\\\ \//\\\ /\\\ \ \\\ \ \\\\///\\\/\\\/ \ \\\ ]],
[[ \ \\\\//\\\\ \\\ \ \\\/////// \ \\\ \ \\\ \//\\\ /\\\ \ \\\ \ \\\ \///\\\/ \ \\\ ]],
[[ \ \\\ \//\\\ \\\ \ \\\ \//\\\ /\\\ \//\\\/\\\ \ \\\ \ \\\ \/// \ \\\ ]],
[[ \ \\\ \//\\\\\\ \ \\\ \///\\\ /\\\ \//\\\\\ \ \\\ \ \\\ \ \\\ ]],
[[ \ \\\ \//\\\\\ \ \\\\\\\\\\\\\\\ \///\\\\\/ \//\\\ /\\\\\\\\\\\ \ \\\ \ \\\ ]],
[[ \/// \///// \/////////////// \///// \/// \/////////// \/// \/// ]],
}
dashboard.section.header.opts.hl = {
{'top_of_mlm', 1, 100},
{'top_of_mlm', 1, 118},
{'top_of_mlm', 121, 238},
{'top_middle_of_mlm', 241, 358},
{'top_middle_of_mlm', 361, 478},
{'middle_of_mlm', 481, 598},
{'bottom_middle_of_mlm', 601, 718},
{'bottom_middle_of_mlm', 721, 838},
{'bottom_of_mlm', 841, 958},
{'bottom_of_mlm', 961, 1078},
}
-- Set menu
--[[ dashboard.section.buttons.val= {
dashboard.section.buttons= {
type = "group",
val = {
{ type = "text", val = "Quick links", opts = { hl = "SpecialComment", position = "center" } },
@ -31,7 +39,7 @@ return {
dashboard.button("q", "󰩈 Quit", "<cmd>qa<CR>"),
},
position = "center",
}]]--
}
-- Send config to alpha
alpha.setup(dashboard.opts)

View file

@ -1,11 +1,14 @@
return {
'akinsho/bufferline.nvim',
version = "*",
'akinsho/bufferline.nvim',
event = {'BufReadPre', 'BufNewFile'},
version = "*",
dependencies = 'nvim-tree/nvim-web-devicons',
config = function()
require("bufferline").setup()
vim.keymap.set("n", "<leader>bb", ":bNext <CR>")
vim.keymap.set("n", "<leader>bk", ":bdelete <CR>")
vim.keymap.set("n", "<leader>bl", ":blast <CR>")
end
end,
keys = {
{"<leader>bb", "<cmd>bNext <CR>", desc = "next buffer"},
{"<leader>bd", "<cmd>bdelete <CR>", desc = "delete buffer"},
{"<leader>bl", "<cmd>blast <CR>", desc = "last buffer"},
}
}

View file

@ -0,0 +1,8 @@
return {
"theKnightsOfRohan/csvlens.nvim",
dependencies = {
"akinsho/toggleterm.nvim"
},
config = true,
opts = { --[[ Place your opts here ]] }
}

View file

@ -0,0 +1,24 @@
return {
{
"folke/lazydev.nvim",
ft = "lua", -- only load on lua files
opts = {
library = {
-- See the configuration section for more details
-- Load luvit types when the `vim.uv` word is found
{ path = "luvit-meta/library", words = { "vim%.uv" } },
},
},
},
{ "Bilal2453/luvit-meta", lazy = true }, -- optional `vim.uv` typings
{ -- optional completion source for require statements and module annotations
"hrsh7th/nvim-cmp",
opts = function(_, opts)
opts.sources = opts.sources or {}
table.insert(opts.sources, {
name = "lazydev",
group_index = 0, -- set group index to 0 to skip loading LuaLS completions
})
end,
},
}

View file

@ -15,8 +15,10 @@ return {
lazy = false,
config = function ()
require("mason").setup()
vim.keymap.set("n", "<leader>m", ":Mason <CR>")
end
end,
keys = {
{"<leader>m", ":Mason <CR>", desc = "open mason"}
}
},
-- Autocompletion
@ -87,6 +89,7 @@ return {
end,
}
})
end
end,
keys = {{"<leader>qf", function() vim.lsp.buf.code_action() end, silent=true, desc="quickfix"}}
}
}

View file

@ -0,0 +1,5 @@
return {
"vhyrro/luarocks.nvim",
priority = 1000, -- Very high priority is required, luarocks.nvim should run as the first plugin in your config.
config = true,
}

View file

@ -0,0 +1,21 @@
return {
"nvim-neorg/neorg",
dependencies = { "luarocks.nvim" },
lazy = false, -- Disable lazy loading as some `lazy.nvim` distributions set `lazy = true` by default
config = true,
opts = {
load = {
["core.defaults"] = {},
["core.concealer"] = {},
["core.dirman"] = {
config = {
workspaces = {
school = "~/Documents/school",
notes = "~/Documents/notes",
},
default_workspace = "notes",
},
}
}
}
}

View file

@ -0,0 +1,48 @@
return {
{
"mfussenegger/nvim-dap",
keys = {
{"<leader>dt", function() require'dap'.toggle_breakpoint() end, {silent = true}, desc = "toggle breakpoint"},
{"<leader>dc", function() require'dap'.continue() end, {silent = true}, desc = "debug continue"},
{"<leader>dso", function() require'dap'.step_over() end, {silent = true}, desc = "debug step over"},
{"<leader>dsi", function() require'dap'.step_into() end, {silent = true}, desc = "debug step into"}
},
init = function()
local dap = require'dap'
dap.adapters.lldb = {
type = 'executable',
command = '/usr/bin/lldb-vscode', -- adjust as needed, must be absolute path
name = 'lldb'
}
dap.configurations.cpp = {
{
name = 'Launch',
type = 'lldb',
request = 'launch',
program = function()
return vim.fn.input('Path to executable: ', vim.fn.getcwd() .. '/', 'file')
end,
cwd = '${workspaceFolder}',
stopOnEntry = false,
args = {function()
return vim.fn.input('Runtime args: ', vim.fn.getcwd())
end,
},
},
}
dap.configurations.c = dap.configurations.cpp
dap.configurations.zig = dap.configurations.cpp
dap.configurations.rust = dap.configurations.cpp
end
},
{
"rcarriga/nvim-dap-ui",
dependencies = {"mfussenegger/nvim-dap", "nvim-neotest/nvim-nio"},
config = function()
require("dapui").setup()
end,
keys = {
{"<leader>du", "<cmd>lua require\"dapui\".toggle()", desc = "open dapui"}
},
}
}

View file

@ -1,6 +1,7 @@
return {
"nvim-tree/nvim-tree.lua",
dependencies = {'nvim-tree/nvim-web-devicons'},
lazy = false,
config = function()
-- disable netrw at the very start of your init.lua
vim.g.loaded_netrw = 1
@ -40,8 +41,9 @@ return {
},
},
}
vim.cmd([[command! NvimTreeFocus NvimTreeClose | NvimTreeOpen]])
vim.keymap.set("n", "<leader>ee", ":NvimTreeToggle <CR>", { silent = true })
vim.keymap.set("n", "<leader>ef", ":NvimTreeFocus <CR>", { silent = true } )
end
end,
keys = {
{"<leader>ee", ":NvimTreeToggle <CR>", { silent = true }},
{"<leader>ef", ":NvimTreeOpen <CR>", { silent = true }},
}
}

View file

@ -1,12 +1,10 @@
return {
'nvim-telescope/telescope.nvim',
dependencies = { 'nvim-lua/plenary.nvim', "sharkdp/fd", "nvim-tree/nvim-web-devicons" },
config = function()
local builtin = require('telescope.builtin')
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
vim.keymap.set('n', '<leader>fg', builtin.git_files, {})
vim.keymap.set('n', '<leader>fs', function()
builtin.grep_string({search = vim.fn.input("What to grep? ")})
end)
end
keys = {
{'<leader>ff', "<cmd>Telescope find_files<cr>", desc = "find files"},
{'<leader>fs', function()
require('telescope.builtin').grep_string({search = vim.fn.input("What to grep? ")})
end, "grep something"}
}
}

View file

@ -1,17 +1,23 @@
return {
"nvim-treesitter/nvim-treesitter",
build = function()
require("nvim-treesitter.install").update({ with_sync = true })()
end,
config = function ()
local configs = require("nvim-treesitter.configs")
{
"nvim-treesitter/nvim-treesitter",
build = function()
require("nvim-treesitter.install").update({ with_sync = true })()
end,
config = function ()
local configs = require("nvim-treesitter.configs")
configs.setup({
ensure_installed = { "c", "lua", "vim", "vimdoc", "query" },
sync_install = false,
auto_install = true,
highlight = { enable = true, additional_vim_regex_highlighting = false },
indent = { enable = true },
})
end
configs.setup({
ensure_installed = { "c", "lua", "vim", "vimdoc", "query" },
sync_install = false,
auto_install = true,
highlight = { enable = true, additional_vim_regex_highlighting = false },
indent = { enable = true },
})
end
},
{
"luckasRanarison/tree-sitter-hyprlang",
dependencies = { "nvim-treesitter/nvim-treesitter" },
}
}