From cf85b92cad98b4db74eb8d1b7ea4274781d5a7e8 Mon Sep 17 00:00:00 2001 From: RhiobeT Date: Mon, 4 Jul 2022 14:47:07 +0200 Subject: [PATCH] More changes --- .config/kitty/kitty.conf | 5 +++++ .config/nvim/init.lua | 28 ++++++++++++++++++++++------ .config/nvim/lua/plugins.lua | 2 ++ 3 files changed, 29 insertions(+), 6 deletions(-) diff --git a/.config/kitty/kitty.conf b/.config/kitty/kitty.conf index ded13af..f7bab24 100644 --- a/.config/kitty/kitty.conf +++ b/.config/kitty/kitty.conf @@ -184,6 +184,11 @@ font_family DejaVuSansMono #: map cmd+shift+v paste_from_buffer a1 +map ctrl+shift+up send_text application \033[0A +map ctrl+shift+right send_text application \033[0C +map ctrl+shift+down send_text application \033[0B +map ctrl+shift+left send_text application \033[0D + #: Note that copying to the clipboard is a security risk, as all #: programs, including websites open in your browser can read the #: contents of the system clipboard. diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua index ab32b86..acb8a3a 100644 --- a/.config/nvim/init.lua +++ b/.config/nvim/init.lua @@ -60,6 +60,7 @@ require('window-picker').setup({ vim.cmd([[ let g:neo_tree_remove_legacy_commands = 1 ]]) require('neo-tree').setup({ + close_if_last_window = true, window = { width = 30, mappings = { @@ -70,7 +71,12 @@ require('neo-tree').setup({ filtered_items = { visible = true }, - follow_current_file = true + follow_current_file = true,window = { + mappings = { + ["/"] = "noop", + ["g/"] = "fuzzy_finder" + } + } } }) @@ -80,15 +86,20 @@ vim.keymap.set("n", "", require('smart-splits').move_cursor_left) vim.keymap.set("n", "", require('smart-splits').move_cursor_down) vim.keymap.set("n", "", require('smart-splits').move_cursor_up) vim.keymap.set("n", "", require('smart-splits').move_cursor_right) -vim.keymap.set("n", "", require('smart-splits').resize_up) -vim.keymap.set("n", "", require('smart-splits').resize_down) -vim.keymap.set("n", "", require('smart-splits').resize_left) -vim.keymap.set("n", "", require('smart-splits').resize_right) +vim.keymap.set("n", "", require('smart-splits').resize_up) +vim.keymap.set("n", "", require('smart-splits').resize_down) +vim.keymap.set("n", "", require('smart-splits').resize_left) +vim.keymap.set("n", "", require('smart-splits').resize_right) + + +require('bufdelete') local colors = require('solarized.colors') require('bufferline').setup{ options = { + close_command = "Bdelete %d", + right_mouse_command = "Bdelete %d", offsets = {{filetype = "neo-tree", text = "File Explorer", padding = 1}}, enforce_regular_tabs = true, separator_style = 'slant' @@ -107,6 +118,7 @@ require('bufferline').setup{ } vim.keymap.set("n", "", "bnext", opts) vim.keymap.set("n", "", "bprevious", opts) +vim.keymap.set("n", "q", "Bdelete", opts) require('nvim-autopairs').setup{} @@ -129,4 +141,8 @@ vim.o.spelllang = 'en' vim.o.tabstop = 2 -require("neo-tree.command")._command(vim.fn.getcwd()) +if vim.fn.expand('%') == '' then + require("neo-tree.command")._command(vim.fn.getcwd()) +else + require("neo-tree.command")._command("show", vim.fn.getcwd()) +end diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua index e1e6208..16269eb 100644 --- a/.config/nvim/lua/plugins.lua +++ b/.config/nvim/lua/plugins.lua @@ -28,6 +28,8 @@ return require('packer').startup(function() use('mrjones2014/smart-splits.nvim') + use('famiu/bufdelete.nvim') + use {'akinsho/bufferline.nvim', tag = "v2.*", requires = 'kyazdani42/nvim-web-devicons'} use('windwp/nvim-autopairs')