bulk commit
This commit is contained in:
parent
85d66ba396
commit
aa9dd5f2d8
15 changed files with 207 additions and 55 deletions
|
@ -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})
|
||||
|
|
|
@ -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"}}
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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"},
|
||||
}
|
||||
}
|
||||
|
|
8
lua/Dario48/plugins/csvlens.lua
Normal file
8
lua/Dario48/plugins/csvlens.lua
Normal file
|
@ -0,0 +1,8 @@
|
|||
return {
|
||||
"theKnightsOfRohan/csvlens.nvim",
|
||||
dependencies = {
|
||||
"akinsho/toggleterm.nvim"
|
||||
},
|
||||
config = true,
|
||||
opts = { --[[ Place your opts here ]] }
|
||||
}
|
24
lua/Dario48/plugins/lazydev.lua
Normal file
24
lua/Dario48/plugins/lazydev.lua
Normal 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,
|
||||
},
|
||||
}
|
|
@ -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"}}
|
||||
}
|
||||
}
|
||||
|
|
5
lua/Dario48/plugins/luarocks.lua
Normal file
5
lua/Dario48/plugins/luarocks.lua
Normal 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,
|
||||
}
|
21
lua/Dario48/plugins/neorg.lua
Normal file
21
lua/Dario48/plugins/neorg.lua
Normal 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",
|
||||
},
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
48
lua/Dario48/plugins/nvim-dap.lua
Normal file
48
lua/Dario48/plugins/nvim-dap.lua
Normal 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"}
|
||||
},
|
||||
}
|
||||
}
|
|
@ -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 }},
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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"}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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" },
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue