Add nabla and taskwarrior plugins
TODO taskwarrior needs fixing for proper use Enable nable virt text in neorg files Add Alpha shortcuts for neorg workspaces
This commit is contained in:
parent
06d49fef39
commit
85cc28db9d
|
@ -14,15 +14,17 @@ return {
|
||||||
|
|
||||||
dashboard.section.header.val = vim.split(logo, "\n")
|
dashboard.section.header.val = vim.split(logo, "\n")
|
||||||
dashboard.section.buttons.val = {
|
dashboard.section.buttons.val = {
|
||||||
dashboard.button("t", " " .. " Terminal", "<cmd>ToggleTerm <CR>"),
|
dashboard.button("t", " Terminal", "<cmd>ToggleTerm <CR>"),
|
||||||
dashboard.button("f", " " .. " Find file", "<cmd>Telescope find_files <CR>"),
|
dashboard.button("f", " Find file", "<cmd>Telescope find_files <CR>"),
|
||||||
dashboard.button("r", " " .. " Recent files", "<cmd>Telescope oldfiles <CR>"),
|
dashboard.button("r", " Recent files", "<cmd>Telescope oldfiles <CR>"),
|
||||||
dashboard.button("o", " " .. " File browser", "<cmd>Oil <CR>"),
|
dashboard.button("o", " File browser", "<cmd>Oil <CR>"),
|
||||||
dashboard.button("g", " " .. " Git status", "<cmd>Neogit <CR>"),
|
dashboard.button("p", " Personal notes", "<cmd>Neorg workspace personal<CR>"),
|
||||||
dashboard.button("c", " " .. " Config", "<cmd>e $HOME/.config/home-manager/flake.nix <CR>"),
|
dashboard.button("w", " Work notes", "<cmd>Neorg workspace work<CR>"),
|
||||||
dashboard.button("l", " " .. " Lazy", "<cmd>Lazy<CR>"),
|
dashboard.button("g", " Git status", "<cmd>Neogit <CR>"),
|
||||||
dashboard.button("h", " " .. " Help", "<cmd>Telescope help_tags <CR>"),
|
dashboard.button("c", " Config", "<cmd>e $HOME/.config/home-manager/flake.nix <CR>"),
|
||||||
dashboard.button("q", " " .. " Quit", "<cmd>qa<CR>"),
|
dashboard.button("l", " Lazy", "<cmd>Lazy<CR>"),
|
||||||
|
dashboard.button("h", " Help", "<cmd>Telescope help_tags <CR>"),
|
||||||
|
dashboard.button("q", " Quit", "<cmd>qa<CR>"),
|
||||||
}
|
}
|
||||||
for _, button in ipairs(dashboard.section.buttons.val) do
|
for _, button in ipairs(dashboard.section.buttons.val) do
|
||||||
button.opts.hl = "AlphaButtons"
|
button.opts.hl = "AlphaButtons"
|
||||||
|
|
8
lua/plugins/nabla.lua
Normal file
8
lua/plugins/nabla.lua
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
return {
|
||||||
|
"jbyuki/nabla.nvim",
|
||||||
|
lazy = true,
|
||||||
|
init = function()
|
||||||
|
vim.keymap.set("n", "<leader>p", "<cmd>lua require('nabla').popup()<cr>")
|
||||||
|
vim.keymap.set("n", "<leader>m", "<cmd>lua require('nabla').toggle_virt()<cr>")
|
||||||
|
end,
|
||||||
|
}
|
35
lua/plugins/noice.lua
Normal file
35
lua/plugins/noice.lua
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
return {
|
||||||
|
"folke/noice.nvim",
|
||||||
|
enabled = false,
|
||||||
|
cond = not vim.g.neovide,
|
||||||
|
event = { "VeryLazy" },
|
||||||
|
dependencies = {
|
||||||
|
"MunifTanjim/nui.nvim",
|
||||||
|
"rcarriga/nvim-notify",
|
||||||
|
"stevearc/dressing.nvim",
|
||||||
|
},
|
||||||
|
config = true,
|
||||||
|
opts = {
|
||||||
|
presets = {
|
||||||
|
bottom_search = true,
|
||||||
|
command_palette = true,
|
||||||
|
long_message_to_split = true,
|
||||||
|
inc_rename = false,
|
||||||
|
lsp_doc_border = true,
|
||||||
|
},
|
||||||
|
lsp = {
|
||||||
|
override = {
|
||||||
|
["vim.lsp.util.convert_input_to_markdown_lines"] = true,
|
||||||
|
["vim.lsp.util.stylize_markdown"] = true,
|
||||||
|
["cmp.entry.get_documentation"] = true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
views = {
|
||||||
|
mini = {
|
||||||
|
position = { row = -2 },
|
||||||
|
border = { style = "rounded" },
|
||||||
|
win_options = { winblend = 0 },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
|
@ -5,7 +5,7 @@ return {
|
||||||
ft = "norg",
|
ft = "norg",
|
||||||
cmd = "Neorg",
|
cmd = "Neorg",
|
||||||
lazy = true,
|
lazy = true,
|
||||||
dependencies = { "plenary.nvim", "nvim-treesitter", "nvim-cmp" },
|
dependencies = { "plenary.nvim", "nvim-treesitter", "nvim-cmp", "nabla.nvim" },
|
||||||
init = function()
|
init = function()
|
||||||
vim.api.nvim_create_autocmd({ "BufWritePre" }, {
|
vim.api.nvim_create_autocmd({ "BufWritePre" }, {
|
||||||
pattern = { "*.norg" },
|
pattern = { "*.norg" },
|
||||||
|
@ -15,6 +15,10 @@ return {
|
||||||
pattern = { "*.norg" },
|
pattern = { "*.norg" },
|
||||||
command = "setlocal spell spelllang=en_gb",
|
command = "setlocal spell spelllang=en_gb",
|
||||||
})
|
})
|
||||||
|
vim.api.nvim_create_autocmd({ "BufReadPost", "BufNewFile" }, {
|
||||||
|
pattern = { "*.norg" },
|
||||||
|
command = "lua require('nabla').enable_virt()",
|
||||||
|
})
|
||||||
vim.keymap.set("n", "<leader>wp", "<cmd>Neorg workspace personal <cr>")
|
vim.keymap.set("n", "<leader>wp", "<cmd>Neorg workspace personal <cr>")
|
||||||
vim.keymap.set("n", "<leader>ww", "<cmd>Neorg workspace work <cr>")
|
vim.keymap.set("n", "<leader>ww", "<cmd>Neorg workspace work <cr>")
|
||||||
vim.keymap.set("n", "<leader>wr", "<cmd>Neorg return <cr>")
|
vim.keymap.set("n", "<leader>wr", "<cmd>Neorg return <cr>")
|
||||||
|
|
7
lua/plugins/taskwarrior.lua
Normal file
7
lua/plugins/taskwarrior.lua
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
return {
|
||||||
|
"ribelo/taskwarrior.nvim",
|
||||||
|
cond = false, -- TODO, currently broken but easy fix tbh
|
||||||
|
cmd = "Task",
|
||||||
|
opts = {},
|
||||||
|
config = function() require("taskwarrior.nvim").setup() end,
|
||||||
|
}
|
Loading…
Reference in a new issue