Compare commits
1 Commits
wip
...
7811f69ce4
| Author | SHA1 | Date | |
|---|---|---|---|
| 7811f69ce4 |
@@ -5,9 +5,7 @@ cursor_blink_interval 0
|
|||||||
enable_audio_bell no
|
enable_audio_bell no
|
||||||
visual_bell_duration 1.0
|
visual_bell_duration 1.0
|
||||||
|
|
||||||
tab_bar_min_tabs 1
|
|
||||||
tab_bar_style powerline
|
tab_bar_style powerline
|
||||||
tab_bar_edge top
|
|
||||||
tab_bar_filter session:~ or session:^$
|
tab_bar_filter session:~ or session:^$
|
||||||
tab_title_template "{index}:{session_name}:{bell_symbol}{activity_symbol}{title}"
|
tab_title_template "{index}:{session_name}:{bell_symbol}{activity_symbol}{title}"
|
||||||
tab_powerline_style round
|
tab_powerline_style round
|
||||||
@@ -49,7 +47,6 @@ map ctrl+alt+i new_tab_with_cwd lazygit
|
|||||||
map ctrl+alt+f new_tab_with_cwd sh -c 'nvim $(kitten choose-file)'
|
map ctrl+alt+f new_tab_with_cwd sh -c 'nvim $(kitten choose-file)'
|
||||||
map ctrl+alt+m toggle_layout stack
|
map ctrl+alt+m toggle_layout stack
|
||||||
map ctrl+alt+o goto_session ~/.config/kitty/sessions
|
map ctrl+alt+o goto_session ~/.config/kitty/sessions
|
||||||
map ctrl+alt+/ goto_session --sort-by=alphabetical ~/.config/kitty/sessions
|
|
||||||
map ctrl+alt+p new_tab_with_cwd spf
|
map ctrl+alt+p new_tab_with_cwd spf
|
||||||
map ctrl+alt+s launch --stdin-source=@screen_scrollback --type=overlay nvim -R -
|
map ctrl+alt+s launch --stdin-source=@screen_scrollback --type=overlay nvim -R -
|
||||||
map ctrl+alt+w new_window_with_cwd
|
map ctrl+alt+w new_window_with_cwd
|
||||||
@@ -66,6 +63,6 @@ map ctrl+alt+shift+w detach_window
|
|||||||
map ctrl+alt+shift+x close_session .
|
map ctrl+alt+shift+x close_session .
|
||||||
|
|
||||||
# BEGIN_KITTY_THEME
|
# BEGIN_KITTY_THEME
|
||||||
# Lupanbones-Dark
|
# Kanagawa
|
||||||
include current-theme.conf
|
include current-theme.conf
|
||||||
# END_KITTY_THEME
|
# END_KITTY_THEME
|
||||||
|
|||||||
@@ -1,33 +0,0 @@
|
|||||||
# vim:ft=kitty
|
|
||||||
|
|
||||||
foreground #9da0af
|
|
||||||
background #1f212e
|
|
||||||
selection_foreground #808080
|
|
||||||
selection_background #4d5580
|
|
||||||
|
|
||||||
cursor #bf8040
|
|
||||||
cursor_text_color #1f212e
|
|
||||||
|
|
||||||
active_border_color #862d2d
|
|
||||||
inactive_border_color #4d5580
|
|
||||||
|
|
||||||
active_tab_foreground #9da0af
|
|
||||||
active_tab_background #4d5580
|
|
||||||
inactive_tab_foreground #1f212e
|
|
||||||
inactive_tab_background #808080
|
|
||||||
|
|
||||||
color1 #862d2d
|
|
||||||
color2 #3a783a
|
|
||||||
color3 #707010
|
|
||||||
color4 #345eb2
|
|
||||||
color5 #cc66cc
|
|
||||||
color6 #3a7878
|
|
||||||
color7 #a1a3aa
|
|
||||||
color8 #4d4d4d
|
|
||||||
color9 #c27070
|
|
||||||
color10 #40bf40
|
|
||||||
color11 #acac53
|
|
||||||
color12 #6b8ac7
|
|
||||||
color13 #8f248f
|
|
||||||
color14 #509595
|
|
||||||
color15 #dbdff0
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
# vim:ft=kitty
|
|
||||||
|
|
||||||
foreground #1f212e
|
|
||||||
background #faf8f5
|
|
||||||
selection_foreground #1f212e
|
|
||||||
selection_background #a6c7f2
|
|
||||||
|
|
||||||
cursor #1f212e
|
|
||||||
cursor_text_color #faf8f5
|
|
||||||
|
|
||||||
active_border_color #862d2d
|
|
||||||
inactive_border_color #a6c7f2
|
|
||||||
|
|
||||||
active_tab_foreground #1f212e
|
|
||||||
active_tab_background #a6c7f2
|
|
||||||
inactive_tab_foreground #faf8f5
|
|
||||||
inactive_tab_background #808080
|
|
||||||
|
|
||||||
color0 #1f212e
|
|
||||||
color1 #862d2d
|
|
||||||
color2 #3a783a
|
|
||||||
color3 #707010
|
|
||||||
color4 #345eb2
|
|
||||||
color5 #cc66cc
|
|
||||||
color6 #3a7878
|
|
||||||
color7 #a1a3aa
|
|
||||||
color8 #73778c
|
|
||||||
color9 #c27070
|
|
||||||
color10 #40bf40
|
|
||||||
color11 #acac53
|
|
||||||
color12 #6b8ac7
|
|
||||||
color13 #8f248f
|
|
||||||
color14 #509595
|
|
||||||
color15 #dae4f1
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
local colors_name = "lupanbones"
|
|
||||||
vim.g.colors_name = colors_name -- Required when defining a colorscheme
|
|
||||||
|
|
||||||
local lush = require "lush"
|
|
||||||
local hsluv = lush.hsluv -- Human-friendly hsl
|
|
||||||
local util = require "zenbones.util"
|
|
||||||
|
|
||||||
local bg = vim.o.background
|
|
||||||
|
|
||||||
-- Define a palette. Use `palette_extend` to fill unspecified colors
|
|
||||||
local palette
|
|
||||||
if bg == "light" then
|
|
||||||
palette = util.palette_extend({
|
|
||||||
bg = hsluv "#faf8f5",
|
|
||||||
fg = hsluv "#1f212e",
|
|
||||||
rose = hsluv "#bf8040",
|
|
||||||
leaf = hsluv "#3d8f66",
|
|
||||||
wood = hsluv "#acac53",
|
|
||||||
water = hsluv "#6b8ac7",
|
|
||||||
blossom = hsluv "#93806c",
|
|
||||||
sky = hsluv "#7461d1",
|
|
||||||
}, bg)
|
|
||||||
else
|
|
||||||
palette = util.palette_extend({
|
|
||||||
bg = hsluv "#1f212e",
|
|
||||||
fg = hsluv "#9da0af",
|
|
||||||
rose = hsluv "#bf8040",
|
|
||||||
leaf = hsluv "#3d8f66",
|
|
||||||
wood = hsluv "#d1d147",
|
|
||||||
water = hsluv "#6b8ac7",
|
|
||||||
blossom = hsluv "#93806c",
|
|
||||||
sky = hsluv "#7461d1",
|
|
||||||
}, bg)
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Generate the lush specs using the generator util
|
|
||||||
local generator = require "zenbones.specs"
|
|
||||||
local base_specs = generator.generate(palette, bg, generator.get_global_config(colors_name, bg))
|
|
||||||
|
|
||||||
-- Optionally extend specs using Lush
|
|
||||||
local specs = lush.extends({ base_specs }).with(function()
|
|
||||||
return {
|
|
||||||
Statement { base_specs.Statement, fg = palette.rose },
|
|
||||||
String { fg = palette.leaf },
|
|
||||||
Special { fg = palette.water },
|
|
||||||
Type { fg = palette.sky, gui = "italic" },
|
|
||||||
Delimiter { fg = palette.blossom },
|
|
||||||
}
|
|
||||||
end)
|
|
||||||
|
|
||||||
-- Pass the specs to lush to apply
|
|
||||||
lush(specs)
|
|
||||||
|
|
||||||
-- Optionally set term colors
|
|
||||||
require("zenbones.term").apply_colors(palette)
|
|
||||||
@@ -7,7 +7,6 @@ require("plugins.auto-session")
|
|||||||
require("plugins.colorscheme")
|
require("plugins.colorscheme")
|
||||||
require("plugins.conform")
|
require("plugins.conform")
|
||||||
require("plugins.flash")
|
require("plugins.flash")
|
||||||
require("plugins.fzf-lua")
|
|
||||||
require("plugins.guess-indent")
|
require("plugins.guess-indent")
|
||||||
require("plugins.luasnip")
|
require("plugins.luasnip")
|
||||||
require("plugins.multicursor")
|
require("plugins.multicursor")
|
||||||
@@ -15,6 +14,7 @@ require("plugins.nvim-various-textobjs")
|
|||||||
require("plugins.oil")
|
require("plugins.oil")
|
||||||
require("plugins.slimline")
|
require("plugins.slimline")
|
||||||
require("plugins.snacks")
|
require("plugins.snacks")
|
||||||
|
require("plugins.telescope")
|
||||||
require("plugins.surround")
|
require("plugins.surround")
|
||||||
require("plugins.treesitter")
|
require("plugins.treesitter")
|
||||||
require("plugins.which-key")
|
require("plugins.which-key")
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ vim.api.nvim_create_autocmd("LspAttach", {
|
|||||||
return { abbr = item.label:gsub("%b()", "") }
|
return { abbr = item.label:gsub("%b()", "") }
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
vim.keymap.set("n", "<leader>ca", vim.lsp.buf.code_action)
|
||||||
vim.keymap.set("i", "<C-space>", vim.lsp.completion.get)
|
vim.keymap.set("i", "<C-space>", vim.lsp.completion.get)
|
||||||
vim.keymap.set("n", "<leader>k", function()
|
vim.keymap.set("n", "<leader>k", function()
|
||||||
vim.diagnostic.jump({ float = true, count = -1 })
|
vim.diagnostic.jump({ float = true, count = -1 })
|
||||||
|
|||||||
@@ -8,9 +8,6 @@ vim.opt.relativenumber = true
|
|||||||
vim.opt.signcolumn = "yes"
|
vim.opt.signcolumn = "yes"
|
||||||
vim.opt.title = true
|
vim.opt.title = true
|
||||||
|
|
||||||
vim.opt.ignorecase = true
|
|
||||||
vim.opt.smartcase = true
|
|
||||||
|
|
||||||
vim.opt.timeout = false
|
vim.opt.timeout = false
|
||||||
|
|
||||||
vim.o.undofile = true
|
vim.o.undofile = true
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
vim.pack.add({ "https://github.com/rmagatti/auto-session" })
|
vim.pack.add({ "https://github.com/rmagatti/auto-session" })
|
||||||
|
|
||||||
vim.keymap.set("n", "<leader>wy", "<cmd>AutoSession search<cr>")
|
vim.keymap.set("n", "<leader>wa", "<cmd>AutoSession search<cr>")
|
||||||
|
|
||||||
local ok, sess = pcall(require, "auto-session")
|
local ok, sess = pcall(require, "auto-session")
|
||||||
if ok then
|
if ok then
|
||||||
|
|||||||
@@ -1,11 +1,5 @@
|
|||||||
vim.pack.add({
|
vim.pack.add({ "https://github.com/EdenEast/nightfox.nvim", "https://github.com/rebelot/kanagawa.nvim" })
|
||||||
"https://github.com/EdenEast/nightfox.nvim",
|
|
||||||
"https://github.com/rebelot/kanagawa.nvim",
|
|
||||||
"https://github.com/kepano/flexoki-neovim",
|
|
||||||
"https://github.com/rktjmp/lush.nvim",
|
|
||||||
"https://github.com/zenbones-theme/zenbones.nvim",
|
|
||||||
})
|
|
||||||
|
|
||||||
local cs = require("config.colorscheme")
|
local cs = require("config.colorscheme")
|
||||||
cs.set_colorschemes("lupanbones", "lupanbones")
|
cs.set_colorschemes("kanagawa-wave", "dayfox")
|
||||||
cs.update_colorscheme()
|
cs.update_colorscheme()
|
||||||
|
|||||||
@@ -1,232 +0,0 @@
|
|||||||
vim.pack.add({
|
|
||||||
"https://github.com/ibhagwan/fzf-lua",
|
|
||||||
"https://github.com/elanmed/fzf-lua-frecency.nvim",
|
|
||||||
})
|
|
||||||
|
|
||||||
local ok, fzf = pcall(require, "fzf-lua")
|
|
||||||
local ok2, frecency = pcall(require, "fzf-lua-frecency")
|
|
||||||
if ok then
|
|
||||||
fzf.setup({
|
|
||||||
keymap = {
|
|
||||||
builtin = {
|
|
||||||
true,
|
|
||||||
["<M-m>"] = "toggle-fullscreen",
|
|
||||||
},
|
|
||||||
fzf = {
|
|
||||||
true,
|
|
||||||
-- Use <c-q> to select all items and add them to the quickfix list
|
|
||||||
["ctrl-q"] = "select-all+accept",
|
|
||||||
},
|
|
||||||
}
|
|
||||||
})
|
|
||||||
fzf.register_ui_select()
|
|
||||||
local odin_pkg = "~/cloned/Odin"
|
|
||||||
local function go_root()
|
|
||||||
return vim.fn.trim(vim.fn.system("go env GOROOT"))
|
|
||||||
end
|
|
||||||
local go_root_pkg = nil
|
|
||||||
local function go_mod()
|
|
||||||
return vim.fs.joinpath(vim.fn.trim(vim.fn.system("go env GOPATH")), "pkg/mod")
|
|
||||||
end
|
|
||||||
local go_mod_pkg = nil
|
|
||||||
local function go_grep(cwd)
|
|
||||||
local input = vim.fn.input("Go grep declarations> ")
|
|
||||||
if #input == 0 then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
local search1 = "^(func|type) .*(?<= )(?=[A-Z])[a-zA-Z0-9_]*" .. input .. "[a-zA-Z0-9_]*( |\\()"
|
|
||||||
local search2 = "^[\\t]+(?=[A-Z])[a-zA-Z0-9_]*" .. input .. "[a-zA-Z0-9_]* +="
|
|
||||||
local search = "(" .. search1 .. "|" .. search2 .. ")"
|
|
||||||
fzf.grep({
|
|
||||||
cwd = cwd,
|
|
||||||
cmd = "rg -P -g '*.go'",
|
|
||||||
search = search,
|
|
||||||
no_esc = true,
|
|
||||||
profile = 'ivy',
|
|
||||||
})
|
|
||||||
end
|
|
||||||
local function odin_grep(cwd)
|
|
||||||
local input = vim.fn.input("Odin grep declarations> ")
|
|
||||||
if #input == 0 then
|
|
||||||
return
|
|
||||||
end
|
|
||||||
local search = "^[ \\t]*[a-zA-Z0-9_]*" .. input .. "[a-zA-Z0-9_]* +::"
|
|
||||||
fzf.grep({
|
|
||||||
cwd = cwd,
|
|
||||||
cmd = "rg -g '*.odin'",
|
|
||||||
search = search,
|
|
||||||
no_esc = true,
|
|
||||||
profile = 'ivy',
|
|
||||||
})
|
|
||||||
end
|
|
||||||
local set = vim.keymap.set
|
|
||||||
set("n", "<leader>ba", fzf.buffers, { desc = "FzfLua buffers" })
|
|
||||||
set("n", "<leader>bh", fzf.history, { desc = "FzfLua history" })
|
|
||||||
set("n", "<leader>bj", fzf.jumps, { desc = "FzfLua jumps" })
|
|
||||||
set("n", "<leader>ca", fzf.lsp_code_actions, { desc = "FzfLua LSP code actions" })
|
|
||||||
set("n", "<leader>cb", fzf.complete_bline, { desc = "FzfLua complete buffer line" })
|
|
||||||
set("n", "<leader>cc", fzf.commands, { desc = "FzfLua commands" })
|
|
||||||
set("n", "<leader>cf", fzf.complete_file, { desc = "FzfLua complete file" })
|
|
||||||
set("n", "<leader>cF", fzf.complete_path, { desc = "FzfLua complete path" })
|
|
||||||
set("n", "<leader>ch", fzf.command_history, { desc = "FzfLua command history" })
|
|
||||||
set("n", "<leader>cH", fzf.highlights, { desc = "FzfLua color highlights" })
|
|
||||||
set("n", "<leader>cl", fzf.complete_line, { desc = "FzfLua complete line" })
|
|
||||||
set("n", "<leader>co", fzf.nvim_options, { desc = "FzfLua nvim options" })
|
|
||||||
set("n", "<leader>cr", fzf.profiles, { desc = "FzfLua fzf profiles" })
|
|
||||||
set("n", "<leader>cs", fzf.colorschemes, { desc = "FzfLua color schemes" })
|
|
||||||
set("n", "<leader>ct", fzf.tabs, { desc = "FzfLua tabs" })
|
|
||||||
set("n", "<leader>da", fzf.diagnostics_document, { desc = "FzfLua document diagnostics" })
|
|
||||||
set("n", "<leader>dw", fzf.diagnostics_workspace, { desc = "FzfLua workspace diagnostics" })
|
|
||||||
set("n", "<leader>ec", function()
|
|
||||||
fzf.files({ cwd = vim.fn.stdpath("config") })
|
|
||||||
end, { desc = "FzfLua nvim config files" })
|
|
||||||
set("n", "<leader>ep", function()
|
|
||||||
fzf.files({ cwd = vim.fs.joinpath(vim.fn.stdpath("data"), "site") })
|
|
||||||
end, { desc = "FzfLua find files" })
|
|
||||||
set("n", "<leader>es", function()
|
|
||||||
fzf.files({ cwd = '~/.config/kitty/sessions' })
|
|
||||||
end, { desc = "FzfLua kitty sessions" })
|
|
||||||
set("n", "<leader>eS", "<cmd>Oil ~/.config/kitty/sessions<cr>", { desc = "Kitty sessions (dir)" })
|
|
||||||
set("n", "<leader>fa", fzf.git_files, { desc = "FzfLua git files" })
|
|
||||||
set("n", "<leader>ff", fzf.files, { desc = "FzfLua find files" })
|
|
||||||
set("n", "<leader>fg", fzf.global, { desc = "FzfLua global" })
|
|
||||||
set("n", "<leader>fo", frecency.frecency, { desc = "FzfLua frecency oldfiles" })
|
|
||||||
set("n", "<leader>ft", fzf.filetypes, { desc = "FzfLua file types" })
|
|
||||||
set("n", "<leader>;", function()
|
|
||||||
frecency.frecency({ cwd_only = true })
|
|
||||||
end, { desc = "FzfLua frecency files" })
|
|
||||||
set("n", "<leader>gb", fzf.git_branches, { desc = "FzfLua git branches" })
|
|
||||||
set("n", "<leader>gB", fzf.git_blame, { desc = "FzfLua git blame" })
|
|
||||||
set("n", "<leader>gc", fzf.git_bcommits, { desc = "FzfLua git buffer commits" })
|
|
||||||
set("n", "<leader>gC", fzf.git_commits, { desc = "FzfLua git commits" })
|
|
||||||
set("n", "<leader>gd", fzf.git_diff, { desc = "FzfLua git diff" })
|
|
||||||
set("n", "<leader>gh", fzf.git_hunks, { desc = "FzfLua git hunks" })
|
|
||||||
set("n", "<leader>gC", fzf.git_commits, { desc = "FzfLua git commits" })
|
|
||||||
set("n", "<leader>gs", fzf.git_status, { desc = "FzfLua git status" })
|
|
||||||
set("n", "<leader>gS", fzf.git_stash, { desc = "FzfLua git stash" })
|
|
||||||
set("n", "<leader>gt", fzf.git_tags, { desc = "FzfLua git tags" })
|
|
||||||
set("n", "<leader>gw", fzf.git_worktrees, { desc = "FzfLua git worktrees" })
|
|
||||||
set("n", "<leader>ha", fzf.helptags, { desc = "FzfLua help tags" })
|
|
||||||
set("n", "<leader>hk", fzf.keymaps, { desc = "FzfLua keymaps" })
|
|
||||||
set("n", "<leader>ma", fzf.marks, { desc = "FzfLua marks" })
|
|
||||||
set("n", "<leader>mp", fzf.manpages, { desc = "FzfLua man pages" })
|
|
||||||
set("n", "<leader>qa", fzf.quickfix, { desc = "FzfLua quickfix" })
|
|
||||||
set("n", "<leader>qs", fzf.quickfix_stack, { desc = "FzfLua quickfix stack" })
|
|
||||||
set("n", "<leader>ql", fzf.loclist, { desc = "FzfLua loclist" })
|
|
||||||
set("n", "<leader>qh", fzf.loclist_stack, { desc = "FzfLua loclist stack" })
|
|
||||||
set("n", "<leader>ra", fzf.resume, { desc = "FzfLua resume" })
|
|
||||||
set("n", "<leader>rr", fzf.registers, { desc = "FzfLua registers" })
|
|
||||||
set("n", "<leader>ta", fzf.treesitter, { desc = "FzfLua treesitter symbols" })
|
|
||||||
set("n", "<leader>sa", fzf.live_grep, { desc = "FzfLua live grep" })
|
|
||||||
set("n", "<leader>sb", fzf.blines, { desc = "FzfLua buffer lines" })
|
|
||||||
set("n", "<leader>sB", fzf.grep_curbuf, { desc = "FzfLua grep current buffer" })
|
|
||||||
set("n", "<leader>sg", fzf.grep, { desc = "FzfLua grep" })
|
|
||||||
set("n", "<leader>sh", fzf.search_history, { desc = "FzfLua search history" })
|
|
||||||
set("n", "<leader>sl", fzf.grep_loclist, { desc = "FzfLua grep loclist" })
|
|
||||||
set("n", "<leader>sn", fzf.live_grep_native, { desc = "FzfLua live grep native" })
|
|
||||||
set("n", "<leader>so", fzf.lines, { desc = "FzfLua open buffers lines" })
|
|
||||||
set("n", "<leader>sp", fzf.grep_project, { desc = "FzfLua grep project" })
|
|
||||||
set("n", "<leader>sq", fzf.grep_quickfix, { desc = "FzfLua grep quickfix" })
|
|
||||||
set("n", "<leader>sr", function() fzf.grep({ resume = true }) end, { desc = "FzfLua grep resume" })
|
|
||||||
set("n", "<leader>sc", fzf.spellcheck, { desc = "FzfLua spell check" })
|
|
||||||
set("n", "<leader>ss", fzf.spell_suggest, { desc = "FzfLua spell suggest" })
|
|
||||||
set({ "n", "v" }, "<leader>sv", fzf.grep_visual, { desc = "FzfLua grep visual" })
|
|
||||||
set("n", "<leader>sw", fzf.grep_cword, { desc = "FzfLua grep cword" })
|
|
||||||
set("n", "<leader>sW", fzf.grep_cWORD, { desc = "FzfLua grep cword" })
|
|
||||||
set("n", "<leader>U", fzf.undotree, { desc = "FzfLua undo tree" })
|
|
||||||
set("n", "<leader>wa", fzf.lsp_live_workspace_symbols, { desc = "FzfLua document symbols" })
|
|
||||||
set("n", "<leader>wd", fzf.lsp_document_symbols, { desc = "FzfLua document symbols" })
|
|
||||||
set("n", "<leader>wf", fzf.lsp_finder, { desc = "FzfLua LSP finder" })
|
|
||||||
set("n", "<leader>wp", fzf.lsp_workspace_symbols, { desc = "FzfLua workspace symbols" })
|
|
||||||
set("n", "<leader>wz", fzf.zoxide, { desc = "FzfLua zoxide" })
|
|
||||||
set("n", "gd", fzf.lsp_definitions, { desc = "Goto Definition" })
|
|
||||||
set("n", "gD", fzf.lsp_declarations, { desc = "Goto Declarations" })
|
|
||||||
set("n", "grr", fzf.lsp_references, { desc = "References" })
|
|
||||||
set("n", "gri", fzf.lsp_implementations, { desc = "Goto Implementation" })
|
|
||||||
set("n", "grI", fzf.lsp_incoming_calls, { desc = "Incomming calls" })
|
|
||||||
set("n", "grO", fzf.lsp_outgoing_calls, { desc = "Outgouing calls" })
|
|
||||||
set("n", "grs", fzf.lsp_type_sub, { desc = "Outgouing calls" })
|
|
||||||
set("n", "grp", fzf.lsp_type_super, { desc = "Outgouing calls" })
|
|
||||||
set("n", "grt", fzf.lsp_typedefs, { desc = "Goto Type Definition" })
|
|
||||||
|
|
||||||
set("n", "<leader>Gf", function()
|
|
||||||
fzf.files({ cwd = go_root(), cmd = "fd --type f -e go" })
|
|
||||||
end, { desc = "FzfLua Go files" })
|
|
||||||
set("n", "<leader>GF", function()
|
|
||||||
fzf.files({ cwd = go_mod(), cmd = "fd --type f -e go" })
|
|
||||||
end, { desc = "FzfLua Go mod files" })
|
|
||||||
set("n", "<leader>Gl", function()
|
|
||||||
fzf.files({ cmd = "fd --type f -e go" })
|
|
||||||
end, { desc = "FzfLua Go current dir files" })
|
|
||||||
set("n", "<leader>Gs", function()
|
|
||||||
go_grep(go_root())
|
|
||||||
end, { desc = "FzfLua Go grep declarations" })
|
|
||||||
set("n", "<leader>GS", function()
|
|
||||||
go_grep(go_mod())
|
|
||||||
end, { desc = "FzfLua Go grep mod declarations" })
|
|
||||||
set("n", "<leader>Gd", function()
|
|
||||||
go_grep(nil)
|
|
||||||
end, { desc = "FzfLua Go current dir grep declarations" })
|
|
||||||
set("n", "<leader>Gm", function()
|
|
||||||
go_grep(go_mod_pkg or go_mod())
|
|
||||||
end, { desc = "FzfLua Go grep mod declarations" })
|
|
||||||
set("n", "<leader>GM", function()
|
|
||||||
fzf.zoxide({
|
|
||||||
cmd = "fd '' --type d " .. vim.fn.shellescape(go_mod()) .. [[ | awk '{print "\t"$1}']],
|
|
||||||
actions = {
|
|
||||||
["enter"] = function(a)
|
|
||||||
go_mod_pkg = vim.fn.trim(a[1])
|
|
||||||
go_grep(go_mod_pkg)
|
|
||||||
end
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end, { desc = "FzfLua Go select package and grep package declarations" })
|
|
||||||
set("n", "<leader>Gp", function()
|
|
||||||
go_grep(go_root_pkg or go_root())
|
|
||||||
end, { desc = "FzfLua Go grep package declarations" })
|
|
||||||
set("n", "<leader>GP", function()
|
|
||||||
fzf.zoxide({
|
|
||||||
cmd = "fd '' --type d " .. vim.fn.shellescape(go_root()) .. [[ | awk '{print "\t"$1}']],
|
|
||||||
actions = {
|
|
||||||
["enter"] = function(a)
|
|
||||||
go_root_pkg = vim.fn.trim(a[1])
|
|
||||||
go_grep(go_root_pkg)
|
|
||||||
end
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end, { desc = "FzfLua Go select package and grep package declarations" })
|
|
||||||
|
|
||||||
set("n", "<leader>of", function()
|
|
||||||
fzf.files({ cwd = "~/cloned/Odin", cmd = "fd --type f -e odin" })
|
|
||||||
end, { desc = "FzfLua Odin files" })
|
|
||||||
set("n", "<leader>ol", function()
|
|
||||||
fzf.files({ cmd = "fd --type f -e odin" })
|
|
||||||
end, { desc = "FzfLua Odin current dir files" })
|
|
||||||
set("n", "<leader>os", function()
|
|
||||||
odin_grep("~/cloned/Odin")
|
|
||||||
end, { desc = "FzfLua Odin grep declarations" })
|
|
||||||
set("n", "<leader>od", function()
|
|
||||||
odin_grep(nil)
|
|
||||||
end, { desc = "FzfLua Odin grep declarations" })
|
|
||||||
set("n", "<leader>op", function()
|
|
||||||
odin_grep(odin_pkg)
|
|
||||||
end, { desc = "FzfLua Odin grep package declarations" })
|
|
||||||
set("n", "<leader>oP", function()
|
|
||||||
fzf.zoxide({
|
|
||||||
cmd = [[fd '' --type d ~/cloned/Odin | awk '{print "\t"$1}']],
|
|
||||||
actions = {
|
|
||||||
["enter"] = function(a)
|
|
||||||
odin_pkg = vim.fn.trim(a[1])
|
|
||||||
odin_grep(odin_pkg)
|
|
||||||
end
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end, { desc = "FzfLua Odin select package and grep package declarations" })
|
|
||||||
else
|
|
||||||
print("plugin fzf-lua missing")
|
|
||||||
end
|
|
||||||
if not ok2 then
|
|
||||||
print("plugin fzf-lua-frecency missing")
|
|
||||||
end
|
|
||||||
|
|
||||||
--vim.keymap.set("n", "<leader>-", "<cmd>Oil<cr>", { desc = "Oil file manager" })
|
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
vim.pack.add({ "https://github.com/chrisgrieser/nvim-various-textobjs" })
|
vim.pack.add({ "https://github.com/chrisgrieser/nvim-various-textobjs" })
|
||||||
|
|
||||||
local ok, vto = pcall(require, "various-textobjs")
|
local ok, oil = pcall(require, "various-textobjs")
|
||||||
if ok then
|
if ok then
|
||||||
vto.setup({ keymaps = { useDefaults = true, diabledDefaults = { 'r' } } })
|
oil.setup({ keymaps = { useDefaults = true } })
|
||||||
vim.keymap.set({ 'o', 'x' }, ' }', vto.restOfParagraph)
|
|
||||||
else
|
else
|
||||||
print("plugin nvim-various-textobjs missing")
|
print("plugin nvim-various-textobjs missing")
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ vim.pack.add({ "https://github.com/folke/snacks.nvim" })
|
|||||||
local ok, snacks = pcall(require, "snacks")
|
local ok, snacks = pcall(require, "snacks")
|
||||||
if ok then
|
if ok then
|
||||||
snacks.setup({
|
snacks.setup({
|
||||||
picker = { enabled = false },
|
picker = { enabled = true },
|
||||||
})
|
})
|
||||||
else
|
else
|
||||||
print("plugin snacks missing")
|
print("plugin snacks missing")
|
||||||
@@ -15,18 +15,46 @@ set("n", "<leader>ea", function()
|
|||||||
Snacks.explorer()
|
Snacks.explorer()
|
||||||
end, { desc = "File Explorer" })
|
end, { desc = "File Explorer" })
|
||||||
|
|
||||||
|
set("n", "<leader>gh", function()
|
||||||
|
Snacks.picker.git_diff()
|
||||||
|
end, { desc = "Git Diff (Hunks)" })
|
||||||
|
|
||||||
set("n", "<leader>gl", function()
|
set("n", "<leader>gl", function()
|
||||||
Snacks.picker.git_log_line()
|
Snacks.picker.git_log_line()
|
||||||
end, { desc = "Git Log Line" })
|
end, { desc = "Git Log Line" })
|
||||||
|
|
||||||
|
set("n", "<leader>gL", function()
|
||||||
|
Snacks.picker.git_log()
|
||||||
|
end, { desc = "Git Log" })
|
||||||
|
|
||||||
|
set("n", "<leader>gr", function()
|
||||||
|
Snacks.lazygit.log_file()
|
||||||
|
end, { desc = "Git Log File (reflog)" })
|
||||||
|
|
||||||
|
set({ "n", "v" }, "<leader>gw", function()
|
||||||
|
Snacks.picker.grep_word()
|
||||||
|
end, { desc = "Grep Visual Selection or Word" })
|
||||||
|
|
||||||
set({ "n", "v" }, "<leader>gx", function()
|
set({ "n", "v" }, "<leader>gx", function()
|
||||||
Snacks.gitbrowse()
|
Snacks.gitbrowse()
|
||||||
end, { desc = "Git Browse" })
|
end, { desc = "Git Browse" })
|
||||||
|
|
||||||
|
set("n", "<leader>xr", function()
|
||||||
|
Snacks.picker.recent()
|
||||||
|
end, { desc = "Recent files" })
|
||||||
|
|
||||||
set("n", "<leader>xR", function()
|
set("n", "<leader>xR", function()
|
||||||
Snacks.picker.resume()
|
Snacks.picker.resume()
|
||||||
end, { desc = "Resume" })
|
end, { desc = "Resume" })
|
||||||
|
|
||||||
|
set("n", "<leader>U", function()
|
||||||
|
Snacks.picker.undo()
|
||||||
|
end, { desc = "Undo History" })
|
||||||
|
|
||||||
|
set("n", "<leader>xC", function()
|
||||||
|
Snacks.picker.colorschemes()
|
||||||
|
end, { desc = "Colorschemes" })
|
||||||
|
|
||||||
set("n", "<leader>n", function()
|
set("n", "<leader>n", function()
|
||||||
Snacks.notifier.show_history()
|
Snacks.notifier.show_history()
|
||||||
end, { desc = "Notification History" })
|
end, { desc = "Notification History" })
|
||||||
@@ -51,6 +79,12 @@ set("n", "<leader>x.", function()
|
|||||||
Snacks.scratch.select()
|
Snacks.scratch.select()
|
||||||
end, { desc = "Select Scratch Buffer" })
|
end, { desc = "Select Scratch Buffer" })
|
||||||
|
|
||||||
|
-- LSP
|
||||||
|
|
||||||
|
set("n", "gD", function()
|
||||||
|
Snacks.picker.lsp_declarations()
|
||||||
|
end, { desc = "Goto Declaration" })
|
||||||
|
|
||||||
-- Terminal
|
-- Terminal
|
||||||
|
|
||||||
set({ "n", "t" }, "<c-/>", function()
|
set({ "n", "t" }, "<c-/>", function()
|
||||||
|
|||||||
135
nvim/.config/nvim/lua/plugins/telescope.lua
Normal file
135
nvim/.config/nvim/lua/plugins/telescope.lua
Normal file
@@ -0,0 +1,135 @@
|
|||||||
|
vim.api.nvim_create_autocmd("PackChanged", {
|
||||||
|
group = vim.api.nvim_create_augroup("telescope-fzf-native-update", { clear = true }),
|
||||||
|
callback = function(ev)
|
||||||
|
local name, kind = ev.data.spec.name, ev.data.kind
|
||||||
|
if name == "telescope-fzf-native.nvim" and (kind == "install" or kind == "update") then
|
||||||
|
vim.system({ "make" }, { cwd = ev.data.path }):wait()
|
||||||
|
print("telescope-fzf-native make done.")
|
||||||
|
end
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
||||||
|
vim.pack.add({
|
||||||
|
{ src = "https://github.com/nvim-telescope/telescope.nvim", version = "v0.2.1" },
|
||||||
|
"https://github.com/nvim-lua/plenary.nvim",
|
||||||
|
"https://github.com/nvim-telescope/telescope-fzf-native.nvim",
|
||||||
|
"https://gitlab.com/davvid/telescope-git-grep.nvim",
|
||||||
|
{ src = "https://github.com/nvim-telescope/telescope-frecency.nvim", version = vim.version.range("^1.0.0") },
|
||||||
|
})
|
||||||
|
|
||||||
|
local ok, builtin = pcall(require, "telescope.builtin")
|
||||||
|
if ok then
|
||||||
|
local defaults = require("telescope.themes").get_dropdown()
|
||||||
|
defaults["path_display"] = {
|
||||||
|
filename_first = {
|
||||||
|
reverse_directories = true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
defaults["mappings"] = {
|
||||||
|
i = {
|
||||||
|
["<C-k>"] = "move_selection_previous",
|
||||||
|
["<C-j>"] = "move_selection_next",
|
||||||
|
},
|
||||||
|
n = {
|
||||||
|
["<C-k>"] = "move_selection_previous",
|
||||||
|
["<C-j>"] = "move_selection_next",
|
||||||
|
["q"] = "close",
|
||||||
|
},
|
||||||
|
}
|
||||||
|
require("telescope").setup({
|
||||||
|
defaults = defaults,
|
||||||
|
pickers = {
|
||||||
|
diagnostics = {
|
||||||
|
theme = "ivy",
|
||||||
|
},
|
||||||
|
buffers = {
|
||||||
|
mappings = {
|
||||||
|
n = {
|
||||||
|
["d"] = "delete_buffer",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
})
|
||||||
|
local set = vim.keymap.set
|
||||||
|
|
||||||
|
require("telescope").load_extension("fzf")
|
||||||
|
require("telescope").load_extension("git_grep")
|
||||||
|
require("telescope").load_extension("frecency")
|
||||||
|
set("n", "<leader>;", function()
|
||||||
|
require("telescope-frecency").start()
|
||||||
|
end, { desc = "Telescope frecency" })
|
||||||
|
set("n", "<leader><leader>", function()
|
||||||
|
require("telescope-frecency").start({ workspace = "CWD" })
|
||||||
|
end, { desc = "Telescope frecency" })
|
||||||
|
set("n", "<leader>b", function() builtin.buffers({ sort_mru = true, sort_lastused = true }) end,
|
||||||
|
{ desc = "Telescope buffers" })
|
||||||
|
set("n", "<leader>cc", builtin.commands, { desc = "Telescope commands" })
|
||||||
|
set("n", "<leader>ch", builtin.command_history, { desc = "Telescope command history" })
|
||||||
|
set("n", "<leader>cH", builtin.highlights, { desc = "Telescope highlights" })
|
||||||
|
set("n", "<leader>da", builtin.diagnostics, { desc = "Telescope diagnostics" })
|
||||||
|
set("n", "<leader>ec", function()
|
||||||
|
builtin.find_files({ cwd = vim.fn.stdpath("config") })
|
||||||
|
end, { desc = "Telescope nvim config files" })
|
||||||
|
set("n", "<leader>ep", function()
|
||||||
|
builtin.find_files({ cwd = vim.fs.joinpath(vim.fn.stdpath("data"), "site") })
|
||||||
|
end, { desc = "Telescope find files" })
|
||||||
|
set("n", "<leader>es", function()
|
||||||
|
builtin.find_files({ cwd = vim.fs.normalize('~/.config/kitty/sessions') })
|
||||||
|
end, { desc = "Telescope kitty sessions" })
|
||||||
|
set("n", "<leader>eS", function()
|
||||||
|
vim.cmd("Oil " .. vim.fs.normalize('~/.config/kitty/sessions'))
|
||||||
|
end, { desc = "Telescope kitty sessions (dir)" })
|
||||||
|
set("n", "<leader>fa", builtin.git_files, { desc = "Telescope nvim package files" })
|
||||||
|
set("n", "<leader>F", builtin.find_files, { desc = "Telescope find files" })
|
||||||
|
set("n", "<leader>fh", function()
|
||||||
|
builtin.find_files({ hidden = true })
|
||||||
|
end, { desc = "Telescope find files (hidden)" })
|
||||||
|
set("n", "<leader>gB", builtin.git_branches, { desc = "Telescope git branches" })
|
||||||
|
set("n", "<leader>gc", builtin.git_bcommits, { desc = "Telescope git buffer commits" })
|
||||||
|
set("n", "<leader>gC", builtin.git_commits, { desc = "Telescope git commits" })
|
||||||
|
set("n", "<leader>gs", builtin.git_status, { desc = "Telescope git status" })
|
||||||
|
set("n", "<leader>gS", builtin.git_stash, { desc = "Telescope git stash" })
|
||||||
|
set("n", "<leader>ha", builtin.help_tags, { desc = "Telescope help tags" })
|
||||||
|
set("n", "<leader>hk", builtin.keymaps, { desc = "Telescope keymaps" })
|
||||||
|
set("n", "<leader>m", builtin.marks, { desc = "Telescope marks" })
|
||||||
|
set("n", "<leader>M", builtin.man_pages, { desc = "Telescope man pages" })
|
||||||
|
set("n", "<leader>o", builtin.oldfiles, { desc = "Telescope oldfiles" })
|
||||||
|
set("n", "<leader>qa", builtin.quickfix, { desc = "Telescope quickfix" })
|
||||||
|
set("n", "<leader>qh", builtin.quickfixhistory, { desc = "Telescope quickfix history" })
|
||||||
|
set("n", "<leader>ql", builtin.loclist, { desc = "Telescope loclist" })
|
||||||
|
set("n", "<leader>r", builtin.resume, { desc = "Telescope resume" })
|
||||||
|
set("n", "<leader>t", builtin.treesitter, { desc = "Telescope treesitter symbols" })
|
||||||
|
set("n", "<leader>R", builtin.registers, { desc = "Telescope registers" })
|
||||||
|
set("n", "<leader>sa", function()
|
||||||
|
require("git_grep").live_grep()
|
||||||
|
end, { desc = "Telescope git live grep" })
|
||||||
|
set("n", "<leader>S", builtin.live_grep, { desc = "Telescope live grep" })
|
||||||
|
set("n", "<leader>sh", builtin.search_history, { desc = "Telescope search history" })
|
||||||
|
set("n", "<leader>sl", builtin.current_buffer_fuzzy_find, { desc = "Telescope current buffer fuzzy find" })
|
||||||
|
set("n", "<leader>so", function()
|
||||||
|
builtin.grep_string({ grep_open_files = true })
|
||||||
|
end, { desc = "Telescope grep open files" })
|
||||||
|
set("n", "<leader>su", function()
|
||||||
|
builtin.live_grep({ grep_open_files = true })
|
||||||
|
end, { desc = "Telescope live grep open files" })
|
||||||
|
set({ "n", "v" }, "<leader>sw", function()
|
||||||
|
require("git_grep").grep()
|
||||||
|
end, { desc = "Telescope git grep word" })
|
||||||
|
set("n", "<leader>wd", builtin.lsp_document_symbols, { desc = "Telescope document symbols" })
|
||||||
|
set("n", "<leader>wp", builtin.lsp_workspace_symbols, { desc = "Telescope workspace symbols" })
|
||||||
|
set("n", "<leader>ws", function()
|
||||||
|
require("git_grep").workspace_live_grep()
|
||||||
|
end, { desc = "Telescope workspace git live grep" })
|
||||||
|
set("n", "<leader>wy", function()
|
||||||
|
require("git_grep").workspace_grep()
|
||||||
|
end, { desc = "Telescope workspace git grep word" })
|
||||||
|
set("n", "<leader>:", builtin.builtin, { desc = "Telescope builtin" })
|
||||||
|
|
||||||
|
set("n", "gd", builtin.lsp_definitions, { desc = "Goto Definition" })
|
||||||
|
set("n", "grr", builtin.lsp_references, { desc = "References" })
|
||||||
|
set("n", "grI", builtin.lsp_implementations, { desc = "Goto Implementation" })
|
||||||
|
set("n", "gy", builtin.lsp_type_definitions, { desc = "Goto T[y]pe Definition" })
|
||||||
|
else
|
||||||
|
print("plugin builtin missing")
|
||||||
|
end
|
||||||
@@ -21,18 +21,6 @@
|
|||||||
"rev": "fcea7ff883235d9024dc41e638f164a450c14ca2",
|
"rev": "fcea7ff883235d9024dc41e638f164a450c14ca2",
|
||||||
"src": "https://github.com/folke/flash.nvim"
|
"src": "https://github.com/folke/flash.nvim"
|
||||||
},
|
},
|
||||||
"flexoki-neovim": {
|
|
||||||
"rev": "c3e2251e813d29d885a7cbbe9808a7af234d845d",
|
|
||||||
"src": "https://github.com/kepano/flexoki-neovim"
|
|
||||||
},
|
|
||||||
"fzf-lua": {
|
|
||||||
"rev": "d9908fd0a5474994f00526ed17f0b77339dc0152",
|
|
||||||
"src": "https://github.com/ibhagwan/fzf-lua"
|
|
||||||
},
|
|
||||||
"fzf-lua-frecency.nvim": {
|
|
||||||
"rev": "5726403e132fe8699d670c7ef8d59dbed887b4e6",
|
|
||||||
"src": "https://github.com/elanmed/fzf-lua-frecency.nvim"
|
|
||||||
},
|
|
||||||
"guess-indent.nvim": {
|
"guess-indent.nvim": {
|
||||||
"rev": "84a4987ff36798c2fc1169cbaff67960aed9776f",
|
"rev": "84a4987ff36798c2fc1169cbaff67960aed9776f",
|
||||||
"src": "https://github.com/NMAC427/guess-indent.nvim"
|
"src": "https://github.com/NMAC427/guess-indent.nvim"
|
||||||
@@ -41,10 +29,6 @@
|
|||||||
"rev": "aef7f5cec0a40dbe7f3304214850c472e2264b10",
|
"rev": "aef7f5cec0a40dbe7f3304214850c472e2264b10",
|
||||||
"src": "https://github.com/rebelot/kanagawa.nvim"
|
"src": "https://github.com/rebelot/kanagawa.nvim"
|
||||||
},
|
},
|
||||||
"lush.nvim": {
|
|
||||||
"rev": "9c60ec2279d62487d942ce095e49006af28eed6e",
|
|
||||||
"src": "https://github.com/rktjmp/lush.nvim"
|
|
||||||
},
|
|
||||||
"multicursor.nvim": {
|
"multicursor.nvim": {
|
||||||
"rev": "630dd29dd696bc977cb81d7dd2fa6bb280f60fc4",
|
"rev": "630dd29dd696bc977cb81d7dd2fa6bb280f60fc4",
|
||||||
"src": "https://github.com/jake-stewart/multicursor.nvim",
|
"src": "https://github.com/jake-stewart/multicursor.nvim",
|
||||||
@@ -77,6 +61,10 @@
|
|||||||
"rev": "f55b25e493a7df76371cfadd0ded5004cb9cd48a",
|
"rev": "f55b25e493a7df76371cfadd0ded5004cb9cd48a",
|
||||||
"src": "https://github.com/stevearc/oil.nvim"
|
"src": "https://github.com/stevearc/oil.nvim"
|
||||||
},
|
},
|
||||||
|
"plenary.nvim": {
|
||||||
|
"rev": "b9fd5226c2f76c951fc8ed5923d85e4de065e509",
|
||||||
|
"src": "https://github.com/nvim-lua/plenary.nvim"
|
||||||
|
},
|
||||||
"slimline.nvim": {
|
"slimline.nvim": {
|
||||||
"rev": "6b1f20780a26813ba3c2f248c6c6f61e7281bb7b",
|
"rev": "6b1f20780a26813ba3c2f248c6c6f61e7281bb7b",
|
||||||
"src": "https://github.com/sschleemilch/slimline.nvim"
|
"src": "https://github.com/sschleemilch/slimline.nvim"
|
||||||
@@ -85,13 +73,27 @@
|
|||||||
"rev": "fe7cfe9800a182274d0f868a74b7263b8c0c020b",
|
"rev": "fe7cfe9800a182274d0f868a74b7263b8c0c020b",
|
||||||
"src": "https://github.com/folke/snacks.nvim"
|
"src": "https://github.com/folke/snacks.nvim"
|
||||||
},
|
},
|
||||||
|
"telescope-frecency.nvim": {
|
||||||
|
"rev": "d4f1bb2a939cc02720bceb635095246751db144f",
|
||||||
|
"src": "https://github.com/nvim-telescope/telescope-frecency.nvim",
|
||||||
|
"version": "1.0.0 - 2.0.0"
|
||||||
|
},
|
||||||
|
"telescope-fzf-native.nvim": {
|
||||||
|
"rev": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c",
|
||||||
|
"src": "https://github.com/nvim-telescope/telescope-fzf-native.nvim"
|
||||||
|
},
|
||||||
|
"telescope-git-grep.nvim": {
|
||||||
|
"rev": "0936967941a6e7b3875d1b1bfff41b8bcd75bdf5",
|
||||||
|
"src": "https://gitlab.com/davvid/telescope-git-grep.nvim"
|
||||||
|
},
|
||||||
|
"telescope.nvim": {
|
||||||
|
"rev": "3333a52ff548ba0a68af6d8da1e54f9cd96e9179",
|
||||||
|
"src": "https://github.com/nvim-telescope/telescope.nvim",
|
||||||
|
"version": "'v0.2.1'"
|
||||||
|
},
|
||||||
"which-key.nvim": {
|
"which-key.nvim": {
|
||||||
"rev": "3aab2147e74890957785941f0c1ad87d0a44c15a",
|
"rev": "3aab2147e74890957785941f0c1ad87d0a44c15a",
|
||||||
"src": "https://github.com/folke/which-key.nvim"
|
"src": "https://github.com/folke/which-key.nvim"
|
||||||
},
|
|
||||||
"zenbones.nvim": {
|
|
||||||
"rev": "22b7fb75593412e0dc81b4bdefae718e9e84aa82",
|
|
||||||
"src": "https://github.com/zenbones-theme/zenbones.nvim"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
set nocompatible
|
|
||||||
set ignorecase
|
|
||||||
set smartcase
|
|
||||||
set hlsearch
|
|
||||||
set relativenumber
|
|
||||||
|
|
||||||
syntax enable
|
|
||||||
filetype plugin on
|
|
||||||
|
|
||||||
" open nested file with :find file.name
|
|
||||||
" include * in path for fuzzy find
|
|
||||||
set path+=**
|
|
||||||
set wildmenu
|
|
||||||
|
|
||||||
let g:netrw_banner=0
|
|
||||||
let g:netrw_liststyle=3
|
|
||||||
|
|
||||||
nmap <esc> <cmd>nohlsearch<cr>
|
|
||||||
|
|
||||||
colorscheme catppuccin
|
|
||||||
@@ -67,46 +67,86 @@ Zutty.fontsize: 20
|
|||||||
|
|
||||||
#ifdef THEME_DARK
|
#ifdef THEME_DARK
|
||||||
st.lightmode: 0
|
st.lightmode: 0
|
||||||
st.background: #1f212e
|
st.background: #1f1f28
|
||||||
st.foreground: #9da0af
|
st.foreground: #dcd7ba
|
||||||
st.cursorColor: #bf8040
|
st.cursorColor: #cbd9d8
|
||||||
st.reverse-cursor: #1f212e
|
st.reverse-cursor: #e6eaea
|
||||||
st.color0: #1f212e
|
st.color0: #090618
|
||||||
st.color1: #862d2d
|
st.color1: #c34043
|
||||||
st.color2: #3a783a
|
st.color2: #76946a
|
||||||
st.color3: #707010
|
st.color3: #c0a36e
|
||||||
st.color4: #345eb2
|
st.color4: #7e9cd8
|
||||||
st.color5: #cc66cc
|
st.color5: #957fb8
|
||||||
st.color6: #3a7878
|
st.color6: #6a9589
|
||||||
st.color7: #a1a3aa
|
st.color7: #c8c093
|
||||||
st.color8: #4d4d4d
|
st.color8: #727169
|
||||||
st.color9: #c27070
|
st.color9: #e82424
|
||||||
st.color10: #40bf40
|
st.color10: #98bb6c
|
||||||
st.color11: #acac53
|
st.color11: #e6c384
|
||||||
st.color12: #6b8ac7
|
st.color12: #7fb4ca
|
||||||
st.color13: #8f248f
|
st.color13: #938aa9
|
||||||
st.color14: #509595
|
st.color14: #7aa89f
|
||||||
st.color15: #dbdff0
|
st.color15: #dcd7ba
|
||||||
|
|
||||||
|
Zutty.bg: #1f1f28
|
||||||
|
Zutty.fg: #dcd7ba
|
||||||
|
Zutty.cr: #cbd9d8
|
||||||
|
Zutty.color0: #090618
|
||||||
|
Zutty.color1: #c34043
|
||||||
|
Zutty.color2: #76946a
|
||||||
|
Zutty.color3: #c0a36e
|
||||||
|
Zutty.color4: #7e9cd8
|
||||||
|
Zutty.color5: #957fb8
|
||||||
|
Zutty.color6: #6a9589
|
||||||
|
Zutty.color7: #c8c093
|
||||||
|
Zutty.color8: #727169
|
||||||
|
Zutty.color9: #e82424
|
||||||
|
Zutty.color10: #98bb6c
|
||||||
|
Zutty.color11: #e6c384
|
||||||
|
Zutty.color12: #7fb4ca
|
||||||
|
Zutty.color13: #938aa9
|
||||||
|
Zutty.color14: #7aa89f
|
||||||
|
Zutty.color15: #dcd7ba
|
||||||
#else
|
#else
|
||||||
st.lightmode: 1
|
st.lightmode: 1
|
||||||
st.background: #faf8f5
|
st.background: #f6f2ee
|
||||||
st.foreground: #1f212e
|
st.foreground: #3d2b5a
|
||||||
st.cursorColor: #bf8040
|
st.cursorColor: #643f61
|
||||||
st.reverse-cursor: #1f212e
|
st.reverse-cursor: #3d2b5a
|
||||||
st.color0: #1f212e
|
st.color0: #352c24
|
||||||
st.color1: #862d2d
|
st.color1: #a5222f
|
||||||
st.color2: #3a783a
|
st.color2: #396847
|
||||||
st.color3: #707010
|
st.color3: #ac5402
|
||||||
st.color4: #345eb2
|
st.color4: #2848a9
|
||||||
st.color5: #cc66cc
|
st.color5: #6e33ce
|
||||||
st.color6: #3a7878
|
st.color6: #287980
|
||||||
st.color7: #a1a3aa
|
st.color7: #f2e9e1
|
||||||
st.color8: #73778c
|
st.color8: #534c45
|
||||||
st.color9: #c27070
|
st.color9: #b3434e
|
||||||
st.color10: #40bf40
|
st.color10: #577f63
|
||||||
st.color11: #acac53
|
st.color11: #b86e28
|
||||||
st.color12: #6b8ac7
|
st.color12: #4863b6
|
||||||
st.color13: #8f248f
|
st.color13: #8452d5
|
||||||
st.color14: #509595
|
st.color14: #488d93
|
||||||
st.color15: #dae4f1
|
st.color15: #f4ece6
|
||||||
|
|
||||||
|
Zutty.bg: #f6f2ee
|
||||||
|
Zutty.fg: #3d2b5a
|
||||||
|
Zutty.cr: #643f61
|
||||||
|
Zutty.color0: #352c24
|
||||||
|
Zutty.color1: #a5222f
|
||||||
|
Zutty.color2: #396847
|
||||||
|
Zutty.color3: #ac5402
|
||||||
|
Zutty.color4: #2848a9
|
||||||
|
Zutty.color5: #6e33ce
|
||||||
|
Zutty.color6: #287980
|
||||||
|
Zutty.color7: #f2e9e1
|
||||||
|
Zutty.color8: #534c45
|
||||||
|
Zutty.color9: #b3434e
|
||||||
|
Zutty.color10: #577f63
|
||||||
|
Zutty.color11: #b86e28
|
||||||
|
Zutty.color12: #4863b6
|
||||||
|
Zutty.color13: #8452d5
|
||||||
|
Zutty.color14: #488d93
|
||||||
|
Zutty.color15: #f4ece6
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -46,9 +46,9 @@ fi
|
|||||||
|
|
||||||
XSET=$(readlink -e ~/.config/xsettingsd/xsettingsd.conf)
|
XSET=$(readlink -e ~/.config/xsettingsd/xsettingsd.conf)
|
||||||
if [ "$THEME" = dark ]; then
|
if [ "$THEME" = dark ]; then
|
||||||
kitten themes --reload-in=all 'lupanbones-dark'
|
kitten themes --reload-in=all Kanagawa
|
||||||
elif [ "$THEME" = light ]; then
|
elif [ "$THEME" = light ]; then
|
||||||
kitten themes --reload-in=all 'lupanbones-light'
|
kitten themes --reload-in=all Dayfox
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# GTK
|
# GTK
|
||||||
|
|||||||
Reference in New Issue
Block a user