Compare commits
No commits in common. "26398a67c90b47224096ff9a53a8d2bf21583a2f" and "327ef342151a8a9c51912bbfefa5c81fe61eb53f" have entirely different histories.
26398a67c9
...
327ef34215
@ -120,61 +120,6 @@ M.setup = function()
|
||||
nargs = "*",
|
||||
desc = "Create tempfile and cd to its directory",
|
||||
})
|
||||
|
||||
local config_home = vim.env.XDG_CONFIG_HOME or vim.env.HOME .. "/.config"
|
||||
local z_lua_path = config_home .. "/zsh/config/plugins/z.lua/z.lua"
|
||||
local cached_z_listing = {}
|
||||
vim.api.nvim_create_user_command("Z", function(opts)
|
||||
cached_z_listing = {}
|
||||
local cmd = { "lua", z_lua_path, "-e", opts.args }
|
||||
local cmd_out = vim.system(cmd, { text = true }):wait()
|
||||
if cmd_out.code > 0 then
|
||||
vim.notify(
|
||||
"Failed with code `" .. cmd_out.code .. "`\nSTDERR: " .. (cmd_out.stderr or ""),
|
||||
vim.log.levels.WARN,
|
||||
{
|
||||
title = "z.lua",
|
||||
---@param win integer The window handle
|
||||
on_open = function(win)
|
||||
vim.api.nvim_set_option_value("filetype", "markdown", { buf = vim.api.nvim_win_get_buf(win) })
|
||||
end,
|
||||
}
|
||||
)
|
||||
elseif cmd_out.stdout == "" then
|
||||
vim.notify("Did not receive a match from `z.lua`!", vim.log.levels.WARN, {
|
||||
title = "z.lua",
|
||||
---@param win integer The window handle
|
||||
on_open = function(win)
|
||||
vim.api.nvim_set_option_value("filetype", "markdown", { buf = vim.api.nvim_win_get_buf(win) })
|
||||
end,
|
||||
})
|
||||
else
|
||||
local stripped_stdout = cmd_out.stdout:gsub("\n$", "")
|
||||
vim.system({"lua", z_lua_path, "--add", stripped_stdout})
|
||||
vim.cmd("silent! cd " .. stripped_stdout)
|
||||
vim.notify("Chdir to `" .. stripped_stdout .. "`", vim.log.levels.INFO, {
|
||||
title = "z.lua",
|
||||
---@param win integer The window handle
|
||||
on_open = function(win)
|
||||
vim.api.nvim_set_option_value("filetype", "markdown", { buf = vim.api.nvim_win_get_buf(win) })
|
||||
end,
|
||||
})
|
||||
end
|
||||
end, {
|
||||
nargs = "+",
|
||||
complete = function(_, _, _)
|
||||
local cmd = { "lua", z_lua_path, "--complete" }
|
||||
local cmd_out
|
||||
if #cached_z_listing == 0 then
|
||||
cmd_out = vim.system(cmd, { text = true }):wait()
|
||||
if cmd_out.code == 0 and cmd_out.stdout then
|
||||
cached_z_listing = vim.split(cmd_out.stdout, "\n")
|
||||
end
|
||||
end
|
||||
return cached_z_listing
|
||||
end,
|
||||
desc = "Invoke `z.lua`",
|
||||
})
|
||||
end
|
||||
|
||||
return M
|
||||
|
@ -56,6 +56,14 @@ M.setup = function()
|
||||
-- Set current focused file as cwd
|
||||
vim.keymap.set("n", "<leader>cd", ":cd %:p:h<CR>", { silent = true, desc = "Change CWD to Current File" })
|
||||
|
||||
vim.keymap.set("n", "<leader>lh", function()
|
||||
if vim.diagnostic.is_disabled() then
|
||||
vim.diagnostic.enable()
|
||||
else
|
||||
vim.diagnostic.disable()
|
||||
end
|
||||
end, { silent = true, desc = "LSP: Toggle Diagnostics" })
|
||||
|
||||
-- Toggle relativenumber
|
||||
vim.keymap.set("n", "<leader>sr", function()
|
||||
vim.opt.relativenumber = not vim.opt.relativenumber:get()
|
||||
|
@ -4,10 +4,10 @@ return {
|
||||
dependencies = "nvim-treesitter/nvim-treesitter",
|
||||
opts = function()
|
||||
local bullets = {
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
}
|
||||
|
@ -350,7 +350,8 @@ return {
|
||||
},
|
||||
{
|
||||
condition = function()
|
||||
return not vim.bo.modifiable or vim.bo.readonly
|
||||
return not vim.bo.modifiable
|
||||
or vim.bo.readonly
|
||||
end,
|
||||
provider = " ",
|
||||
hl = { fg = colors.roninYellow },
|
||||
@ -528,9 +529,6 @@ return {
|
||||
},
|
||||
}
|
||||
local ActiveWinbar = {
|
||||
init = function(self)
|
||||
self.bufnr = vim.api.nvim_get_current_buf()
|
||||
end,
|
||||
condition = conditions.is_active,
|
||||
{
|
||||
{
|
||||
@ -556,9 +554,7 @@ return {
|
||||
hl = { fg = colors.oniViolet, bg = utils.get_highlight("WinBarNC").bg },
|
||||
},
|
||||
{
|
||||
provider = function(self)
|
||||
return " " .. (vim.diagnostic.is_disabled(self.bufnr) and " " or" " )
|
||||
end,
|
||||
provider = " ",
|
||||
hl = {
|
||||
bg = colors.oniViolet,
|
||||
fg = colors.sumiInk0,
|
||||
|
@ -198,14 +198,13 @@ return {
|
||||
{
|
||||
"<leader>lh",
|
||||
function()
|
||||
local curr_buf = vim.api.nvim_get_current_buf()
|
||||
if vim.diagnostic.is_disabled(curr_buf) then
|
||||
vim.diagnostic.enable(curr_buf)
|
||||
if vim.diagnostic.is_disabled() then
|
||||
vim.diagnostic.enable()
|
||||
else
|
||||
vim.diagnostic.disable(curr_buf)
|
||||
vim.diagnostic.disable()
|
||||
end
|
||||
end,
|
||||
desc = "LSP: Toggle Diagnostics in Current Buffer",
|
||||
desc = "LSP: Toggle Diagnostics",
|
||||
},
|
||||
{ "<leader>lD", vim.lsp.buf.declaration, desc = "LSP: Declaration" },
|
||||
{ "<leader>k", vim.lsp.buf.hover, desc = "LSP: Hover" },
|
||||
|
Loading…
x
Reference in New Issue
Block a user