all repos

dotfiles @ 43590a7557824c102f038415fda33855a6ffaf50

i use rach linux btw
5 files changed, 22 insertions(+), 21 deletions(-)
Update bspwm(rule for librewolf), sxhkd(add tofoist), nvim(update hothey)
Author: Smirnov Alexandr ss2316544@gmail.com
Committed at: 2021-03-12 17:58:04 +0200
Parent: 5cc8e02
M config/bspwm/bspwmrc
···
        38
        38
         bspc rule -a kitty                desktop='^1' focus=on  follow=on

      
        39
        39
         bspc rule -a firefox              desktop='^2' focus=on  follow=on

      
        40
        40
         bspc rule -a Google-chrome        desktop='^2' focus=on  follow=on

      
        
        41
        +bspc rule -a LibreWolf            desktop='^2' focus=on  follow=on

      
        41
        42
         bspc rule -a Code                 desktop='^3' focus=on  follow=on

      
        42
        43
         bspc rule -a Emacs                desktop='^3' focus=on  follow=on state='tiled'

      
        43
        44
         bspc rule -a '*:nvim'             desktop='^3' focus=on  follow=on

      
M config/bspwm/sxhkd
···
        6
        6
             {kitty,  \

      
        7
        7
              rofi -show drun -theme ntenV2}

      
        8
        8
         

      
        9
        
        -super + shift + {w, f, e, c, s, q}

      
        
        9
        +super + shift + {w, f, e, c, s, t, q}

      
        10
        10
                 {google-chrome-stable,              \

      
        11
        11
                  kitty --class ranger -e ranger,    \

      
        12
        12
                  kitty --class nvim   -e nvim,      \

      
        13
        13
                  code,                              \

      
        14
        14
                  .applications/simplenote.appimage, \

      
        
        15
        +         .applications/todoist.appimage,    \

      
        15
        16
                  xkill                              }

      
        16
        17
         

      
        17
        18
         super + {_,shift} Print

      
M config/nvim/init.vim
···
        27
        27
         set laststatus=0

      
        28
        28
         set ruler

      
        29
        29
         

      
        30
        
        -" Folding

      
        31
        
        -set foldmethod=manual

      
        32
        
        -

      
        33
        30
         " Maximux item in popup

      
        34
        31
         set pumheight=9

      
        35
        32
         

      ···
        64
        61
         set hidden

      
        65
        62
         

      
        66
        63
         " Space/tab indicator

      
        67
        
        -set list listchars=tab:\|·,trail:~,extends:>,precedes:<,space:·,eol:\

      
        
        64
        +set list listchars=tab:\|·,trail:~,extends:>,precedes:<,space:·

      
        68
        65
         

      
        69
        66
         " Disable sound

      
        70
        67
         set visualbell t_vb=

      ···
        83
        80
         command! Flake8   :!flake8 %

      
        84
        81
         command! Black    :silent !black %

      
        85
        82
         command! AutoPep8 :silent !autopep8 % --in-place

      
        
        83
        +command! GoFmt    :silent !gofmt -w %

      
        86
        84
         

      
        87
        85
         

      
        88
        86
         "== Mapping

      
        89
        87
         let mapleader=";"

      
        90
        
        -

      
        91
        88
         inoremap ii <esc>

      
        92
        89
         

      
        93
        90
         " Alternative keys

      
        94
        
        -nnoremap <C-s>      :w<CR>

      
        95
        
        -nnoremap <C-n>      :tabnew<CR>

      
        96
        
        -nnoremap <space>    :nohl<CR>

      
        97
        
        -nnoremap <leader>rr :so ~/.config/nvim/init.vim<CR>

      
        
        91
        +nnoremap <C-s>   :w<CR>

      
        
        92
        +nnoremap <C-n>   :tabnew<CR>

      
        
        93
        +nnoremap <space> :nohl<CR>

      
        98
        94
         

      
        99
        95
         " Window

      
        100
        96
         nnoremap <C-h> :wincmd h<CR>

      ···
        105
        101
         " Split

      
        106
        102
         nnoremap spv :vsp<CR>

      
        107
        103
         nnoremap sph :sp<CR>

      
        108
        
        -nnoremap spk :wincmd K<CR>

      
        109
        
        -nnoremap spl :wincmd L<CR>

      
        
        104
        +nnoremap spj :wincmd K<CR>

      
        
        105
        +nnoremap spk :wincmd L<CR>

      
        110
        106
         

      
        111
        107
         " Tab

      
        112
        108
         nnoremap tn :tabnew<CR>

      ···
        124
        120
         " Buffer

      
        125
        121
         nnoremap <leader>j :bnext<CR>

      
        126
        122
         nnoremap <leader>k :bprev<CR>

      
        
        123
        +nnoremap <leader>h :bdele<CR>

      
        127
        124
         

      
        128
        125
         " Work with system clipboard

      
        129
        126
         noremap <leader>c "*yy<CR>

      
        130
        127
         noremap <leader>v "+p<CR>

      
        131
        128
         

      
        132
        129
         " Terminal

      
        133
        
        -nnoremap <leader>t :vsp<CR>:term<CR>:startinsert<CR>

      
        134
        130
         tnoremap <Esc> <C-\><C-n>

      
