all repos

dotfiles @ f203079

i use rach linux btw
5 files changed, 36 insertions(+), 12 deletions(-)
Update nvim
Author: Smirnov Alexander ss2316544@gmail.com
Committed at: 2021-06-24 16:12:44 +0300
Parent: fef35c3
M config/bspwm/bspwmrc
···
                44
                44
                 #== BSPWM Rules

              
                45
                45
                 R kitty           desktop='^1' focus=on  follow=on

              
                46
                46
                 R Google-chrome   desktop='^2' focus=on  follow=on

              
                
                47
                +R Brave           desktop='^2' focus=on  follow=on

              
                47
                48
                 R Code            desktop='^3' focus=on  follow=on

              
                48
                
                -R Simplenote      desktop='^4' focus=on  follow=on

              
                
                49
                +R Postman         desktop='^4' focus=off follow=off

              
                
                50
                +R Simplenote      desktop='^4' focus=off follow=off

              
                
                51
                +R Zathura         desktop='^4' focus=on  follow=on state=tiled

              
                
                52
                +R discord         desktop='^5' focus=on  follow=off

              
                
                53
                +R TelegramDesktop desktop='^5' focus=off follow=on

              
                49
                54
                 R Nemo            desktop='^5' focus=on  follow=on

              
                50
                
                -R Zathura         desktop='^5' focus=on  follow=on state=tiled

              
                51
                
                -R discord         desktop='^6' focus=on  follow=off

              
                52
                
                -R TelegramDesktop desktop='^6' focus=off follow=on

              
                53
                
                -R KeePassXC       desktop='^7' focus=on  follow=on

              
                
                55
                +R KeePassXC       desktop='^6' focus=on  follow=on

              
M config/nvim/lua/config.lua
···
                13
                13
                   source = {

              
                14
                14
                     -- path = true,

              
                15
                15
                     buffer = true,

              
                16
                
                -    nvim_lsp = true,

              
                17
                
                -  };

              
                
                16
                +    description = true,

              
                
                17
                +    nvim_lsp = true

              
                
                18
                +  }

              
                18
                19
                 }

              
                19
                20
                 

              
                20
                21
                 -- LuaLine

              
M config/nvim/lua/plug/nvimtree.lua
···
                1
                1
                 local S = vim.g

              
                2
                2
                 

              
                3
                3
                 -- Settings

              
                4
                
                -S.nvim_tree_side = "left"

              
                5
                
                -S.nvim_tree_ignore = {".git", ".cache", "node_modules", "venv", "env"}

              
                
                4
                +S.nvim_tree_side = "right"

              
                
                5
                +S.nvim_tree_ignore = {".git", ".cache", "node_modules", "__pycache__", "venv", "env"}

              
                6
                6
                 S.nvim_tree_auto_close = 0

              
                7
                7
                 S.nvim_tree_quit_on_open = 0

              
                8
                8
                 S.nvim_tree_width = 24

              
A config/nvim/lua/tsserver.lua
···
                
                1
                +require('lspconfig').typescript.setup({

              
                
                2
                +  handlers = {

              
                
                3
                +    ["textDocument/publishDiagnostics"] = function(_, _, params, client_id, _, config)

              
                
                4
                +      if params.diagnostics ~= nil then

              
                
                5
                +        local idx = 1

              
                
                6
                +        while idx <= #params.diagnostics do

              
                
                7
                +          if params.diagnostics[idx].code == 80001 then

              
                
                8
                +            table.remove(params.diagnostics, idx)

              
                
                9
                +          else

              
                
                10
                +            idx = idx + 1

              
                
                11
                +          end

              
                
                12
                +        end

              
                
                13
                +      end

              
                
                14
                +      vim.lsp.diagnostic.on_publish_diagnostics(_, _, params, client_id, _, config)

              
                
                15
                +    end,

              
                
                16
                +  },

              
                
                17
                +})

              
M config/nvim/vimscript/mappings.vim
···
                
                1
                +ino jk <esc>

              
                1
                2
                 nno <C-s> :w<cr>

              
                2
                3
                 nno <C-p> :GFiles<cr>

              
                3
                4
                 nno <space> :noh<cr>

              
                4
                5
                 nno <leader>t :Term<cr>

              
                5
                6
                 nno <leader>e :NvimTreeToggle<cr>

              
                6
                7
                 nno <leader>; :Files<cr>

              
                7
                
                -nno <leader>d :Neogit<cr>

              
                
                8
                +nno <leader>g :Neogit<cr>

              
                8
                9
                 

              
                9
                10
                 " Buffer

              
                10
                11
                 nno <leader>j :bn<cr>

              ···
                20
                21
                 nno sd :lua vim.lsp.buf.definition()<cr>

              
                21
                22
                 nno sa :lua vim.lsp.buf.code_action()<cr>

              
                22
                23
                 nno si :lua vim.lsp.buf.implementation()<cr>

              
                23
                
                -nno sf :lua vim.lsp.buf.formatting()

              
                24
                
                -nno sR :lua vim.lsp.buf.references()<CR>

              
                25
                24
                 

              
                26
                25
                 " Split

              
                27
                26
                 nno <C-h> :winc h<cr>

              
                28
                27
                 nno <C-j> :winc j<cr>

              
                29
                28
                 nno <C-k> :winc k<cr>

              
                30
                29
                 nno <C-l> :winc l<cr>

              
                
                30
                +

              
                
                31
                +nno <A-h> :vert res +3<cr>

              
                
                32
                +nno <A-j> :res -3<cr>

              
                
                33
                +nno <A-k> :res +3<cr>

              
                
                34
                +nno <A-l> :vert res -3<cr>

              
                31
                35
                 

              
                32
                36
                 nno spv :vs<cr>

              
                33
                37
                 nno sph :sp<cr>