Update nvim, add remove polybar from i3wm

This commit is contained in:
Smirnov Olexandr 2021-02-12 19:50:43 +02:00
parent 3ebe332854
commit 9b2871dd65
5 changed files with 67 additions and 36 deletions

View file

@ -20,15 +20,15 @@ set $terminal alacritty
set $browser firefox
set $filemanager alacritty --title=ranger -e ranger
set $codeeditor alacritty --title=nvim -e nvim
set $guicode vscodium
set $guicode code
############ Autostart ############
exec_always --no-startup-id exec setxkbmap "us,ua" ",winkeys" "grp:alt_shift_toggle" -option "ctrl:nocaps"
exec_always --no-startup-id exec picom --experimental-backends -b
exec_always --no-startup-id exec $HOME/.config/i3/bar.sh
#exec_always --no-startup-id exec $HOME/.config/i3/bar.sh
exec --no-startup-id exec nitrogen --restore
exec --no-startup-id exec lxsession
exec --no-startup-id exec $HOME/.script/autolock
#exec --no-startup-id exec $HOME/.script/autolock
#exec --no-startup-id exec org.telegram.desktop
#exec --no-startup-id exec discord
#exec --no-startup-id exec conky
@ -163,6 +163,22 @@ bindsym $mod+Shift+7 move container to workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9
############### Bar ###############
bar {
status_command i3status-rs ~/.config/i3/i3status-rs.toml
font pango:JetBrains Mono 10
position top
colors {
background #262A2B
statusline #FFFFFF
separator #58676C
focused_workspace #008DCD #008DCD #FFFFFF
active_workspace #262A2B #262A2B #FFFFFF
inactive_workspace #262A2B #262A2B #DFDFDF
urgent_workspace #FF6C6B #FF6C6B #FFFFFF
binding_mode #2F343A #900000 #FFFFFF
}
}
############## Colors #############
# Class Border Backgr Text Indicator Child_border
client.focused #008DCD #008DCD #FFFFFF #008DCD #008DCD

View file

@ -0,0 +1,39 @@
theme = "native"
icons = "awesome5"
### CPU load
[[block]]
block = "cpu"
interval = 5
### Blacklight
[[block]]
block = "backlight"
device = "intel_backlight"
### Volume
[[block]]
block = "sound"
step_width = 2
### WiFi signal
#[[block]]
#block = "custom"
#command = "cat /proc/net/wireless | grep \"wlp3s0\" | awk '{print $4}' | grep -o '[0-9]*'"
#interval = 10
### Keyboard layout
[[block]]
block = "custom"
interval = 0
command = """
case "$(xkblayout)" in
Eng) echo "us" ;;
Ukr) echo "ua" ;;
esac"""
### Date && time
[[block]]
block = "time"
interval = 60
format = "%H:%M"

View file

@ -5,22 +5,18 @@ call plug#begin('~/.vim/plugged')
Plug 'dense-analysis/ale' " Linter
Plug 'airblade/vim-gitgutter' " Git indicator
Plug 'ap/vim-css-color' " Preview CSS colors
Plug 'SirVer/ultisnips' " Snippets
Plug 'jiangmiao/auto-pairs' " Auto close brackets
Plug 'editorconfig/editorconfig-vim' " Editor Config support
Plug 'christoomey/vim-tmux-navigator' " Jump from vim in tmux
Plug 'maxboisvert/vim-simple-complete' " Sublime like completion
" History && file explorer
Plug 'mbbill/undotree', {'on': 'UndotreeToggle'} " Git like history
Plug 'scrooloose/nerdtree', {'on': 'NERDTreeToggle'} " File explorer
Plug 'mattn/emmet-vim', {'for': ['javascript.jsx', 'html']}
" Language support
Plug 'pangloss/vim-javascript', {'for': 'javascript'}
Plug 'mxw/vim-jsx', {'for': ['javascript.jsx', 'javascript']}
Plug 'plasticboy/vim-markdown', {'for': 'markdown'}
Plug 'PotatoesMaster/i3-vim-syntax', {'for': 'i3'}
Plug 'cespare/vim-toml', {'for': 'toml'}
Plug 'zah/nim.vim', {'for': 'nim'}
call plug#end()
syntax on
@ -96,29 +92,6 @@ let g:lightline = {
\ 'linter_warnings': 'lightline#ale#warnings'
\ }, }
" NERDTree
nnoremap <C-b> :NERDTreeToggle<CR>
let g:NERDTreeWinPos="right"
let NERDTreeIgnore = ['__pycache__', 'node_modules']
let NERDTreeShowHidden=0
let g:NERDTreeWinSize = 28
" UltiSnips
let g:UltiSnipsExpandTrigger = "<tab>"
let g:UltiSnipsJumpForwardTrigger = "<tab>"
let g:UltiSnipsJumpBackwardTrigger = "<S-tab>"
let g:UltiSnipsSnippetDirectories = ["snips"]
let g:UltiSnipsEditSplit = "vertical"
" Emmet
let g:user_emmet_expandabbr_key='<C-a>'
let g:user_emmet_mode='a'
" Neoterm
let g:neoterm_default_mod = 'vertical'
let g:neoterm_size = 30
let g:neoterm_autoinsert = 1
" Ale
let g:ale_disable_lsp = 1
let g:ale_sign_error = '> '
@ -129,7 +102,7 @@ let g:ale_fixers = {
\ 'python': ['flake8', 'pylint8']}
" == Mapping
let mapleader=","
let mapleader="\\"
imap jj <esc>
" Window(s)
@ -163,3 +136,7 @@ noremap <A-9> :tabn 9<CR>
" Buffer(s)
noremap <leader>b :bnext<CR>
noremap <leader>p :bprev<CR>
" Paste & copy from/in system clipboard
noremap <leader>c "*yy<CR>
noremap <leader>v "+p<CR>