Tmuxline configurations

This commit is contained in:
Daniel Lynn 2021-06-16 11:31:28 -05:00
parent a315976841
commit 7697e0b673
7 changed files with 74 additions and 25 deletions

View File

@ -26,8 +26,11 @@ zshrc = { source = "zsh/zshrc", target = ".zshrc" }
# vim
nvim = { source = "nvim", target = ".config/nvim" }
vimrc = { source = "vim/vimrc", target = ".vimrc" }
vimrc = { source = "vimrc", target = ".vimrc" }
# tmux
tmux = { source = "tmux", target = ".config/tmux" }
tmux_conf = { source = "tmux.conf", target = ".tmux.conf" }
# powerline
powerline = { source = "powerline", target = ".config/powerline" }

View File

@ -63,7 +63,7 @@ endfunction"}}}
"}}}
set laststatus=2 " Basic
set noshowmode " Disable show mode info
augroup lightlineCustom
augroup CustomLightline
autocmd!
autocmd BufWritePost * call lightline_gitdiff#query_git() | call lightline#update()
augroup END

View File

@ -1,16 +1,28 @@
" Assorted plugins
Plug 'tpope/vim-surround'
Plug 'tpope/vim-fugitive'
Plug 'neoclide/coc.nvim', {'branch': 'release'} " Git status is provided by coc-git
Plug 'neoclide/coc-git'
Plug 'cespare/vim-toml'
Plug 'itchyny/lightline.vim'
Plug 'itchyny/vim-gitbranch'
Plug 'edkolev/tmuxline.vim'
" CoC
Plug 'neoclide/coc.nvim', {'branch': 'release'} |
\ Plug 'neoclide/coc-git'
" Lightline
Plug 'itchyny/lightline.vim' |
\ Plug 'itchyny/vim-gitbranch' |
\ Plug 'macthecadillac/lightline-gitdiff' |
\ Plug 'albertomontesg/lightline-asyncrun' |
\ Plug 'anstadnik/tmuxline.vim'
" Using the above fork for lightline truecolor support
" \ Plug 'edkolev/tmuxline.vim'
" NerdTree
Plug 'preservim/nerdtree' |
\ Plug 'Xuyuanp/nerdtree-git-plugin' |
\ Plug 'ryanoasis/vim-devicons' |
\ Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
" sonokai colorscheme + supporting plugins
Plug 'sainnhe/artify.vim'
Plug 'macthecadillac/lightline-gitdiff'
Plug 'albertomontesg/lightline-asyncrun'
Plug 'rmolin88/pomodoro.vim'
Plug 'ryanoasis/vim-devicons'
Plug 'sainnhe/sonokai'
Plug 'sainnhe/sonokai' |
\ Plug 'sainnhe/artify.vim' |
\ Plug 'rmolin88/pomodoro.vim'

23
nvim/tmuxline Normal file
View File

@ -0,0 +1,23 @@
let g:tmuxline_separators = {
\ 'left' : '',
\ 'left_alt': '',
\ 'right' : '',
\ 'right_alt' : '',
\ 'space' : ' '}
let g:tmuxline_preset = {
\'a' : '#S',
\'b' : '%R',
\'c' : '#{sysstat_mem} 祝#{upload_speed}',
\'win' : '#I #W',
\'cwin' : '#I #W',
\'x' : '#{download_speed}  #{sysstat_cpu}',
\'y' : '%a',
\'z' : '#H #{prefix_highlight}',
\'options' : {'status-justify' : 'centre'}}
augroup CustomTmuxline
autocmd!
autocmd InsertEnter * silent! Tmuxline lightline_insert
autocmd InsertLeave * silent! Tmuxline lightline
augroup END

View File

@ -48,3 +48,9 @@ set -ga terminal-overrides ",*256col*:Tc"
# Neovim said to...
set-option -sg escape-time 10
# Plugins
set -g @plugin 'samoshkin/tmux-plugin-sysstat'
set -g @plugin 'tmux-plugins/tmux-net-speed'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
run '~/.tmux/plugins/tpm/tpm'

