all repos

dotfiles @ 8aa92b589f43b9dc4968f6978a07a90cba600e00

i use rach linux btw
7 files changed, 71 insertions(+), 54 deletions(-)
Add CoC vim, update zsh, tmux, kitty
Author: Smirnov Alexander ss2316544@gmail.com
Committed at: 2021-05-22 11:03:41 +0300
Parent: 5cf28d6
M config/kitty/kitty.conf
···
                4
                4
                 repaint_delay 10

              
                5
                5
                 

              
                6
                6
                 # Cursor

              
                7
                
                -cursor            #dfdfdf

              
                8
                
                -cursor_text_color #7d7d7d

              
                
                7
                +cursor_text_color #4c566a

              
                9
                8
                 cursor_shape      underline

              
                10
                9
                 cursor_underline_thickness 1.3

              
                11
                10
                 cursor_blink_interval 0

              ···
                30
                29
                 # Theming

              
                31
                30
                 background #f6f6f6

              
                32
                31
                 foreground #2a2b33

              
                33
                
                -cursor #D8DEE9

              
                34
                
                -

              
                35
                
                -selection_background  #f0ede4

              
                36
                
                -color0                #000000

              
                37
                
                -color8                #323232

              
                38
                
                -color1                #ff3333

              
                39
                
                -color9                #ff6565

              
                40
                
                -color2                #86b200

              
                41
                
                -color10               #b8e532

              
                42
                
                -color3                #f19618

              
                43
                
                -color11               #ffc849

              
                44
                
                -color4                #41a6d9

              
                45
                
                -color12               #73d7ff

              
                46
                
                -color5                #f07078

              
                47
                
                -color13               #ffa3aa

              
                48
                
                -color6                #4cbe99

              
                49
                
                -color14               #7ff0cb

              
                50
                
                -color7                #ffffff

              
                51
                
                -color15               #ffffff

              
                52
                
                -selection_foreground #fafafa

              
                
                32
                +cursor  #d8dee9

              
                
                33
                +color0  #3b4252

              
                
                34
                +color8  #4c566a

              
                
                35
                +color1  #bf616a

              
                
                36
                +color9  #bf616a

              
                
                37
                +color2  #a3be8c

              
                
                38
                +color10 #a3be8c

              
                
                39
                +color3  #ebcb8b

              
                
                40
                +color11 #ebcb8b

              
                
                41
                +color4  #81a1c1

              
                
                42
                +color12 #81a1c1

              
                
                43
                +color5  #b48ead

              
                
                44
                +color13 #b48ead

              
                
                45
                +color6  #88c0d0

              
                
                46
                +color14 #88c0d0

              
                
                47
                +color7  #e5e9f0

              
                
                48
                +color15 #e5e9f0

              
A config/nvim/coc-settings.json
···
                
                1
                +{

              
                
                2
                +  "javascript.suggestionActions.enabled": false,

              
                
                3
                +  "html.filetypes": ["ejs", "jst"],

              
                
                4
                +  "languageserver": {

              
                
                5
                +    "golang": {

              
                
                6
                +      "filetypes": ["go"],

              
                
                7
                +      "command": "gopls",

              
                
                8
                +      "rootPatterns": ["go.mod"],

              
                
                9
                +      "disableWorkspaceFolders": true

              
                
                10
                +    }

              
                
                11
                +  }

              
                
                12
                +}

              
A config/nvim/coc.vim
···
                
                1
                +ino <expr> <Tab> pumvisible() ? "\<C-n>" : "\<Tab>"

              
                
                2
                +ino <expr> <S-Tab> pumvisible() ? "\<C-p>" : "\<S-Tab>"

              
                
                3
                +map <leader>s <Plug>(coc-rename)

              
                
                4
                +

              
                
                5
                +let g:coc_global_config = "$HOME/.config/nvim/coc-settings.json"

              
                
                6
                +let g:coc_global_extensions = [

              
                
                7
                +\ "coc-tsserver",

              
                
                8
                +\ "coc-html"

              
                
                9
                +\ ]

              
