updates
This commit is contained in:
1 parent
24feea3d4a
commit
9178d9ad60
8 files changed
+105
-74
No files matched your search
@@ -0,0 +1,33 @@
|
||||
require('code_runner').setup({
|
||||
filetype = {
|
||||
java = {
|
||||
"cd $dir &&",
|
||||
"javac $fileName &&",
|
||||
"java $fileNameWithoutExt"
|
||||
},
|
||||
python = "python3 -u",
|
||||
typescript = "deno run",
|
||||
rust = {
|
||||
"cd $dir &&",
|
||||
"rustc $fileName &&",
|
||||
"$dir/$fileNameWithoutExt"
|
||||
},
|
||||
c = function(...)
|
||||
c_base = {
|
||||
"cd $dir &&",
|
||||
"gcc $fileName -o",
|
||||
"/tmp/$fileNameWithoutExt",
|
||||
}
|
||||
local c_exec = {
|
||||
"&& /tmp/$fileNameWithoutExt &&",
|
||||
"rm /tmp/$fileNameWithoutExt",
|
||||
}
|
||||
vim.ui.input({ prompt = "Add more args:" }, function(input)
|
||||
c_base[4] = input
|
||||
vim.print(vim.tbl_extend("force", c_base, c_exec))
|
||||
require("code_runner.commands").run_from_fn(vim.list_extend(c_base, c_exec))
|
||||
end)
|
||||
end,
|
||||
},
|
||||
})
|
||||
|
||||
@@ -20,5 +20,5 @@ gitlinker.setup({
|
||||
['git.kernel.org'] = require('gitlinker.hosts').get_cgit_type_url,
|
||||
['git.savannah.gnu.org'] = require('gitlinker.hosts').get_cgit_type_url,
|
||||
},
|
||||
mappings = '<leader>gy',
|
||||
mappings = '<leader>yg',
|
||||
})
|
||||
@@ -20,3 +20,33 @@ local function toggle_telescope(harpoon_files)
|
||||
:find()
|
||||
end
|
||||
|
||||
vim.keymap.set('n', '<leader>ha', function()
|
||||
harpoon:list():append()
|
||||
end, { desc = 'Add Mark' })
|
||||
vim.keymap.set('n', '<leader>hh', function()
|
||||
toggle_telescope(harpoon:list())
|
||||
end, { desc = 'Telescope Marks' })
|
||||
vim.keymap.set('n', '<leader>hm', function()
|
||||
harpoon.ui:toggle_quick_menu(harpoon:list())
|
||||
end, { desc = 'Open UI' })
|
||||
|
||||
vim.keymap.set('n', '[h', function()
|
||||
harpoon:list():prev()
|
||||
end, { desc = 'Prev Mark' })
|
||||
vim.keymap.set('n', ']h', function()
|
||||
harpoon:list():next()
|
||||
end, { desc = 'Next Mark' })
|
||||
|
||||
vim.keymap.set('n', '<leader>hk', function()
|
||||
harpoon:list():prev()
|
||||
end, { desc = 'Prev Mark' })
|
||||
vim.keymap.set('n', '<leader>hj', function()
|
||||
harpoon:list():next()
|
||||
end, { desc = 'Next Mark' })
|
||||
|
||||
for i = 1, 9 do
|
||||
vim.keymap.set('n', '<leader>h' .. i, function()
|
||||
harpoon:list():select(i)
|
||||
end, { desc = 'Mark ' .. i })
|
||||
end
|
||||
|
||||
@@ -167,10 +167,7 @@ local mappings = {
|
||||
f = {
|
||||
name = icons.ui.Telescope .. 'Find',
|
||||
b = { '<cmd>Telescope buffers<cr>', 'Buffers' },
|
||||
B = { '<cmd>Telescope git_branches<cr>', 'Checkout branch' },
|
||||
a = { '<cmd>lua require("telescope").extensions.menufacture.find_files()<cr>', 'All Files' },
|
||||
c = { '<cmd>Telescope git_bcommits<cr>', 'File Commits' },
|
||||
C = { '<cmd>Telescope git_commits<cr>', 'Git Commits' },
|
||||
d = { '<cmd>Telescope file_browser<cr>', 'Browse Folders' },
|
||||
e = { '<cmd>Oil<cr>', 'Dir Editor' },
|
||||
f = { '<cmd>lua require("telescope").extensions.menufacture.git_files()<cr>', 'Find files' },
|
||||
@@ -198,8 +195,11 @@ local mappings = {
|
||||
a = { '<cmd>Gitsigns stage_hunk<cr>', 'Stage Hunk' },
|
||||
A = { '<cmd>Gitsigns stage_buffer<cr>', 'Stage Buffer' },
|
||||
b = { '<cmd>Gitsigns blame_line<cr>', 'Blame' },
|
||||
c = { '<cmd>Git<cr>', 'Commit' },
|
||||
C = { '<cmd>CoAuthor<cr>', 'Add Co Author' },
|
||||
B = { '<cmd>Telescope git_branches<cr>', 'Branches' },
|
||||
c = { '<cmd>Telescope git_bcommits<cr>', 'File Commits' },
|
||||
C = { '<cmd>Telescope git_commits<cr>', 'Commits' },
|
||||
f = { '<cmd>Git<cr>', 'Fugitive' },
|
||||
F = { '<cmd>CoAuthor<cr>', 'Find Co Author' },
|
||||
d = { '<cmd>Gitsigns preview_hunk<cr>', 'Preview Hunk' },
|
||||
D = { '<cmd>Gitsigns diffthis HEAD<cr>', 'Diff' },
|
||||
g = { '<cmd>Fterm lazygit<cr>', 'Lazygit' },
|
||||
@@ -390,7 +390,7 @@ local vmappings = {
|
||||
x = { '<cmd>x<cr>', icons.ui.Pencil .. 'Write and Quit' },
|
||||
y = {
|
||||
name = icons.ui.Clipboard .. 'Yank',
|
||||
g = { '<cmd>lua require"gitlinker".get_buf_range_url()<cr>', 'Copy Git URL' },
|
||||
g = { '<cmd>lua require"gitlinker".get_buf_range_url("v")<cr>', 'Copy Git URL' },
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user