Merge branch 'main' into server
This commit is contained in:
@@ -1,23 +1,30 @@
|
|||||||
|
env:
|
||||||
|
TERM: xterm-256color
|
||||||
font:
|
font:
|
||||||
# The size to use.
|
# The size to use.
|
||||||
size: 12
|
size: 12
|
||||||
# The normal (roman) font face to use.
|
# The normal (roman) font face to use.
|
||||||
normal:
|
normal:
|
||||||
family: DejaVu Sans Mono For Powerline
|
family: "MesloLGS NF"
|
||||||
# Style can be specified to pick a specific face.
|
# Style can be specified to pick a specific face.
|
||||||
style: Regular
|
style: Regular
|
||||||
|
|
||||||
# The bold font face
|
|
||||||
bold:
|
bold:
|
||||||
family: DejaVu Sans Mono For Powerline
|
family: "MesloLGS NF"
|
||||||
# Style can be specified to pick a specific face.
|
# Style can be specified to pick a specific face.
|
||||||
# style: Bold
|
style: Bold
|
||||||
|
bold:
|
||||||
|
family: "MesloLGS NF"
|
||||||
|
# Style can be specified to pick a specific face.
|
||||||
|
style: Bold
|
||||||
|
|
||||||
# The italic font face
|
window:
|
||||||
italic:
|
dynamic_title: true
|
||||||
family: DejaVu Sans Mono For Powerline
|
padding:
|
||||||
# Style can be specified to pick a specific face.
|
x: 0
|
||||||
# style: Italic
|
y: 0
|
||||||
|
|
||||||
|
scrolling:
|
||||||
|
history: 0
|
||||||
|
|
||||||
colors:
|
colors:
|
||||||
# Default colors
|
# Default colors
|
||||||
@@ -46,3 +53,9 @@ colors:
|
|||||||
magenta: '0xad7fa8'
|
magenta: '0xad7fa8'
|
||||||
cyan: '0x34e2e2'
|
cyan: '0x34e2e2'
|
||||||
white: '0xeeeeec'
|
white: '0xeeeeec'
|
||||||
|
|
||||||
|
shell:
|
||||||
|
program: /usr/local/bin/tmux
|
||||||
|
|
||||||
|
alt_send_esc: false
|
||||||
|
live_config_reload: true
|
||||||
|
|||||||
8
.gitmodules
vendored
8
.gitmodules
vendored
@@ -5,11 +5,3 @@
|
|||||||
[submodule "antigen"]
|
[submodule "antigen"]
|
||||||
path = zsh/antigen
|
path = zsh/antigen
|
||||||
url = https://github.com/zsh-users/antigen.git
|
url = https://github.com/zsh-users/antigen.git
|
||||||
|
|
||||||
[submodule "bundle/Vundle.vim"]
|
|
||||||
path = vim/bundle/Vundle.vim
|
|
||||||
url = https://github.com/VundleVim/Vundle.vim.git
|
|
||||||
|
|
||||||
[submodule "nvim/bundle/Vundle.vim"]
|
|
||||||
path = nvim/bundle/Vundle.vim
|
|
||||||
url = https://github.com/VundleVim/Vundle.vim.git
|
|
||||||
|
|||||||
@@ -8,9 +8,6 @@
|
|||||||
|
|
||||||
|
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
echo "ln -s $PWD/vim $HOME/.vim"
|
|
||||||
ln -Tsv $PWD/vim $HOME/.vim
|
|
||||||
ln -Tsv ~/.vim/.vimrc $HOME/.vimrc
|
|
||||||
ln -Tsv $PWD/zsh $HOME/.zsh
|
ln -Tsv $PWD/zsh $HOME/.zsh
|
||||||
ln -Tsv ~/.zsh/.zshrc $HOME/.zshrc
|
ln -Tsv ~/.zsh/.zshrc $HOME/.zshrc
|
||||||
ln -Tsv $PWD/tmux $HOME/.tmux
|
ln -Tsv $PWD/tmux $HOME/.tmux
|
||||||
|
|||||||
@@ -8,11 +8,11 @@
|
|||||||
|
|
||||||
|
|
||||||
git submodule update --init --recursive
|
git submodule update --init --recursive
|
||||||
echo "ln -s $PWD/vim $HOME/.vim"
|
gln -Tsv $PWD/zsh $HOME/.zsh
|
||||||
ln -sv $PWD/vim $HOME/.vim
|
gln -Tsv ~/.zsh/.zshrc $HOME/.zshrc
|
||||||
ln -sv ~/.vim/.vimrc $HOME/.vimrc
|
gln -Tsv $PWD/tmux $HOME/.tmux
|
||||||
ln -sv $PWD/zsh $HOME/.zsh
|
gln -Tsv ~/.tmux/.tmux.conf $HOME/.tmux.conf
|
||||||
ln -sv ~/.zsh/.zshrc $HOME/.zshrc
|
mkdir -p $HOME/.config/nvim
|
||||||
ln -sv $PWD/tmux $HOME/.tmux
|
gln -Tsv $PWD/nvim $HOME/.config/nvim
|
||||||
ln -sv ~/.tmux/.tmux.conf $HOME/.tmux.conf
|
gln -Tsv $PWD/.config/alacritty $HOME/.config/alacritty
|
||||||
|
gln -Tsv $PWD/zsh/.p10k.mac.zsh.example $PWD/zsh/.p10k.mac.zsh
|
||||||
|
|||||||
12
copy_fonts_arch.sh
Executable file
12
copy_fonts_arch.sh
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
#
|
||||||
|
# copy_fonts_arch.sh
|
||||||
|
# Copyright (C) 2022 fabian <fabian@krikkit>
|
||||||
|
#
|
||||||
|
# Distributed under terms of the MIT license.
|
||||||
|
#
|
||||||
|
|
||||||
|
mkdir -p $HOME/.local/share/fonts
|
||||||
|
for filename in fonts/*; do
|
||||||
|
cp "$filename" "$HOME/.local/share/$filename"
|
||||||
|
done
|
||||||
BIN
fonts/MesloLGS NF Bold Italic.ttf
Normal file
BIN
fonts/MesloLGS NF Bold Italic.ttf
Normal file
Binary file not shown.
BIN
fonts/MesloLGS NF Bold.ttf
Normal file
BIN
fonts/MesloLGS NF Bold.ttf
Normal file
Binary file not shown.
BIN
fonts/MesloLGS NF Italic.ttf
Normal file
BIN
fonts/MesloLGS NF Italic.ttf
Normal file
Binary file not shown.
BIN
fonts/MesloLGS NF Regular.ttf
Normal file
BIN
fonts/MesloLGS NF Regular.ttf
Normal file
Binary file not shown.
Submodule nvim/bundle/Vundle.vim deleted from b255382d62
1
nvim/ftplugin/python.vim
Normal file
1
nvim/ftplugin/python.vim
Normal file
@@ -0,0 +1 @@
|
|||||||
|
set foldmethod=indent
|
||||||
@@ -2,61 +2,65 @@ set nocompatible
|
|||||||
filetype off
|
filetype off
|
||||||
|
|
||||||
" Plugins
|
" Plugins
|
||||||
set rtp+=~/.config/nvim/bundle/Vundle.vim
|
let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
|
||||||
call vundle#begin("~/.config/nvim/bundle")
|
if empty(glob(data_dir . '/autoload/plug.vim'))
|
||||||
|
silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
|
||||||
Plugin 'VundleVim/Vundle.vim'
|
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
|
||||||
|
endif
|
||||||
|
call plug#begin()
|
||||||
" Powerline replacement
|
" Powerline replacement
|
||||||
Plugin 'vim-airline/vim-airline'
|
Plug 'vim-airline/vim-airline'
|
||||||
Plugin 'vim-airline/vim-airline-themes'
|
Plug 'vim-airline/vim-airline-themes'
|
||||||
|
|
||||||
" Tags
|
" Tags
|
||||||
Plugin 'xolox/vim-misc'
|
Plug 'xolox/vim-misc'
|
||||||
"Plugin 'ludovicchabant/vim-gutentags'
|
"Plugin 'ludovicchabant/vim-gutentags'
|
||||||
Plugin 'majutsushi/tagbar'
|
Plug 'majutsushi/tagbar'
|
||||||
|
|
||||||
" Templates
|
" Templates
|
||||||
Plugin 'aperezdc/vim-template'
|
Plug 'aperezdc/vim-template'
|
||||||
|
|
||||||
" Selection expand
|
" Selection expand
|
||||||
Plugin 'terryma/vim-expand-region'
|
Plug 'terryma/vim-expand-region'
|
||||||
Plugin 'kana/vim-textobj-user'
|
Plug 'kana/vim-textobj-user'
|
||||||
Plugin 'kana/vim-textobj-line'
|
Plug 'kana/vim-textobj-line'
|
||||||
Plugin 'kana/vim-submode'
|
Plug 'kana/vim-submode'
|
||||||
|
|
||||||
" Better Pasting
|
" Better Pasting
|
||||||
Plugin 'ConradIrwin/vim-bracketed-paste'
|
Plug 'ConradIrwin/vim-bracketed-paste'
|
||||||
|
|
||||||
" Tmux navigation
|
" Tmux navigation
|
||||||
Plugin 'christoomey/vim-tmux-navigator'
|
Plug 'christoomey/vim-tmux-navigator'
|
||||||
|
|
||||||
" Git
|
" Git
|
||||||
Plugin 'tpope/vim-fugitive'
|
Plug 'tpope/vim-fugitive'
|
||||||
|
|
||||||
" Comments
|
" Comments
|
||||||
Plugin 'scrooloose/nerdcommenter'
|
Plug 'scrooloose/nerdcommenter'
|
||||||
|
|
||||||
" Surround
|
" Surround
|
||||||
Plugin 'tpope/vim-surround'
|
Plug 'tpope/vim-surround'
|
||||||
|
|
||||||
" Snippets
|
" Snippets
|
||||||
" Track the engine.
|
" Track the engine.
|
||||||
Plugin 'SirVer/ultisnips'
|
Plug 'SirVer/ultisnips'
|
||||||
" Snippets are separated from the engine. Add this if you want them:
|
" Snippets are separated from the engine. Add this if you want them:
|
||||||
Plugin 'honza/vim-snippets'
|
Plug 'honza/vim-snippets'
|
||||||
Plugin 'ervandew/supertab'
|
Plug 'ervandew/supertab'
|
||||||
|
|
||||||
" Highlight matching xml tags
|
" Highlight matching xml tags
|
||||||
Plugin 'Valloric/MatchTagAlways'
|
Plug 'Valloric/MatchTagAlways'
|
||||||
|
|
||||||
"Javascript
|
"Javascript
|
||||||
Plugin 'pangloss/vim-javascript'
|
Plug 'pangloss/vim-javascript'
|
||||||
|
|
||||||
|
" Tex
|
||||||
|
Plug 'lervag/vimtex'
|
||||||
|
|
||||||
"Go
|
"Go
|
||||||
Plugin 'fatih/vim-go'
|
Plug 'fatih/vim-go'
|
||||||
|
|
||||||
call vundle#end()
|
call plug#end()
|
||||||
filetype plugin indent on
|
filetype plugin indent on
|
||||||
set cinkeys-=0#
|
set cinkeys-=0#
|
||||||
|
|
||||||
@@ -181,7 +185,7 @@ nmap <C-]> <C-w><C-]><C-w>T
|
|||||||
let g:ycm_collect_identifiers_from_tags_files = 1 " Read from tag files
|
let g:ycm_collect_identifiers_from_tags_files = 1 " Read from tag files
|
||||||
let g:ycm_global_ycm_extra_conf = '~/.config/nvim/.ycm_extra_conf.py' " Standard conf
|
let g:ycm_global_ycm_extra_conf = '~/.config/nvim/.ycm_extra_conf.py' " Standard conf
|
||||||
let g:ycm_enable_diagnostic_signs = 0 " Do not show semantic error bar
|
let g:ycm_enable_diagnostic_signs = 0 " Do not show semantic error bar
|
||||||
let g:ycm_server_python_interpreter = 'python'
|
let g:ycm_server_python_interpreter = 'python3'
|
||||||
let g:ycm_key_list_select_completion = ['<C-j>', '<C-n>', '<Down>']
|
let g:ycm_key_list_select_completion = ['<C-j>', '<C-n>', '<Down>']
|
||||||
let g:ycm_key_list_previous_completion = ['<C-k>', '<C-p>', '<Up>']
|
let g:ycm_key_list_previous_completion = ['<C-k>', '<C-p>', '<Up>']
|
||||||
|
|
||||||
@@ -189,14 +193,14 @@ let g:ycm_key_list_previous_completion = ['<C-k>', '<C-p>', '<Up>']
|
|||||||
let g:easytags_async = 1
|
let g:easytags_async = 1
|
||||||
|
|
||||||
" make
|
" make
|
||||||
autocmd QuickFixCmdPre make set cmdheight=2
|
set switchbuf=split
|
||||||
|
"autocmd QuickFixCmdPre make set cmdheight=2
|
||||||
"autocmd QuickFixCmdPost make nested cwindow "Open the quickfix window
|
"autocmd QuickFixCmdPost make nested cwindow "Open the quickfix window
|
||||||
"autocmd QuickFixCmdPost make nested lwindow "Change to the quickfix window
|
"autocmd QuickFixCmdPost make nested lwindow "Change to the quickfix window
|
||||||
set switchbuf=split
|
"nmap <F9> :silent! make<CR>:redraw!<CR>
|
||||||
nmap <F9> :silent! make<CR>:redraw!<CR>
|
"nmap <Leader>m :silent! make<CR>:redraw!<CR>
|
||||||
nmap <Leader>m :silent! make<CR>:redraw!<CR>
|
"nmap <Leader>x :silent! make ex<CR>:redraw!<CR>
|
||||||
nmap <Leader>x :silent! make ex<CR>:redraw!<CR>
|
"imap <F9> <ESC>:make<CR>:redraw!<CR>i
|
||||||
imap <F9> <ESC>:make<CR>:redraw!<CR>i
|
|
||||||
|
|
||||||
" vim-templates config-file
|
" vim-templates config-file
|
||||||
try
|
try
|
||||||
@@ -219,6 +223,18 @@ let g:UltiSnipsJumpBackwardTrigger="<s-tab>"
|
|||||||
let g:UltiSnipsEditSplit="vertical"
|
let g:UltiSnipsEditSplit="vertical"
|
||||||
set rtp+=~/.config/nvim/my-snippets
|
set rtp+=~/.config/nvim/my-snippets
|
||||||
|
|
||||||
|
" Folding
|
||||||
|
set foldmethod=syntax
|
||||||
|
set foldlevel=100
|
||||||
|
" Use F9 to toggle folding
|
||||||
|
inoremap <F9> <C-O>za
|
||||||
|
nnoremap <F9> za
|
||||||
|
onoremap <F9> <C-C>za
|
||||||
|
vnoremap <F9> zf
|
||||||
|
nnoremap <Leader>a za
|
||||||
|
onoremap <Leader>a <C-C>za
|
||||||
|
vnoremap <Leader>a zf
|
||||||
|
|
||||||
try
|
try
|
||||||
source ~/.config/nvim/.vimrc_config_expand_region
|
source ~/.config/nvim/.vimrc_config_expand_region
|
||||||
catch
|
catch
|
||||||
@@ -233,3 +249,8 @@ catch
|
|||||||
endtry
|
endtry
|
||||||
let g:tex_flavor = "latex"
|
let g:tex_flavor = "latex"
|
||||||
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
|
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 expandtab
|
||||||
|
|
||||||
|
if has("macunix")
|
||||||
|
" Required for virtualenvs
|
||||||
|
let g:python3_host_prog="/usr/local/bin/python3"
|
||||||
|
endif
|
||||||
|
|||||||
@@ -8,11 +8,12 @@
|
|||||||
|
|
||||||
sudo pacman --needed -Sy archlinux-keyring --noconfirm
|
sudo pacman --needed -Sy archlinux-keyring --noconfirm
|
||||||
sudo pacman --needed -Syu --noconfirm
|
sudo pacman --needed -Syu --noconfirm
|
||||||
yes | sudo pacman --needed -Sy vte3-ng
|
sudo pacman --needed -Sy base-devel xorg xorg-xinit gnome gnome-extra neovim zsh tmux openssh alacritty powerline powerline-fonts python-pip --noconfirm
|
||||||
sudo pacman --needed -Sy base-devel xorg xorg-xinit gnome gnome-extra neovim zsh tmux openssh termite powerline powerline-fonts i3 rofi nitrogen python-pip --noconfirm
|
pip3 install neovim
|
||||||
./clone_and_link.sh
|
./clone_and_link.sh
|
||||||
cp zsh/.powerline_config_arch.example zsh/.powerline_config
|
cp zsh/.powerline_config_arch.example zsh/.powerline_config
|
||||||
cp vim/.vimrc_config_powerline_arch.example vim/.vimrc_config_powerline
|
cp vim/.vimrc_config_powerline_arch.example vim/.vimrc_config_powerline
|
||||||
|
./copy_fonts_arch.sh
|
||||||
if [ $SHELL != "/bin/zsh" ]; then
|
if [ $SHELL != "/bin/zsh" ]; then
|
||||||
chsh -s /usr/bin/zsh;
|
chsh -s /usr/bin/zsh;
|
||||||
fi
|
fi
|
||||||
|
|||||||
12
setup_mac.sh
Executable file
12
setup_mac.sh
Executable file
@@ -0,0 +1,12 @@
|
|||||||
|
#! /bin/sh
|
||||||
|
#
|
||||||
|
# setup_mac.sh
|
||||||
|
# Copyright (C) 2022 fabian <fabian@FordPrefect.home>
|
||||||
|
#
|
||||||
|
# Distributed under terms of the MIT license.
|
||||||
|
#
|
||||||
|
|
||||||
|
brew install neovim tmux alacritty coreutils
|
||||||
|
pip3 install neovim
|
||||||
|
./clone_and_link_mac.sh
|
||||||
|
tmux/plugins/tpm/binding/install_plugins
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
set-option -g default-shell /bin/zsh
|
set-option -g default-shell /bin/zsh
|
||||||
bind -Tcopy-mode-vi y send -X copy-pipe "pbcopy" \; display-message "copied to system clipboard"
|
#bind -Tcopy-mode-vi y send -X copy-pipe "pbcopy" \; display-message "copied to system clipboard"
|
||||||
bind C-p run "tmux set-buffer \"$pbpaste\"; tmux paste-buffer"
|
#bind C-p run "tmux set-buffer \"$pbpaste\"; tmux paste-buffer"
|
||||||
bind C-y run "tmux save-buffer - | pbcopy"
|
#bind C-y run "tmux save-buffer - | pbcopy"
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
set-environment -g PATH "/usr/local/bin:/bin:/usr/bin"
|
set-environment -g PATH "/usr/local/bin:/bin:/usr/bin"
|
||||||
set -g default-terminal "xterm-256color"
|
set -g default-terminal "xterm-256color"
|
||||||
|
|
||||||
set -g history-limit 100000
|
set -g history-limit 20000
|
||||||
|
|
||||||
# Remap prefix
|
# Remap prefix
|
||||||
unbind C-b
|
unbind C-b
|
||||||
@@ -29,7 +29,7 @@ unbind '%'
|
|||||||
bind-key -n C-x resize-pane -Z
|
bind-key -n C-x resize-pane -Z
|
||||||
bind-key C-x send-keys C-x
|
bind-key C-x send-keys C-x
|
||||||
|
|
||||||
bind k clear-history
|
bind k clear-history\; display "History cleared"
|
||||||
|
|
||||||
bind-key a set-window-option synchronize-panes
|
bind-key a set-window-option synchronize-panes
|
||||||
|
|
||||||
@@ -37,11 +37,9 @@ bind r source-file ~/.tmux.conf\; display "Conf reloaded!"
|
|||||||
|
|
||||||
set -g mouse on
|
set -g mouse on
|
||||||
|
|
||||||
# Vi copypaste mode
|
#bind-key -Tcopy-mode-vi 'v' send -X begin-selection
|
||||||
set-window-option -g mode-keys vi
|
#bind-key -Tcopy-mode-vi 'y' send -X copy-selection
|
||||||
bind-key -Tcopy-mode-vi 'v' send -X begin-selection
|
#bind -Tcopy-mode-vi y send -X copy-pipe "xclip -i -sel p -f | xclip -i -sel c" \; display-message "copied to system clipboard"
|
||||||
bind-key -Tcopy-mode-vi 'y' send -X copy-selection
|
|
||||||
bind -Tcopy-mode-vi y send -X copy-pipe "xclip -i -sel p -f | xclip -i -sel c" \; display-message "copied to system clipboard"
|
|
||||||
|
|
||||||
# Smart pane switching with awareness of vim splits
|
# Smart pane switching with awareness of vim splits
|
||||||
# See: https://github.com/christoomey/vim-tmux-navigator
|
# See: https://github.com/christoomey/vim-tmux-navigator
|
||||||
@@ -55,16 +53,22 @@ bind -n C-l if-shell "$is_vim" "send-keys C-l" "select-pane -R"
|
|||||||
bind-key C-x send-keys C-x
|
bind-key C-x send-keys C-x
|
||||||
bind-key C-o send-keys C-o
|
bind-key C-o send-keys C-o
|
||||||
|
|
||||||
# Copying
|
# Copying - Most of this is done in tmux-yank!
|
||||||
# move x clipboard into tmux paste buffer
|
# move x clipboard into tmux paste buffer
|
||||||
bind C-p run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
|
#bind C-p run "tmux set-buffer \"$(xclip -o)\"; tmux paste-buffer"
|
||||||
# move tmux copy buffer into x clipboard
|
# move tmux copy buffer into x clipboard
|
||||||
|
# Vi copypaste mode
|
||||||
|
set-window-option -g mode-keys vi
|
||||||
set-option -s set-clipboard on
|
set-option -s set-clipboard on
|
||||||
|
set -g @yank_with_mouse off
|
||||||
|
set -g @yank_action 'copy-pipe'
|
||||||
|
|
||||||
if '[ `uname` == Darwin ]' \
|
if '[ `uname` == Darwin ]' \
|
||||||
'source-file ~/.tmux/.mac_config'
|
'source-file ~/.tmux/.mac_config'
|
||||||
source-file ~/.tmux/.tmux_config_powerline
|
source-file ~/.tmux/.tmux_config_powerline
|
||||||
|
|
||||||
|
set-option -g set-titles on
|
||||||
|
|
||||||
|
|
||||||
# Escape timeout for nvim
|
# Escape timeout for nvim
|
||||||
set -sg escape-time 10
|
set -sg escape-time 10
|
||||||
@@ -73,7 +77,7 @@ set -sg escape-time 10
|
|||||||
# List of plugins
|
# List of plugins
|
||||||
set -g @plugin 'tmux-plugins/tpm'
|
set -g @plugin 'tmux-plugins/tpm'
|
||||||
#set -g @plugin 'tmux-plugins/tmux-sensible'
|
#set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||||
set -g @plugin 'tmux-plugins/tmux-sidebar'
|
#set -g @plugin 'tmux-plugins/tmux-sidebar'
|
||||||
set -g @plugin 'tmux-plugins/tmux-open'
|
set -g @plugin 'tmux-plugins/tmux-open'
|
||||||
set -g @plugin 'tmux-plugins/tmux-yank'
|
set -g @plugin 'tmux-plugins/tmux-yank'
|
||||||
set -g @plugin 'jimeh/tmux-themepack'
|
set -g @plugin 'jimeh/tmux-themepack'
|
||||||
@@ -85,4 +89,4 @@ set -g @themepack 'powerline/double/blue'
|
|||||||
# set -g @plugin 'git@bitbucket.com/user/plugin'
|
# set -g @plugin 'git@bitbucket.com/user/plugin'
|
||||||
|
|
||||||
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
||||||
run '~/.tmux/plugins/tpm/tpm' # >> /tmp/tpm_out 2>&1 >> /tmp/tpm_out'
|
run '~/.tmux/plugins/tpm/tpm || true' # 2>&1 >> /tmp/tpm_out'
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
source /usr/lib/python3.7/site-packages/powerline/bindings/tmux/powerline.conf
|
source /usr/lib/python3.10/site-packages/powerline/bindings/tmux/powerline.conf
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
source '/usr/local/lib/python3.6/site-packages/powerline/bindings/tmux/powerline.conf'
|
source '/usr/local/lib/python3.10/site-packages/powerline/bindings/tmux/powerline.conf'
|
||||||
|
|||||||
Submodule tmux/plugins/tpm updated: 26d9ace1b4...b699a7e01c
@@ -1 +0,0 @@
|
|||||||
/Users/fabian/Masterarbeit/thesis 40
|
|
||||||
1
zsh/.gitignore
vendored
1
zsh/.gitignore
vendored
@@ -1,2 +1,3 @@
|
|||||||
.*_config*
|
.*_config*
|
||||||
!.*_config*.example
|
!.*_config*.example
|
||||||
|
.p10k.mac.zsh
|
||||||
|
|||||||
1722
zsh/.p10k.mac.zsh.example
Normal file
1722
zsh/.p10k.mac.zsh.example
Normal file
File diff suppressed because it is too large
Load Diff
@@ -31,7 +31,11 @@
|
|||||||
# The list of segments shown on the left. Fill it with the most important segments.
|
# The list of segments shown on the left. Fill it with the most important segments.
|
||||||
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
|
typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
|
||||||
# os_icon # os identifier
|
# os_icon # os identifier
|
||||||
|
<<<<<<< HEAD
|
||||||
context
|
context
|
||||||
|
=======
|
||||||
|
context # user@hostname
|
||||||
|
>>>>>>> main
|
||||||
dir # current directory
|
dir # current directory
|
||||||
vcs # git status
|
vcs # git status
|
||||||
# prompt_char # prompt symbol
|
# prompt_char # prompt symbol
|
||||||
@@ -80,7 +84,11 @@
|
|||||||
gcloud # google cloud cli account and project (https://cloud.google.com/)
|
gcloud # google cloud cli account and project (https://cloud.google.com/)
|
||||||
google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production)
|
google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production)
|
||||||
toolbox # toolbox name (https://github.com/containers/toolbox)
|
toolbox # toolbox name (https://github.com/containers/toolbox)
|
||||||
|
<<<<<<< HEAD
|
||||||
# context # user@hostname
|
# context # user@hostname
|
||||||
|
=======
|
||||||
|
#context # user@hostname
|
||||||
|
>>>>>>> main
|
||||||
nordvpn # nordvpn connection status, linux only (https://nordvpn.com/)
|
nordvpn # nordvpn connection status, linux only (https://nordvpn.com/)
|
||||||
ranger # ranger shell (https://github.com/ranger/ranger)
|
ranger # ranger shell (https://github.com/ranger/ranger)
|
||||||
nnn # nnn shell (https://github.com/jarun/nnn)
|
nnn # nnn shell (https://github.com/jarun/nnn)
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
source /usr/lib/python3.8/site-packages/powerline/bindings/zsh/powerline.zsh
|
source /usr/lib/python3.10/site-packages/powerline/bindings/zsh/powerline.zsh
|
||||||
|
|||||||
4
zsh/.virtual_env_config.zsh_mac.example
Normal file
4
zsh/.virtual_env_config.zsh_mac.example
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
export WORKON_HOME=~/python-envs
|
||||||
|
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
|
||||||
|
mkdir -p $WORKON_HOME
|
||||||
|
source /usr/local/bin/virtualenvwrapper.sh
|
||||||
22
zsh/.zsh_plugins.txt
Normal file
22
zsh/.zsh_plugins.txt
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
# Load OMZ plugins
|
||||||
|
ohmyzsh/ohmyzsh
|
||||||
|
ohmyzsh/ohmyzsh path:plugins/git
|
||||||
|
ohmyzsh/ohmyzsh path:plugins/golang
|
||||||
|
ohmyzsh/ohmyzsh path:plugins/ssh-agent
|
||||||
|
ohmyzsh/ohmyzsh path:plugins/pip
|
||||||
|
ohmyzsh/ohmyzsh path:plugins/python
|
||||||
|
ohmyzsh/ohmyzsh path:plugins/virtualenv
|
||||||
|
ohmyzsh/ohmyzsh path:plugins/python
|
||||||
|
|
||||||
|
|
||||||
|
romkatv/powerlevel10k
|
||||||
|
zsh-users/zsh-syntax-highlighting
|
||||||
|
zsh-users/zsh-autosuggestions
|
||||||
|
zsh-users/zsh-completions
|
||||||
|
zsh-users/zsh-history-substring-search
|
||||||
|
urbainvaes/fzf-marks
|
||||||
|
greymd/docker-zsh-completion
|
||||||
|
zdharma-continuum/fast-syntax-highlighting kind:defer
|
||||||
|
|
||||||
|
# Initialize completions
|
||||||
|
belak/zsh-utils path:completion
|
||||||
52
zsh/.zshrc
52
zsh/.zshrc
@@ -12,45 +12,23 @@ export PATH="$HOME/.local/bin:$PATH"
|
|||||||
[[ -f /usr/share/doc/find-the-command/ftc.zsh ]] && source /usr/share/doc/find-the-command/ftc.zsh
|
[[ -f /usr/share/doc/find-the-command/ftc.zsh ]] && source /usr/share/doc/find-the-command/ftc.zsh
|
||||||
[[ -f ~/.zsh/.local_config ]] && source ~/.zsh/.local_config
|
[[ -f ~/.zsh/.local_config ]] && source ~/.zsh/.local_config
|
||||||
|
|
||||||
# Load Antigen
|
# Load Antidote
|
||||||
|
static_file=${ZDOTDIR:-~}/.cache/.zsh_plugins.zsh
|
||||||
|
plugins_txt=${ZDOTDIR:-~}/.zsh/.zsh_plugins.txt
|
||||||
|
# clone antidote if necessary
|
||||||
|
if ! [[ -e ${ZDOTDIR:-~}/.antidote ]]; then
|
||||||
|
git clone https://github.com/mattmc3/antidote.git ${ZDOTDIR:-~}/.antidote
|
||||||
|
fi
|
||||||
|
|
||||||
|
# source antidote and load plugins from `${ZDOTDIR:-~}/.zsh_plugins.txt`
|
||||||
|
source ${ZDOTDIR:-~}/.antidote/antidote.zsh
|
||||||
|
antidote load ${plugins_txt} ${static_file}
|
||||||
|
|
||||||
setopt interactivecomments
|
setopt interactivecomments
|
||||||
setopt HIST_IGNORE_SPACE
|
setopt HIST_IGNORE_SPACE
|
||||||
source ~/.zsh/antigen/antigen.zsh
|
|
||||||
|
|
||||||
# Clear screen by ctrl+q
|
# Clear screen by ctrl+q
|
||||||
bindkey '^q' clear-screen
|
bindkey '^q' clear-screen
|
||||||
|
|
||||||
# Load various lib files
|
|
||||||
antigen use oh-my-zsh
|
|
||||||
|
|
||||||
# Antigen Theme
|
|
||||||
antigen theme romkatv/powerlevel10k powerlevel10k
|
|
||||||
|
|
||||||
# Antigen Bundles
|
|
||||||
|
|
||||||
antigen bundle git
|
|
||||||
antigen bundle heroku
|
|
||||||
#antigen bundle command-not-found
|
|
||||||
antigen bundle go
|
|
||||||
|
|
||||||
# antigen bundle tmuxinator
|
|
||||||
antigen bundle zsh-users/zsh-syntax-highlighting
|
|
||||||
antigen bundle zsh-users/zsh-autosuggestions
|
|
||||||
antigen bundle urbainvaes/fzf-marks
|
|
||||||
|
|
||||||
# For SSH, starting ssh-agent is annoying
|
|
||||||
antigen bundle ssh-agent
|
|
||||||
|
|
||||||
# Python Plugins
|
|
||||||
antigen bundle pip
|
|
||||||
antigen bundle python
|
|
||||||
antigen bundle virtualenv
|
|
||||||
|
|
||||||
antigen bundle virtualenv
|
|
||||||
|
|
||||||
antigen bundle "greymd/docker-zsh-completion"
|
|
||||||
|
|
||||||
antigen apply
|
|
||||||
alias vim=nvim
|
alias vim=nvim
|
||||||
alias sudo='sudo '
|
alias sudo='sudo '
|
||||||
export EDITOR='nvim'
|
export EDITOR='nvim'
|
||||||
@@ -82,4 +60,8 @@ export MITMPROXY_SSLKEYLOGFILE="~/.mitmproxy/sslkeylogfile.txt"
|
|||||||
ZLE_RPROMPT_INDENT=0
|
ZLE_RPROMPT_INDENT=0
|
||||||
|
|
||||||
# To customize prompt, run `p10k configure` or edit ~/dotfiles/zsh/.p10k.zsh.
|
# To customize prompt, run `p10k configure` or edit ~/dotfiles/zsh/.p10k.zsh.
|
||||||
[[ ! -f ~/dotfiles/zsh/.p10k.zsh ]] || source ~/dotfiles/zsh/.p10k.zsh
|
if test -f ~/dotfiles/zsh/.p10k.mac.zsh; then
|
||||||
|
source ~/dotfiles/zsh/.p10k.mac.zsh
|
||||||
|
else
|
||||||
|
[[ ! -f ~/dotfiles/zsh/.p10k.zsh ]] || source ~/dotfiles/zsh/.p10k.zsh
|
||||||
|
fi
|
||||||
|
|||||||
Submodule zsh/antigen deleted from 74aa897570
Reference in New Issue
Block a user