aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cfg/.vimrc83
1 files changed, 52 insertions, 31 deletions
diff --git a/cfg/.vimrc b/cfg/.vimrc
index 1a2d3a8..5b2a674 100644
--- a/cfg/.vimrc
+++ b/cfg/.vimrc
@@ -98,15 +98,23 @@ call plug#begin()
Plug 'reborn-lang/vim-reborn'
Plug 'X3eRo0/dired.nvim'
Plug 'MunifTanjim/nui.nvim'
- Plug 'stevearc/oil.nvim'
call plug#end()
" -------- 'P ---------
+lua << EOF
+ vim.api.nvim_create_user_command("DiredHere", function()
+ require("dired").open(vim.fn.expand("%:p:h"))
+ end, {})
+EOF
+
nnoremap <leader>gg :LazyGit<CR>
nnoremap <leader>E :Neotree toggle<CR>
-nnoremap <leader>e :Dired<CR>
-nnoremap <leader>O :Oil<CR>
+" dired binds
+nnoremap <leader>e :DiredHere<CR>
+nnoremap <leader>Mm :DiredMoveMarked<CR>
+nnoremap <leader>-s :DiredShellCmd<CR>
+nnoremap <leader>-S :DiredShellCmdMarked<CR>
nnoremap <leader>hp :Gitsigns preview_hunk<CR>
nnoremap <leader>hs :Gitsigns stage_hunk<CR>
@@ -117,33 +125,46 @@ nnoremap <leader>fg <cmd>Telescope live_grep<cr>
nnoremap <leader>fb <cmd>Telescope buffers<cr>
lua << EOF
- require("nvim-surround").setup({})
- require('Comment').setup({
- toggler = {
- line = '<leader>c',
- block = '<leader>b',
- },
- opleader = {
- line = '<leader>c',
- block = '<leader>b',
- },
- })
-
-require("dired").setup({
- show_hidden = true,
- show_icons = false,
- show_banner = false,
- sort_order = "name",
- keybinds = {
- dired_enter = "<CR>",
- dired_back = "-",
- dired_up = "_",
- dired_rename = "R",
- dired_quit = "q",
- }
-})
+ require("nvim-surround").setup({})
+ require('Comment').setup({
+ toggler = {
+ line = '<leader>c',
+ block = '<leader>b',
+ },
+ opleader = {
+ line = '<leader>c',
+ block = '<leader>b',
+ },
+ })
+
+ require("neo-tree").setup({
+ close_if_last_window = true,
+ filesystem = {
+ filtered_items = {
+ hide_dotfiles = false,
+ },
+ hijack_netrw_behavior = "disabled",
+ },
+ open_files_do_not_replace_types = {"directory"},
+ })
+
+ vim.g.loaded_netrw = 1
+ vim.g.loaded_netrwPlugin = 1
+
+ require("dired").setup({
+ show_hidden = true,
+ show_icons = false,
+ show_banner = false,
+ sort_order = "name",
+ keybinds = {
+ dired_enter = "<CR>",
+ dired_back = "-",
+ dired_up = "_",
+ dired_rename = "R",
+ dired_quit = "q",
+ }
+ })
-require("oil").setup()
EOF
" -------- 'k ---------
@@ -181,8 +202,8 @@ augroup END
set background=dark
"silent! color chocolatier
"silent! color retrobox
-silent! color ashen
-"silent! color monokai_pro
+"silent! color ashen
+silent! color monokai_pro
" -------- 'T ---------
lua << EOF