dotfiles/nvim/lua/plugins/custom.lua
Adam Cooper 955ae80394 Various changes
[awesome] Cmd-y toggles notifications
[nvim] Colorschemes for neovim and lualine; fix weird edgy behavior
2025-07-14 08:29:35 -04:00

151 lines
3.5 KiB
Lua

-- every spec file under the "plugins" directory will be loaded automatically by lazy.nvim
--
-- In your plugin files, you can:
-- * add extra plugins
-- * disable/enabled LazyVim plugins
-- * override the configuration of LazyVim plugins
-- N.B. I could restore mini-starter
return {
-- TODO: Disable the weird command line popup while leaving `:Noice all` effective
{
"LazyVim/LazyVim",
opts = {
colorscheme = "wildcharm",
},
},
"kovisoft/paredit",
{
"monkoose/nvlime",
event = "VeryLazy",
dependencies = {
"monkoose/parsley",
},
},
-- Enable the Snacks undo history as LazyVim is supposed to do.
{
"folke/snacks.nvim",
keys = {
{
"<leader>su",
function()
Snacks.picker.undo()
end,
desc = "Undo History",
},
},
},
-- Restore i_CTRL-K for digraphs and use i_CTRL-H for signature help
{
"neovim/nvim-lspconfig",
opts = function()
local keys = require("lazyvim.plugins.lsp.keymaps").get()
-- change a keymap
-- keys[#keys + 1] = { "K", "<cmd>echo 'hello'<cr>" }
-- disable a keymap
keys[#keys + 1] = { "<c-k>", false, mode = "i" }
-- add a keymap
keys[#keys + 1] = { "<c-h>", vim.lsp.buf.signature_help, mode = "i" }
end,
},
"tridactyl/vim-tridactyl",
{
"MeanderingProgrammer/render-markdown.nvim",
opts = {
heading = {
enabled = true,
render_modes = false,
atx = true,
setext = true,
sign = true,
icons = { "󰲡 ", "󰲣 ", "󰲥 ", "󰲧 ", "󰲩 ", "󰲫 " },
position = "overlay",
signs = { "󰫎 " },
width = "full",
left_margin = 0,
left_pad = 0,
right_pad = 0,
min_width = 0,
border = false,
border_virtual = false,
border_prefix = false,
above = "",
below = "",
backgrounds = {
"RenderMarkdownH1Bg",
"RenderMarkdownH2Bg",
"RenderMarkdownH3Bg",
"RenderMarkdownH4Bg",
"RenderMarkdownH5Bg",
"RenderMarkdownH6Bg",
},
foregrounds = {
"RenderMarkdownH1",
"RenderMarkdownH2",
"RenderMarkdownH3",
"RenderMarkdownH4",
"RenderMarkdownH5",
"RenderMarkdownH6",
},
custom = {},
},
pipe_table = {
enabled = true,
render_modes = false,
preset = "none",
style = "full",
cell = "padded",
padding = 1,
min_width = 0,
border = {
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
"",
},
alignment_indicator = "",
head = "RenderMarkdownTableHead",
row = "RenderMarkdownTableRow",
filler = "RenderMarkdownTableFill",
},
},
},
{
"kawre/leetcode.nvim",
build = ":TSUpdate html", -- if you have `nvim-treesitter` installed
dependencies = {
-- "nvim-telescope/telescope.nvim",
"ibhagwan/fzf-lua",
"nvim-lua/plenary.nvim",
"MunifTanjim/nui.nvim",
},
opts = {
-- configuration goes here
lang = "golang",
},
},
{
"nvim-lualine/lualine.nvim",
opts = {
options = {
theme = "everforest",
},
},
},
-- Resolves weird window arrangement on first file opening
{
"nvim-neo-tree/neo-tree.nvim",
opts = {
open_files_do_not_replace_types = { "edgy" },
},
},
}