feat: real improvements on remaps + organization

This commit is contained in:
2026-07-11 00:54:33 +02:00
parent 2c15d04597
commit 06e6665f52
8 changed files with 374 additions and 385 deletions

View File

@@ -25,7 +25,7 @@ vim.o.sessionoptions = "blank,buffers,curdir,folds,help,tabpages,winsize,winpos,
-- ╭─────────────╮ -- ╭─────────────╮
-- │ Colorscheme │ -- │ Colorscheme │
-- ╰─────────────╯ -- ╰─────────────╯
vim.cmd("colorscheme komau") -- rose-pine, gruvbox, koda-{dark/light/moss/glade}, komau vim.cmd("colorscheme rose-pine") -- rose-pine, gruvbox, koda-{dark/light/moss/glade}, komau
vim.o.background = "dark" -- "dark" or "light" vim.o.background = "dark" -- "dark" or "light"
-- ╭───────────────────╮ -- ╭───────────────────╮
@@ -36,12 +36,12 @@ vim.cmd("set clipboard=unnamedplus")
-- ╭───────╮ -- ╭───────╮
-- │ Chars │ -- │ Chars │
-- ╰───────╯ -- ╰───────╯
-- vim.opt.fillchars = { vim.opt.fillchars = {
-- horiz = "-", -- horiz = "-",
-- vert = "▏", -- │ ▎▍▌▋▊▉█ -- vert = "▏", -- │ ▎▍▌▋▊▉█
-- stl = " ", stl = " ",
-- eob = " ", eob = " ",
-- } }
vim.opt.listchars = { vim.opt.listchars = {
tab = "> ", tab = "> ",
trail = " ", trail = " ",
@@ -52,8 +52,21 @@ vim.fn.sign_define("DiagnosticSignWarn", { text = " ", texthl = "DiagnosticSi
vim.fn.sign_define("DiagnosticSignInfo", { text = "", texthl = "DiagnosticSignInfo" }) vim.fn.sign_define("DiagnosticSignInfo", { text = "", texthl = "DiagnosticSignInfo" })
vim.fn.sign_define("DiagnosticSignHint", { text = "󰌵", texthl = "DiagnosticSignHint" }) vim.fn.sign_define("DiagnosticSignHint", { text = "󰌵", texthl = "DiagnosticSignHint" })
-- ╭─────────────────────╮ vim.diagnostic.config({
-- │ IA initial disables │ virtual_text = false, -- floating text next to code is too noisy
-- ╰─────────────────────╯ underline = true,
vim.b.copilot_enabled = false signs = {
vim.g.copilot_enabled = false text = {
[vim.diagnostic.severity.ERROR] = "",
[vim.diagnostic.severity.WARN] = "",
[vim.diagnostic.severity.INFO] = "",
[vim.diagnostic.severity.HINT] = "󰌵",
},
linehl = {
[vim.diagnostic.severity.ERROR] = "ErrorMsg",
},
numhl = {
[vim.diagnostic.severity.WARN] = "WarningMsg",
},
},
})

View File

@@ -1,6 +1,15 @@
vim.g.mapleader = " " vim.g.mapleader = " "
local map = vim.keymap.set local map = vim.keymap.set
-- <leader> + :
-- B{uffers}
-- F{ind}
-- T{toggle}
-- G{it}
-- E{xplorer}
-- N{ew}
-- W{indow}
---- Bufferline ---- ---- Bufferline ----
-- Not used but maybe in the future -- Not used but maybe in the future
-- map("n", "bg", "<CMD>BufferLinePick<CR>") -- map("n", "bg", "<CMD>BufferLinePick<CR>")
@@ -141,16 +150,25 @@ map("n", "<leader>fo", "<cmd> Telescope oldfiles <CR>", { desc = "Fild old files
map("n", "<leader>fz", "<cmd> Telescope current_buffer_fuzzy_find <CR>", { desc = "Find in current buffer" }) map("n", "<leader>fz", "<cmd> Telescope current_buffer_fuzzy_find <CR>", { desc = "Find in current buffer" })
map("n", "<C-/>", "<cmd> Telescope current_buffer_fuzzy_find <CR>", { desc = "Find in current buffer" }) map("n", "<C-/>", "<cmd> Telescope current_buffer_fuzzy_find <CR>", { desc = "Find in current buffer" })
-- Flash search (better "f")
map({ "n", "x", "o" }, "s", function()
require("flash").jump()
end, { desc = "Flash jump in file" })
map({ "n", "x", "o" }, "S", function()
require("flash").treesitter()
end, { desc = "Flash jump in file" })
---- Replace ---- ---- Replace ----
map("n", "<leader>/", "<cmd> GrugFar <CR>", { desc = "Find in current buffer" }) map("n", "<leader>/", "<cmd> GrugFar <CR>", { desc = "Find and replace" })
map("n", "<leader>fr", "<cmd> GrugFar <CR>", { desc = "Find and replace" })
----------------------------------------------------------- -----------------------------------------------------------
-- better up/down -- better up/down
-- map({ "n", "x" }, "j", "v:count == 0 ? 'gj' : 'j'", { desc = "Down", expr = true, silent = true }) map({ "n", "x" }, "j", "v:count == 0 ? 'gj' : 'j'", { desc = "Down", expr = true, silent = true })
-- map({ "n", "x" }, "<Down>", "v:count == 0 ? 'gj' : 'j'", { desc = "Down", expr = true, silent = true }) map({ "n", "x" }, "<Down>", "v:count == 0 ? 'gj' : 'j'", { desc = "Down", expr = true, silent = true })
-- map({ "n", "x" }, "k", "v:count == 0 ? 'gk' : 'k'", { desc = "Up", expr = true, silent = true }) map({ "n", "x" }, "k", "v:count == 0 ? 'gk' : 'k'", { desc = "Up", expr = true, silent = true })
-- map({ "n", "x" }, "<Up>", "v:count == 0 ? 'gk' : 'k'", { desc = "Up", expr = true, silent = true }) map({ "n", "x" }, "<Up>", "v:count == 0 ? 'gk' : 'k'", { desc = "Up", expr = true, silent = true })
---- Movement ---- ---- Movement ----
@@ -222,6 +240,7 @@ map("n", "]w", diagnostic_goto(true, "WARN"), { desc = "Next Warning" })
map("n", "[w", diagnostic_goto(false, "WARN"), { desc = "Prev Warning" }) map("n", "[w", diagnostic_goto(false, "WARN"), { desc = "Prev Warning" })
---- Toggle options ---- ---- Toggle options ----
map("n", "<leader>ts", "<cmd>ScrollbarToggle<CR>", { desc = "Toggle scrollbar" })
map("n", "<leader>um", function() map("n", "<leader>um", function()
require("monkey-alert").enable() -- does not toggle :O require("monkey-alert").enable() -- does not toggle :O
end, { desc = "Toggle monkey alert" }) end, { desc = "Toggle monkey alert" })

View File

@@ -25,42 +25,9 @@ return {
"saghen/blink.cmp", "saghen/blink.cmp",
dependencies = { "rafamadriz/friendly-snippets" }, dependencies = { "rafamadriz/friendly-snippets" },
version = "1.*", version = "1.*",
-- build = "cargo build --release", opts = function()
opts = { return require("plugins.opts.blink")
-- C-e: Hide menu end,
-- C-k: Toggle signature help (if signature.enabled = true)
keymap = {
preset = "default",
["<Enter>"] = { "accept", "fallback" },
["<Tab>"] = { "select_next", "fallback" },
["<S-Tab>"] = { "select_prev", "fallback" },
},
appearance = {
nerd_font_variant = "mono",
},
completion = {
accept = { auto_brackets = { enabled = false } },
list = { selection = { preselect = false, auto_insert = true } },
menu = {
auto_show = true,
-- nvim-cmp style menu
draw = {
columns = {
{ "label", "label_description", gap = 1 },
{ "kind_icon", "kind" },
},
},
},
-- Show documentation when selecting a completion item
documentation = { auto_show = true, auto_show_delay_ms = 500 },
-- Display a preview of the selected item on the current line
ghost_text = { enabled = true },
},
sources = {},
fuzzy = { implementation = "prefer_rust_with_warning" },
},
opts_extend = { "sources.default" }, opts_extend = { "sources.default" },
}, },

View File

@@ -0,0 +1,34 @@
return {
-- C-k: Toggle signature help (if signature.enabled = true)
keymap = {
preset = "default",
["<Enter>"] = { "accept", "fallback" },
["<Tab>"] = { "select_next", "fallback" },
["<S-Tab>"] = { "select_prev", "fallback" },
},
appearance = {
nerd_font_variant = "mono",
},
completion = {
accept = { auto_brackets = { enabled = false } },
list = { selection = { preselect = false, auto_insert = true } },
menu = {
auto_show = true,
-- nvim-cmp style menu
draw = {
columns = {
{ "label", "label_description", gap = 1 },
{ "kind_icon", "kind" },
},
},
},
-- Show documentation when selecting a completion item
documentation = { auto_show = true, auto_show_delay_ms = 500 },
-- Display a preview of the selected item on the current line
ghost_text = { enabled = true },
},
sources = {},
fuzzy = { implementation = "prefer_rust_with_warning" },
}

View File

@@ -1,282 +1,282 @@
local config = { local config = {
close_if_last_window = false, close_if_last_window = false,
popup_border_style = "rounded", popup_border_style = "rounded",
enable_git_status = true, enable_git_status = true,
enable_diagnostics = true, enable_diagnostics = true,
open_files_do_not_replace_types = { "trouble", "qf" }, -- when opening files, do not use windows containing these filetypes or buftypes: "terminal" is an option open_files_do_not_replace_types = { "trouble", "qf" }, -- when opening files, do not use windows containing these filetypes or buftypes: "terminal" is an option
sort_case_insensitive = false, -- used when sorting files and directories in the tree sort_case_insensitive = false, -- used when sorting files and directories in the tree
sort_function = nil, sort_function = nil,
follow_current_file = { enabled = true }, follow_current_file = { enabled = true },
source_selector = { source_selector = {
winbar = false, winbar = false,
statusline = false, statusline = false,
}, },
default_component_configs = { default_component_configs = {
container = { container = {
enable_character_fade = true, enable_character_fade = true,
}, },
diagnostics = { diagnostics = {
symbols = { symbols = {
hint = "H", hint = "󰌵",
info = "I", info = "",
warn = "!", warn = "",
error = "X", error = "",
}, },
highlights = { highlights = {
hint = "DiagnosticSignHint", hint = "DiagnosticSignHint",
info = "DiagnosticSignInfo", info = "DiagnosticSignInfo",
warn = "DiagnosticSignWarn", warn = "DiagnosticSignWarn",
error = "DiagnosticSignError", error = "DiagnosticSignError",
}, },
}, },
indent = { indent = {
indent_size = 2, indent_size = 2,
padding = 1, -- extra padding on left hand side padding = 1, -- extra padding on left hand side
-- indent guides -- indent guides
with_markers = true, with_markers = true,
indent_marker = "", indent_marker = "",
last_indent_marker = "", last_indent_marker = "",
highlight = "NeoTreeIndentMarker", highlight = "NeoTreeIndentMarker",
-- expander config, needed for nesting files -- expander config, needed for nesting files
with_expanders = nil, -- if nil and file nesting is enabled, will enable expanders with_expanders = nil, -- if nil and file nesting is enabled, will enable expanders
expander_collapsed = "", expander_collapsed = "",
expander_expanded = "", expander_expanded = "",
expander_highlight = "NeoTreeExpander", expander_highlight = "NeoTreeExpander",
}, },
icon = { icon = {
folder_closed = "", folder_closed = "",
folder_open = "", folder_open = "",
folder_empty = "󰜌", folder_empty = "󰜌",
-- The next two settings are only a fallback, if you use nvim-web-devicons and configure default icons there -- The next two settings are only a fallback, if you use nvim-web-devicons and configure default icons there
-- then these will never be used. -- then these will never be used.
default = "*", default = "*",
highlight = "NeoTreeFileIcon", highlight = "NeoTreeFileIcon",
}, },
modified = { modified = {
symbol = "[+]", symbol = "[+]",
highlight = "NeoTreeModified", highlight = "NeoTreeModified",
}, },
name = { name = {
trailing_slash = false, trailing_slash = false,
use_git_status_colors = true, use_git_status_colors = true,
highlight = "NeoTreeFileName", highlight = "NeoTreeFileName",
}, },
git_status = { git_status = {
symbols = { symbols = {
-- Change type -- Change type
added = "", -- or "✚", but this is redundant info if you use git_status_colors on the name added = "", -- or "✚", but this is redundant info if you use git_status_colors on the name
modified = "", -- or "", but this is redundant info if you use git_status_colors on the name modified = "", -- or "", but this is redundant info if you use git_status_colors on the name
deleted = "", -- this can only be used in the git_status source deleted = "", -- this can only be used in the git_status source
renamed = "󰁕", -- this can only be used in the git_status source renamed = "󰁕", -- this can only be used in the git_status source
-- Status type -- Status type
untracked = "", untracked = "",
ignored = "", ignored = "",
unstaged = "󰄱", unstaged = "󰄱",
staged = "", staged = "",
conflict = "", conflict = "",
}, },
}, },
-- If you don't want to use these columns, you can set `enabled = false` for each of them individually -- If you don't want to use these columns, you can set `enabled = false` for each of them individually
file_size = { file_size = {
enabled = true, enabled = true,
required_width = 64, -- min width of window required to show this column required_width = 64, -- min width of window required to show this column
}, },
type = { type = {
enabled = true, enabled = true,
required_width = 122, -- min width of window required to show this column required_width = 122, -- min width of window required to show this column
}, },
last_modified = { last_modified = {
enabled = true, enabled = true,
required_width = 88, -- min width of window required to show this column required_width = 88, -- min width of window required to show this column
}, },
created = { created = {
enabled = true, enabled = true,
required_width = 110, -- min width of window required to show this column required_width = 110, -- min width of window required to show this column
}, },
symlink_target = { symlink_target = {
enabled = false, enabled = false,
}, },
}, },
-- A list of functions, each representing a global custom command -- A list of functions, each representing a global custom command
-- that will be available in all sources (if not overridden in `opts[source_name].commands`) -- that will be available in all sources (if not overridden in `opts[source_name].commands`)
-- see `:h neo-tree-custom-commands-global` -- see `:h neo-tree-custom-commands-global`
commands = {}, commands = {},
window = { window = {
position = "left", position = "left",
width = 40, width = 40,
mapping_options = { mapping_options = {
noremap = true, noremap = true,
nowait = true, nowait = true,
}, },
mappings = { mappings = {
["<space>"] = { ["<space>"] = {
"toggle_node", "toggle_node",
nowait = false, -- disable `nowait` if you have existing combos starting with this char that you want to use nowait = false, -- disable `nowait` if you have existing combos starting with this char that you want to use
}, },
["<2-LeftMouse>"] = "open", ["<2-LeftMouse>"] = "open",
["<cr>"] = "open", ["<cr>"] = "open",
["<esc>"] = "cancel", -- close preview or floating neo-tree window ["<esc>"] = "cancel", -- close preview or floating neo-tree window
["P"] = { "toggle_preview", config = { use_float = true, use_image_nvim = true } }, ["P"] = { "toggle_preview", config = { use_float = true, use_image_nvim = true } },
-- Read `# Preview Mode` for more information -- Read `# Preview Mode` for more information
["l"] = "focus_preview", ["l"] = "focus_preview",
["S"] = "open_split", ["S"] = "open_split",
["s"] = "open_vsplit", ["s"] = "open_vsplit",
-- ["S"] = "split_with_window_picker", -- ["S"] = "split_with_window_picker",
-- ["s"] = "vsplit_with_window_picker", -- ["s"] = "vsplit_with_window_picker",
["t"] = "open_tabnew", ["t"] = "open_tabnew",
-- ["<cr>"] = "open_drop", -- ["<cr>"] = "open_drop",
-- ["t"] = "open_tab_drop", -- ["t"] = "open_tab_drop",
["w"] = "open_with_window_picker", ["w"] = "open_with_window_picker",
--["P"] = "toggle_preview", -- enter preview mode, which shows the current node without focusing --["P"] = "toggle_preview", -- enter preview mode, which shows the current node without focusing
["C"] = "close_node", ["C"] = "close_node",
-- ['C'] = 'close_all_subnodes', -- ['C'] = 'close_all_subnodes',
["z"] = "close_all_nodes", ["z"] = "close_all_nodes",
--["Z"] = "expand_all_nodes", --["Z"] = "expand_all_nodes",
["a"] = { ["a"] = {
"add", "add",
-- this command supports BASH style brace expansion ("x{a,b,c}" -> xa,xb,xc). see `:h neo-tree-file-actions` for details -- this command supports BASH style brace expansion ("x{a,b,c}" -> xa,xb,xc). see `:h neo-tree-file-actions` for details
-- some commands may take optional config options, see `:h neo-tree-mappings` for details -- some commands may take optional config options, see `:h neo-tree-mappings` for details
config = { config = {
show_path = "none", -- "none", "relative", "absolute" show_path = "none", -- "none", "relative", "absolute"
}, },
}, },
["A"] = "add_directory", -- also accepts the optional config.show_path option like "add". this also supports BASH style brace expansion. ["A"] = "add_directory", -- also accepts the optional config.show_path option like "add". this also supports BASH style brace expansion.
["d"] = "delete", ["d"] = "delete",
["r"] = "rename", ["r"] = "rename",
["y"] = "copy_to_clipboard", ["y"] = "copy_to_clipboard",
["x"] = "cut_to_clipboard", ["x"] = "cut_to_clipboard",
["p"] = "paste_from_clipboard", ["p"] = "paste_from_clipboard",
["c"] = "copy", -- takes text input for destination, also accepts the optional config.show_path option like "add": ["c"] = "copy", -- takes text input for destination, also accepts the optional config.show_path option like "add":
-- ["c"] = { -- ["c"] = {
-- "copy", -- "copy",
-- config = { -- config = {
-- show_path = "none" -- "none", "relative", "absolute" -- show_path = "none" -- "none", "relative", "absolute"
-- } -- }
--} --}
["m"] = "move", -- takes text input for destination, also accepts the optional config.show_path option like "add". ["m"] = "move", -- takes text input for destination, also accepts the optional config.show_path option like "add".
["q"] = "close_window", ["q"] = "close_window",
["R"] = "refresh", ["R"] = "refresh",
["?"] = "show_help", ["?"] = "show_help",
["<S-Tab>"] = "prev_source", ["<S-Tab>"] = "prev_source",
["<Tab>"] = "next_source", ["<Tab>"] = "next_source",
["i"] = "show_file_details", ["i"] = "show_file_details",
}, },
}, },
nesting_rules = {}, nesting_rules = {},
document_symbols = {}, document_symbols = {},
filesystem = { filesystem = {
filtered_items = { filtered_items = {
visible = false, -- when true, they will just be displayed differently than normal items visible = false, -- when true, they will just be displayed differently than normal items
hide_dotfiles = true, hide_dotfiles = true,
hide_gitignored = true, hide_gitignored = true,
hide_hidden = true, -- only works on Windows for hidden files/directories hide_hidden = true, -- only works on Windows for hidden files/directories
hide_by_name = { hide_by_name = {
--"node_modules" --"node_modules"
}, },
hide_by_pattern = { -- uses glob style patterns hide_by_pattern = { -- uses glob style patterns
--"*.meta", --"*.meta",
--"*/src/*/tsconfig.json", --"*/src/*/tsconfig.json",
}, },
always_show = { -- remains visible even if other settings would normally hide it always_show = { -- remains visible even if other settings would normally hide it
--".gitignored", --".gitignored",
}, },
always_show_by_pattern = { -- uses glob style patterns always_show_by_pattern = { -- uses glob style patterns
--".env*", --".env*",
}, },
never_show = { -- remains hidden even if visible is toggled to true, this overrides always_show never_show = { -- remains hidden even if visible is toggled to true, this overrides always_show
--".DS_Store", --".DS_Store",
--"thumbs.db" --"thumbs.db"
}, },
never_show_by_pattern = { -- uses glob style patterns never_show_by_pattern = { -- uses glob style patterns
--".null-ls_*", --".null-ls_*",
}, },
}, },
group_empty_dirs = false, -- when true, empty folders will be grouped together group_empty_dirs = false, -- when true, empty folders will be grouped together
hijack_netrw_behavior = "open_default", -- netrw disabled, opening a directory opens neo-tree hijack_netrw_behavior = "open_default", -- netrw disabled, opening a directory opens neo-tree
-- in whatever position is specified in window.position -- in whatever position is specified in window.position
-- "open_current", -- netrw disabled, opening a directory opens within the -- "open_current", -- netrw disabled, opening a directory opens within the
-- window like netrw would, regardless of window.position -- window like netrw would, regardless of window.position
-- "disabled", -- netrw left alone, neo-tree does not handle opening dirs -- "disabled", -- netrw left alone, neo-tree does not handle opening dirs
use_libuv_file_watcher = false, -- This will use the OS level file watchers to detect changes use_libuv_file_watcher = false, -- This will use the OS level file watchers to detect changes
follow_current_file = { enabled = true }, follow_current_file = { enabled = true },
-- instead of relying on nvim autocmd events. -- instead of relying on nvim autocmd events.
window = { window = {
mappings = { mappings = {
["<bs>"] = "navigate_up", ["<bs>"] = "navigate_up",
["."] = "set_root", ["."] = "set_root",
["H"] = "toggle_hidden", ["H"] = "toggle_hidden",
["/"] = "fuzzy_finder", ["/"] = "fuzzy_finder",
["D"] = "fuzzy_finder_directory", ["D"] = "fuzzy_finder_directory",
["#"] = "fuzzy_sorter", -- fuzzy sorting using the fzy algorithm ["#"] = "fuzzy_sorter", -- fuzzy sorting using the fzy algorithm
-- ["D"] = "fuzzy_sorter_directory", -- ["D"] = "fuzzy_sorter_directory",
["f"] = "filter_on_submit", ["f"] = "filter_on_submit",
["<c-x>"] = "clear_filter", ["<c-x>"] = "clear_filter",
["[g"] = "prev_git_modified", ["[g"] = "prev_git_modified",
["]g"] = "next_git_modified", ["]g"] = "next_git_modified",
["o"] = { "show_help", nowait = false, config = { title = "Order by", prefix_key = "o" } }, ["o"] = { "show_help", nowait = false, config = { title = "Order by", prefix_key = "o" } },
["oc"] = { "order_by_created", nowait = false }, ["oc"] = { "order_by_created", nowait = false },
["od"] = { "order_by_diagnostics", nowait = false }, ["od"] = { "order_by_diagnostics", nowait = false },
["og"] = { "order_by_git_status", nowait = false }, ["og"] = { "order_by_git_status", nowait = false },
["om"] = { "order_by_modified", nowait = false }, ["om"] = { "order_by_modified", nowait = false },
["on"] = { "order_by_name", nowait = false }, ["on"] = { "order_by_name", nowait = false },
["os"] = { "order_by_size", nowait = false }, ["os"] = { "order_by_size", nowait = false },
["ot"] = { "order_by_type", nowait = false }, ["ot"] = { "order_by_type", nowait = false },
-- ['<key>'] = function(state) ... end, -- ['<key>'] = function(state) ... end,
}, },
fuzzy_finder_mappings = { -- define keymaps for filter popup window in fuzzy_finder_mode fuzzy_finder_mappings = { -- define keymaps for filter popup window in fuzzy_finder_mode
["<down>"] = "move_cursor_down", ["<down>"] = "move_cursor_down",
["<C-j>"] = "move_cursor_down", ["<C-j>"] = "move_cursor_down",
["<up>"] = "move_cursor_up", ["<up>"] = "move_cursor_up",
["<C-k>"] = "move_cursor_up", ["<C-k>"] = "move_cursor_up",
-- ['<key>'] = function(state, scroll_padding) ... end, -- ['<key>'] = function(state, scroll_padding) ... end,
}, },
}, },
commands = {}, -- Add a custom command or override a global one using the same function name commands = {}, -- Add a custom command or override a global one using the same function name
}, },
buffers = { buffers = {
follow_current_file = { follow_current_file = {
enabled = true, -- This will find and focus the file in the active buffer every time enabled = true, -- This will find and focus the file in the active buffer every time
leave_dirs_open = true, -- `false` closes auto expanded dirs, such as with `:Neotree reveal` leave_dirs_open = true, -- `false` closes auto expanded dirs, such as with `:Neotree reveal`
}, },
group_empty_dirs = true, -- when true, empty folders will be grouped together group_empty_dirs = true, -- when true, empty folders will be grouped together
show_unloaded = true, show_unloaded = true,
window = { window = {
mappings = { mappings = {
["bd"] = "buffer_delete", ["bd"] = "buffer_delete",
["<bs>"] = "navigate_up", ["<bs>"] = "navigate_up",
["."] = "set_root", ["."] = "set_root",
["o"] = { "show_help", nowait = false, config = { title = "Order by", prefix_key = "o" } }, ["o"] = { "show_help", nowait = false, config = { title = "Order by", prefix_key = "o" } },
["oc"] = { "order_by_created", nowait = false }, ["oc"] = { "order_by_created", nowait = false },
["od"] = { "order_by_diagnostics", nowait = false }, ["od"] = { "order_by_diagnostics", nowait = false },
["om"] = { "order_by_modified", nowait = false }, ["om"] = { "order_by_modified", nowait = false },
["on"] = { "order_by_name", nowait = false }, ["on"] = { "order_by_name", nowait = false },
["os"] = { "order_by_size", nowait = false }, ["os"] = { "order_by_size", nowait = false },
["ot"] = { "order_by_type", nowait = false }, ["ot"] = { "order_by_type", nowait = false },
}, },
}, },
}, },
git_status = { git_status = {
window = { window = {
position = "float", position = "float",
mappings = { mappings = {
["A"] = "git_add_all", ["A"] = "git_add_all",
["gu"] = "git_unstage_file", ["gu"] = "git_unstage_file",
["ga"] = "git_add_file", ["ga"] = "git_add_file",
["gr"] = "git_revert_file", ["gr"] = "git_revert_file",
["gc"] = "git_commit", ["gc"] = "git_commit",
["gp"] = "git_push", ["gp"] = "git_push",
["gg"] = "git_commit_and_push", ["gg"] = "git_commit_and_push",
["o"] = { "show_help", nowait = false, config = { title = "Order by", prefix_key = "o" } }, ["o"] = { "show_help", nowait = false, config = { title = "Order by", prefix_key = "o" } },
["oc"] = { "order_by_created", nowait = false }, ["oc"] = { "order_by_created", nowait = false },
["od"] = { "order_by_diagnostics", nowait = false }, ["od"] = { "order_by_diagnostics", nowait = false },
["om"] = { "order_by_modified", nowait = false }, ["om"] = { "order_by_modified", nowait = false },
["on"] = { "order_by_name", nowait = false }, ["on"] = { "order_by_name", nowait = false },
["os"] = { "order_by_size", nowait = false }, ["os"] = { "order_by_size", nowait = false },
["ot"] = { "order_by_type", nowait = false }, ["ot"] = { "order_by_type", nowait = false },
}, },
}, },
}, },
} }
return config return config

View File

@@ -34,7 +34,7 @@ return {
highlight = "Search", highlight = "Search",
}, },
Error = { Error = {
text = { "-", "x" }, text = { "-", "" },
priority = 2, priority = 2,
gui = nil, gui = nil,
color = nil, color = nil,
@@ -43,7 +43,7 @@ return {
highlight = "DiagnosticVirtualTextError", highlight = "DiagnosticVirtualTextError",
}, },
Warn = { Warn = {
text = { "-", "!" }, text = { "-", "" },
priority = 3, priority = 3,
gui = nil, gui = nil,
color = nil, color = nil,
@@ -61,7 +61,7 @@ return {
highlight = "DiagnosticVirtualTextInfo", highlight = "DiagnosticVirtualTextInfo",
}, },
Hint = { Hint = {
text = { "-", "=" }, text = { "-", "󰌵" },
priority = 5, priority = 5,
gui = nil, gui = nil,
color = nil, color = nil,

View File

@@ -33,50 +33,6 @@ return {
{ {
"folke/flash.nvim", "folke/flash.nvim",
event = "VeryLazy", event = "VeryLazy",
---@type Flash.Config
opts = {},
keys = {
{
"s",
mode = { "n", "x", "o" },
function()
require("flash").jump()
end,
desc = "Flash",
},
{
"S",
mode = { "n", "x", "o" },
function()
require("flash").treesitter()
end,
desc = "Flash Treesitter",
},
{
"r",
mode = "o",
function()
require("flash").remote()
end,
desc = "Remote Flash",
},
{
"R",
mode = { "o", "x" },
function()
require("flash").treesitter_search()
end,
desc = "Treesitter Search",
},
{
"<c-s>",
mode = { "c" },
function()
require("flash").toggle()
end,
desc = "Toggle Flash Search",
},
},
}, },
{ {
"MagicDuck/grug-far.nvim", "MagicDuck/grug-far.nvim",

View File

@@ -2,14 +2,14 @@
-- │ Styling │ -- │ Styling │
-- ╰─────────╯ -- ╰─────────╯
return { return {
-- { {
-- dir = "~/Documents/Code/plain-colors.nvim", dir = "~/Documents/Code/plain-colors.nvim",
-- -- "rose-pine/neovim", -- "rose-pine/neovim",
-- name = "rose-pine", name = "rose-pine",
-- opts = { opts = {
-- variant = "darker", -- dark, light, darker | dawn variant = "darker", -- dark, light, darker | dawn
-- }, },
-- }, },
{ {
"dqnid/komau.vim", "dqnid/komau.vim",
-- dir = "~/Documents/Code/komau.vim", -- dir = "~/Documents/Code/komau.vim",