all repos

dotfiles @ 8aa92b5

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"