M config/nvim/init.vim
···
                2
                2
                   Plug 'Smirnov-O/nten.vim'

              
                3
                3
                   Plug 'jiangmiao/auto-pairs'

              
                4
                4
                   Plug 'sheerun/vim-polyglot'

              
                
                5
                +  Plug 'neoclide/coc.nvim'

              
                5
                6
                   Plug 'axvr/zepl.vim'

              
                6
                7
                 call plug#end()

              
                7
                8
                 

              ···
                23
                24
                 set enc=utf-8 fenc=utf-8  " Encoding

              
                24
                25
                 set list listchars=tab:\|·,trail:~,space:·

              
                25
                26
                 

              
                26
                
                -" Tab

              
                27
                
                -set tabstop=4

              
                28
                
                -set shiftwidth=4

              
                29
                
                -set softtabstop=4

              
                30
                
                -set smarttab

              
                31
                
                -set expandtab

              
                32
                
                -set autoindent

              
                
                27
                +"== Tab(or spaces)

              
                
                28
                +set ts=4 sw=4 sts=4

              
                
                29
                +set sta et ai

              
                33
                30
                 

              
                34
                31
                 "== Netrw file tree

              
                35
                
                -let g:netrw_liststyle=3

              
                36
                
                -let g:netrw_banner=0

              
                37
                
                -let g:netrw_dirhistmax=0

              
                
                32
                +let g:netrw_liststyle = 3

              
                
                33
                +let g:netrw_banner = 0

              
                
                34
                +let g:netrw_dirhistmax = 0

              
                38
                35
                 

              
                39
                36
                 "== Custom setting for another files

              
                40
                
                -au FileType python,elm setlocal ex sw=4 ts=4

              
                41
                
                -au FileType javascript,javascriptreact,json,yaml setlocal ex sw=2 ts=2

              
                
                37
                +au FileType python,elm setl sw=4 ts=4

              
                
                38
                +au FileType javascript,javascriptreact,json,yaml setl sw=2 ts=2

              
                42
                39
                 

              
                43
                40
                 "== Custom commands

              
                44
                
                -com! Term     :vs|winc L|se nu! rnu!|start|term

              
                45
                
                -com! Prettier :silent !prettier -w %

              
                46
                
                -com! Black    :silent !black %

              
                47
                
                -com! ElmFmt   :silent !elm-format --yes %

              
                48
                
                -com! GoFmt    :silent !gofmt -w %

              
                
                41
                +com! -nargs=1 REpl :cal zepl#start("<args>")|winc L|se nonu nornu

              
                
                42
                +com! Prettier :sil !prettier -w %

              
                
                43
                +com! Term  :vs|winc L|se nonu nornu|term

              
                
                44
                +com! GoFmt :sil !gofmt -w %

              
                
                45
                +com! Black :sil !black %

              
                49
                46
                 

              
                50
                47
                 "== Mapping

              
                51
                48
                 let mapleader=";"

              
                
                49
                +

              
                52
                50
                 nn <C-s> :w<cr>

              
                53
                51
                 nn <space> :noh<cr>

              
                
                52
                +tno <esc> <c-\><c-n>

              
                54
                53
                 

              
                55
                
                -tno <esc> <c-\><c-n>

              
                56
                54
                 nn <leader>t :Term<cr>

              
                
                55
                +nn <leader>r :REpl<space>

              
                
                56
                +nn <leader>e :Ex<cr>

              
                57
                57
                 nn <leader>j :bn<cr>

              
                58
                58
                 nn <leader>k :bp<cr>

              
                59
                59
                 nn <leader>w :bd<cr>

              ···
                67
                67
                 vn cpp :ReplSend<cr>

              
                68
                68
                 nn spv :vs<cr>

              
                69
                69
                 nn sph :sp<cr>

              
                
                70
                +

              
                
                71
                +"== LSP(coc)

              
                
                72
                +so $HOME/.config/nvim/coc.vim

              
M tmux.conf
···
                48
                48
                 bind Tab last-window

              
                49
                49
                 

              
                50
                50
                 ###== Status bar

              
                51
                
                -## Position

              
                52
                
                -set-option -g status-position top

              
                53
                
                -

              
                54
                51
                 ## Items

              
                55
                52
                 set -g status-right ' #{?client_prefix,*,} #S '

              
                56
                53
                 set -g status-left ' '

              
                57
                54
                 

              
                58
                55
                 ## Colors

              
                59
                56
                 set -g status-bg default

              
                60
                
                -set -g status-fg white

              
                
                57
                +set -g status-fg black

              
                61
                58
                 set -g status-style fg=colour110

              
                62
                59
                 

              
                63
                60
                 ###== Pane border colors

              
M vscode/settings.json
···
                21
                21
                   "git.enableSmartCommit": true,

              
                22
                22
                 

              
                23
                23
                   "prettier.semi": false,

              
                24
                
                -

              
                25
                24
                   "tabnine.experimentalAutoImports": true,

              
                26
                
                -

              
                27
                25
                 

              
                28
                26
                   "emmet.includeLanguages": {

              
                29
                27
                     "javascript": "javascriptreact"

              ···
                34
                32
                   "[javascriptreact]":{

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

              
                36
                34
                   },

              
                37
                
                -  "workbench.startupEditor": "newUntitledFile",

              
                38
                
                -  "editor.suggestSelection": "first",

              
                39
                
                -  "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",

              
                
                35
                +  "html.format.enable": false,

              
                40
                36
                 }

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

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

              
                2
                2
                 export GOPATH="$HOME/go"

              
                3
                3
                 export EDITOR="nvim"

              
                4
                4
                 

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

              
                13
                13
                 # ZSH_THEME="simple"

              
                14
                14
                 DISABLE_AUTO_TITLE="true"

              
                15
                
                -plugins=(docker npm)

              
                
                15
                +plugins=(docker nvm npm)

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

              
                17
                17
                 

              
                18
                18
                 ### Aliases

              
                19
                
                -source ~/.aliases.sh

              
                20
                19
                 alias cls="clear"

              
                21
                20
                 alias mkdir="mkdir -p"

              
                22
                21
                 alias cp="cp -r"

              
                23
                22
                 alias vim="nvim"

              
                24
                23
                 alias vi="vim"

              
                25
                
                -alias vimfzf='vim $(fzf)'

              
                26
                
                -alias e="$EDITOR"

              
                27
                24
                 alias tmux="tmux -2"

              
                
                25
                +alias e="$EDITOR"

              
                28
                26
                 alias :q="exit"

              
                29
                27
                 alias ...="cd ../.."

              
                
                28
                +alias .3="cd ../../.."

              
                
                29
                +alias gog="go get"

              
                
                30
                +alias gor="go run"

              
                
                31
                +alias gob="go build"

              
                
                32
                +alias pacs="sudo pacman -S"

              
                
                33
                +alias pacr="sudo pacman -R"