all repos

dotfiles @ e3fa73c712679b6368b800899b8b8695085056b2

i use rach linux btw
6 files changed, 33 insertions(+), 43 deletions(-)
Update nvim, kitty
Author: Smirnov-O ss2316544@gmail.com
Committed at: 2021-07-16 11:36:03 +0300
Parent: 43b3ba3
M config/kitty/kitty.conf
···
                5
                5
                 cursor_blink_interval 0

              
                6
                6
                 tab_bar_edge bottom

              
                7
                7
                 tab_bar_style separator

              
                
                8
                +tab_separator ""

              
                8
                9
                 tab_title_template "{index}: {title}"

              
                9
                10
                 

              
                10
                11
                 map ctrl+equal change_font_size all +2

              ···
                32
                33
                 color13 #9a5feb

              
                33
                34
                 color14 #67fff0

              
                34
                35
                 color15 #ffffff

              
                35
                
                -background #0e1019

              
                
                36
                +# background #0e1019

              
                
                37
                +background #1e1e1e

              
                36
                38
                 selection_foreground #0e1019

              
                37
                39
                 cursor #ff0018

              
                38
                40
                 foreground #fffaf4

              
M config/nvim/README.md
···
                2
                2
                 

              
                3
                3
                 ## Install nvim

              
                4
                4
                 ```bash

              
                
                5
                +# From AUR

              
                5
                6
                 yay -S neovim-nightly-bin

              
                
                7
                +

              
                
                8
                +# From pacman

              
                
                9
                +sudo pacman -S neovim

              
                6
                10
                 ```

              
                7
                11
                 

              
                8
                
                -## Install plugin manager(`packer`)

              
                
                12
                +## Install plugin manager(`vim-plug`)

              
                
                13
                +```bash

              
                
                14
                +sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

              
                
                15
                +```

              
                9
                16
                 

              
                10
                17
                 ## Install LSP servers

              
                11
                18
                 ```bash

              
M config/nvim/init.vim
···
                1
                1
                 call plug#begin('~/.vim/plugged')

              
                2
                
                -  " Plug 'Smirnov-O/nten.vim'

              
                3
                
                -  Plug 'projekt0n/github-nvim-theme'

              
                
                2
                +  Plug 'Smirnov-O/nten.vim'

              
                4
                3
                   Plug 'hoob3rt/lualine.nvim'

              
                5
                4
                   Plug 'romgrk/barbar.nvim'

              
                6
                5
                   Plug 'b3nj5m1n/kommentary'

              
                7
                6
                   Plug 'jiangmiao/auto-pairs'

              
                8
                7
                   Plug 'nvim-lua/plenary.nvim'

              
                
                8
                +  Plug 'lewis6991/gitsigns.nvim'

              
                
                9
                +  " LSP

              
                
                10
                +  Plug 'hrsh7th/nvim-compe'

              
                
                11
                +  Plug 'neovim/nvim-lspconfig'

              
                
                12
                +  Plug 'kabouzeid/nvim-lspinstall'

              
                9
                13
                   " Files

              
                10
                14
                   Plug 'junegunn/fzf.vim', {'on': ['Files', 'GFiles']}

              
                11
                
                -  " Plug 'kyazdani42/nvim-tree.lua', {'on': 'NvimTreeToggle'}

              
                12
                15
                   " Syntax

              
                13
                
                -  Plug 'sheerun/vim-polyglot'

              
                14
                16
                   Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}

              
                15
                
                -  " Completion

              
                16
                
                -  Plug 'neovim/nvim-lspconfig'

              
                17
                
                -  Plug 'hrsh7th/nvim-compe'

              
                18
                
                -  Plug 'kabouzeid/nvim-lspinstall'

              
                19
                
                -  " Git

              
                20
                
                -  Plug 'lewis6991/gitsigns.nvim'

              
                21
                
                -  " Plug 'TimUntersberger/neogit'

              
                
                17
                +  Plug 'sheerun/vim-polyglot'

              
                22
                18
                 call plug#end()

              
                23
                19
                 

              
                24
                
                -" colo codedark

              
                
                20
                +colo codedark

              
                25
                21
                 let mapleader=";"

              
                26
                22
                 

              
                27
                23
                 "== Config

              ···
                54
                50
                 set sta et ai

              
                55
                51
                 

              
                56
                52
                 "== Custom commands

              
                57
                
                -com! Prettier :sil !prettier -w %

              
                
                53
                +com! Prettier :sil !prettier --no-semi -w % 

              
                58
                54
                 com! Term  :vs|winc L|se nonu nornu|start|term

              
                59
                55
                 com! GoFmt :sil !gofmt -w %

              
                60
                56
                 com! Black :sil !black %

              ···
                65
                61
                 au FileType python setl et ts=4 sw=4 sts=4 ai

              
                66
                62
                 autocmd BufReadPost,FileReadPost lua require "lsp_signature".on_attach()

              
                67
                63
                 

              
                68
                
                -

              
                69
                64
                 "== Config's

              
                70
                
                -lua require'config'

              
                
                65
                +lua require"config"

              
                71
                66
                 so $HOME/.config/nvim/vimscript/barbar.vim

              
                72
                67
                 so $HOME/.config/nvim/vimscript/mappings.vim

              
M config/nvim/lua/config.lua
···
                3
                3
                 -- require"lspconfig".pyls.setup {}

              
                4
                4
                 -- require"lspconfig".rls.setup  {}

              
                5
                5
                 -- require"lspconfig".denols.setup {}

              
                6
                
                -require"lspconfig".lua.setup{}

              
                
                6
                +-- require"lspconfig".lua.setup{}

              
                7
                7
                 require"tsserver"

              
                8
                8
                 require"efm"

              
                9
                
                -

              
                10
                
                --- Theme

              
                11
                
                -require"github-theme".setup {}

              
                12
                9
                 

              
                13
                10
                 -- Compe

              
                14
                11
                 require'compe'.setup {

              ···
                24
                21
                 

              
                25
                22
                 -- LuaLine

              
                26
                23
                 require'lualine'.setup {options={

              
                27
                
                -  theme = "github"

              
                
                24
                +  theme = "codedark"

              
                28
                25
                 }}

              
                29
                26
                 

              
                30
                27
                 -- GitSigns

              ···
                45
                42
                   use_internal_diff = true,

              
                46
                43
                 }

              
                47
                44
                 

              
                48
                
                --- NvimTree

              
                49
                
                -vim.g.nvim_tree_side = "right"

              
                50
                
                -vim.g.nvim_tree_ignore = {".git", ".cache", "node_modules", "__pycache__", "env"}

              
                51
                
                --- vim.g.nvim_tree_auto_close = 0

              
                52
                
                -vim.g.nvim_tree_width = 24

              
                53
                
                -

              
                54
                
                -

              
                55
                45
                 -- TreeSitter

              
                56
                46
                 require'nvim-treesitter.configs'.setup {

              
                57
                47
                   ensure_installed = {'javascript', 'typescript', 'jsdoc', 'python', 'go', 'bash'};

              
                58
                
                -  highlight = {enable=true};

              
                
                48
                +  highlight = {

              
                
                49
                +    enable=true

              
                
                50
                +  };

              
                59
                51
                 }

              
M config/nvim/vimscript/mappings.vim
···
                2
                2
                 nno <C-p> :GFiles<cr>

              
                3
                3
                 nno <C-n> :enew<cr>

              
                4
                4
                 nno <leader>; :Files<cr>

              
                5
                
                -" nno <leader>e :NvimTreeToggle<cr>

              
                6
                5
                 nno <space> :noh<cr>

              
                7
                6
                 

              
                8
                7
                 " Buffer

              ···
                24
                23
                 nno <C-h> :winc h<cr>

              
                25
                24
                 nno <C-j> :winc j<cr>

              
                26
                25
                 nno <C-k> :winc k<cr>

              
                27
                
                -nno <C-l> :winc l<cr>

              
                
                26
                +nno<C-l> :winc l<cr>

              
                28
                27
                 

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

              
                30
                29
                 nno <A-j> :res -3<cr>

              
                31
                30
                 nno <A-k> :res +3<cr>

              
                32
                31
                 nno <A-l> :vert res -3<cr>

              
                33
                32
                 

              
                34
                
                -nno spv :vs<cr>

              
                35
                
                -nno sph :sp<cr>

              
                
                33
                +nno spv :vnew<cr>

              
                
                34
                +nno sph :new<cr>

              
                36
                35
                 nno spk :winc K<cr>

              
                37
                36
                 nno spl :winc L<cr>

              
M zshrc
···
                1
                1
                 ## StartShip

              
                2
                
                -#eval "$(starship init zsh)"

              
                
                2
                +# eval "$(starship init zsh)"

              
                3
                3
                 

              
                4
                4
                 ## Variables

              
                5
                5
                 export GOPATH="$HOME/go"

              
                6
                
                -export PATH="$HOME/bin:$HOME/.local/bin:$HOME/.golang/bin:$GOPATH/bin:$PATH"

              
                
                6
                +export PATH="$HOME/bin:$HOME/.local/bin:$HOME/.golang/bin:$GOPATH/bin:$HOME/.yarn/bin:$PATH"

              
                7
                7
                 export EDITOR="nvim"

              
                8
                8
                 

              
                9
                9
                 ## FzF

              
                10
                10
                 export FZF_DEFAULT_COMMAND="fd -t f -t l -E node_modules -E env -E __pycache__"

              
                11
                11
                 

              
                12
                12
                 ## Oh my zsh

              
                13
                
                -plugins=(dotenv)

              
                
                13
                +plugins=(dotenv yarn node)

              
                14
                14
                 ZSH_THEME="simple"

              
                15
                15
                 source "$HOME/.oh-my-zsh/oh-my-zsh.sh"

              
                16
                16
                 

              ···
                20
                20
                 ## Aliases

              
                21
                21
                 alias cls="clear" cp="cp -r" mkdir="mkdir -p"

              
                22
                22
                 alias vim="nvim" vi="vim" e="$EDITOR"

              
                23
                
                -alias ...="cd ../.." .3="cd ../../.." .4="cd ../../../.."

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

              
                24
                24
                 alias gor="go run" gob="go build" gog="go get" goi="go install"

              
                25
                
                -alias pac="sudo pacman" pacs="pac -S" pacr="pac -R" pacss="pac -Ss"

              
                26
                25
                 

              
                27
                26
                 if [[ -f "/bin/exa" ]]; then

              
                28
                27
                     alias ls="exa -l" la="ls -a"

              
                29
                28
                 fi

              
                30
                
                -

              
                31
                
                -#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!

              
                32
                
                -export SDKMAN_DIR="/home/sasha/.sdkman"

              
                33
                
                -[[ -s "/home/sasha/.sdkman/bin/sdkman-init.sh" ]] && source "/home/sasha/.sdkman/bin/sdkman-init.sh"