save
This commit is contained in:
@@ -82,33 +82,3 @@ vim.api.nvim_create_autocmd("LspProgress", {
|
|||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd({ 'FileType' }, {
|
|
||||||
pattern = { 'netrw' },
|
|
||||||
group = vim.api.nvim_create_augroup('NetrwOnRename', { clear = true }),
|
|
||||||
callback = function()
|
|
||||||
vim.keymap.set("n", "R", function()
|
|
||||||
local original_file_path = vim.b.netrw_curdir .. '/' .. vim.fn["netrw#Call"]("NetrwGetWord")
|
|
||||||
|
|
||||||
vim.ui.input({ prompt = 'Move/rename to:', default = original_file_path },
|
|
||||||
function(target_file_path)
|
|
||||||
if target_file_path and target_file_path ~= "" then
|
|
||||||
local file_exists = vim.uv.fs_access(target_file_path, "W")
|
|
||||||
|
|
||||||
if not file_exists then
|
|
||||||
vim.uv.fs_rename(original_file_path, target_file_path)
|
|
||||||
|
|
||||||
Snacks.rename.on_rename_file(original_file_path, target_file_path)
|
|
||||||
else
|
|
||||||
vim.notify(
|
|
||||||
"File '" .. target_file_path .. "' already exists! Skipping...",
|
|
||||||
vim.log.levels.ERROR)
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Refresh netrw
|
|
||||||
vim.cmd(':Ex ' .. vim.b.netrw_curdir)
|
|
||||||
end
|
|
||||||
end)
|
|
||||||
end, { remap = true, buffer = true })
|
|
||||||
end
|
|
||||||
})
|
|
||||||
|
|||||||
@@ -23,11 +23,9 @@ if vim.g.neovide then
|
|||||||
vim.g.neovide_opacity = 0.8
|
vim.g.neovide_opacity = 0.8
|
||||||
vim.o.guifont = "ComicShannsMono Nerd Font"
|
vim.o.guifont = "ComicShannsMono Nerd Font"
|
||||||
|
|
||||||
local function save() vim.cmd.write() end
|
|
||||||
local function copy() vim.cmd([[normal! "+y]]) end
|
local function copy() vim.cmd([[normal! "+y]]) end
|
||||||
local function paste() vim.api.nvim_paste(vim.fn.getreg("+"), true, -1) end
|
local function paste() vim.api.nvim_paste(vim.fn.getreg("+"), true, -1) end
|
||||||
|
|
||||||
vim.keymap.set({ "n", "i", "v" }, "<S-C-s>", save)
|
|
||||||
vim.keymap.set("v", "<S-C-c>", copy, { silent = true })
|
vim.keymap.set("v", "<S-C-c>", copy, { silent = true })
|
||||||
vim.keymap.set({ "n", "i", "v", "c", "t" }, "<S-C-v>", paste)
|
vim.keymap.set({ "n", "i", "v", "c", "t" }, "<S-C-v>", paste)
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ keymap("n", "<Esc>", ":nohlsearch<CR>")
|
|||||||
|
|
||||||
keymap("n", "<leader>en", ":edit $MYVIMRC<CR>")
|
keymap("n", "<leader>en", ":edit $MYVIMRC<CR>")
|
||||||
keymap("n", "<leader>ez", ":edit ~/.zshrc<CR>")
|
keymap("n", "<leader>ez", ":edit ~/.zshrc<CR>")
|
||||||
|
keymap("n", "<leader>eo", ":edit ~/dotfiles/oxwm/.config/oxwm/config.lua<CR>")
|
||||||
|
|
||||||
keymap("v", "J", ":m '>+1<CR>gv=gv")
|
keymap("v", "J", ":m '>+1<CR>gv=gv")
|
||||||
keymap("v", "K", ":m '<-2<CR>gv=gv")
|
keymap("v", "K", ":m '<-2<CR>gv=gv")
|
||||||
@@ -28,13 +29,13 @@ vim.keymap.set('n', '<leader>p', function()
|
|||||||
end
|
end
|
||||||
vim.ui.select(dirs, { prompt = 'Pick dir:' }, function(choice)
|
vim.ui.select(dirs, { prompt = 'Pick dir:' }, function(choice)
|
||||||
if not choice then return end
|
if not choice then return end
|
||||||
vim.cmd('cd ' .. vim.fn.fnameescape(choice))
|
local escapedChoice = vim.fn.fnameescape(choice)
|
||||||
vim.notify('cd -> ' .. choice, vim.log.levels.INFO)
|
vim.cmd("cd " .. escapedChoice)
|
||||||
|
vim.cmd("Explore " .. escapedChoice)
|
||||||
|
vim.notify("cd -> " .. choice, vim.log.levels.INFO)
|
||||||
end)
|
end)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
keymap("n", "<leader>lf", vim.lsp.buf.format)
|
keymap("n", "<leader>lf", vim.lsp.buf.format)
|
||||||
|
|
||||||
keymap({ "n", "t" }, "<C-/>", function()
|
keymap({ "n", "t" }, "<C-/>", function()
|
||||||
|
|||||||
@@ -3,10 +3,7 @@ vim.g.mapleader = " "
|
|||||||
vim.pack.add {
|
vim.pack.add {
|
||||||
{ src = "https://github.com/nvim-mini/mini.pick" },
|
{ src = "https://github.com/nvim-mini/mini.pick" },
|
||||||
{ src = "https://github.com/rafamadriz/friendly-snippets" },
|
{ src = "https://github.com/rafamadriz/friendly-snippets" },
|
||||||
{
|
{ src = "https://github.com/saghen/blink.cmp" },
|
||||||
src = "https://github.com/saghen/blink.cmp",
|
|
||||||
version = "1.*",
|
|
||||||
},
|
|
||||||
{ src = "https://github.com/nvim-lualine/lualine.nvim" },
|
{ src = "https://github.com/nvim-lualine/lualine.nvim" },
|
||||||
{ src = "https://github.com/sphamba/smear-cursor.nvim" },
|
{ src = "https://github.com/sphamba/smear-cursor.nvim" },
|
||||||
|
|
||||||
|
|||||||
@@ -6,8 +6,7 @@
|
|||||||
},
|
},
|
||||||
"blink.cmp": {
|
"blink.cmp": {
|
||||||
"rev": "d0c5196dae32c53cde1208161554906f5b982de8",
|
"rev": "d0c5196dae32c53cde1208161554906f5b982de8",
|
||||||
"src": "https://github.com/saghen/blink.cmp",
|
"src": "https://github.com/saghen/blink.cmp"
|
||||||
"version": "'1.*'"
|
|
||||||
},
|
},
|
||||||
"blink.lib": {
|
"blink.lib": {
|
||||||
"rev": "b127d48bf8e9ac9cf41f6e0fbead317503f76558",
|
"rev": "b127d48bf8e9ac9cf41f6e0fbead317503f76558",
|
||||||
|
|||||||
@@ -188,6 +188,11 @@ oxwm.key.chord({
|
|||||||
{ {}, "C" }
|
{ {}, "C" }
|
||||||
}, oxwm.spawn({ "$HOME/wpilib/2026/frccode/frccode2026" }))
|
}, oxwm.spawn({ "$HOME/wpilib/2026/frccode/frccode2026" }))
|
||||||
|
|
||||||
|
oxwm.key.chord({
|
||||||
|
{ { modkey }, "R" },
|
||||||
|
{ {}, "P" }
|
||||||
|
}, oxwm.spawn({ "pathplanner" }))
|
||||||
|
|
||||||
oxwm.autostart("~/walls/set")
|
oxwm.autostart("~/walls/set")
|
||||||
oxwm.autostart("fastcompmgr")
|
oxwm.autostart("fastcompmgr")
|
||||||
oxwm.autostart("gentoo-pipewire-launcher")
|
oxwm.autostart("gentoo-pipewire-launcher")
|
||||||
|
|||||||
@@ -1,6 +1,3 @@
|
|||||||
export PATH="$HOME/.local/bin:$PATH"
|
|
||||||
export PATH="$HOME/.cargo/bin:$PATH"
|
|
||||||
|
|
||||||
export XDG_DOWNLOAD_DIR="$HOME/downloads"
|
export XDG_DOWNLOAD_DIR="$HOME/downloads"
|
||||||
export XDG_PROJECTS_DIR="$HOME/programming"
|
export XDG_PROJECTS_DIR="$HOME/programming"
|
||||||
|
|
||||||
@@ -17,5 +14,13 @@ export SUDO_EDITOR=nvim
|
|||||||
|
|
||||||
export GOPATH="$HOME/.local/go"
|
export GOPATH="$HOME/.local/go"
|
||||||
|
|
||||||
export PATH="$HOME/.local/bin:$HOME/.local/go/bin:$HOME/opt/bin:$HOME/.cargo/bin:$PATH"
|
export PATH="$HOME/.local/bin:$HOME/.local/go/bin:$HOME/.cargo/bin:$PATH"
|
||||||
export LD_LIBRARY_PATH="$HOME/opt/lib:${LD_LIBRARY_PATH:-}"
|
export LD_LIBRARY_PATH="$HOME/opt/lib:${LD_LIBRARY_PATH:-}"
|
||||||
|
|
||||||
|
for d in "$HOME/opt"/*; do
|
||||||
|
[ -d "$d" ] || continue
|
||||||
|
case ":$PATH:" in
|
||||||
|
*:"$d":*) ;;
|
||||||
|
*) PATH="$PATH:$d" ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|||||||
Reference in New Issue
Block a user