M vscode/settings.json
···
        1
        1
         {

      
        2
        
        -  "workbench.colorTheme": "Ayu Dark Bordered",

      
        
        2
        +  "workbench.colorTheme": "Ayu Dark",

      
        3
        3
           "workbench.iconTheme": "ayu",

      
        4
        4
           "editor.wordWrap": "off",

      
        5
        5
           "editor.fontSize": 14,

      
        6
        
        -  "workbench.panel.defaultLocation": "right",

      
        7
        
        -  "editor.minimap.side": "left",

      
        8
        
        -  "editor.minimap.size": "fit",

      
        
        6
        +  "editor.fontFamily": "'Jetbrains Mono', 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback'",

      
        
        7
        +  "workbench.panel.defaultLocation": "left",

      
        9
        8
           "workbench.sideBar.location": "right",

      
        10
        9
           "workbench.activityBar.visible": true,

      
        11
        
        -  "workbench.startupEditor": "newUntitledFile"

      
        
        10
        +  "workbench.startupEditor": "newUntitledFile",

      
        12
        11
           "window.menuBarVisibility": "hidden",

      
        13
        12
           "editor.formatOnPaste": true,

      
        14
        13
           "editor.minimap.enabled": false,

      ···
        21
        20
         

      
        22
        21
           "git.autofetch": true,

      
        23
        22
           "git.confirmSync": false,

      
        
        23
        +  "git.enableSmartCommit": true,

      
        24
        24
           "gitlens.codeLens.enabled": false,

      
        25
        25
         

      
        26
        26
           "vim.easymotion": true,

      ···
        32
        32
             "javascript": "javascriptreact"

      
        33
        33
           },

      
        34
        34
           "[javascript]": {

      
        
        35
        +    "editor.defaultFormatter": "esbenp.prettier-vscode",

      
        
        36
        +    "editor.tabSize": 2

      
        
        37
        +  },

      
        
        38
        +  "[javascriptreact]": {

      
        35
        39
             "editor.defaultFormatter": "esbenp.prettier-vscode",

      
        36
        40
             "editor.tabSize": 2

      
        37
        41
           },

      
M zshrc
···
        1
        
        -export PATH="$HOME/.yarn/bin:$HOME/bin:$HOME/.applications:$HOME/.local/bin:$HOME/go/bin:$PATH"

      
        
        1
        +export PATH="$HOME/.yarn/bin:$HOME/bin:$HOME/.local/bin:$PATH"

      
        2
        2
         export EDITOR="nvim"

      
        3
        3
         

      
        4
        4
         ### Oh my zsh

      
        5
        5
         export OMH="$HOME/.oh-my-zsh"

      
        6
        6
         ZSH_THEME="simple"

      
        7
        7
         DISABLE_AUTO_TITLE="true"

      
        8
        
        -plugins=(yarn nvm)

      
        
        8
        +plugins=(yarn)

      
        9
        9
         source $OMH/oh-my-zsh.sh

      
        10
        10
         

      
        11
        11
         ### Aliases

      ···
        15
        15
         alias du="du -h"

      
        16
        16
         alias vim="nvim"

      
        17
        17
         alias vi="vim"

      
        18
        
        -alias rgf="rg --files|rg"

      
        19
        18
         alias tmux="tmux -2"

      
        20
        19
         alias :q="exit"

      
        21
        20
         alias ...="cd ../.."