stuff lol

This commit is contained in:
Christian Nieves
2023-03-27 11:31:22 -05:00
parent 6ee174e73a
commit ebd9aac40f
8 changed files with 86 additions and 18 deletions

View File

@ -28,6 +28,7 @@ set-window-option -g pane-base-index 1
# enable OSC 52 clipboard # enable OSC 52 clipboard
set -s set-clipboard external set -s set-clipboard external
set-option -ag terminal-overrides ",xterm-256color:Ms=\\E]52;c;%p2%s\\7"
# tmux-256color instead of screen-256color enables italics # tmux-256color instead of screen-256color enables italics
set -g default-terminal "tmux-256color" set -g default-terminal "tmux-256color"

View File

@ -69,9 +69,9 @@ require('lualine').setup {
lualine_a = {{'tabs', mode = 1}}, lualine_a = {{'tabs', mode = 1}},
-- lualine_b = {'branch'}, -- lualine_b = {'branch'},
-- lualine_c = {'filename'}, -- lualine_c = {'filename'},
lualine_c = { -- lualine_c = {
{ 'diagnostics', sources = {"nvim_lsp", "nvim_workspace_diagnostic"}, symbols = {error = '', warn = '', info = '', hint = ''} }, -- { 'diagnostics', sources = {"nvim_lsp", "nvim_workspace_diagnostic"}, symbols = {error = ' ', warn = ' ', info = ' ', hint = ' '} },
}, -- },
-- lualine_y = { getLGTMs } -- lualine_y = { getLGTMs }
}, },
-- default -- default

View File

@ -0,0 +1,4 @@
local map = require("utils").map
map('n', '<C-n>', ':NERDTreeToggle<cr>')
map('n', '<C-f>', ':NERDTreeFind<cr>')

View File

@ -1,5 +1,75 @@
local map = require("utils").map local map = require("utils").map
require("nvim-tree").setup() local api = require("nvim-tree.api")
local function opts(desc)
return { desc = 'nvim-tree: ' .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true }
end
function on_attach(bufnr)
vim.keymap.set('n', 'O', api.tree.change_root_to_node, opts('CD'))
vim.keymap.set('n', '?', api.tree.toggle_help, opts('Help'))
-- put some default mappings here
vim.keymap.set('n', '<C-e>', api.node.open.replace_tree_buffer, opts('Open: In Place'))
vim.keymap.set('n', '<C-k>', api.node.show_info_popup, opts('Info'))
vim.keymap.set('n', '<C-r>', api.fs.rename_sub, opts('Rename: Omit Filename'))
vim.keymap.set('n', '<C-t>', api.node.open.tab, opts('Open: New Tab'))
vim.keymap.set('n', '<C-v>', api.node.open.vertical, opts('Open: Vertical Split'))
vim.keymap.set('n', '<C-x>', api.node.open.horizontal, opts('Open: Horizontal Split'))
vim.keymap.set('n', '<BS>', api.node.navigate.parent_close, opts('Close Directory'))
vim.keymap.set('n', '<CR>', api.node.open.edit, opts('Open'))
vim.keymap.set('n', '<Tab>', api.node.open.preview, opts('Open Preview'))
vim.keymap.set('n', '>', api.node.navigate.sibling.next, opts('Next Sibling'))
vim.keymap.set('n', '<', api.node.navigate.sibling.prev, opts('Previous Sibling'))
vim.keymap.set('n', '.', api.node.run.cmd, opts('Run Command'))
vim.keymap.set('n', '-', api.tree.change_root_to_parent, opts('Up'))
vim.keymap.set('n', 'a', api.fs.create, opts('Create'))
vim.keymap.set('n', 'bmv', api.marks.bulk.move, opts('Move Bookmarked'))
vim.keymap.set('n', 'B', api.tree.toggle_no_buffer_filter, opts('Toggle No Buffer'))
vim.keymap.set('n', 'c', api.fs.copy.node, opts('Copy'))
-- vim.keymap.set('n', 'C', api.tree.toggle_git_clean_filter, opts('Toggle Git Clean'))
-- vim.keymap.set('n', '[c', api.node.navigate.git.prev, opts('Prev Git'))
-- vim.keymap.set('n', ']c', api.node.navigate.git.next, opts('Next Git'))
vim.keymap.set('n', 'd', api.fs.remove, opts('Delete'))
vim.keymap.set('n', 'D', api.fs.trash, opts('Trash'))
vim.keymap.set('n', 'E', api.tree.expand_all, opts('Expand All'))
vim.keymap.set('n', 'e', api.fs.rename_basename, opts('Rename: Basename'))
vim.keymap.set('n', ']e', api.node.navigate.diagnostics.next, opts('Next Diagnostic'))
vim.keymap.set('n', '[e', api.node.navigate.diagnostics.prev, opts('Prev Diagnostic'))
vim.keymap.set('n', 'F', api.live_filter.clear, opts('Clean Filter'))
vim.keymap.set('n', 'f', api.live_filter.start, opts('Filter'))
vim.keymap.set('n', 'g?', api.tree.toggle_help, opts('Help'))
vim.keymap.set('n', 'gy', api.fs.copy.absolute_path, opts('Copy Absolute Path'))
vim.keymap.set('n', 'H', api.tree.toggle_hidden_filter, opts('Toggle Dotfiles'))
vim.keymap.set('n', 'I', api.tree.toggle_gitignore_filter, opts('Toggle Git Ignore'))
vim.keymap.set('n', 'J', api.node.navigate.sibling.last, opts('Last Sibling'))
vim.keymap.set('n', 'K', api.node.navigate.sibling.first, opts('First Sibling'))
vim.keymap.set('n', 'm', api.marks.toggle, opts('Toggle Bookmark'))
vim.keymap.set('n', 'o', api.node.open.edit, opts('Open'))
-- vim.keymap.set('n', 'O', api.node.open.no_window_picker, opts('Open: No Window Picker'))
vim.keymap.set('n', 'p', api.fs.paste, opts('Paste'))
vim.keymap.set('n', 'P', api.node.navigate.parent, opts('Parent Directory'))
vim.keymap.set('n', 'q', api.tree.close, opts('Close'))
vim.keymap.set('n', 'r', api.fs.rename, opts('Rename'))
vim.keymap.set('n', 'R', api.tree.reload, opts('Refresh'))
vim.keymap.set('n', 's', api.node.run.system, opts('Run System'))
vim.keymap.set('n', 'S', api.tree.search_node, opts('Search'))
vim.keymap.set('n', 'U', api.tree.toggle_custom_filter, opts('Toggle Hidden'))
vim.keymap.set('n', 'W', api.tree.collapse_all, opts('Collapse'))
vim.keymap.set('n', 'x', api.fs.cut, opts('Cut'))
vim.keymap.set('n', 'y', api.fs.copy.filename, opts('Copy Name'))
vim.keymap.set('n', 'Y', api.fs.copy.relative_path, opts('Copy Relative Path'))
end
require("nvim-tree").setup({
on_attach = on_attach,
update_focused_file = {
enable = true,
update_root = false,
ignore_list = {},
},
})
map("n", "<C-T>", ":NvimTreeToggle<CR>") map("n", "<C-T>", ":NvimTreeToggle<CR>")
map("n", "<C-F>", ":NvimTreeFindFileToggle<CR>")