View File

@ -1,21 +1,21 @@
# This tmux statusbar config was created by tmuxline.vim
# on Wed, 16 Jun 2021
set -g status-justify "left"
set -g status-justify "centre"
set -g status "on"
set -g status-left-style "none"
set -g message-command-style "fg=colour250,bg=colour237"
set -g message-command-style "fg=#e2e2e3,bg=#414550"
set -g status-right-style "none"
set -g pane-active-border-style "fg=colour110"
set -g status-style "none,bg=colour236"
set -g message-style "fg=colour250,bg=colour237"
set -g pane-border-style "fg=colour237"
set -g pane-active-border-style "fg=#85d3f2"
set -g status-style "none,bg=#33353f"
set -g message-style "fg=#e2e2e3,bg=#414550"
set -g pane-border-style "fg=#414550"
set -g status-right-length "100"
set -g status-left-length "100"
setw -g window-status-activity-style "none"
setw -g window-status-activity-style "none,fg=#85d3f2,bg=#33353f"
setw -g window-status-separator ""
setw -g window-status-style "none,fg=colour250,bg=colour236"
set -g status-left "#[fg=colour235,bg=colour110,bold] #S #[fg=colour110,bg=colour236,nobold,nounderscore,noitalics]"
set -g status-right "#[fg=colour237,bg=colour236,nobold,nounderscore,noitalics]#[fg=colour250,bg=colour237] %Y-%m-%d  %H:%M #[fg=colour110,bg=colour237,nobold,nounderscore,noitalics]#[fg=colour235,bg=colour110,bold] #h "
setw -g window-status-format "#[fg=colour250,bg=colour236] #I #[fg=colour250,bg=colour236] #W "
setw -g window-status-current-format "#[fg=colour236,bg=colour237,nobold,nounderscore,noitalics]#[fg=colour250,bg=colour237] #I #[fg=colour250,bg=colour237] #W #[fg=colour237,bg=colour236,nobold,nounderscore,noitalics]"
setw -g window-status-style "none,fg=#e2e2e3,bg=#33353f"
set -g status-left "#[fg=#2c2e34,bg=#85d3f2,bold] #S #[fg=#85d3f2,bg=#414550,nobold,nounderscore,noitalics]#[fg=#e2e2e3,bg=#414550] %R #[fg=#414550,bg=#33353f,nobold,nounderscore,noitalics]#[fg=#e2e2e3,bg=#33353f] #{sysstat_mem} 祝#{upload_speed} #[fg=#33353f,bg=#33353f,nobold,nounderscore,noitalics]"
set -g status-right "#[fg=#33353f,bg=#33353f,nobold,nounderscore,noitalics]#[fg=#e2e2e3,bg=#33353f] #{download_speed}  #{sysstat_cpu} #[fg=#414550,bg=#33353f,nobold,nounderscore,noitalics]#[fg=#e2e2e3,bg=#414550] %a #[fg=#85d3f2,bg=#414550,nobold,nounderscore,noitalics]#[fg=#2c2e34,bg=#85d3f2,bold] #H #{prefix_highlight} "
setw -g window-status-format "#[fg=#33353f,bg=#33353f,nobold,nounderscore,noitalics]#[default] #I #W #[fg=#33353f,bg=#33353f,nobold,nounderscore,noitalics]"
setw -g window-status-current-format "#[fg=#33353f,bg=#414550,nobold,nounderscore,noitalics]#[fg=#e2e2e3,bg=#414550] #I #W #[fg=#414550,bg=#33353f,nobold,nounderscore,noitalics]"

View File

@ -78,6 +78,11 @@ if filereadable(expand("~/.config/nvim/lightline"))
source ~/.config/nvim/lightline
endif
" Tmuxline setup
if filereadable(expand("~/.config/nvim/tmuxline"))
source ~/.config/nvim/tmuxline
endif
" Color setup
if filereadable(expand("~/.config/nvim/colors"))
source ~/.config/nvim/colors