update
This commit is contained in:
parent
a3cd764467
commit
027e97350a
@ -10,10 +10,11 @@ alias nt="n test"
|
|||||||
alias ntd="n test:dev"
|
alias ntd="n test:dev"
|
||||||
|
|
||||||
# ─────────────────────────────── vim/nvim ───────────────────────────────
|
# ─────────────────────────────── vim/nvim ───────────────────────────────
|
||||||
alias nv="nvim"
|
NVIM_PREFIX="NVIM_USE_COPILOT=true LC_TIME=en_US proxychains -q"
|
||||||
alias lv="lvim"
|
alias nv="$NVIM_PREFIX nvim ."
|
||||||
alias vim="nvim"
|
alias lv="$NVIM_PREFIX lvim"
|
||||||
alias v="vim"
|
alias v="$NVIM_PREFIX vim"
|
||||||
|
alias vim="$NVIM_PREFIX nvim"
|
||||||
if command -v zoxide > /dev/null && command -v nvim-zoxide > /dev/null; then
|
if command -v zoxide > /dev/null && command -v nvim-zoxide > /dev/null; then
|
||||||
alias nv="nvim-zoxide"
|
alias nv="nvim-zoxide"
|
||||||
fi
|
fi
|
||||||
|
@ -34,4 +34,12 @@ device {
|
|||||||
kb_layout=us,pl,de
|
kb_layout=us,pl,de
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Настройки для конкретной клавиатуры, чтобы отключить caps:swapescape
|
||||||
|
device {
|
||||||
|
name = ergohaven-imperial44-keyboard
|
||||||
|
kb_options = grp:win_space_toggle, caps:capslock # Оставляем только переключение раскладки
|
||||||
|
}
|
||||||
|
device {
|
||||||
|
name = ergohaven-imperial44
|
||||||
|
kb_options = grp:win_space_toggle, caps:capslock # Оставляем только переключение раскладки
|
||||||
|
}
|
||||||
|
@ -172,6 +172,7 @@ source = ./conf/keybindings.conf
|
|||||||
windowrule = size 300 400,class:com.github.hluk.copyq
|
windowrule = size 300 400,class:com.github.hluk.copyq
|
||||||
windowrule = float,class:com.github.hluk.copyq
|
windowrule = float,class:com.github.hluk.copyq
|
||||||
windowrule = move onscreen cursor,class:com.github.hluk.copyq
|
windowrule = move onscreen cursor,class:com.github.hluk.copyq
|
||||||
|
windowrule = noanim,class:com.github.hluk.copyq
|
||||||
|
|
||||||
# ────────────────────── Browser Picture in Picture ──────────────────────
|
# ────────────────────── Browser Picture in Picture ──────────────────────
|
||||||
windowrule = float, title:^(Picture-in-Picture)$
|
windowrule = float, title:^(Picture-in-Picture)$
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
background {
|
background {
|
||||||
monitor = eDP-1
|
monitor = eDP-1
|
||||||
path = /home/goodhumored/wallpapers/9.png
|
path = /home/goodhumored/wallpapers/6.png
|
||||||
}
|
}
|
||||||
background {
|
background {
|
||||||
monitor = HDMI-A-1
|
monitor = HDMI-A-1
|
||||||
path = /home/goodhumored/wallpapers/9.png
|
path = /home/goodhumored/wallpapers/6.png
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,7 +88,7 @@ shell_directory_timeout=900
|
|||||||
|
|
||||||
[Layout]
|
[Layout]
|
||||||
output_lines=0
|
output_lines=0
|
||||||
left_panel_size=59
|
left_panel_size=87
|
||||||
top_panel_size=0
|
top_panel_size=0
|
||||||
message_visible=true
|
message_visible=true
|
||||||
keybar_visible=true
|
keybar_visible=true
|
||||||
@ -143,5 +143,5 @@ select_flags=6
|
|||||||
[Panelize]
|
[Panelize]
|
||||||
Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
|
Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
|
||||||
Find rejects after patching=find . -name \\*.rej -print
|
Find rejects after patching=find . -name \\*.rej -print
|
||||||
Find *.orig after patching=find . -name \\*.orig -print
|
|
||||||
Modified git files=git ls-files --modified
|
Modified git files=git ls-files --modified
|
||||||
|
Find *.orig after patching=find . -name \\*.orig -print
|
||||||
|
@ -38,7 +38,7 @@ vim.opt.ignorecase = true
|
|||||||
vim.opt.smartcase = true
|
vim.opt.smartcase = true
|
||||||
|
|
||||||
-- Keep signcolumn on by default
|
-- Keep signcolumn on by default
|
||||||
vim.opt.signcolumn = "number"
|
-- vim.opt.signcolumn = "number"
|
||||||
|
|
||||||
-- Removes ~ after file end
|
-- Removes ~ after file end
|
||||||
vim.opt.fillchars:append({ eob = " " })
|
vim.opt.fillchars:append({ eob = " " })
|
||||||
|
@ -7,102 +7,166 @@ local function getOpenRouterModel(model)
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local function enabledCond(env)
|
||||||
|
local fullEnv = "NVIM_USE_" .. env
|
||||||
|
local value = vim.uv.os_getenv(fullEnv) == "true"
|
||||||
|
if value == true then
|
||||||
|
return true
|
||||||
|
end
|
||||||
|
return false
|
||||||
|
end
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"yetone/avante.nvim",
|
-- ╭─────────────────────────────────────────────────────────╮
|
||||||
event = "VeryLazy",
|
-- │ copilot (Enabled) │
|
||||||
enabled = true,
|
-- ╰─────────────────────────────────────────────────────────╯
|
||||||
cond = function()
|
{
|
||||||
return vim.uv.os_getenv("OPENROUTER_API_KEY") ~= nil
|
"github/copilot.vim",
|
||||||
end,
|
cond = enabledCond("COPILOT"), -- don't need this at all
|
||||||
version = false, -- Never set this value to "*"! Never!
|
lazy = false,
|
||||||
opts = {
|
init = function()
|
||||||
mode = "agentic",
|
vim.g.copilot_no_tab_map = true
|
||||||
auto_suggestions_provider = "codestral",
|
vim.g.copilot_filetypes = {
|
||||||
cursor_applying_provider = nil,
|
["markdown"] = false, -- Disables Copilot for .md files
|
||||||
provider = "codestral",
|
}
|
||||||
vendors = {
|
vim.g.copilot_workspace_folders = {
|
||||||
["claude"] = getOpenRouterModel("anthropic/claude-3.7-sonnet"),
|
"~/Job/dipal/repos/Fox/Makaw/",
|
||||||
["codestral"] = getOpenRouterModel("mistralai/codestral-2501"),
|
"~/Job/dipal/repos/Fox/Fawn/",
|
||||||
["qwen32"] = getOpenRouterModel("qwen/qwen-2.5-coder-32b-instruct"),
|
"~/Job/dipal/repos/Kaiser/Zoo/",
|
||||||
["qwen7"] = getOpenRouterModel("qwen/qwen2.5-coder-7b-instruct"),
|
"~/Job/dipal/repos/Kaiser/Iguana/",
|
||||||
},
|
"~/Job/dipal/repos/Kaiser/Crow/",
|
||||||
behaviour = {
|
"~/Job/dipal/repos/Kaiser/Loki/",
|
||||||
auto_suggestions = true, -- Experimental stage
|
"~/Job/dipal/repos/Kaiser/Janus/",
|
||||||
enable_cursor_planning_mode = true,
|
"~/Job/dipal/repos/dipal-common/",
|
||||||
auto_set_highlight_group = true,
|
"~/Job/dipal/repos/Kaiser/Sphinx/",
|
||||||
auto_set_keymaps = true,
|
"~/Job/dipal/repos/Kaiser/Lyonid/",
|
||||||
auto_apply_diff_after_generation = false,
|
"~/Job/dipal/repos/Kaiser/Belfort/",
|
||||||
support_paste_from_clipboard = false,
|
"~/Job/dipal/repos/Kaiser/Pigeons/",
|
||||||
minimize_diff = true, -- Whether to remove unchanged lines when applying a code block
|
"~/Job/dipal/repos/Kaiser/Pyrador/",
|
||||||
enable_token_counting = true, -- Whether to enable token counting. Default to true.
|
"~/Job/dipal/repos/Kaiser/Goose/",
|
||||||
},
|
"~/Job/dipal/repos/Kaiser/Odysseus/",
|
||||||
mappings = {
|
}
|
||||||
--- @class AvanteConflictMappings
|
end,
|
||||||
diff = {
|
keys = {
|
||||||
ours = "co",
|
{
|
||||||
theirs = "ct",
|
"<A-l>",
|
||||||
all_theirs = "ca",
|
"copilot#Accept()",
|
||||||
both = "cb",
|
mode = "i",
|
||||||
cursor = "cc",
|
desc = "Accept Copilot suggestion",
|
||||||
next = "]x",
|
replace_keycodes = false,
|
||||||
prev = "[x",
|
expr = true,
|
||||||
},
|
},
|
||||||
suggestion = {
|
{ "<A-w>", "<Plug>(copilot-accept-word)", mode = "i", desc = "Accept Copilot word" },
|
||||||
accept = "<M-l>",
|
{ "<A-j>", "<Plug>(copilot-next)", mode = "i", desc = "Next Copilot suggestion" },
|
||||||
next = "<M-]>",
|
{
|
||||||
prev = "<M-[>",
|
"<A-k>",
|
||||||
dismiss = "<C-]>",
|
"<Plug>(copilot-previous)",
|
||||||
|
mode = "i",
|
||||||
|
desc = "Previous Copilot suggestion",
|
||||||
},
|
},
|
||||||
jump = {
|
{ "<leader>cc", ":Copilot<CR>", desc = "Toggle Copilot" },
|
||||||
next = "]]",
|
|
||||||
prev = "[[",
|
|
||||||
},
|
|
||||||
submit = {
|
|
||||||
normal = "<CR>",
|
|
||||||
insert = "<C-s>",
|
|
||||||
},
|
|
||||||
cancel = {
|
|
||||||
normal = { "<C-c>", "<Esc>", "q" },
|
|
||||||
insert = { "<C-c>" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
hints = { enabled = true },
|
|
||||||
suggestion = {
|
|
||||||
debounce = 400,
|
|
||||||
throttle = 400,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
|
-- ╭─────────────────────────────────────────────────────────╮
|
||||||
build = "make",
|
-- │ avante (Disabled) │
|
||||||
-- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows
|
-- ╰─────────────────────────────────────────────────────────╯
|
||||||
dependencies = {
|
{
|
||||||
"nvim-treesitter/nvim-treesitter",
|
"yetone/avante.nvim",
|
||||||
"stevearc/dressing.nvim",
|
event = "VeryLazy",
|
||||||
"nvim-lua/plenary.nvim",
|
enabled = false,
|
||||||
"MunifTanjim/nui.nvim",
|
cond = function()
|
||||||
--- The below dependencies are optional,
|
return vim.uv.os_getenv("OPENROUTER_API_KEY") ~= nil
|
||||||
-- "echasnovski/mini.pick", -- for file_selector provider mini.pick
|
end,
|
||||||
"nvim-telescope/telescope.nvim", -- for file_selector provider telescope
|
version = false, -- Never set this value to "*"! Never!
|
||||||
-- "hrsh7th/nvim-cmp", -- autocompletion for avante commands and mentions
|
opts = {
|
||||||
-- "ibhagwan/fzf-lua", -- for file_selector provider fzf
|
mode = "agentic",
|
||||||
"nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons
|
auto_suggestions_provider = "codestral",
|
||||||
-- "zbirenbaum/copilot.lua", -- for providers='copilot'
|
cursor_applying_provider = nil,
|
||||||
-- {
|
provider = "codestral",
|
||||||
-- -- support for image pasting
|
vendors = {
|
||||||
-- "HakonHarnes/img-clip.nvim",
|
["claude"] = getOpenRouterModel("anthropic/claude-3.7-sonnet"),
|
||||||
-- event = "VeryLazy",
|
["codestral"] = getOpenRouterModel("mistralai/codestral-2501"),
|
||||||
-- opts = {
|
["qwen32"] = getOpenRouterModel("qwen/qwen-2.5-coder-32b-instruct"),
|
||||||
-- -- recommended settings
|
["qwen7"] = getOpenRouterModel("qwen/qwen2.5-coder-7b-instruct"),
|
||||||
-- default = {
|
},
|
||||||
-- embed_image_as_base64 = false,
|
behaviour = {
|
||||||
-- prompt_for_file_name = false,
|
auto_suggestions = true, -- Experimental stage
|
||||||
-- drag_and_drop = {
|
enable_cursor_planning_mode = true,
|
||||||
-- insert_mode = true,
|
auto_set_highlight_group = true,
|
||||||
-- },
|
auto_set_keymaps = true,
|
||||||
-- -- required for Windows users
|
auto_apply_diff_after_generation = false,
|
||||||
-- use_absolute_path = true,
|
support_paste_from_clipboard = false,
|
||||||
-- },
|
minimize_diff = true, -- Whether to remove unchanged lines when applying a code block
|
||||||
-- },
|
enable_token_counting = true, -- Whether to enable token counting. Default to true.
|
||||||
-- },
|
},
|
||||||
|
mappings = {
|
||||||
|
--- @class AvanteConflictMappings
|
||||||
|
diff = {
|
||||||
|
ours = "co",
|
||||||
|
theirs = "ct",
|
||||||
|
all_theirs = "ca",
|
||||||
|
both = "cb",
|
||||||
|
cursor = "cc",
|
||||||
|
next = "]x",
|
||||||
|
prev = "[x",
|
||||||
|
},
|
||||||
|
suggestion = {
|
||||||
|
accept = "<M-l>",
|
||||||
|
next = "<M-]>",
|
||||||
|
prev = "<M-[>",
|
||||||
|
dismiss = "<C-]>",
|
||||||
|
},
|
||||||
|
jump = {
|
||||||
|
next = "]]",
|
||||||
|
prev = "[[",
|
||||||
|
},
|
||||||
|
submit = {
|
||||||
|
normal = "<CR>",
|
||||||
|
insert = "<C-s>",
|
||||||
|
},
|
||||||
|
cancel = {
|
||||||
|
normal = { "<C-c>", "<Esc>", "q" },
|
||||||
|
insert = { "<C-c>" },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
hints = { enabled = true },
|
||||||
|
suggestion = {
|
||||||
|
debounce = 400,
|
||||||
|
throttle = 400,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
-- if you want to build from source then do `make BUILD_FROM_SOURCE=true`
|
||||||
|
build = "make",
|
||||||
|
-- build = "powershell -ExecutionPolicy Bypass -File Build.ps1 -BuildFromSource false" -- for windows
|
||||||
|
dependencies = {
|
||||||
|
"nvim-treesitter/nvim-treesitter",
|
||||||
|
"stevearc/dressing.nvim",
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"MunifTanjim/nui.nvim",
|
||||||
|
--- The below dependencies are optional,
|
||||||
|
-- "echasnovski/mini.pick", -- for file_selector provider mini.pick
|
||||||
|
"nvim-telescope/telescope.nvim", -- for file_selector provider telescope
|
||||||
|
-- "hrsh7th/nvim-cmp", -- autocompletion for avante commands and mentions
|
||||||
|
-- "ibhagwan/fzf-lua", -- for file_selector provider fzf
|
||||||
|
"nvim-tree/nvim-web-devicons", -- or echasnovski/mini.icons
|
||||||
|
-- "zbirenbaum/copilot.lua", -- for providers='copilot'
|
||||||
|
-- {
|
||||||
|
-- -- support for image pasting
|
||||||
|
-- "HakonHarnes/img-clip.nvim",
|
||||||
|
-- event = "VeryLazy",
|
||||||
|
-- opts = {
|
||||||
|
-- -- recommended settings
|
||||||
|
-- default = {
|
||||||
|
-- embed_image_as_base64 = false,
|
||||||
|
-- prompt_for_file_name = false,
|
||||||
|
-- drag_and_drop = {
|
||||||
|
-- insert_mode = true,
|
||||||
|
-- },
|
||||||
|
-- -- required for Windows users
|
||||||
|
-- use_absolute_path = true,
|
||||||
|
-- },
|
||||||
|
-- },
|
||||||
|
-- },
|
||||||
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -42,24 +42,67 @@ return {
|
|||||||
end,
|
end,
|
||||||
opts = { noremap = false, expr = true, buffer = true },
|
opts = { noremap = false, expr = true, buffer = true },
|
||||||
},
|
},
|
||||||
|
["<leader>oe"] = {
|
||||||
|
action = function()
|
||||||
|
return vim.cmd("ObsidianExtractNote")
|
||||||
|
end,
|
||||||
|
opts = { noremap = true, buffer = true, desc = "[O]bsidian [E]xtract note" },
|
||||||
|
},
|
||||||
|
["<leader>os"] = {
|
||||||
|
action = function()
|
||||||
|
return vim.cmd("ObsidianSearch")
|
||||||
|
end,
|
||||||
|
opts = { noremap = true, buffer = true, desc = "[O]bsidian [S]earch note" },
|
||||||
|
},
|
||||||
|
["<leader>oi"] = {
|
||||||
|
action = function()
|
||||||
|
return require("obsidian").get_client():open_note("inbox.md")
|
||||||
|
end,
|
||||||
|
opts = { noremap = true, buffer = true, desc = "[O]bsidian open [I]nbox note" },
|
||||||
|
},
|
||||||
|
["<leader>ojt"] = {
|
||||||
|
action = function()
|
||||||
|
return vim.cmd("ObsidianToday")
|
||||||
|
end,
|
||||||
|
opts = { noremap = true, buffer = true, desc = "Open [t]oday's daily note" },
|
||||||
|
},
|
||||||
["<leader>njt"] = {
|
["<leader>njt"] = {
|
||||||
action = function()
|
action = function()
|
||||||
return vim.cmd("ObsidianToday")
|
return vim.cmd("ObsidianToday")
|
||||||
end,
|
end,
|
||||||
opts = { noremap = true, buffer = true, desc = "Open [t]oday's daily note" },
|
opts = { noremap = true, buffer = true, desc = "Open [t]oday's daily note" },
|
||||||
},
|
},
|
||||||
|
["<leader>ojT"] = {
|
||||||
|
action = function()
|
||||||
|
return vim.cmd("ObsidianTomorrow")
|
||||||
|
end,
|
||||||
|
opts = { noremap = true, buffer = true, desc = "Open [t]omorrow's daily note" },
|
||||||
|
},
|
||||||
["<leader>njT"] = {
|
["<leader>njT"] = {
|
||||||
action = function()
|
action = function()
|
||||||
return vim.cmd("ObsidianTomorrow")
|
return vim.cmd("ObsidianTomorrow")
|
||||||
end,
|
end,
|
||||||
opts = { noremap = true, buffer = true, desc = "Open [t]omorrow's daily note" },
|
opts = { noremap = true, buffer = true, desc = "Open [t]omorrow's daily note" },
|
||||||
},
|
},
|
||||||
|
["<leader>ojy"] = {
|
||||||
|
action = function()
|
||||||
|
return vim.cmd("ObsidianYesterday")
|
||||||
|
end,
|
||||||
|
opts = { noremap = true, buffer = true, desc = "Open [y]esterday's daily note" },
|
||||||
|
},
|
||||||
|
|
||||||
["<leader>njy"] = {
|
["<leader>njy"] = {
|
||||||
action = function()
|
action = function()
|
||||||
return vim.cmd("ObsidianYesterday")
|
return vim.cmd("ObsidianYesterday")
|
||||||
end,
|
end,
|
||||||
opts = { noremap = true, buffer = true, desc = "Open [y]esterday's daily note" },
|
opts = { noremap = true, buffer = true, desc = "Open [y]esterday's daily note" },
|
||||||
},
|
},
|
||||||
|
["<leader>oj"] = {
|
||||||
|
action = function()
|
||||||
|
return vim.cmd("ObsidianDailies")
|
||||||
|
end,
|
||||||
|
opts = { noremap = true, buffer = true, desc = "Obsidian dailies" },
|
||||||
|
},
|
||||||
["<leader>nj"] = {
|
["<leader>nj"] = {
|
||||||
action = function()
|
action = function()
|
||||||
return vim.cmd("ObsidianDailies")
|
return vim.cmd("ObsidianDailies")
|
||||||
@ -103,9 +146,9 @@ return {
|
|||||||
-- Optional, if you keep daily notes in a separate directory.
|
-- Optional, if you keep daily notes in a separate directory.
|
||||||
folder = "daily",
|
folder = "daily",
|
||||||
-- Optional, if you want to change the date format for the ID of daily notes.
|
-- Optional, if you want to change the date format for the ID of daily notes.
|
||||||
date_format = "%Y-%m-%d-[%a№%W]",
|
date_format = "%Y-%m-%d-%a",
|
||||||
-- Optional, if you want to change the date format of the default alias of daily notes.
|
-- Optional, if you want to change the date format of the default alias of daily notes.
|
||||||
alias_format = " %-d %B %Y [%a№%W], %A",
|
alias_format = " %-d %B %Y [%a], %A",
|
||||||
-- Optional, default tags to add to each new daily note created.
|
-- Optional, default tags to add to each new daily note created.
|
||||||
default_tags = { "daily-notes" },
|
default_tags = { "daily-notes" },
|
||||||
-- Optional, if you want to automatically insert a template from your template directory like 'daily.md'
|
-- Optional, if you want to automatically insert a template from your template directory like 'daily.md'
|
||||||
|
@ -44,16 +44,16 @@ table.insert(bookmarks, {
|
|||||||
key = "t",
|
key = "t",
|
||||||
})
|
})
|
||||||
|
|
||||||
require("yamb"):setup({
|
-- require("yamb"):setup({
|
||||||
-- Optional, the path ending with path seperator represents folder.
|
-- -- Optional, the path ending with path seperator represents folder.
|
||||||
bookmarks = bookmarks,
|
-- bookmarks = bookmarks,
|
||||||
-- Optional, recieve notification everytime you jump.
|
-- -- Optional, recieve notification everytime you jump.
|
||||||
jump_notify = true,
|
-- jump_notify = true,
|
||||||
-- Optional, the cli of fzf.
|
-- -- Optional, the cli of fzf.
|
||||||
cli = "fzf",
|
-- cli = "fzf",
|
||||||
-- Optional, a string used for randomly generating keys, where the preceding characters have higher priority.
|
-- -- Optional, a string used for randomly generating keys, where the preceding characters have higher priority.
|
||||||
keys = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
|
-- keys = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ",
|
||||||
-- Optional, the path of bookmarks
|
-- -- Optional, the path of bookmarks
|
||||||
path = (ya.target_family() == "windows" and os.getenv("APPDATA") .. "\\yazi\\config\\bookmark")
|
-- path = (ya.target_family() == "windows" and os.getenv("APPDATA") .. "\\yazi\\config\\bookmark")
|
||||||
or (os.getenv("HOME") .. "/.config/yazi/bookmark"),
|
-- or (os.getenv("HOME") .. "/.config/yazi/bookmark"),
|
||||||
})
|
-- })
|
||||||
|
@ -1,67 +1,67 @@
|
|||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "<Enter>" ]
|
on = [ "<Enter>" ]
|
||||||
run = "enter"
|
run = "enter"
|
||||||
desc = "Enter the child directory"
|
desc = "Enter the child directory"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = ["<C-o>"]
|
on = ["<C-o>"]
|
||||||
run = "back"
|
run = "back"
|
||||||
desc = "Jump back"
|
desc = "Jump back"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "g", "c" ]
|
on = [ "g", "c" ]
|
||||||
run = "cd ~/dotfiles/"
|
run = "cd ~/dotfiles/"
|
||||||
desc = "Go to the config directory"
|
desc = "Go to the config directory"
|
||||||
|
|
||||||
# ───────────────────────────── jump to char ─────────────────────────────
|
# ───────────────────────────── jump to char ─────────────────────────────
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = "f"
|
on = "f"
|
||||||
run = "plugin jump-to-char"
|
run = "plugin jump-to-char"
|
||||||
desc = "Jump to char"
|
desc = "Jump to char"
|
||||||
|
|
||||||
# ─────────────────────────────── Compress ───────────────────────────────
|
# ─────────────────────────────── Compress ───────────────────────────────
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = ["C"]
|
on = ["C"]
|
||||||
run = "plugin ouch --args=zip"
|
run = "plugin ouch --args=zip"
|
||||||
desc = "Compress with ouch"
|
desc = "Compress with ouch"
|
||||||
|
|
||||||
# ────────────────────────────── bookmarks ────────────────────────────
|
# ────────────────────────────── bookmarks ────────────────────────────
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "m" ]
|
on = [ "m" ]
|
||||||
run = "plugin yamb --args=save"
|
run = "plugin yamb --args=save"
|
||||||
desc = "Add bookmark"
|
desc = "Add bookmark"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "'" ]
|
on = [ "'" ]
|
||||||
run = "plugin yamb --args=jump_by_key"
|
run = "plugin yamb --args=jump_by_key"
|
||||||
desc = "Jump bookmark by key"
|
desc = "Jump bookmark by key"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "\"" ]
|
on = [ "\"" ]
|
||||||
run = "plugin yamb --args=jump_by_fzf"
|
run = "plugin yamb --args=jump_by_fzf"
|
||||||
desc = "Jump bookmark by fzf"
|
desc = "Jump bookmark by fzf"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "b", "d" ]
|
on = [ "b", "d" ]
|
||||||
run = "plugin yamb --args=delete_by_key"
|
run = "plugin yamb --args=delete_by_key"
|
||||||
desc = "Delete bookmark by key"
|
desc = "Delete bookmark by key"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "b", "f" ]
|
on = [ "b", "f" ]
|
||||||
run = "plugin yamb --args=delete_by_fzf"
|
run = "plugin yamb --args=delete_by_fzf"
|
||||||
desc = "Delete bookmark by fzf"
|
desc = "Delete bookmark by fzf"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "b", "D" ]
|
on = [ "b", "D" ]
|
||||||
run = "plugin yamb --args=delete_all"
|
run = "plugin yamb --args=delete_all"
|
||||||
desc = "Delete all bookmarks"
|
desc = "Delete all bookmarks"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "b", "r" ]
|
on = [ "b", "r" ]
|
||||||
run = "plugin yamb --args=rename_by_key"
|
run = "plugin yamb --args=rename_by_key"
|
||||||
desc = "Rename bookmark by key"
|
desc = "Rename bookmark by key"
|
||||||
|
|
||||||
[[manager.prepend_keymap]]
|
[[mgr.prepend_keymap]]
|
||||||
on = [ "b", "R" ]
|
on = [ "b", "R" ]
|
||||||
run = "plugin yamb --args=rename_by_fzf"
|
run = "plugin yamb --args=rename_by_fzf"
|
||||||
desc = "Rename bookmark by fzf"
|
desc = "Rename bookmark by fzf"
|
||||||
|
67
.config/yazi/keymap.toml-1752077085667499
Normal file
67
.config/yazi/keymap.toml-1752077085667499
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "<Enter>" ]
|
||||||
|
run = "enter"
|
||||||
|
desc = "Enter the child directory"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = ["<C-o>"]
|
||||||
|
run = "back"
|
||||||
|
desc = "Jump back"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "g", "c" ]
|
||||||
|
run = "cd ~/dotfiles/"
|
||||||
|
desc = "Go to the config directory"
|
||||||
|
|
||||||
|
# ───────────────────────────── jump to char ─────────────────────────────
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = "f"
|
||||||
|
run = "plugin jump-to-char"
|
||||||
|
desc = "Jump to char"
|
||||||
|
|
||||||
|
# ─────────────────────────────── Compress ───────────────────────────────
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = ["C"]
|
||||||
|
run = "plugin ouch --args=zip"
|
||||||
|
desc = "Compress with ouch"
|
||||||
|
|
||||||
|
# ────────────────────────────── bookmarks ────────────────────────────
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "m" ]
|
||||||
|
run = "plugin yamb --args=save"
|
||||||
|
desc = "Add bookmark"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "'" ]
|
||||||
|
run = "plugin yamb --args=jump_by_key"
|
||||||
|
desc = "Jump bookmark by key"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "\"" ]
|
||||||
|
run = "plugin yamb --args=jump_by_fzf"
|
||||||
|
desc = "Jump bookmark by fzf"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "b", "d" ]
|
||||||
|
run = "plugin yamb --args=delete_by_key"
|
||||||
|
desc = "Delete bookmark by key"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "b", "f" ]
|
||||||
|
run = "plugin yamb --args=delete_by_fzf"
|
||||||
|
desc = "Delete bookmark by fzf"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "b", "D" ]
|
||||||
|
run = "plugin yamb --args=delete_all"
|
||||||
|
desc = "Delete all bookmarks"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "b", "r" ]
|
||||||
|
run = "plugin yamb --args=rename_by_key"
|
||||||
|
desc = "Rename bookmark by key"
|
||||||
|
|
||||||
|
[[manager.prepend_keymap]]
|
||||||
|
on = [ "b", "R" ]
|
||||||
|
run = "plugin yamb --args=rename_by_fzf"
|
||||||
|
desc = "Rename bookmark by fzf"
|
Loading…
x
Reference in New Issue
Block a user