View File

@ -20,5 +20,4 @@ require("symbols-outline").setup(
local map = require("utils").map local map = require("utils").map
map('n', '<leader>so', ':SymbolsOutline<cr>') map('n', '<leader>so', ':SymbolsOutline<cr>')

View File

@ -42,9 +42,6 @@ require('telescope').setup {
local map = require("utils").map local map = require("utils").map
map('n', '<leader><space>', [[ <cmd>lua require('telescope.builtin').buffers ]], { desc = '[ ] Find existing buffers' })
if use_google() then if use_google() then
-- These custom mappings let you open telescope-codesearch quickly: -- These custom mappings let you open telescope-codesearch quickly:
map('n', '<C-P>', map('n', '<C-P>',
@ -75,8 +72,4 @@ if use_google() then
[[<cmd>lua require('telescope').extensions.codesearch.find_query{}<CR>]], [[<cmd>lua require('telescope').extensions.codesearch.find_query{}<CR>]],
{ noremap = true, silent = true } { noremap = true, silent = true }
) )
-- map("n",
-- "<leader>ps",
-- [[:Telescope find_files find_command=hg,pstatus,-ma,-n,--template=<CR>]])
end end

View File

@ -54,10 +54,10 @@ require('packer').startup(function(use)
config =[[ require("config.nvim-treesitter") ]] config =[[ require("config.nvim-treesitter") ]]
} }
use { -- use {
'nvim-tree/nvim-tree.lua', -- 'nvim-tree/nvim-tree.lua',
config =[[ require("config.nvim-tree") ]] -- config =[[ require("config.nvim-tree") ]]
} -- }
-- Undo tree -- Undo tree
use { use {

View File

@ -44,8 +44,9 @@ nnoremap <silent> vv <C-w>v
nnoremap <silent> ss <C-w>s nnoremap <silent> ss <C-w>s
" always use very magic mode when searching " always use very magic mode when searching
"nnoremap / /\v nnoremap / /\v
"vnoremap / /\v vnoremap / /\v
nnoremap <silent> <leader>ww :call WindowSwap#EasyWindowSwap()<CR> nnoremap <silent> <leader>ww :call WindowSwap#EasyWindowSwap()<CR>
function! s:createHabitsMappings(keys, message) abort function! s:createHabitsMappings(keys, message) abort