diff --git a/.bashrc b/.bashrc
deleted file mode 100644
index 8eeb46e..0000000
--- a/.bashrc
+++ /dev/null
@@ -1,135 +0,0 @@
-# ~/.bashrc: executed by bash(1) for non-login shells.
-# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
-# for examples
-
-# If not running interactively, don't do anything
-case $- in
- *i*) ;;
- *) return;;
-esac
-
-# don't put duplicate lines or lines starting with space in the history.
-# See bash(1) for more options
-HISTCONTROL=ignoreboth
-
-# append to the history file, don't overwrite it
-shopt -s histappend
-
-# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
-
-# check the window size after each command and, if necessary,
-# update the values of LINES and COLUMNS.
-shopt -s checkwinsize
-
-# If set, the pattern "**" used in a pathname expansion context will
-# match all files and zero or more directories and subdirectories.
-#shopt -s globstar
-
-# make less more friendly for non-text input files, see lesspipe(1)
-[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
-
-# set variable identifying the chroot you work in (used in the prompt below)
-if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then
- debian_chroot=$(cat /etc/debian_chroot)
-fi
-
-# set a fancy prompt (non-color, unless we know we "want" color)
-case "$TERM" in
- xterm-color|*-256color) color_prompt=yes;;
-esac
-
-# uncomment for a colored prompt, if the terminal has the capability; turned
-# off by default to not distract the user: the focus in a terminal window
-# should be on the output of commands, not on the prompt
-#force_color_prompt=yes
-
-if [ -n "$force_color_prompt" ]; then
- if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
- # We have color support; assume it's compliant with Ecma-48
- # (ISO/IEC-6429). (Lack of such support is extremely rare, and such
- # a case would tend to support setf rather than setaf.)
- color_prompt=yes
- else
- color_prompt=
- fi
-fi
-
-if [ "$color_prompt" = yes ]; then
- PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
-else
- PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
-fi
-unset color_prompt force_color_prompt
-
-# If this is an xterm set the title to user@host:dir
-case "$TERM" in
-xterm*|rxvt*)
- PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
- ;;
-*)
- ;;
-esac
-
-# enable color support of ls and also add handy aliases
-if [ -x /usr/bin/dircolors ]; then
- test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
- alias ls='ls --color=auto'
- #alias dir='dir --color=auto'
- #alias vdir='vdir --color=auto'
-
- alias grep='grep --color=auto'
- alias fgrep='fgrep --color=auto'
- alias egrep='egrep --color=auto'
-fi
-
-# colored GCC warnings and errors
-#export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
-
-# some more ls aliases
-alias ll='ls -alF'
-alias la='ls -A'
-alias l='ls -CF'
-
-# Add an "alert" alias for long running commands. Use like so:
-# sleep 10; alert
-alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
-
-# Alias definitions.
-# You may want to put all your additions into a separate file like
-# ~/.bash_aliases, instead of adding them here directly.
-# See /usr/share/doc/bash-doc/examples in the bash-doc package.
-
-if [ -f ~/.bash_aliases ]; then
- . ~/.bash_aliases
-fi
-
-# enable programmable completion features (you don't need to enable
-# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
-# sources /etc/bash.bashrc).
-if ! shopt -oq posix; then
- if [ -f /usr/share/bash-completion/bash_completion ]; then
- . /usr/share/bash-completion/bash_completion
- elif [ -f /etc/bash_completion ]; then
- . /etc/bash_completion
- fi
-fi
-
-export PATH=~/.config/composer/vendor/bin:$PATH
-
-# >>> conda initialize >>>
-# !! Contents within this block are managed by 'conda init' !!
-__conda_setup="$('/home/bart/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
-if [ $? -eq 0 ]; then
- eval "$__conda_setup"
-else
- if [ -f "/home/bart/miniconda3/etc/profile.d/conda.sh" ]; then
- . "/home/bart/miniconda3/etc/profile.d/conda.sh"
- else
- export PATH="/home/bart/miniconda3/bin:$PATH"
- fi
-fi
-unset __conda_setup
-# <<< conda initialize <<<
-
diff --git a/.iterm/com.googlecode.iterm2.plist b/.iterm/com.googlecode.iterm2.plist
deleted file mode 100644
index 7372d1f..0000000
--- a/.iterm/com.googlecode.iterm2.plist
+++ /dev/null
@@ -1,3320 +0,0 @@
-
-
-
-
- AlternateMouseScroll
-
- AppleAntiAliasingThreshold
- 1
- AppleScrollAnimationEnabled
- 0
- AppleSmoothFixedFontsSizeThreshold
- 1
- AppleWindowTabbingMode
- manual
- Custom Color Presets
-
- Brogrammer
-
- Ansi 0 Color
-
- Blue Component
- 0.12343787401914597
- Green Component
- 0.12343578040599823
- Red Component
- 0.1234394758939743
-
- Ansi 1 Color
-
- Blue Component
- 0.095619738101959229
- Green Component
- 0.067135065793991089
- Red Component
- 0.97170770168304443
-
- Ansi 10 Color
-
- Blue Component
- 0.379891037940979
- Green Component
- 0.82695949077606201
- Red Component
- 0.11459558457136154
-
- Ansi 11 Color
-
- Blue Component
- 0.035377603024244308
- Green Component
- 0.74144089221954346
- Red Component
- 0.95126962661743164
-
- Ansi 12 Color
-
- Blue Component
- 0.838664710521698
- Green Component
- 0.50448882579803467
- Red Component
- 0.061654355376958847
-
- Ansi 13 Color
-
- Blue Component
- 0.72698760032653809
- Green Component
- 0.3135044276714325
- Red Component
- 0.32478702068328857
-
- Ansi 14 Color
-
- Blue Component
- 0.85764402151107788
- Green Component
- 0.4900696873664856
- Red Component
- 0.059441849589347839
-
- Ansi 15 Color
-
- Blue Component
- 1
- Green Component
- 1
- Red Component
- 1
-
- Ansi 2 Color
-
- Blue Component
- 0.36823004484176636
- Green Component
- 0.77383565902709961
- Red Component
- 0.17600196599960327
-
- Ansi 3 Color
-
- Blue Component
- 0.060177117586135864
- Green Component
- 0.72761225700378418
- Red Component
- 0.92706489562988281
-
- Ansi 4 Color
-
- Blue Component
- 0.82454067468643188
- Green Component
- 0.51804500818252563
- Red Component
- 0.16567224264144897
-
- Ansi 5 Color
-
- Blue Component
- 0.71787959337234497
- Green Component
- 0.35215187072753906
- Red Component
- 0.30770933628082275
-
- Ansi 6 Color
-
- Blue Component
- 0.838664710521698
- Green Component
- 0.50448882579803467
- Red Component
- 0.061654355376958847
-
- Ansi 7 Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Ansi 8 Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Ansi 9 Color
-
- Blue Component
- 0.1818375289440155
- Green Component
- 0.20686990022659302
- Red Component
- 0.87161564826965332
-
- Background Color
-
- Blue Component
- 0.076218985021114349
- Green Component
- 0.076217696070671082
- Red Component
- 0.07621997594833374
-
- Bold Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Cursor Color
-
- Blue Component
- 0.72549021244049072
- Green Component
- 0.72549021244049072
- Red Component
- 0.72549021244049072
-
- Cursor Text Color
-
- Blue Component
- 0.062745101749897003
- Green Component
- 0.062745101749897003
- Red Component
- 0.062745101749897003
-
- Foreground Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Selected Text Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Selection Color
-
- Blue Component
- 0.12343787401914597
- Green Component
- 0.12343578040599823
- Red Component
- 0.1234394758939743
-
-
- Solarized Dark - Patched
-
- Ansi 0 Color
-
- Blue Component
- 0.19370138645172119
- Green Component
- 0.15575926005840302
- Red Component
- 0.0
-
- Ansi 1 Color
-
- Blue Component
- 0.14145714044570923
- Green Component
- 0.10840655118227005
- Red Component
- 0.81926977634429932
-
- Ansi 10 Color
-
- Blue Component
- 0.38298487663269043
- Green Component
- 0.35665956139564514
- Red Component
- 0.27671992778778076
-
- Ansi 11 Color
-
- Blue Component
- 0.43850564956665039
- Green Component
- 0.40717673301696777
- Red Component
- 0.32436618208885193
-
- Ansi 12 Color
-
- Blue Component
- 0.51685798168182373
- Green Component
- 0.50962930917739868
- Red Component
- 0.44058024883270264
-
- Ansi 13 Color
-
- Blue Component
- 0.72908437252044678
- Green Component
- 0.33896297216415405
- Red Component
- 0.34798634052276611
-
- Ansi 14 Color
-
- Blue Component
- 0.56363654136657715
- Green Component
- 0.56485837697982788
- Red Component
- 0.50599193572998047
-
- Ansi 15 Color
-
- Blue Component
- 0.86405980587005615
- Green Component
- 0.95794391632080078
- Red Component
- 0.98943418264389038
-
- Ansi 2 Color
-
- Blue Component
- 0.020208755508065224
- Green Component
- 0.54115492105484009
- Red Component
- 0.44977453351020813
-
- Ansi 3 Color
-
- Blue Component
- 0.023484811186790466
- Green Component
- 0.46751424670219421
- Red Component
- 0.64746475219726562
-
- Ansi 4 Color
-
- Blue Component
- 0.78231418132781982
- Green Component
- 0.46265947818756104
- Red Component
- 0.12754884362220764
-
- Ansi 5 Color
-
- Blue Component
- 0.43516635894775391
- Green Component
- 0.10802463442087173
- Red Component
- 0.77738940715789795
-
- Ansi 6 Color
-
- Blue Component
- 0.52502274513244629
- Green Component
- 0.57082360982894897
- Red Component
- 0.14679534733295441
-
- Ansi 7 Color
-
- Blue Component
- 0.79781103134155273
- Green Component
- 0.89001238346099854
- Red Component
- 0.91611063480377197
-
- Ansi 8 Color
-
- Blue Component
- 0.38298487663269043
- Green Component
- 0.35665956139564514
- Red Component
- 0.27671992778778076
-
- Ansi 9 Color
-
- Blue Component
- 0.073530435562133789
- Green Component
- 0.21325300633907318
- Red Component
- 0.74176257848739624
-
- Background Color
-
- Blue Component
- 0.15170273184776306
- Green Component
- 0.11783610284328461
- Red Component
- 0.0
-
- Bold Color
-
- Blue Component
- 0.56363654136657715
- Green Component
- 0.56485837697982788
- Red Component
- 0.50599193572998047
-
- Cursor Color
-
- Blue Component
- 0.51685798168182373
- Green Component
- 0.50962930917739868
- Red Component
- 0.44058024883270264
-
- Cursor Text Color
-
- Blue Component
- 0.19370138645172119
- Green Component
- 0.15575926005840302
- Red Component
- 0.0
-
- Foreground Color
-
- Blue Component
- 0.51685798168182373
- Green Component
- 0.50962930917739868
- Red Component
- 0.44058024883270264
-
- Selected Text Color
-
- Blue Component
- 0.56363654136657715
- Green Component
- 0.56485837697982788
- Red Component
- 0.50599193572998047
-
- Selection Color
-
- Blue Component
- 0.19370138645172119
- Green Component
- 0.15575926005840302
- Red Component
- 0.0
-
-
-
- Default Bookmark Guid
- ACDD56BE-FC52-4827-B97C-6596595BD745
- GlobalKeyMap
-
- 0x19-0x60000
-
- Action
- 39
- Text
-
-
- 0x7f-0x100000
-
- Action
- 11
- Text
- 0x17
-
- 0x7f-0x180000
-
- Action
- 11
- Text
- 0x15
-
- 0x9-0x40000
-
- Action
- 32
- Text
-
-
- 0xf700-0x300000
-
- Action
- 7
- Text
-
-
- 0xf701-0x300000
-
- Action
- 6
- Text
-
-
- 0xf702-0x300000
-
- Action
- 2
- Text
-
-
- 0xf702-0x320000
-
- Action
- 33
- Text
-
-
- 0xf703-0x300000
-
- Action
- 0
- Text
-
-
- 0xf703-0x320000
-
- Action
- 34
- Text
-
-
- 0xf729-0x100000
-
- Action
- 5
- Text
-
-
- 0xf72b-0x100000
-
- Action
- 4
- Text
-
-
- 0xf72c-0x100000
-
- Action
- 9
- Text
-
-
- 0xf72c-0x20000
-
- Action
- 9
- Text
-
-
- 0xf72d-0x100000
-
- Action
- 8
- Text
-
-
- 0xf72d-0x20000
-
- Action
- 8
- Text
-
-
-
- HapticFeedbackForEsc
-
- HotkeyMigratedFromSingleToMulti
-
- LoadPrefsFromCustomFolder
-
- NSNavLastRootDirectory
- ~/Repositories/dotfiles
- NSNavPanelExpandedSizeForOpenMode
- {799, 448}
- NSQuotedKeystrokeBinding
-
- NSRepeatCountBinding
-
- NSScrollAnimationEnabled
-
- NSScrollViewShouldScrollUnderTitlebar
-
- NSSplitView Subview Frames NSColorPanelSplitView
-
- 0.000000, 0.000000, 224.000000, 258.000000, NO, NO
- 0.000000, 259.000000, 224.000000, 48.000000, NO, NO
-
- NSTableView Columns v2 KeyBingingTable
-
- YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
- AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVVBcnJheYABrgsMEx4fICEiIyQqNDU2VSRu
- dWxs0g0ODxJaTlMub2JqZWN0c1YkY2xhc3OiEBGAAoAKgA3TFA0OFRkdV05TLmtleXOj
- FhcYgAOABIAFoxobHIAGgAeACIAJWklkZW50aWZpZXJVV2lkdGhWSGlkZGVuUTAjQGjA
- AAAAAAAI0iUmJyhaJGNsYXNzbmFtZVgkY2xhc3Nlc1xOU0RpY3Rpb25hcnmiJylYTlNP
- YmplY3TTFA0OKy8doxYXGIADgASABaMwMRyAC4AMgAiACVExI0B0oZ2yLQ5W0iUmNzhe
- TlNNdXRhYmxlQXJyYXmjNzkpV05TQXJyYXkACAARABoAJAApADIANwBJAEwAUgBUAGMA
- aQBuAHkAgACDAIUAhwCJAJAAmACcAJ4AoACiAKYAqACqAKwArgC5AL8AxgDIANEA0gDX
- AOIA6wD4APsBBAELAQ8BEQETARUBGQEbAR0BHwEhASMBLAExAUABRAAAAAAAAAIBAAAA
- AAAAADoAAAAAAAAAAAAAAAAAAAFM
-
- NSTableView Sort Ordering v2 KeyBingingTable
-
- YnBsaXN0MDDUAQIDBAUGBwpYJHZlcnNpb25ZJGFyY2hpdmVyVCR0b3BYJG9iamVjdHMS
- AAGGoF8QD05TS2V5ZWRBcmNoaXZlctEICVVBcnJheYABowsMEVUkbnVsbNINDg8QWk5T
- Lm9iamVjdHNWJGNsYXNzoIAC0hITFBVaJGNsYXNzbmFtZVgkY2xhc3Nlc15OU011dGFi
- bGVBcnJheaMUFhdXTlNBcnJheVhOU09iamVjdAgRGiQpMjdJTFJUWF5jbnV2eH2IkaCk
- rAAAAAAAAAEBAAAAAAAAABgAAAAAAAAAAAAAAAAAAAC1
-
- NSTableView Supports v2 KeyBingingTable
-
- NSToolbar Configuration com.apple.NSColorPanel
-
- TB Is Shown
- 1
-
- NSWindow Frame NSNavPanelAutosaveName
- 320 321 799 448 0 0 1440 877
- NSWindow Frame SUUpdateAlert
- 410 363 620 392 0 0 1440 877
- NSWindow Frame iTerm Window 0
- 815 281 570 427 0 0 1440 877
- New Bookmarks
-
-
- ASCII Anti Aliased
-
- Ambiguous Double Width
-
- Ansi 0 Color
-
- Blue Component
- 0.0
- Green Component
- 0.0
- Red Component
- 0.0
-
- Ansi 1 Color
-
- Blue Component
- 0.0
- Green Component
- 0.0
- Red Component
- 0.73333334922790527
-
- Ansi 10 Color
-
- Blue Component
- 0.3333333432674408
- Green Component
- 1
- Red Component
- 0.3333333432674408
-
- Ansi 11 Color
-
- Blue Component
- 0.3333333432674408
- Green Component
- 1
- Red Component
- 1
-
- Ansi 12 Color
-
- Blue Component
- 1
- Green Component
- 0.3333333432674408
- Red Component
- 0.3333333432674408
-
- Ansi 13 Color
-
- Blue Component
- 1
- Green Component
- 0.3333333432674408
- Red Component
- 1
-
- Ansi 14 Color
-
- Blue Component
- 1
- Green Component
- 1
- Red Component
- 0.3333333432674408
-
- Ansi 15 Color
-
- Blue Component
- 1
- Green Component
- 1
- Red Component
- 1
-
- Ansi 2 Color
-
- Blue Component
- 0.0
- Green Component
- 0.73333334922790527
- Red Component
- 0.0
-
- Ansi 3 Color
-
- Blue Component
- 0.0
- Green Component
- 0.73333334922790527
- Red Component
- 0.73333334922790527
-
- Ansi 4 Color
-
- Blue Component
- 0.73333334922790527
- Green Component
- 0.0
- Red Component
- 0.0
-
- Ansi 5 Color
-
- Blue Component
- 0.73333334922790527
- Green Component
- 0.0
- Red Component
- 0.73333334922790527
-
- Ansi 6 Color
-
- Blue Component
- 0.73333334922790527
- Green Component
- 0.73333334922790527
- Red Component
- 0.0
-
- Ansi 7 Color
-
- Blue Component
- 0.73333334922790527
- Green Component
- 0.73333334922790527
- Red Component
- 0.73333334922790527
-
- Ansi 8 Color
-
- Blue Component
- 0.3333333432674408
- Green Component
- 0.3333333432674408
- Red Component
- 0.3333333432674408
-
- Ansi 9 Color
-
- Blue Component
- 0.3333333432674408
- Green Component
- 0.3333333432674408
- Red Component
- 1
-
- BM Growl
-
- Background Color
-
- Blue Component
- 0.0
- Green Component
- 0.0
- Red Component
- 0.0
-
- Background Image Location
-
- Blinking Cursor
-
- Blur
-
- Bold Color
-
- Blue Component
- 1
- Green Component
- 1
- Red Component
- 1
-
- Character Encoding
- 4
- Close Sessions On End
-
- Columns
- 80
- Command
-
- Cursor Color
-
- Blue Component
- 0.73333334922790527
- Green Component
- 0.73333334922790527
- Red Component
- 0.73333334922790527
-
- Cursor Text Color
-
- Blue Component
- 1
- Green Component
- 1
- Red Component
- 1
-
- Custom Command
- No
- Custom Directory
- No
- Default Bookmark
- No
- Description
- Default
- Disable Window Resizing
-
- Flashing Bell
-
- Foreground Color
-
- Blue Component
- 0.73333334922790527
- Green Component
- 0.73333334922790527
- Red Component
- 0.73333334922790527
-
- Guid
- 15644BEB-BA14-4D63-9ED3-A038DEC9F30A
- Horizontal Spacing
- 1
- Idle Code
- 0
- Jobs to Ignore
-
- rlogin
- ssh
- slogin
- telnet
-
- Keyboard Map
-
- 0x2d-0x40000
-
- Action
- 11
- Text
- 0x1f
-
- 0x32-0x40000
-
- Action
- 11
- Text
- 0x00
-
- 0x33-0x40000
-
- Action
- 11
- Text
- 0x1b
-
- 0x34-0x40000
-
- Action
- 11
- Text
- 0x1c
-
- 0x35-0x40000
-
- Action
- 11
- Text
- 0x1d
-
- 0x36-0x40000
-
- Action
- 11
- Text
- 0x1e
-
- 0x37-0x40000
-
- Action
- 11
- Text
- 0x1f
-
- 0x38-0x40000
-
- Action
- 11
- Text
- 0x7f
-
- 0xf700-0x220000
-
- Action
- 10
- Text
- [1;2A
-
- 0xf700-0x240000
-
- Action
- 10
- Text
- [1;5A
-
- 0xf700-0x260000
-
- Action
- 10
- Text
- [1;6A
-
- 0xf700-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x41
-
- 0xf701-0x220000
-
- Action
- 10
- Text
- [1;2B
-
- 0xf701-0x240000
-
- Action
- 10
- Text
- [1;5B
-
- 0xf701-0x260000
-
- Action
- 10
- Text
- [1;6B
-
- 0xf701-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x42
-
- 0xf702-0x220000
-
- Action
- 10
- Text
- [1;2D
-
- 0xf702-0x240000
-
- Action
- 10
- Text
- [1;5D
-
- 0xf702-0x260000
-
- Action
- 10
- Text
- [1;6D
-
- 0xf702-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x44
-
- 0xf703-0x220000
-
- Action
- 10
- Text
- [1;2C
-
- 0xf703-0x240000
-
- Action
- 10
- Text
- [1;5C
-
- 0xf703-0x260000
-
- Action
- 10
- Text
- [1;6C
-
- 0xf703-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x43
-
- 0xf704-0x20000
-
- Action
- 10
- Text
- [1;2P
-
- 0xf705-0x20000
-
- Action
- 10
- Text
- [1;2Q
-
- 0xf706-0x20000
-
- Action
- 10
- Text
- [1;2R
-
- 0xf707-0x20000
-
- Action
- 10
- Text
- [1;2S
-
- 0xf708-0x20000
-
- Action
- 10
- Text
- [15;2~
-
- 0xf709-0x20000
-
- Action
- 10
- Text
- [17;2~
-
- 0xf70a-0x20000
-
- Action
- 10
- Text
- [18;2~
-
- 0xf70b-0x20000
-
- Action
- 10
- Text
- [19;2~
-
- 0xf70c-0x20000
-
- Action
- 10
- Text
- [20;2~
-
- 0xf70d-0x20000
-
- Action
- 10
- Text
- [21;2~
-
- 0xf70e-0x20000
-
- Action
- 10
- Text
- [23;2~
-
- 0xf70f-0x20000
-
- Action
- 10
- Text
- [24;2~
-
- 0xf729-0x20000
-
- Action
- 10
- Text
- [1;2H
-
- 0xf729-0x40000
-
- Action
- 10
- Text
- [1;5H
-
- 0xf72b-0x20000
-
- Action
- 10
- Text
- [1;2F
-
- 0xf72b-0x40000
-
- Action
- 10
- Text
- [1;5F
-
-
- Mouse Reporting
-
- Name
- Default
- Non Ascii Font
- Monaco 12
- Non-ASCII Anti Aliased
-
- Normal Font
- Monaco 12
- Option Key Sends
- 0
- Prompt Before Closing 2
-
- Right Option Key Sends
- 0
- Rows
- 25
- Screen
- -1
- Scrollback Lines
- 1000
- Selected Text Color
-
- Blue Component
- 0.0
- Green Component
- 0.0
- Red Component
- 0.0
-
- Selection Color
-
- Blue Component
- 1
- Green Component
- 0.8353000283241272
- Red Component
- 0.70980000495910645
-
- Send Code When Idle
-
- Shortcut
-
- Silence Bell
-
- Sync Title
-
- Tags
-
- Terminal Type
- xterm-256color
- Transparency
- 0.0
- Unlimited Scrollback
-
- Use Bold Font
-
- Use Bright Bold
-
- Use Italic Font
-
- Use Non-ASCII Font
-
- Vertical Spacing
- 1
- Visual Bell
-
- Window Type
- 0
- Working Directory
- /Users/bartvdbraak
-
-
- ASCII Anti Aliased
-
- Ambiguous Double Width
-
- Ansi 0 Color
-
- Blue Component
- 0.25882352941176473
- Color Space
- sRGB
- Green Component
- 0.21176470588235294
- Red Component
- 0.027450980392156862
-
- Ansi 1 Color
-
- Blue Component
- 0.18431372549019609
- Color Space
- sRGB
- Green Component
- 0.19607843137254902
- Red Component
- 0.86274509803921573
-
- Ansi 10 Color
-
- Blue Component
- 0.45882352941176469
- Color Space
- sRGB
- Green Component
- 0.43137254901960786
- Red Component
- 0.34509803921568627
-
- Ansi 11 Color
-
- Blue Component
- 0.51372549019607838
- Color Space
- sRGB
- Green Component
- 0.4823529411764706
- Red Component
- 0.396078431372549
-
- Ansi 12 Color
-
- Blue Component
- 0.58823529411764708
- Color Space
- sRGB
- Green Component
- 0.58039215686274515
- Red Component
- 0.51372549019607838
-
- Ansi 13 Color
-
- Blue Component
- 0.7686274509803922
- Color Space
- sRGB
- Green Component
- 0.44313725490196076
- Red Component
- 0.42352941176470588
-
- Ansi 14 Color
-
- Blue Component
- 0.63137254901960782
- Color Space
- sRGB
- Green Component
- 0.63137254901960782
- Red Component
- 0.57647058823529407
-
- Ansi 15 Color
-
- Blue Component
- 0.8901960784313725
- Color Space
- sRGB
- Green Component
- 0.96470588235294119
- Red Component
- 0.99215686274509807
-
- Ansi 2 Color
-
- Blue Component
- 0.0
- Color Space
- sRGB
- Green Component
- 0.59999999999999998
- Red Component
- 0.52156862745098043
-
- Ansi 3 Color
-
- Blue Component
- 0.0
- Color Space
- sRGB
- Green Component
- 0.53725490196078429
- Red Component
- 0.70980392156862748
-
- Ansi 4 Color
-
- Blue Component
- 0.82352941176470584
- Color Space
- sRGB
- Green Component
- 0.54509803921568623
- Red Component
- 0.14901960784313725
-
- Ansi 5 Color
-
- Blue Component
- 0.50980392156862742
- Color Space
- sRGB
- Green Component
- 0.21176470588235294
- Red Component
- 0.82745098039215681
-
- Ansi 6 Color
-
- Blue Component
- 0.59607843137254901
- Color Space
- sRGB
- Green Component
- 0.63137254901960782
- Red Component
- 0.16470588235294117
-
- Ansi 7 Color
-
- Blue Component
- 0.83529411764705885
- Color Space
- sRGB
- Green Component
- 0.90980392156862744
- Red Component
- 0.93333333333333335
-
- Ansi 8 Color
-
- Blue Component
- 0.21176470588235294
- Color Space
- sRGB
- Green Component
- 0.16862745098039217
- Red Component
- 0.0
-
- Ansi 9 Color
-
- Blue Component
- 0.086274509803921567
- Color Space
- sRGB
- Green Component
- 0.29411764705882354
- Red Component
- 0.79607843137254897
-
- BM Growl
-
- Background Color
-
- Blue Component
- 0.21176470588235294
- Color Space
- sRGB
- Green Component
- 0.16862745098039217
- Red Component
- 0.0
-
- Background Image Location
-
- Badge Color
-
- Alpha Component
- 0.5
- Blue Component
- 0.0
- Color Space
- sRGB
- Green Component
- 0.1491314172744751
- Red Component
- 1
-
- Blinking Cursor
-
- Blur
-
- Bold Color
-
- Blue Component
- 0.63137254901960782
- Color Space
- sRGB
- Green Component
- 0.63137254901960782
- Red Component
- 0.57647058823529407
-
- Bound Hosts
-
- Character Encoding
- 4
- Close Sessions On End
-
- Columns
- 80
- Command
-
- Cursor Color
-
- Blue Component
- 0.58823529411764708
- Color Space
- sRGB
- Green Component
- 0.58039215686274515
- Red Component
- 0.51372549019607838
-
- Cursor Guide Color
-
- Alpha Component
- 0.25
- Blue Component
- 1
- Color Space
- sRGB
- Green Component
- 0.9268307089805603
- Red Component
- 0.70213186740875244
-
- Cursor Text Color
-
- Blue Component
- 0.25882352941176473
- Color Space
- sRGB
- Green Component
- 0.21176470588235294
- Red Component
- 0.027450980392156862
-
- Custom Command
- No
- Custom Directory
- No
- Default Bookmark
- No
- Description
- Default
- Disable Window Resizing
-
- Flashing Bell
-
- Foreground Color
-
- Blue Component
- 0.58823529411764708
- Color Space
- sRGB
- Green Component
- 0.58039215686274515
- Red Component
- 0.51372549019607838
-
- Guid
- 39C32CD2-8A37-46F8-BFBE-5F23F94A5AAF
- Horizontal Spacing
- 1
- Idle Code
- 0
- Jobs to Ignore
-
- rlogin
- ssh
- slogin
- telnet
-
- Keyboard Map
-
- 0x2d-0x40000
-
- Action
- 11
- Text
- 0x1f
-
- 0x32-0x40000
-
- Action
- 11
- Text
- 0x00
-
- 0x33-0x40000
-
- Action
- 11
- Text
- 0x1b
-
- 0x34-0x40000
-
- Action
- 11
- Text
- 0x1c
-
- 0x35-0x40000
-
- Action
- 11
- Text
- 0x1d
-
- 0x36-0x40000
-
- Action
- 11
- Text
- 0x1e
-
- 0x37-0x40000
-
- Action
- 11
- Text
- 0x1f
-
- 0x38-0x40000
-
- Action
- 11
- Text
- 0x7f
-
- 0xf700-0x220000
-
- Action
- 10
- Text
- [1;2A
-
- 0xf700-0x240000
-
- Action
- 10
- Text
- [1;5A
-
- 0xf700-0x260000
-
- Action
- 10
- Text
- [1;6A
-
- 0xf700-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x41
-
- 0xf701-0x220000
-
- Action
- 10
- Text
- [1;2B
-
- 0xf701-0x240000
-
- Action
- 10
- Text
- [1;5B
-
- 0xf701-0x260000
-
- Action
- 10
- Text
- [1;6B
-
- 0xf701-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x42
-
- 0xf702-0x220000
-
- Action
- 10
- Text
- [1;2D
-
- 0xf702-0x240000
-
- Action
- 10
- Text
- [1;5D
-
- 0xf702-0x260000
-
- Action
- 10
- Text
- [1;6D
-
- 0xf702-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x44
-
- 0xf703-0x220000
-
- Action
- 10
- Text
- [1;2C
-
- 0xf703-0x240000
-
- Action
- 10
- Text
- [1;5C
-
- 0xf703-0x260000
-
- Action
- 10
- Text
- [1;6C
-
- 0xf703-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x43
-
- 0xf704-0x20000
-
- Action
- 10
- Text
- [1;2P
-
- 0xf705-0x20000
-
- Action
- 10
- Text
- [1;2Q
-
- 0xf706-0x20000
-
- Action
- 10
- Text
- [1;2R
-
- 0xf707-0x20000
-
- Action
- 10
- Text
- [1;2S
-
- 0xf708-0x20000
-
- Action
- 10
- Text
- [15;2~
-
- 0xf709-0x20000
-
- Action
- 10
- Text
- [17;2~
-
- 0xf70a-0x20000
-
- Action
- 10
- Text
- [18;2~
-
- 0xf70b-0x20000
-
- Action
- 10
- Text
- [19;2~
-
- 0xf70c-0x20000
-
- Action
- 10
- Text
- [20;2~
-
- 0xf70d-0x20000
-
- Action
- 10
- Text
- [21;2~
-
- 0xf70e-0x20000
-
- Action
- 10
- Text
- [23;2~
-
- 0xf70f-0x20000
-
- Action
- 10
- Text
- [24;2~
-
- 0xf729-0x20000
-
- Action
- 10
- Text
- [1;2H
-
- 0xf729-0x40000
-
- Action
- 10
- Text
- [1;5H
-
- 0xf72b-0x20000
-
- Action
- 10
- Text
- [1;2F
-
- 0xf72b-0x40000
-
- Action
- 10
- Text
- [1;5F
-
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.73423302173614502
- Color Space
- sRGB
- Green Component
- 0.35916060209274292
- Red Component
- 0.0
-
- Mouse Reporting
-
- Name
- Kevin Smets
- Non Ascii Font
- Monaco 12
- Non-ASCII Anti Aliased
-
- Normal Font
- Monaco 12
- Option Key Sends
- 0
- Prompt Before Closing 2
-
- Right Option Key Sends
- 0
- Rows
- 25
- Screen
- -1
- Scrollback Lines
- 1000
- Selected Text Color
-
- Blue Component
- 0.63137254901960782
- Color Space
- sRGB
- Green Component
- 0.63137254901960782
- Red Component
- 0.57647058823529407
-
- Selection Color
-
- Blue Component
- 0.25882352941176473
- Color Space
- sRGB
- Green Component
- 0.21176470588235294
- Red Component
- 0.027450980392156862
-
- Send Code When Idle
-
- Shortcut
-
- Silence Bell
-
- Sync Title
-
- Tags
-
- Terminal Type
- xterm-256color
- Transparency
- 0.0
- Unlimited Scrollback
-
- Use Bold Font
-
- Use Bright Bold
-
- Use Italic Font
-
- Use Non-ASCII Font
-
- Vertical Spacing
- 1
- Visual Bell
-
- Window Type
- 0
- Working Directory
- /Users/bartvdbraak
-
-
- ASCII Anti Aliased
-
- Ambiguous Double Width
-
- Ansi 0 Color
-
- Blue Component
- 0.12343787401914597
- Green Component
- 0.12343578040599823
- Red Component
- 0.1234394758939743
-
- Ansi 1 Color
-
- Blue Component
- 0.095619738101959229
- Green Component
- 0.067135065793991089
- Red Component
- 0.97170770168304443
-
- Ansi 10 Color
-
- Blue Component
- 0.379891037940979
- Green Component
- 0.82695949077606201
- Red Component
- 0.11459558457136154
-
- Ansi 11 Color
-
- Blue Component
- 0.035377603024244308
- Green Component
- 0.74144089221954346
- Red Component
- 0.95126962661743164
-
- Ansi 12 Color
-
- Blue Component
- 0.838664710521698
- Green Component
- 0.50448882579803467
- Red Component
- 0.061654355376958847
-
- Ansi 13 Color
-
- Blue Component
- 0.72698760032653809
- Green Component
- 0.3135044276714325
- Red Component
- 0.32478702068328857
-
- Ansi 14 Color
-
- Blue Component
- 0.85764402151107788
- Green Component
- 0.4900696873664856
- Red Component
- 0.059441849589347839
-
- Ansi 15 Color
-
- Blue Component
- 1
- Green Component
- 1
- Red Component
- 1
-
- Ansi 2 Color
-
- Blue Component
- 0.36823004484176636
- Green Component
- 0.77383565902709961
- Red Component
- 0.17600196599960327
-
- Ansi 3 Color
-
- Blue Component
- 0.060177117586135864
- Green Component
- 0.72761225700378418
- Red Component
- 0.92706489562988281
-
- Ansi 4 Color
-
- Blue Component
- 0.82454067468643188
- Green Component
- 0.51804500818252563
- Red Component
- 0.16567224264144897
-
- Ansi 5 Color
-
- Blue Component
- 0.71787959337234497
- Green Component
- 0.35215187072753906
- Red Component
- 0.30770933628082275
-
- Ansi 6 Color
-
- Blue Component
- 0.838664710521698
- Green Component
- 0.50448882579803467
- Red Component
- 0.061654355376958847
-
- Ansi 7 Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Ansi 8 Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Ansi 9 Color
-
- Blue Component
- 0.1818375289440155
- Green Component
- 0.20686990022659302
- Red Component
- 0.87161564826965332
-
- BM Growl
-
- Background Color
-
- Blue Component
- 0.076218985021114349
- Green Component
- 0.076217696070671082
- Red Component
- 0.07621997594833374
-
- Background Image Location
-
- Badge Color
-
- Alpha Component
- 0.5
- Blue Component
- 0.0
- Color Space
- sRGB
- Green Component
- 0.1491314172744751
- Red Component
- 1
-
- Blinking Cursor
-
- Blur
-
- Bold Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Bound Hosts
-
- Character Encoding
- 4
- Close Sessions On End
-
- Columns
- 80
- Command
-
- Cursor Color
-
- Blue Component
- 0.72549021244049072
- Green Component
- 0.72549021244049072
- Red Component
- 0.72549021244049072
-
- Cursor Guide Color
-
- Alpha Component
- 0.25
- Blue Component
- 1
- Color Space
- sRGB
- Green Component
- 0.9268307089805603
- Red Component
- 0.70213186740875244
-
- Cursor Text Color
-
- Blue Component
- 0.062745101749897003
- Green Component
- 0.062745101749897003
- Red Component
- 0.062745101749897003
-
- Custom Command
- No
- Custom Directory
- No
- Default Bookmark
- No
- Description
- Default
- Disable Window Resizing
-
- Flashing Bell
-
- Foreground Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Guid
- ACDD56BE-FC52-4827-B97C-6596595BD745
- Horizontal Spacing
- 1
- Idle Code
- 0
- Jobs to Ignore
-
- rlogin
- ssh
- slogin
- telnet
-
- Keyboard Map
-
- 0x2d-0x40000
-
- Action
- 11
- Text
- 0x1f
-
- 0x32-0x40000
-
- Action
- 11
- Text
- 0x00
-
- 0x33-0x40000
-
- Action
- 11
- Text
- 0x1b
-
- 0x34-0x40000
-
- Action
- 11
- Text
- 0x1c
-
- 0x35-0x40000
-
- Action
- 11
- Text
- 0x1d
-
- 0x36-0x40000
-
- Action
- 11
- Text
- 0x1e
-
- 0x37-0x40000
-
- Action
- 11
- Text
- 0x1f
-
- 0x38-0x40000
-
- Action
- 11
- Text
- 0x7f
-
- 0xf700-0x220000
-
- Action
- 10
- Text
- [1;2A
-
- 0xf700-0x240000
-
- Action
- 10
- Text
- [1;5A
-
- 0xf700-0x260000
-
- Action
- 10
- Text
- [1;6A
-
- 0xf700-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x41
-
- 0xf701-0x220000
-
- Action
- 10
- Text
- [1;2B
-
- 0xf701-0x240000
-
- Action
- 10
- Text
- [1;5B
-
- 0xf701-0x260000
-
- Action
- 10
- Text
- [1;6B
-
- 0xf701-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x42
-
- 0xf702-0x220000
-
- Action
- 10
- Text
- [1;2D
-
- 0xf702-0x240000
-
- Action
- 10
- Text
- [1;5D
-
- 0xf702-0x260000
-
- Action
- 10
- Text
- [1;6D
-
- 0xf702-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x44
-
- 0xf703-0x220000
-
- Action
- 10
- Text
- [1;2C
-
- 0xf703-0x240000
-
- Action
- 10
- Text
- [1;5C
-
- 0xf703-0x260000
-
- Action
- 10
- Text
- [1;6C
-
- 0xf703-0x280000
-
- Action
- 11
- Text
- 0x1b 0x1b 0x5b 0x43
-
- 0xf704-0x20000
-
- Action
- 10
- Text
- [1;2P
-
- 0xf705-0x20000
-
- Action
- 10
- Text
- [1;2Q
-
- 0xf706-0x20000
-
- Action
- 10
- Text
- [1;2R
-
- 0xf707-0x20000
-
- Action
- 10
- Text
- [1;2S
-
- 0xf708-0x20000
-
- Action
- 10
- Text
- [15;2~
-
- 0xf709-0x20000
-
- Action
- 10
- Text
- [17;2~
-
- 0xf70a-0x20000
-
- Action
- 10
- Text
- [18;2~
-
- 0xf70b-0x20000
-
- Action
- 10
- Text
- [19;2~
-
- 0xf70c-0x20000
-
- Action
- 10
- Text
- [20;2~
-
- 0xf70d-0x20000
-
- Action
- 10
- Text
- [21;2~
-
- 0xf70e-0x20000
-
- Action
- 10
- Text
- [23;2~
-
- 0xf70f-0x20000
-
- Action
- 10
- Text
- [24;2~
-
- 0xf729-0x20000
-
- Action
- 10
- Text
- [1;2H
-
- 0xf729-0x40000
-
- Action
- 10
- Text
- [1;5H
-
- 0xf72b-0x20000
-
- Action
- 10
- Text
- [1;2F
-
- 0xf72b-0x40000
-
- Action
- 10
- Text
- [1;5F
-
-
- Link Color
-
- Alpha Component
- 1
- Blue Component
- 0.73423302173614502
- Color Space
- sRGB
- Green Component
- 0.35916060209274292
- Red Component
- 0.0
-
- Mouse Reporting
-
- Name
- Brogram
- Non Ascii Font
- SourceCodePro+Powerline+AwesomeRegular 12
- Non-ASCII Anti Aliased
-
- Normal Font
- SourceCodePro+Powerline+AwesomeRegular 12
- Option Key Sends
- 0
- Prompt Before Closing 2
-
- Right Option Key Sends
- 0
- Rows
- 25
- Screen
- -1
- Scrollback Lines
- 1000
- Selected Text Color
-
- Blue Component
- 0.89713811874389648
- Green Component
- 0.8579363226890564
- Red Component
- 0.84028750658035278
-
- Selection Color
-
- Blue Component
- 0.12343787401914597
- Green Component
- 0.12343578040599823
- Red Component
- 0.1234394758939743
-
- Send Code When Idle
-
- Shortcut
-
- Silence Bell
-
- Sync Title
-
- Tags
-
- Terminal Type
- xterm-256color
- Transparency
- 0.0
- Unlimited Scrollback
-
- Use Bold Font
-
- Use Bright Bold
-
- Use Italic Font
-
- Use Non-ASCII Font
-
- Vertical Spacing
- 1
- Visual Bell
-
- Window Type
- 0
- Working Directory
- /Users/bartvdbraak
-
-
- NoSyncAllAppVersions
-
- 3.3.4
- 3.3.6
- 3.3.7
-
- NoSyncBFPRecents
-
- SourceCodePro+Powerline+Awesome Regular
- Monaco
-
- NoSyncFrame_SharedPreferences
-
- screenFrame
- {{0, 0}, {1440, 900}}
- topLeft
- {398, 727}
-
- NoSyncInstallationId
- 5AB3FB68-9160-4BBE-873F-A8C3B35EA6DF
- NoSyncLastTipTime
- 591905237.73929095
- NoSyncLaunchExperienceControllerRunCount
- 34
- NoSyncNeverRemindPrefsChangesLostForFile
-
- NoSyncNeverRemindPrefsChangesLostForFile_selection
- 0
- NoSyncNextAnnoyanceTime
- 591893451.37210405
- NoSyncOnboardingWindowHasBeenShown
-
- NoSyncPermissionToShowTip
-
- NoSyncRecordedVariables
-
- 0
-
-
- isTerminal
-
- name
-
- nonterminalContext
- 0
-
-
- 1
-
-
- isTerminal
-
- name
- presentationName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxRole
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- lastCommand
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- profileName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- termid
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- id
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- jobName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- columns
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tab.tmuxWindowTitle
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- hostname
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxClientName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- path
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- triggerName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- terminalIconName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxWindowPane
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxStatusRight
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- mouseReportingMode
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- iterm2
- nonterminalContext
- 4
-
-
- isTerminal
-
- name
- name
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxPaneTitle
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- rows
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- username
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tty
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- autoLogId
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- badge
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tab.tmuxWindowName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tab
- nonterminalContext
- 2
-
-
- isTerminal
-
- name
- tmuxStatusLeft
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- autoNameFormat
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- autoName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- terminalWindowName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- creationTimeString
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- commandLine
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- jobPid
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- pid
- nonterminalContext
- 0
-
-
- 16
-
-
- isTerminal
-
- name
- currentTab.currentSession.presentationName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.iterm2.localhostName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- style
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- frame
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.pid
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.termid
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.terminalWindowName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.terminalIconName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab
- nonterminalContext
- 2
-
-
- isTerminal
-
- name
- currentTab.currentSession
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.window
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- id
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.name
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- titleOverride
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- number
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.path
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.commandLine
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.hostname
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.tty
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.username
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- iterm2
- nonterminalContext
- 4
-
-
- isTerminal
-
- name
- titleOverrideFormat
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentTab.currentSession.jobName
- nonterminalContext
- 0
-
-
- 2
-
-
- isTerminal
-
- name
- currentSession.commandLine
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- title
- nonterminalContext
- 1
-
-
- isTerminal
-
- name
- title
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxWindowTitle
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.presentationName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- iterm2.localhostName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxWindowName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- window
- nonterminalContext
- 16
-
-
- isTerminal
-
- name
- currentSession.tty
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.jobName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.name
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- window
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- id
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- titleOverride
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.username
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.termid
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- iterm2
- nonterminalContext
- 4
-
-
- isTerminal
-
- name
- titleOverrideFormat
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.hostname
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.pid
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession.path
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- tmuxWindow
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- currentSession
- nonterminalContext
- 1
-
-
- isTerminal
-
- name
- currentSession
- nonterminalContext
- 0
-
-
- 4
-
-
- isTerminal
-
- name
- pid
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- localhostName
- nonterminalContext
- 0
-
-
- isTerminal
-
- name
- effectiveTheme
- nonterminalContext
- 0
-
-
-
- NoSyncTipOfTheDayEligibilityBeganTime
- 591620796.29765499
- NoSyncTipsDisabled
-
- NoSyncTipsToNotShow
-
- 000
-
- PointerActions
-
- Button,1,1,,
-
- Action
- kContextMenuPointerAction
-
- Button,2,1,,
-
- Action
- kPasteFromClipboardPointerAction
-
- Gesture,ThreeFingerSwipeDown,,
-
- Action
- kPrevWindowPointerAction
-
- Gesture,ThreeFingerSwipeLeft,,
-
- Action
- kPrevTabPointerAction
-
- Gesture,ThreeFingerSwipeRight,,
-
- Action
- kNextTabPointerAction
-
- Gesture,ThreeFingerSwipeUp,,
-
- Action
- kNextWindowPointerAction
-
-
- PrefsCustomFolder
- /Users/bartvdbraak/Repositories/dotfiles/.iterm
- SUEnableAutomaticChecks
-
- SUFeedAlternateAppNameKey
- iTerm
- SUFeedURL
- https://iterm2.com/appcasts/final_new.xml?shard=66
- SUHasLaunchedBefore
-
- SULastCheckTime
- 2020-01-30T16:48:03Z
- SUSendProfileInfo
-
- SUUpdateRelaunchingMarker
-
- SoundForEsc
-
- VisualIndicatorForEsc
-
- iTerm Version
- 3.3.7
-
-
diff --git a/.p10k.zsh b/.p10k.zsh
deleted file mode 100644
index 293ab8b..0000000
--- a/.p10k.zsh
+++ /dev/null
@@ -1,1093 +0,0 @@
-# Generated by Powerlevel10k configuration wizard on 2020-01-19 at 15:39 CET.
-# Based on romkatv/powerlevel10k/config/p10k-lean.zsh, checksum 33624.
-# Wizard options: awesome-patched + powerline, large icons, lean, 1 line, sparse,
-# few icons, concise, instant_prompt=verbose.
-# Type `p10k configure` to generate another config.
-#
-# Config for Powerlevel10k with lean prompt style. Type `p10k configure` to generate
-# your own config based on it.
-#
-# Tip: Looking for a nice color? Here's a one-liner to print colormap.
-#
-# for i in {0..255}; do print -Pn "%${i}F${(l:3::0:)i}%f " ${${(M)$((i%8)):#7}:+$'\n'}; done
-
-# Temporarily change options.
-'builtin' 'local' '-a' 'p10k_config_opts'
-[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases')
-[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob')
-[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand')
-'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand'
-
-() {
- emulate -L zsh
- setopt no_unset extended_glob
-
- # Unset all configuration options. This allows you to apply configiguration changes without
- # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`.
- unset -m 'POWERLEVEL9K_*'
-
- autoload -Uz is-at-least && is-at-least 5.1 || return
-
- zmodload zsh/langinfo
- if [[ ${langinfo[CODESET]:-} != (utf|UTF)(-|)8 ]]; then
- local LC_ALL=${${(@M)$(locale -a):#*.(utf|UTF)(-|)8}[1]:-en_US.UTF-8}
- fi
-
- # The list of segments shown on the left. Fill it with the most important segments.
- typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(
- # os_icon # os identifier
- dir # current directory
- vcs # git status
- prompt_char # prompt symbol
- )
-
- # The list of segments shown on the right. Fill it with less important segments.
- # Right prompt on the last prompt line (where you are typing your commands) gets
- # automatically hidden when the input line reaches it. Right prompt above the
- # last prompt line gets hidden if it would overlap with left prompt.
- typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(
- status # exit code of the last command
- command_execution_time # duration of the last command
- background_jobs # presence of background jobs
- direnv # direnv status (https://direnv.net/)
- virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html)
- anaconda # conda environment (https://conda.io/)
- pyenv # python environment (https://github.com/pyenv/pyenv)
- goenv # go environment (https://github.com/syndbg/goenv)
- nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv)
- nvm # node.js version from nvm (https://github.com/nvm-sh/nvm)
- nodeenv # node.js environment (https://github.com/ekalinin/nodeenv)
- # node_version # node.js version
- # go_version # go version (https://golang.org)
- # rust_version # rustc version (https://www.rust-lang.org)
- # dotnet_version # .NET version (https://dotnet.microsoft.com)
- rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv)
- rvm # ruby version from rvm (https://rvm.io)
- fvm # flutter version management (https://github.com/leoafarias/fvm)
- luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv)
- jenv # java version from jenv (https://github.com/jenv/jenv)
- plenv # perl version from plenv (https://github.com/tokuhirom/plenv)
- kubecontext # current kubernetes context (https://kubernetes.io/)
- terraform # terraform workspace (https://www.terraform.io)
- aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html)
- aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/)
- azure # azure account name (https://docs.microsoft.com/en-us/cli/azure)
- gcloud # google cloud cli acccount and project (https://cloud.google.com/)
- google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production)
- context # user@hostname
- nordvpn # nordvpn connection status, linux only (https://nordvpn.com/)
- ranger # ranger shell (https://github.com/ranger/ranger)
- nnn # nnn shell (https://github.com/jarun/nnn)
- vim_shell # vim shell indicator (:sh)
- midnight_commander # midnight commander shell (https://midnight-commander.org/)
- # vpn_ip # virtual private network indicator
- # ram # free RAM
- # load # CPU load
- todo # todo items (https://github.com/todotxt/todo.txt-cli)
- # time # current time
- # public_ip # public IP address
- # proxy # system-wide http/https/ftp proxy
- # battery # internal battery
- # example # example user-defined segment (see prompt_example function below)
- )
-
- # Basic style options that define the overall look of your prompt. You probably don't want to
- # change them.
- typeset -g POWERLEVEL9K_BACKGROUND= # transparent background
- typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace
- typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space
- typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol
-
- # To disable default icons for all segments, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION=''.
- #
- # To enable default icons for all segments, don't define POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION
- # or set it to '${P9K_VISUAL_IDENTIFIER}'.
- #
- # To remove spaces from all default icons, set POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION
- # to '${P9K_VISUAL_IDENTIFIER// }'. You'll know that you you need this option if you see extra
- # spaces after icons.
- #
- # To enable default icons for one segment (e.g., dir), set
- # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'.
- #
- # To assign a specific icon to one segment (e.g., dir), set
- # POWERLEVEL9K_DIR_VISUAL_IDENTIFIER_EXPANSION='⭐'.
- #
- # To assign a specific icon to a segment in a given state (e.g., dir in state NOT_WRITABLE),
- # set POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'.
- #
- # Note: You can use $'\u2B50' instead of '⭐'. It's especially convenient when specifying
- # icons that your text editor cannot render. Don't forget to put $ and use single quotes when
- # defining icons via Unicode codepoints.
- #
- # Note: Many default icons cannot be displayed with system fonts. You'll need to install a
- # capable font to use them. See POWERLEVEL9K_MODE below.
- typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
-
- # This option makes a difference only when default icons are enabled for all or some prompt
- # segments (see POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION above). LOCK_ICON can be printed as
- # $'\uE0A2', $'\uE138' or $'\uF023' depending on POWERLEVEL9K_MODE. The correct value of this
- # parameter depends on the provider of the font your terminal is using.
- #
- # Font Provider | POWERLEVEL9K_MODE
- # ---------------------------------+-------------------
- # Powerline | powerline
- # Font Awesome | awesome-fontconfig
- # Adobe Source Code Pro | awesome-fontconfig
- # Source Code Pro | awesome-fontconfig
- # Awesome-Terminal Fonts (regular) | awesome-fontconfig
- # Awesome-Terminal Fonts (patched) | awesome-patched
- # Nerd Fonts | nerdfont-complete
- # Other | compatible
- #
- # If this looks overwhelming, either stick with a preinstalled system font and set
- # POWERLEVEL9K_MODE=compatible, or install the recommended Powerlevel10k font from
- # https://github.com/romkatv/powerlevel10k/#recommended-meslo-nerd-font-patched-for-powerlevel10k
- # and set POWERLEVEL9K_MODE=nerdfont-complete.
- typeset -g POWERLEVEL9K_MODE=awesome-patched
-
- # When set to true, icons appear before content on both sides of the prompt. When set
- # to false, icons go after content. If empty or not set, icons go before content in the left
- # prompt and after content in the right prompt.
- #
- # You can also override it for a specific segment:
- #
- # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false
- #
- # Or for a specific segment in specific state:
- #
- # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false
- typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT=true
-
- # Add an empty line before each prompt.
- typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true
-
- # Connect left prompt lines with these symbols.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX=
- typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX=
- typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX=
- # Connect right prompt lines with these symbols.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX=
- typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX=
- typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX=
-
- # The left end of left prompt.
- typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL=
- # The right end of right prompt.
- typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL=
-
- # Ruler, a.k.a. the horizontal line before each prompt. If you set it to true, you'll
- # probably want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false above and
- # POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' below.
- typeset -g POWERLEVEL9K_SHOW_RULER=false
- typeset -g POWERLEVEL9K_RULER_CHAR='─' # reasonable alternative: '·'
- typeset -g POWERLEVEL9K_RULER_FOREGROUND=240
-
- # Filler between left and right prompt on the first prompt line. You can set it to '·' or '─'
- # to make it easier to see the alignment between left and right prompt and to separate prompt
- # from command output. It serves the same purpose as ruler (see above) without increasing
- # the number of prompt lines. You'll probably want to set POWERLEVEL9K_SHOW_RULER=false
- # if using this. You might also like POWERLEVEL9K_PROMPT_ADD_NEWLINE=false for more compact
- # prompt.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' '
- if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then
- # The color of the filler.
- typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242
- # Add a space between the end of left prompt and the filler.
- typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=' '
- # Add a space between the filler and the start of right prompt.
- typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL=' '
- # Start filler from the edge of the screen if there are no left segments on the first line.
- typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}'
- # End filler on the edge of the screen if there are no right segments on the first line.
- typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}'
- fi
-
- #################################[ os_icon: os identifier ]##################################
- # OS identifier color.
- typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=
- # Make the icon bold.
- typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='%B${P9K_CONTENT}'
-
- ################################[ prompt_char: prompt symbol ]################################
- # Green prompt symbol if the last command succeeded.
- typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76
- # Red prompt symbol if the last command failed.
- typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196
- # Default prompt symbol.
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯'
- # Prompt symbol in command vi mode.
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮'
- # Prompt symbol in visual vi mode.
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='Ⅴ'
- # Prompt symbol in overwrite vi mode.
- typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶'
- typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true
- typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL=''
-
- ##################################[ dir: current directory ]##################################
- # Default current directory color.
- typeset -g POWERLEVEL9K_DIR_FOREGROUND=31
- # If directory is too long, shorten some of its segments to the shortest possible unique
- # prefix. The shortened directory can be tab-completed to the original.
- typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique
- # Replace removed segment suffixes with this symbol.
- typeset -g POWERLEVEL9K_SHORTEN_DELIMITER=
- # Color of the shortened directory segments.
- typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=103
- # Color of the anchor directory segments. Anchor segments are never shortened. The first
- # segment is always an anchor.
- typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=39
- # Display anchor directory segments in bold.
- typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true
- # Don't shorten directories that contain any of these files. They are anchors.
- local anchor_files=(
- .bzr
- .citc
- .git
- .hg
- .node-version
- .python-version
- .ruby-version
- .shorten_folder_marker
- .svn
- .terraform
- CVS
- Cargo.toml
- composer.json
- go.mod
- package.json
- )
- typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})"
- # Don't shorten this many last directory segments. They are anchors.
- typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1
- # Shorten directory if it's longer than this even if there is space for it. The value can
- # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty,
- # directory will be shortened only when prompt doesn't fit or when other parameters demand it
- # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below).
- # If set to `0`, directory will always be shortened to its minimum length.
- typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80
- # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this
- # many columns for typing commands.
- typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40
- # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least
- # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands.
- typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50
- # If set to true, embed a hyperlink into the directory. Useful for quickly
- # opening a directory in the file manager simply by clicking the link.
- # Can also be handy when the directory is shortened, as it allows you to see
- # the full directory that was used in previous commands.
- typeset -g POWERLEVEL9K_DIR_HYPERLINK=false
-
- # Enable special styling for non-writable directories.
- typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=true
- # Show this icon when the current directory is not writable. POWERLEVEL9K_DIR_SHOW_WRITABLE
- # above must be set to true for this parameter to have effect.
- # typeset -g POWERLEVEL9K_DIR_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- # Custom prefix.
- # typeset -g POWERLEVEL9K_DIR_PREFIX='%fin '
-
- # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons for different directories.
- # It must be an array with 3 * N elements. Each triplet consists of:
- #
- # 1. A pattern against which the current directory is matched. Matching is done with
- # extended_glob option enabled.
- # 2. Directory class for the purpose of styling.
- # 3. Icon.
- #
- # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. If there
- # are no matches, the directory will have no icon.
- #
- # Example:
- #
- # typeset -g POWERLEVEL9K_DIR_CLASSES=(
- # '~/work(|/*)' WORK '(╯°□°)╯︵ ┻━┻'
- # '~(|/*)' HOME '⌂'
- # '*' DEFAULT '')
- #
- # With these settings, the current directory in the prompt may look like this:
- #
- # (╯°□°)╯︵ ┻━┻ ~/work/projects/important/urgent
- #
- # Or like this:
- #
- # ⌂ ~/best/powerlevel10k
- #
- # You can also set different colors for directories of different classes. Remember to override
- # FOREGROUND, SHORTENED_FOREGROUND and ANCHOR_FOREGROUND for every directory class that you wish
- # to have its own color.
- #
- # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=31
- # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=103
- # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=39
- #
- typeset -g POWERLEVEL9K_DIR_CLASSES=()
-
- #####################################[ vcs: git status ]######################################
- # Branch icon. Set this parameter to '\uF126 ' for the popular Powerline branch icon.
- typeset -g POWERLEVEL9K_VCS_BRANCH_ICON=
- POWERLEVEL9K_VCS_BRANCH_ICON=${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}
-
- # Untracked files icon. It's really a question mark, your font isn't broken.
- # Change the value of this parameter to show a different icon.
- typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?'
- POWERLEVEL9K_VCS_UNTRACKED_ICON=${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}
-
- # Formatter for Git status.
- #
- # Example output: master ⇣42⇡42 *42 merge ~42 +42 !42 ?42.
- #
- # You can edit the function to customize how Git status looks.
- #
- # VCS_STATUS_* parameters are set by gitstatus plugin. See reference:
- # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh.
- function my_git_formatter() {
- emulate -L zsh
-
- if [[ -n $P9K_CONTENT ]]; then
- # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from
- # gitstatus plugin). VCS_STATUS_* parameters are not available in this case.
- typeset -g my_git_format=$P9K_CONTENT
- return
- fi
-
- if (( $1 )); then
- # Styling for up-to-date Git status.
- local meta='%f' # default foreground
- local clean='%76F' # green foreground
- local modified='%178F' # yellow foreground
- local untracked='%39F' # blue foreground
- local conflicted='%196F' # red foreground
- else
- # Styling for incomplete and stale Git status.
- local meta='%244F' # grey foreground
- local clean='%244F' # grey foreground
- local modified='%244F' # grey foreground
- local untracked='%244F' # grey foreground
- local conflicted='%244F' # grey foreground
- fi
-
- local res
- local where # branch or tag
- if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then
- res+="${clean}${POWERLEVEL9K_VCS_BRANCH_ICON}"
- where=${(V)VCS_STATUS_LOCAL_BRANCH}
- elif [[ -n $VCS_STATUS_TAG ]]; then
- res+="${meta}#"
- where=${(V)VCS_STATUS_TAG}
- fi
-
- # If local branch name or tag is at most 32 characters long, show it in full.
- # Otherwise show the first 12 … the last 12.
- (( $#where > 32 )) && where[13,-13]="…"
- res+="${clean}${where//\%/%%}" # escape %
-
- # Display the current Git commit if there is no branch or tag.
- # Tip: To always display the current Git commit, remove `[[ -z $where ]] &&` from the next line.
- [[ -z $where ]] && res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}"
-
- # Show tracking branch name if it differs from local branch.
- if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then
- res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" # escape %
- fi
-
- # ⇣42 if behind the remote.
- (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}"
- # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42.
- (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" "
- (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}"
- # *42 if have stashes.
- (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}"
- # 'merge' if the repo is in an unusual state.
- [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}"
- # ~42 if have merge conflicts.
- (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}"
- # +42 if have staged changes.
- (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}"
- # !42 if have unstaged changes.
- (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}"
- # ?42 if have untracked files. It's really a question mark, your font isn't broken.
- # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon.
- # Remove the next line if you don't want to see untracked files at all.
- (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}"
-
- typeset -g my_git_format=$res
- }
- functions -M my_git_formatter 2>/dev/null
-
- # Disable the default Git status formatting.
- typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true
- # Install our own Git status formatter.
- typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter(1)))+${my_git_format}}'
- typeset -g POWERLEVEL9K_VCS_LOADING_CONTENT_EXPANSION='${$((my_git_formatter(0)))+${my_git_format}}'
- # Enable counters for staged, unstaged, etc.
- typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1
-
- # Icon color.
- typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_COLOR=76
- typeset -g POWERLEVEL9K_VCS_LOADING_VISUAL_IDENTIFIER_COLOR=244
- # Custom icon.
- typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION=
- # Custom prefix.
- # typeset -g POWERLEVEL9K_VCS_PREFIX='%fon '
-
- # Show status of repositories of these types. You can add svn and/or hg if you are
- # using them. If you do, your prompt may become slow even when your current directory
- # isn't in an svn or hg reposotiry.
- typeset -g POWERLEVEL9K_VCS_BACKENDS=(git)
-
- # These settings are used for respositories other than Git or when gitstatusd fails and
- # Powerlevel10k has to fall back to using vcs_info.
- typeset -g POWERLEVEL9K_VCS_CLEAN_FOREGROUND=76
- typeset -g POWERLEVEL9K_VCS_UNTRACKED_FOREGROUND=76
- typeset -g POWERLEVEL9K_VCS_MODIFIED_FOREGROUND=178
-
- ##########################[ status: exit code of the last command ]###########################
- # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and
- # style them independently from the regular OK and ERROR state.
- typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true
-
- # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as
- # it will signify success by turning green.
- typeset -g POWERLEVEL9K_STATUS_OK=false
- typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=70
- typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔'
-
- # Status when some part of a pipe command fails but the overall exit status is zero. It may look
- # like this: 1|0.
- typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true
- typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=70
- typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔'
-
- # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as
- # it will signify error by turning red.
- typeset -g POWERLEVEL9K_STATUS_ERROR=false
- typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=160
- typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘'
-
- # Status when the last command was terminated by a signal.
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=160
- # Use terse signal names: "INT" instead of "SIGINT(2)".
- typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false
- typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘'
-
- # Status when some part of a pipe command fails and the overall exit status is also non-zero.
- # It may look like this: 1|0.
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=160
- typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘'
-
- ###################[ command_execution_time: duration of the last command ]###################
- # Show duration of the last command if takes longer than this many seconds.
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3
- # Show this many fractional digits. Zero means round to seconds.
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0
- # Execution time color.
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=101
- # Duration format: 1d 2h 3m 4s.
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s'
- # Custom icon.
- typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION=
- # Custom prefix.
- # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='%ftook '
-
- #######################[ background_jobs: presence of background jobs ]#######################
- # Don't show the number of background jobs.
- typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false
- # Background jobs color.
- typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=70
- # Icon to show when there are background jobs.
- typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
-
- #######################[ direnv: direnv status (https://direnv.net/) ]########################
- # Direnv color.
- typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=178
- # Icon to show when direnv is active.
- typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
-
- ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]###########
- # NordVPN connection indicator color.
- typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=39
- # Hide NordVPN connection indicator when not connected.
- typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION=
- typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION=
- # Custom icon.
- # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]##################
- # Ranger shell color.
- typeset -g POWERLEVEL9K_RANGER_FOREGROUND=178
- # Custom icon.
- # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]#######################
- # Nnn shell color.
- typeset -g POWERLEVEL9K_NNN_FOREGROUND=72
- # Custom icon.
- # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ###########################[ vim_shell: vim shell indicator (:sh) ]###########################
- # Vim shell indicator color.
- typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=34
- # Icon to show when in a vim shell.
- typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
-
- ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]######
- # Midnight Commander shell color.
- typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=178
- # Icon to show when in a midnight commander shell.
- typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
-
- ######################################[ ram: free RAM ]#######################################
- # RAM color.
- typeset -g POWERLEVEL9K_RAM_FOREGROUND=66
- # Custom icon.
- # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ######################################[ load: CPU load ]######################################
- # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15.
- typeset -g POWERLEVEL9K_LOAD_WHICH=5
- # Load color when load is under 50%.
- typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=66
- # Load color when load is between 50% and 70%.
- typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=178
- # Load color when load is over 70%.
- typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=166
- # Custom icon.
- # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################
- # Todo color.
- typeset -g POWERLEVEL9K_TODO_FOREGROUND=110
- # Hide todo when the total number of tasks is zero.
- typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true
- # Hide todo when the number of tasks after filtering is zero.
- typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false
-
- # Todo format. The following parameters are available within the expansion.
- #
- # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks.
- # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering.
- #
- # These variables correspond to the last line of the output of `todo.sh -p ls`:
- #
- # TODO: 24 of 42 tasks shown
- #
- # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT.
- #
- # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT'
-
- # Custom icon.
- # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ##################################[ context: user@hostname ]##################################
- # Context color when running with privileges.
- typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=178
- # Context color in SSH without privileges.
- typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=180
- # Default context color (no privileges, no SSH).
- typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=180
-
- # Context format when running with privileges: bold user@hostname.
- typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%B%n@%m'
- # Context format when in SSH without privileges: user@hostname.
- typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m'
- # Default context format (no privileges, no SSH): user@hostname.
- typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m'
-
- # Don't show context unless running with privileges or in SSH.
- # Tip: Remove the next line to always show context.
- typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
-
- # Custom icon.
- # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐'
- # Custom prefix.
- # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='%fwith '
-
- ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]###
- # Python virtual environment color.
- typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=37
- # Don't show Python version next to the virtual environment name.
- typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false
- # Separate environment name from Python version only with a space.
- typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER=
- # Custom icon.
- typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='🐍'
-
- #####################[ anaconda: conda environment (https://conda.io/) ]######################
- # Anaconda environment color.
- typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=37
- # Don't show Python version next to the anaconda environment name.
- typeset -g POWERLEVEL9K_ANACONDA_SHOW_PYTHON_VERSION=false
- # Separate environment name from Python version only with a space.
- typeset -g POWERLEVEL9K_ANACONDA_{LEFT,RIGHT}_DELIMITER=
- # Custom icon.
- typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='🐍'
-
- ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################
- # Pyenv color.
- typeset -g POWERLEVEL9K_PYENV_FOREGROUND=37
- # Hide python version if it doesn't come from one of these sources.
- typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global)
- # If set to false, hide python version if it's the same as global:
- # $(pyenv version-name) == $(pyenv global).
- typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false
- # Custom icon.
- typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='🐍'
-
- ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################
- # Goenv color.
- typeset -g POWERLEVEL9K_GOENV_FOREGROUND=37
- # Don't show the current Go version if it's the same as global.
- typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]##########
- # Nodenv color.
- typeset -g POWERLEVEL9K_NODENV_FOREGROUND=70
- # Don't show node version if it's the same as global: $(nodenv version-name) == $(nodenv global).
- typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]###############
- # Nvm color.
- typeset -g POWERLEVEL9K_NVM_FOREGROUND=70
- # Custom icon.
- # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############
- # Nodeenv color.
- typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=70
- # Don't show Node version next to the environment name.
- typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false
- # Separate environment name from Node version only with a space.
- typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER=
- # Custom icon.
- # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ##############################[ node_version: node.js version ]###############################
- # Node version color.
- typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=70
- # Show node version only when in a directory tree containing package.json.
- typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true
- # Custom icon.
- # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #######################[ go_version: go version (https://golang.org) ]########################
- # Go version color.
- typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=37
- # Show go version only when in a go project subdirectory.
- typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true
- # Custom icon.
- # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #################[ rust_version: rustc version (https://www.rust-lang.org) ]##################
- # Rust version color.
- typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=37
- # Show rust version only when in a rust project subdirectory.
- typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true
- # Custom icon.
- # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################
- # .NET version color.
- typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=134
- # Show .NET version only when in a .NET project subdirectory.
- typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true
- # Custom icon.
- # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]##############
- # Rbenv color.
- typeset -g POWERLEVEL9K_RBENV_FOREGROUND=168
- # Hide ruby version if it doesn't come from one of these sources.
- typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global)
- # If set to false, hide ruby version if it's the same as global:
- # $(rbenv version-name) == $(rbenv global).
- typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #######################[ rvm: ruby version from rvm (https://rvm.io) ]########################
- # Rvm color.
- typeset -g POWERLEVEL9K_RVM_FOREGROUND=168
- # Don't show @gemset at the end.
- typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false
- # Don't show ruby- at the front.
- typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############
- # Fvm color.
- typeset -g POWERLEVEL9K_FVM_FOREGROUND=38
- # Custom icon.
- # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]###########
- # Lua color.
- typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=32
- # Hide lua version if it doesn't come from one of these sources.
- typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global)
- # If set to false, hide lua version if it's the same as global:
- # $(luaenv version-name) == $(luaenv global).
- typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################
- # Java color.
- typeset -g POWERLEVEL9K_JENV_FOREGROUND=32
- # Hide java version if it doesn't come from one of these sources.
- typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global)
- # If set to false, hide java version if it's the same as global:
- # $(jenv version-name) == $(jenv global).
- typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############
- # Perl color.
- typeset -g POWERLEVEL9K_PLENV_FOREGROUND=67
- # Hide perl version if it doesn't come from one of these sources.
- typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global)
- # If set to false, hide perl version if it's the same as global:
- # $(plenv version-name) == $(plenv global).
- typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false
- # Custom icon.
- # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]#############
- # Show kubecontext only when the the command you are typing invokes one of these tools.
- # Tip: Remove the next line to always show kubecontext.
- typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx'
-
- # Kubernetes context classes for the purpose of using different colors, icons and expansions with
- # different contexts.
- #
- # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element
- # in each pair defines a pattern against which the current kubernetes context gets matched.
- # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
- # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters,
- # you'll see this value in your prompt. The second element of each pair in
- # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The
- # first match wins.
- #
- # For example, given these settings:
- #
- # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
- # '*prod*' PROD
- # '*test*' TEST
- # '*' DEFAULT)
- #
- # If your current kubernetes context is "deathray-testing/default", its class is TEST
- # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'.
- #
- # You can define different colors, icons and content expansions for different classes:
- #
- # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=28
- # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
- # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
- typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=(
- # '*prod*' PROD # These values are examples that are unlikely
- # '*test*' TEST # to match your needs. Customize them as needed.
- '*' DEFAULT)
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=134
- # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext
- # segment. Parameter expansions are very flexible and fast, too. See reference:
- # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion.
- #
- # Within the expansion the following parameters are always available:
- #
- # - P9K_CONTENT The content that would've been displayed if there was no content
- # expansion defined.
- # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the
- # output of `kubectl config get-contexts`.
- # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the
- # output of `kubectl config get-contexts`.
- # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE
- # in the output of `kubectl config get-contexts`. If there is no
- # namespace, the parameter is set to "default".
- #
- # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS),
- # the following extra parameters are available:
- #
- # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks".
- # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID.
- # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone.
- # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster.
- #
- # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example,
- # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01":
- #
- # - P9K_KUBECONTEXT_CLOUD_NAME=gke
- # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account
- # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a
- # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01
- #
- # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01":
- #
- # - P9K_KUBECONTEXT_CLOUD_NAME=eks
- # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012
- # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1
- # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01
- typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION=
- # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME.
- POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}'
- # Append the current context's namespace if it's not "default".
- POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}'
-
- # Custom prefix.
- # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='%fat '
-
- ################[ terraform: terraform workspace (https://www.terraform.io) ]#################
- # Terraform color.
- typeset -g POWERLEVEL9K_TERRAFORM_FOREGROUND=38
- # Custom icon.
- # typeset -g POWERLEVEL9K_TERRAFORM_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]#
- # Show aws only when the the command you are typing invokes one of these tools.
- # Tip: Remove the next line to always show aws.
- typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|terraform|pulumi'
-
- # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element
- # in each pair defines a pattern against which the current AWS profile gets matched.
- # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below)
- # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters,
- # you'll see this value in your prompt. The second element of each pair in
- # POWERLEVEL9K_AWS_CLASSES defines the context class. Patterns are tried in order. The
- # first match wins.
- #
- # For example, given these settings:
- #
- # typeset -g POWERLEVEL9K_AWS_CLASSES=(
- # '*prod*' PROD
- # '*test*' TEST
- # '*' DEFAULT)
- #
- # If your current AWS profile is "company_test", its class is TEST
- # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'.
- #
- # You can define different colors, icons and content expansions for different classes:
- #
- # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28
- # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
- # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <'
- typeset -g POWERLEVEL9K_AWS_CLASSES=(
- # '*prod*' PROD # These values are examples that are unlikely
- # '*test*' TEST # to match your needs. Customize them as needed.
- '*' DEFAULT)
- typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=208
- # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]#
- # AWS Elastic Beanstalk environment color.
- typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=70
- # Custom icon.
- # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]##########
- # Show azure only when the the command you are typing invokes one of these tools.
- # Tip: Remove the next line to always show azure.
- typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi'
- # Azure account name color.
- typeset -g POWERLEVEL9K_AZURE_FOREGROUND=32
- # Custom icon.
- # typeset -g POWERLEVEL9K_AZURE_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ##########[ gcloud: google cloud acccount and project (https://cloud.google.com/) ]###########
- # Show gcloud only when the the command you are typing invokes one of these tools.
- # Tip: Remove the next line to always show gcloud.
- typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs'
- # Google cloud color.
- typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=32
-
- # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION if the default
- # is too verbose or not informative enough.
- #
- # P9K_GCLOUD_ACCOUNT: the output of `gcloud config get-value account`
- # P9K_GCLOUD_PROJECT: the output of `gcloud config get-value project`
- # ${VARIABLE//\%/%%}: ${VARIABLE} with all occurences of '%' replaced with '%%'.
- #
- typeset -g POWERLEVEL9K_GCLOUD_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT//\%/%%}'
-
- # Custom icon.
- # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]#
- # Show google_app_cred only when the the command you are typing invokes one of these tools.
- # Tip: Remove the next line to always show google_app_cred.
- typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi'
-
- # Google application credentials classes for the purpose of using different colors, icons and
- # expansions with different credentials.
- #
- # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first
- # element in each pair defines a pattern against which the current kubernetes context gets
- # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion
- # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION
- # parameters, you'll see this value in your prompt. The second element of each pair in
- # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order.
- # The first match wins.
- #
- # For example, given these settings:
- #
- # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=(
- # '*:*prod*:*' PROD
- # '*:*test*:*' TEST
- # '*' DEFAULT)
- #
- # If your current Google application credentials is "service_account deathray-testing x@y.com",
- # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'.
- #
- # You can define different colors, icons and content expansions for different classes:
- #
- # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28
- # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐'
- # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID'
- typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=(
- # '*:*prod*:*' PROD # These values are examples that are unlikely
- # '*:*test*:*' TEST # to match your needs. Customize them as needed.
- '*' DEFAULT)
- typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=32
- # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by
- # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference:
- # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion.
- #
- # You can use the following parameters in the expansion. Each of them corresponds to one of the
- # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS.
- #
- # Parameter | JSON key file field
- # ---------------------------------+---------------
- # P9K_GOOGLE_APP_CRED_TYPE | type
- # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id
- # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email
- #
- # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurences of '%' replaced by '%%'.
- typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}'
-
- ###############################[ public_ip: public IP address ]###############################
- # Public IP color.
- typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=94
- # Custom icon.
- # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ########################[ vpn_ip: virtual private network indicator ]#########################
- # VPN IP color.
- typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=81
- # When on VPN, show just an icon without the IP address.
- typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION=
- # Regular expression for the VPN network interface. Run ifconfig while on VPN to see the
- # name of the interface.
- typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(wg|(.*tun))[0-9]*'
- # Icon to show when on VPN.
- typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='${P9K_VISUAL_IDENTIFIER}'
-
- #########################[ proxy: system-wide http/https/ftp proxy ]##########################
- # Proxy color.
- typeset -g POWERLEVEL9K_PROXY_FOREGROUND=68
- # Custom icon.
- # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- ################################[ battery: internal battery ]#################################
- # Show battery in red when it's below this level and not connected to power supply.
- typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20
- typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=160
- # Show battery in green when it's charging or fully charged.
- typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=70
- # Show battery in yellow when it's discharging.
- typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=178
- # Battery pictograms going from low to high level of charge.
- typeset -g POWERLEVEL9K_BATTERY_STAGES=('%K{232}▁' '%K{232}▂' '%K{232}▃' '%K{232}▄' '%K{232}▅' '%K{232}▆' '%K{232}▇' '%K{232}█')
- # Don't show the remaining time to charge/discharge.
- typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false
-
- ####################################[ time: current time ]####################################
- # Current time color.
- typeset -g POWERLEVEL9K_TIME_FOREGROUND=66
- # Format for the current time: 09:51:02. See `man 3 strftime`.
- typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}'
- # If set to true, time will update when you hit enter. This way prompts for the past
- # commands will contain the start times of their commands as opposed to the default
- # behavior where they contain the end times of their preceding commands.
- typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false
- # Custom icon.
- typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION=
- # Custom prefix.
- # typeset -g POWERLEVEL9K_TIME_PREFIX='%fat '
-
- # Example of a user-defined prompt segment. Function prompt_example will be called on every
- # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or
- # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and orange text greeting the user.
- #
- # Type `p10k help segment` for documentation and a more sophisticated example.
- function prompt_example() {
- p10k segment -f 208 -i '⭐' -t 'hello, %n'
- }
-
- # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job
- # is to generate the prompt segment for display in instant prompt. See
- # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt.
- #
- # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function
- # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k
- # will replay these calls without actually calling instant_prompt_*. It is imperative that
- # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this
- # rule is not observed, the content of instant prompt will be incorrect.
- #
- # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If
- # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt.
- function instant_prompt_example() {
- # Since prompt_example always makes the same `p10k segment` calls, we can call it from
- # instant_prompt_example. This will give us the same `example` prompt segment in the instant
- # and regular prompts.
- prompt_example
- }
-
- # User-defined prompt segments can be customized the same way as built-in segments.
- # typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=208
- # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐'
-
- # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt
- # when accepting a command line. Supported values:
- #
- # - off: Don't change prompt when accepting a command line.
- # - always: Trim down prompt when accepting a command line.
- # - same-dir: Trim down prompt when accepting a command line unless this is the first command
- # typed after changing current working directory.
- typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off
-
- # Instant prompt mode.
- #
- # - off: Disable instant prompt. Choose this if you've tried instant prompt and found
- # it incompatible with your zsh configuration files.
- # - quiet: Enable instant prompt and don't print warnings when detecting console output
- # during zsh initialization. Choose this if you've read and understood
- # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt.
- # - verbose: Enable instant prompt and print a warning when detecting console output during
- # zsh initialization. Choose this if you've never tried instant prompt, haven't
- # seen the warning, or if you are unsure what this all means.
- typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose
-
- # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized.
- # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload
- # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you
- # really need it.
- typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true
-
- # If p10k is already loaded, reload configuration.
- # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true.
- (( ! $+functions[p10k] )) || p10k reload
-}
-
-(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]}
-'builtin' 'unset' 'p10k_config_opts'
diff --git a/.profile b/.profile
deleted file mode 100644
index d89ea5a..0000000
--- a/.profile
+++ /dev/null
@@ -1,27 +0,0 @@
-# ~/.profile: executed by the command interpreter for login shells.
-# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
-# exists.
-# see /usr/share/doc/bash/examples/startup-files for examples.
-# the files are located in the bash-doc package.
-
-# the default umask is set in /etc/profile; for setting the umask
-# for ssh logins, install and configure the libpam-umask package.
-#umask 022
-
-# if running bash
-if [ -n "$BASH_VERSION" ]; then
- # include .bashrc if it exists
- if [ -f "$HOME/.bashrc" ]; then
- . "$HOME/.bashrc"
- fi
-fi
-
-# set PATH so it includes user's private bin if it exists
-if [ -d "$HOME/bin" ] ; then
- PATH="$HOME/bin:$PATH"
-fi
-
-# set PATH so it includes user's private bin if it exists
-if [ -d "$HOME/.local/bin" ] ; then
- PATH="$HOME/.local/bin:$PATH"
-fi
diff --git a/.tmux.conf b/.tmux.conf
deleted file mode 100644
index de35325..0000000
--- a/.tmux.conf
+++ /dev/null
@@ -1,1220 +0,0 @@
-# cat << EOF > /dev/null
-# https://github.com/gpakosz/.tmux
-# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license,
-# without any warranty.
-# Copyright 2012— Gregory Pakosz (@gpakosz).
-# /!\ do not edit this file
-# instead, override settings in ~/.tmux.conf.local, see README.md
-
-
-# -- general -------------------------------------------------------------------
-
-set -g default-terminal "screen-256color" # colors!
-setw -g xterm-keys on
-set -s escape-time 10 # faster command sequences
-set -sg repeat-time 600 # increase repeat timeout
-set -s focus-events on
-
-set -g prefix2 C-a # GNU-Screen compatible prefix
-bind C-a send-prefix -2
-
-set -q -g status-utf8 on # expect UTF-8 (tmux < 2.2)
-setw -q -g utf8 on
-
-set -g history-limit 5000 # boost history
-
-# edit configuration
-bind e new-window -n "~/.tmux.conf.local" "sh -c '\${EDITOR:-vim} ~/.tmux.conf.local && tmux source ~/.tmux.conf && tmux display \"~/.tmux.conf sourced\"'"
-
-# reload configuration
-bind r source-file ~/.tmux.conf \; display '~/.tmux.conf sourced'
-
-
-# -- display -------------------------------------------------------------------
-
-set -g base-index 1 # start windows numbering at 1
-setw -g pane-base-index 1 # make pane numbering consistent with windows
-
-setw -g automatic-rename on # rename window to reflect current program
-set -g renumber-windows on # renumber windows when a window is closed
-
-set -g set-titles on # set terminal title
-
-set -g display-panes-time 800 # slightly longer pane indicators display time
-set -g display-time 1000 # slightly longer status messages display time
-
-set -g status-interval 10 # redraw status line every 10 seconds
-
-# clear both screen and history
-bind -n C-l send-keys C-l \; run 'sleep 0.1' \; clear-history
-
-# activity
-set -g monitor-activity on
-set -g visual-activity off
-
-
-# -- navigation ----------------------------------------------------------------
-
-# create session
-bind C-c new-session
-
-# find session
-bind C-f command-prompt -p find-session 'switch-client -t %%'
-
-# split current window horizontally
-bind - split-window -v
-# split current window vertically
-bind _ split-window -h
-
-# pane navigation
-bind -r h select-pane -L # move left
-bind -r j select-pane -D # move down
-bind -r k select-pane -U # move up
-bind -r l select-pane -R # move right
-bind > swap-pane -D # swap current pane with the next one
-bind < swap-pane -U # swap current pane with the previous one
-
-# maximize current pane
-bind + run 'cut -c3- ~/.tmux.conf | sh -s _maximize_pane "#{session_name}" #D'
-
-# pane resizing
-bind -r H resize-pane -L 2
-bind -r J resize-pane -D 2
-bind -r K resize-pane -U 2
-bind -r L resize-pane -R 2
-
-# window navigation
-unbind n
-unbind p
-bind -r C-h previous-window # select previous window
-bind -r C-l next-window # select next window
-bind Tab last-window # move to last active window
-
-# toggle mouse
-bind m run "cut -c3- ~/.tmux.conf | sh -s _toggle_mouse"
-
-
-# -- urlview -------------------------------------------------------------------
-
-bind U run "cut -c3- ~/.tmux.conf | sh -s _urlview #{pane_id}"
-
-
-# -- facebook pathpicker -------------------------------------------------------
-
-bind F run "cut -c3- ~/.tmux.conf | sh -s _fpp #{pane_id}"
-
-
-# -- list choice (tmux < 2.4) --------------------------------------------------
-
-# vi-choice is gone in tmux >= 2.4
-run -b 'tmux bind -t vi-choice h tree-collapse 2> /dev/null || true'
-run -b 'tmux bind -t vi-choice l tree-expand 2> /dev/null || true'
-run -b 'tmux bind -t vi-choice K start-of-list 2> /dev/null || true'
-run -b 'tmux bind -t vi-choice J end-of-list 2> /dev/null || true'
-run -b 'tmux bind -t vi-choice H tree-collapse-all 2> /dev/null || true'
-run -b 'tmux bind -t vi-choice L tree-expand-all 2> /dev/null || true'
-run -b 'tmux bind -t vi-choice Escape cancel 2> /dev/null || true'
-
-
-# -- edit mode (tmux < 2.4) ----------------------------------------------------
-
-# vi-edit is gone in tmux >= 2.4
-run -b 'tmux bind -ct vi-edit H start-of-line 2> /dev/null || true'
-run -b 'tmux bind -ct vi-edit L end-of-line 2> /dev/null || true'
-run -b 'tmux bind -ct vi-edit q cancel 2> /dev/null || true'
-run -b 'tmux bind -ct vi-edit Escape cancel 2> /dev/null || true'
-
-
-# -- copy mode -----------------------------------------------------------------
-
-bind Enter copy-mode # enter copy mode
-
-run -b 'tmux bind -t vi-copy v begin-selection 2> /dev/null || true'
-run -b 'tmux bind -T copy-mode-vi v send -X begin-selection 2> /dev/null || true'
-run -b 'tmux bind -t vi-copy C-v rectangle-toggle 2> /dev/null || true'
-run -b 'tmux bind -T copy-mode-vi C-v send -X rectangle-toggle 2> /dev/null || true'
-run -b 'tmux bind -t vi-copy y copy-selection 2> /dev/null || true'
-run -b 'tmux bind -T copy-mode-vi y send -X copy-selection-and-cancel 2> /dev/null || true'
-run -b 'tmux bind -t vi-copy Escape cancel 2> /dev/null || true'
-run -b 'tmux bind -T copy-mode-vi Escape send -X cancel 2> /dev/null || true'
-run -b 'tmux bind -t vi-copy H start-of-line 2> /dev/null || true'
-run -b 'tmux bind -T copy-mode-vi H send -X start-of-line 2> /dev/null || true'
-run -b 'tmux bind -t vi-copy L end-of-line 2> /dev/null || true'
-run -b 'tmux bind -T copy-mode-vi L send -X end-of-line 2> /dev/null || true'
-
-# copy to macOS clipboard
-if -b 'command -v pbcopy > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | pbcopy"'
-if -b 'command -v reattach-to-user-namespace > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | reattach-to-user-namespace pbcopy"'
-# copy to X11 clipboard
-if -b 'command -v xsel > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | xsel -i -b"'
-if -b '! command -v xsel > /dev/null 2>&1 && command -v xclip > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | xclip -i -selection clipboard >/dev/null 2>&1"'
-# copy to Windows clipboard
-if -b 'command -v clip.exe > /dev/null 2>&1' 'bind y run -b "tmux save-buffer - | clip.exe"'
-if -b '[ -c /dev/clipboard ]' 'bind y run -b "tmux save-buffer - > /dev/clipboard"'
-
-
-# -- buffers -------------------------------------------------------------------
-
-bind b list-buffers # list paste buffers
-bind p paste-buffer # paste from the top paste buffer
-bind P choose-buffer # choose which buffer to paste from
-
-
-# -- user defined overrides ----------------------------------------------------
-
-if '[ -f ~/.tmux.conf.local ]' 'source ~/.tmux.conf.local'
-
-
-# -- 8< ------------------------------------------------------------------------
-
-run 'cut -c3- ~/.tmux.conf | sh -s _apply_configuration'
-run -b '[ -z "#{window_active}" ] && [ -z "#{version}" ] && tmux set display-time 3000 \; display "This configuration will soon require tmux >= 2.4" \; set -u display-time || true'
-
-
-# EOF
-#
-# # exit the script if any statement returns a non-true return value
-# set -e
-#
-# unset GREP_OPTIONS
-# export LC_NUMERIC=C
-#
-# if ! printf '' | sed -E 's///' 2>/dev/null; then
-# if printf '' | sed -r 's///' 2>/dev/null; then
-# sed () {
-# n=$#; while [ "$n" -gt 0 ]; do arg=$1; shift; case $arg in -E*) arg=-r${arg#-E};; esac; set -- "$@" "$arg"; n=$(( n - 1 )); done
-# command sed "$@"
-# }
-# fi
-# fi
-#
-# __newline='
-# '
-#
-# _is_enabled() {
-# ( ([ x"$1" = x"enabled" ] || [ x"$1" = x"true" ] || [ x"$1" = x"yes" ] || [ x"$1" = x"1" ]) && return 0 ) || return 1
-# }
-#
-# _circled() {
-# circled_digits='⓪ ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ⑪ ⑫ ⑬ ⑭ ⑮ ⑯ ⑰ ⑱ ⑲ ⑳'
-# if [ "$1" -le 20 ] 2>/dev/null; then
-# i=$(( $1 + 1 ))
-# eval set -- "$circled_digits"
-# eval echo "\${$i}"
-# else
-# echo "$1"
-# fi
-# }
-#
-# _decode_unicode_escapes() {
-# printf '%s' "$*" | perl -CS -pe 's/(\\u([0-9A-Fa-f]{1,4})|\\U([0-9A-Fa-f]{1,8}))/chr(hex($2.$3))/eg' 2>/dev/null
-# }
-#
-# _maximize_pane() {
-# current_session=${1:-$(tmux display -p '#{session_name}')}
-# current_pane=${2:-$(tmux display -p '#{pane_id}')}
-#
-# dead_panes=$(tmux list-panes -s -t "$current_session" -F '#{pane_dead} #{pane_id} #{pane_start_command}' | grep -E -o '^1 %.+maximized.+$' || true)
-# restore=$(echo "$dead_panes" | sed -n -E -e "s/^1 $current_pane .+maximized.+'(%[0-9]+)'$/tmux swap-pane -s \1 -t $current_pane \; kill-pane -t $current_pane/p" -e "s/^1 (%[0-9]+) .+maximized.+'$current_pane'$/tmux swap-pane -s \1 -t $current_pane \; kill-pane -t \1/p" )
-#
-# if [ -z "$restore" ]; then
-# [ "$(tmux list-panes -t "$current_session:" | wc -l | sed 's/^ *//g')" -eq 1 ] && tmux display "Can't maximize with only one pane" && return
-# window=$(tmux new-window -t "$current_session:" -P "exec maximized... 2> /dev/null & tmux setw -t \"$current_session:\" remain-on-exit on; printf \"Pane has been maximized, press + to restore. %s\" '$current_pane'")
-# window=${window%.*}
-#
-# retry=10
-# while [ x"$(tmux list-panes -t "$window" -F '#{session_name}:#{window_index} #{pane_dead}' 2>/dev/null)" != x"$window 1" ] && [ "$retry" -ne 0 ]; do
-# sleep 0.05
-# retry=$((retry - 1))
-# done
-# if [ "$retry" -eq 0 ]; then
-# tmux display 'Unable to maximize pane'
-# fi
-#
-# new_pane=$(tmux display -t "$window" -p '#{pane_id}')
-# tmux setw -t "$window" remain-on-exit off \; swap-pane -s "$current_pane" -t "$new_pane"
-# else
-# $restore || tmux kill-pane
-# fi
-# }
-#
-# _toggle_mouse() {
-# old=$(tmux show -gv mouse)
-# new=""
-#
-# if [ "$old" = "on" ]; then
-# new="off"
-# else
-# new="on"
-# fi
-#
-# tmux set -g mouse $new \;\
-# display "mouse: $new"
-# }
-#
-# _battery() {
-# count=0
-# charge=0
-# uname_s=$(uname -s)
-# case "$uname_s" in
-# *Darwin*)
-# while IFS= read -r line; do
-# if [ x"$discharging" != x"true" ]; then
-# discharging=$(printf '%s' "$line" | grep -qi "discharging" && echo "true" || echo "false")
-# fi
-# percentage=$(printf '%s' "$line" | grep -E -o '[0-9]+%')
-# charge=$(awk -v charge="$charge" -v percentage="${percentage%%%}" 'BEGIN { print charge + percentage / 100 }')
-# count=$((count + 1))
-# done << EOF
-# $(pmset -g batt | grep 'InternalBattery')
-# EOF
-# ;;
-# *Linux*)
-# while IFS= read -r batpath; do
-# grep -i -q device "$batpath/scope" 2> /dev/null && continue
-#
-# if [ x"$discharging" != x"true" ]; then
-# discharging=$(grep -qi "discharging" "$batpath/status" && echo "true" || echo "false")
-# fi
-# bat_capacity="$batpath/capacity"
-# if [ -r "$bat_capacity" ]; then
-# charge=$(awk -v charge="$charge" -v capacity="$(cat "$bat_capacity")" 'BEGIN { print charge + capacity / 100 }')
-# else
-# bat_energy_full="$batpath/energy_full"
-# bat_energy_now="$batpath/energy_now"
-# if [ -r "$bat_energy_full" ] && [ -r "$bat_energy_now" ]; then
-# charge=$(awk -v charge="$charge" -v energy_now="$(cat "$bat_energy_now")" -v energy_full="$(cat "$bat_energy_full")" 'BEGIN { print charge + energy_now / energy_full }')
-# fi
-# fi
-# count=$((count + 1))
-# done << EOF
-# $(find /sys/class/power_supply -maxdepth 1 -iname '*bat*')
-# EOF
-# ;;
-# *CYGWIN*|*MSYS*|*MINGW*)
-# while IFS= read -r line; do
-# [ -z "$line" ] && continue
-# if [ x"$discharging" != x"true" ]; then
-# discharging=$(printf '%s' "$line" | awk '{ s = ($1 == 1) ? "true" : "false"; print s }')
-# fi
-# charge=$(printf '%s' "$line" | awk -v charge="$charge" '{ print charge + $2 / 100 }')
-# count=$((count + 1))
-# done << EOF
-# $(wmic path Win32_Battery get BatteryStatus, EstimatedChargeRemaining | tr -d '\r' | tail -n +2)
-# EOF
-# ;;
-# *OpenBSD*)
-# for batid in 0 1 2; do
-# sysctl -n "hw.sensors.acpibat$batid.raw0" 2>&1 | grep -q 'not found' && continue
-# if [ x"$discharging" != x"true" ]; then
-# discharging=$(sysctl -n "hw.sensors.acpibat$batid.raw0" | grep -q 1 && echo "true" || echo "false")
-# fi
-# if sysctl -n "hw.sensors.acpibat$batid" | grep -q amphour; then
-# charge=$(awk -v charge="$charge" -v remaining="$(sysctl -n hw.sensors.acpibat$batid.amphour3 | cut -d' ' -f1)" -v full="$(sysctl -n hw.sensors.acpibat$batid.amphour0 | cut -d' ' -f1)" 'BEGIN { print charge + remaining / full }')
-# else
-# charge=$(awk -v charge="$charge" -v remaining="$(sysctl -n hw.sensors.acpibat$batid.watthour3 | cut -d' ' -f1)" -v full="$(sysctl -n hw.sensors.acpibat$batid.watthour0 | cut -d' ' -f1)" 'BEGIN { print charge + remaining / full }')
-# fi
-# count=$((count + 1))
-# done
-# ;;
-# esac
-# [ "$count" -ne 0 ] && charge=$(awk -v charge="$charge" -v count="$count" 'BEGIN { print charge / count }')
-# if [ "$charge" -eq 0 ]; then
-# tmux set -ug '@battery_status' \;\
-# set -ug '@battery_bar' \;\
-# set -ug '@battery_hbar' \;\
-# set -ug '@battery_vbar' \;\
-# set -ug '@battery_percentage'
-# return
-# fi
-#
-# variables=$(tmux show -gqv '@battery_bar_symbol_full' \;\
-# show -gqv '@battery_bar_symbol_empty' \;\
-# show -gqv '@battery_bar_length' \;\
-# show -gqv '@battery_bar_palette' \;\
-# show -gqv '@battery_hbar_palette' \;\
-# show -gqv '@battery_vbar_palette' \;\
-# show -gqv '@battery_status_charging' \;\
-# show -gqv '@battery_status_discharging')
-# # shellcheck disable=SC2086
-# { set -f; IFS="$__newline"; set -- $variables; unset IFS; set +f; }
-#
-# battery_bar_symbol_full=$1
-# battery_bar_symbol_empty=$2
-# battery_bar_length=$3
-# battery_bar_palette=$4
-# battery_hbar_palette=$5
-# battery_vbar_palette=$6
-# battery_status_charging=$7
-# battery_status_discharging=$8
-#
-# if [ x"$battery_bar_length" = x"auto" ]; then
-# columns=$(tmux -q display -p '#{client_width}' 2> /dev/null || echo 80)
-# if [ "$columns" -ge 80 ]; then
-# battery_bar_length=10
-# else
-# battery_bar_length=5
-# fi
-# fi
-#
-# if [ x"$discharging" = x"true" ]; then
-# battery_status="$battery_status_discharging"
-# else
-# battery_status="$battery_status_charging"
-# fi
-#
-# if echo "$battery_bar_palette" | grep -q -E '^heat|gradient(,[#a-z0-9]{7,9})?$'; then
-# # shellcheck disable=SC2086
-# { set -f; IFS=,; set -- $battery_bar_palette; unset IFS; set +f; }
-# palette_style=$1
-# battery_bg=${2:-none}
-# [ x"$palette_style" = x"gradient" ] && \
-# palette="196 202 208 214 220 226 190 154 118 82 46"
-# [ x"$palette_style" = x"heat" ] && \
-# palette="243 245 247 144 143 142 184 214 208 202 196"
-#
-# palette=$(echo "$palette" | awk -v n="$battery_bar_length" '{ for (i = 0; i < n; ++i) printf $(1 + (i * NF / n))" " }')
-# eval set -- "$palette"
-#
-# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }")
-# battery_bar="#[bg=$battery_bg]"
-# # shellcheck disable=SC2046
-# [ "$full" -gt 0 ] && \
-# battery_bar="$battery_bar$(printf "#[fg=colour%s]$battery_bar_symbol_full" $(echo "$palette" | cut -d' ' -f1-"$full"))"
-# # shellcheck disable=SC2046
-# empty=$((battery_bar_length - full))
-# # shellcheck disable=SC2046
-# [ "$empty" -gt 0 ] && \
-# battery_bar="$battery_bar$(printf "#[fg=colour%s]$battery_bar_symbol_empty" $(echo "$palette" | cut -d' ' -f$((full + 1))-$((full + empty))))"
-# eval battery_bar="$battery_bar#[fg=colour\${$((full == 0 ? 1 : full))}]"
-# elif echo "$battery_bar_palette" | grep -q -E '^(([#a-z0-9]{7,9}|none),?){3}$'; then
-# # shellcheck disable=SC2086
-# { set -f; IFS=,; set -- $battery_bar_palette; unset IFS; set +f; }
-# battery_full_fg=$1
-# battery_empty_fg=$2
-# battery_bg=$3
-#
-# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }")
-# [ x"$battery_bg" != x"none" ] && \
-# battery_bar="#[bg=$battery_bg]"
-# #shellcheck disable=SC2046
-# [ "$full" -gt 0 ] && \
-# battery_bar="$battery_bar#[fg=$battery_full_fg]$(printf "%0.s$battery_bar_symbol_full" $(seq 1 "$full"))"
-# empty=$((battery_bar_length - full))
-# #shellcheck disable=SC2046
-# [ "$empty" -gt 0 ] && \
-# battery_bar="$battery_bar#[fg=$battery_empty_fg]$(printf "%0.s$battery_bar_symbol_empty" $(seq 1 "$empty"))" && \
-# battery_bar="$battery_bar#[fg=$battery_empty_fg]"
-# fi
-#
-# if echo "$battery_hbar_palette" | grep -q -E '^heat|gradient(,[#a-z0-9]{7,9})?$'; then
-# # shellcheck disable=SC2086
-# { set -f; IFS=,; set -- $battery_hbar_palette; unset IFS; set +f; }
-# palette_style=$1
-# [ x"$palette_style" = x"gradient" ] && \
-# palette="196 202 208 214 220 226 190 154 118 82 46"
-# [ x"$palette_style" = x"heat" ] && \
-# palette="233 234 235 237 239 241 243 245 247 144 143 142 184 214 208 202 196"
-#
-# palette=$(echo "$palette" | awk -v n="$battery_bar_length" '{ for (i = 0; i < n; ++i) printf $(1 + (i * NF / n))" " }')
-# eval set -- "$palette"
-#
-# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }")
-# eval battery_hbar_fg="colour\${$((full == 0 ? 1 : full))}"
-# elif echo "$battery_hbar_palette" | grep -q -E '^([#a-z0-9]{7,9},?){3}$'; then
-# # shellcheck disable=SC2086
-# { set -f; IFS=,; set -- $battery_hbar_palette; unset IFS; set +f; }
-#
-# # shellcheck disable=SC2046
-# eval $(awk "BEGIN { printf \"battery_hbar_fg=$%d\", (($charge) - 0.001) * $# + 1 }")
-# fi
-#
-# eval set -- "▏ ▎ ▍ ▌ ▋ ▊ ▉ █"
-# # shellcheck disable=SC2046
-# eval $(awk "BEGIN { printf \"battery_hbar_symbol=$%d\", ($charge) * ($# - 1) + 1 }")
-# battery_hbar="#[fg=${battery_hbar_fg?}]${battery_hbar_symbol?}"
-#
-# if echo "$battery_vbar_palette" | grep -q -E '^heat|gradient(,[#a-z0-9]{7,9})?$'; then
-# # shellcheck disable=SC2086
-# { set -f; IFS=,; set -- $battery_vbar_palette; unset IFS; set +f; }
-# palette_style=$1
-# [ x"$palette_style" = x"gradient" ] && \
-# palette="196 202 208 214 220 226 190 154 118 82 46"
-# [ x"$palette_style" = x"heat" ] && \
-# palette="233 234 235 237 239 241 243 245 247 144 143 142 184 214 208 202 196"
-#
-# palette=$(echo "$palette" | awk -v n="$battery_bar_length" '{ for (i = 0; i < n; ++i) printf $(1 + (i * NF / n))" " }')
-# eval set -- "$palette"
-#
-# full=$(awk "BEGIN { printf \"%.0f\", ($charge) * $battery_bar_length }")
-# eval battery_vbar_fg="colour\${$((full == 0 ? 1 : full))}"
-# elif echo "$battery_vbar_palette" | grep -q -E '^([#a-z0-9]{7,9},?){3}$'; then
-# # shellcheck disable=SC2086
-# { set -f; IFS=,; set -- $battery_vbar_palette; unset IFS; set +f; }
-#
-# # shellcheck disable=SC2046
-# eval $(awk "BEGIN { printf \"battery_vbar_fg=$%d\", (($charge) - 0.001) * $# + 1 }")
-# fi
-#
-# eval set -- "▁ ▂ ▃ ▄ ▅ ▆ ▇ █"
-# # shellcheck disable=SC2046
-# eval $(awk "BEGIN { printf \"battery_vbar_symbol=$%d\", ($charge) * ($# - 1) + 1 }")
-# battery_vbar="#[fg=${battery_vbar_fg?}]${battery_vbar_symbol?}"
-#
-# battery_percentage="$(awk "BEGIN { printf \"%.0f%%\", ($charge) * 100 }")"
-#
-# tmux set -g '@battery_status' "$battery_status" \;\
-# set -g '@battery_bar' "$battery_bar" \;\
-# set -g '@battery_hbar' "$battery_hbar" \;\
-# set -g '@battery_vbar' "$battery_vbar" \;\
-# set -g '@battery_percentage' "$battery_percentage"
-# }
-#
-# _tty_info() {
-# tty="${1##/dev/}"
-# uname -s | grep -q "CYGWIN" && cygwin=true
-#
-# if [ x"$cygwin" = x"true" ]; then
-# ps -af | tail -n +2 | awk -v tty="$tty" '
-# ((/ssh/ && !/-W/) || !/ssh/) && $4 == tty {
-# user[$2] = $1; parent[$2] = $3; child[$3] = $2
-# }
-# END {
-# for (i in user)
-# {
-# if (!(i in child) && parent[i] != 1)
-# {
-# file = "/proc/" i "/cmdline"; getline command < file; close(file)
-# gsub(/\0/, " ", command)
-# print i, user[i], command
-# exit
-# }
-# }
-# }
-# '
-# else
-# ps -t "$tty" -o user=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -o pid= -o ppid= -o command= | awk '
-# NR > 1 && ((/ssh/ && !/-W/) || !/ssh/) {
-# user[$2] = $1; parent[$2] = $3; child[$3] = $2; for (i = 4 ; i <= NF; ++i) command[$2] = i > 4 ? command[$2] FS $i : $i
-# }
-# END {
-# for (i in parent)
-# {
-# if (!(i in child) && parent[i] != 1)
-# {
-# print i, user[i], command[i]
-# exit
-# }
-# }
-# }
-# '
-# fi
-# }
-#
-# _ssh_or_mosh_args() {
-# args=$(printf '%s' "$1" | awk '/ssh/ && !/vagrant ssh/ && !/autossh/ && !/-W/ { $1=""; print $0; exit }')
-# if [ -z "$args" ]; then
-# args=$(printf '%s' "$1" | grep 'mosh-client' | sed -E -e 's/.*mosh-client -# (.*)\|.*$/\1/' -e 's/-[^ ]*//g' -e 's/\d:\d//g')
-# fi
-#
-# printf '%s' "$args"
-# }
-#
-# _username() {
-# tty=${1:-$(tmux display -p '#{pane_tty}')}
-# ssh_only=$2
-#
-# tty_info=$(_tty_info "$tty")
-# command=$(printf '%s' "$tty_info" | cut -d' ' -f3-)
-#
-# ssh_or_mosh_args=$(_ssh_or_mosh_args "$command")
-# if [ -n "$ssh_or_mosh_args" ]; then
-# # shellcheck disable=SC2086
-# username=$(ssh -G $ssh_or_mosh_args 2>/dev/null | awk 'NR > 2 { exit } ; /^user / { print $2 }')
-# # shellcheck disable=SC2086
-# [ -z "$username" ] && username=$(ssh -T -o ControlPath=none -o ProxyCommand="sh -c 'echo %%username%% %r >&2'" $ssh_or_mosh_args 2>&1 | awk '/^%username% / { print $2; exit }')
-# else
-# if ! _is_enabled "$ssh_only"; then
-# username=$(printf '%s' "$tty_info" | cut -d' ' -f2)
-# fi
-# fi
-#
-# printf '%s' "$username"
-# }
-#
-# _hostname() {
-# tty=${1:-$(tmux display -p '#{pane_tty}')}
-# ssh_only=$2
-#
-# tty_info=$(_tty_info "$tty")
-# command=$(printf '%s' "$tty_info" | cut -d' ' -f3-)
-#
-# ssh_or_mosh_args=$(_ssh_or_mosh_args "$command")
-# if [ -n "$ssh_or_mosh_args" ]; then
-# # shellcheck disable=SC2086
-# hostname=$(ssh -G $ssh_or_mosh_args 2>/dev/null | awk 'NR > 2 { exit } ; /^hostname / { print $2 }')
-# # shellcheck disable=SC2086
-# [ -z "$hostname" ] && hostname=$(ssh -T -o ControlPath=none -o ProxyCommand="sh -c 'echo %%hostname%% %h >&2'" $ssh_or_mosh_args 2>&1 | awk '/^%hostname% / { print $2; exit }')
-# #shellcheck disable=SC1004
-# hostname=$(echo "$hostname" | awk '\
-# { \
-# if ($1~/^[0-9.:]+$/) \
-# print $1; \
-# else \
-# split($1, a, ".") ; print a[1] \
-# }')
-# else
-# if ! _is_enabled "$ssh_only"; then
-# hostname=$(command hostname -s)
-# fi
-# fi
-#
-# printf '%s' "$hostname"
-# }
-#
-# _root() {
-# tty=${1:-$(tmux display -p '#{pane_tty}')}
-# username=$(_username "$tty" false)
-#
-# if [ x"$username" = x"root" ]; then
-# tmux show -gqv '@root'
-# else
-# echo ""
-# fi
-# }
-#
-# _uptime() {
-# case $(uname -s) in
-# *Darwin*)
-# boot=$(sysctl -q -n kern.boottime | awk -F'[ ,:]+' '{ print $4 }')
-# now=$(date +%s)
-# ;;
-# *Linux*|*CYGWIN*|*MSYS*|*MINGW*)
-# boot=0
-# now=$(cut -d' ' -f1 < /proc/uptime)
-# ;;
-# *OpenBSD*)
-# boot=$(sysctl -n kern.boottime)
-# now=$(date +%s)
-# esac
-# # shellcheck disable=SC1004
-# awk -v boot="$boot" -v now="$now" '
-# BEGIN {
-# uptime = now - boot
-# y = int(uptime / 31536000)
-# dy = int(uptime / 86400) % 365
-# d = int(uptime / 86400)
-# h = int(uptime / 3600) % 24
-# m = int(uptime / 60) % 60
-# s = int(uptime) % 60
-#
-# system("tmux set -g @uptime_y " y + 0 " \\; " \
-# "set -g @uptime_dy " dy + 0 " \\; " \
-# "set -g @uptime_d " d + 0 " \\; " \
-# "set -g @uptime_h " h + 0 " \\; " \
-# "set -g @uptime_m " m + 0 " \\; " \
-# "set -g @uptime_s " s + 0)
-# }'
-# }
-#
-# _loadavg() {
-# case $(uname -s) in
-# *Darwin*)
-# tmux set -g @loadavg "$(sysctl -q -n vm.loadavg | cut -d' ' -f2)"
-# ;;
-# *Linux*)
-# tmux set -g @loadavg "$(cut -d' ' -f1 < /proc/loadavg)"
-# ;;
-# *OpenBSD*)
-# tmux set -g @loadavg "$(sysctl -q -n vm.loadavg | cut -d' ' -f1)"
-# ;;
-# esac
-# }
-#
-# _split_window() {
-# tty=${1:-$(tmux display -p '#{pane_tty}')}
-# shift
-#
-# tty_info=$(_tty_info "$tty")
-# command=$(printf '%s' "$tty_info" | cut -d' ' -f3-)
-#
-# case "$command" in
-# *mosh-client*)
-# # shellcheck disable=SC2046
-# tmux split-window "$@" mosh $(echo "$command" | sed -E -e 's/.*mosh-client -# (.*)\|.*$/\1/')
-# ;;
-# *ssh*)
-# # shellcheck disable=SC2046
-# tmux split-window "$@" $(echo "$command" | sed -e 's/;/\\;/g')
-# ;;
-# *)
-# tmux split-window "$@"
-# esac
-# }
-#
-# _apply_overrides() {
-# tmux_conf_theme_24b_colour=${tmux_conf_theme_24b_colour:-false}
-# if _is_enabled "$tmux_conf_theme_24b_colour"; then
-# case "$TERM" in
-# screen-*|tmux-*)
-# ;;
-# *)
-# tmux set-option -ga terminal-overrides ",*256col*:Tc"
-# ;;
-# esac
-# fi
-# }
-#
-# _apply_bindings() {
-# cfg=$(mktemp) && trap 'rm -f $cfg*' EXIT
-#
-# tmux list-keys | grep -vF 'tmux.conf.local' | grep -E '(new-window|split(-|_)window|new-session|copy-selection|copy-pipe)' > "$cfg"
-#
-# # tmux 3.0 doesn't include 02254d1e5c881be95fd2fc37b4c4209640b6b266 and the
-# # output of list-keys can be truncated
-# perl -p -i -e "s/'#\{\?window_zoomed_flag,Unzoom,Zoom\}' 'z' \{resize-pane -$/'#{?window_zoomed_flag,Unzoom,Zoom}' 'z' {resize-pane -Z}\"/g" "$cfg"
-#
-# tmux_conf_new_window_retain_current_path=${tmux_conf_new_window_retain_current_path:-false}
-# if _is_enabled "$tmux_conf_new_window_retain_current_path"; then
-# perl -p -i \
-# -e "s/\b(new-window)\b(?!\s+-)/{$&}/g if /\bdisplay-menu\b/" \
-# -e ';' \
-# -e "s/\bnew-window\b(?!([^;}\n\"]*?)(?:\s+-c\s+(\\\?\"?|'?)#\{pane_current_path\}\2))/new-window -c '#{pane_current_path}'/g" \
-# "$cfg"
-# else
-# perl -p -i -e "s/\bnew-window\b([^;}\n\"]*?)(?:\s+-c\s+(\\\?\"?|'?)#\{pane_current_path\}\2)/new-window\1/g" "$cfg"
-# fi
-#
-# tmux_conf_new_pane_retain_current_path=${tmux_conf_new_pane_retain_current_path:-false}
-# if _is_enabled "$tmux_conf_new_pane_retain_current_path"; then
-# perl -p -i -e "s/\bsplit-window\b(?!([^;}\n\"]*?)(?:\s+-c\s+(\\\?\"?|'?)#\{pane_current_path\}\2))/split-window -c '#{pane_current_path}'/g" "$cfg"
-# else
-# perl -p -i -e "s/\bsplit-window\b([^;}\n\"]*?)(?:\s+-c\s+(\\\?\"?|'?)#\{pane_current_path\}\2)/split-window\1/g" "$cfg"
-# fi
-#
-# tmux_conf_new_pane_reconnect_ssh=${tmux_conf_new_pane_reconnect_ssh:-false}
-# if _is_enabled "$tmux_conf_new_pane_reconnect_ssh"; then
-# if _is_enabled "$tmux_conf_new_pane_retain_current_path"; then
-# perl -p -i \
-# -e "s/\bsplit-window\b([^;}\n\"]*?)(?:\s+-c\s+(\\\?\"?|'?)#\{pane_current_path\}\2)([^;}\n\"]*)/run-shell 'cut -c3- ~\/\.tmux\.conf | sh -s _split_window #{pane_tty}\1\3 -c #\{pane_current_path\}'/g" \
-# -e ';' \
-# -e "s/\b_split_window\b\s+#\{pane_tty\}(.*?)\s+-c\s+\\\\\"#\{pane_current_path\}\\\\\"\"/_split_window #{pane_tty}\1 -c \\\\\"#{pane_current_path}\\\\\"\"/g" \
-# "$cfg"
-# else
-# perl -p -i \
-# -e "s/\bsplit-window\b([^;}\n]*)/run-shell 'cut -c3- ~\/\.tmux\.conf | sh -s _split_window #{pane_tty}\1'/g" \
-# -e ';' \
-# -e "s/\b_split_window\b\s+#\{pane_tty\}(.*?)\s+-c\s+\\\\\"#\{pane_current_path\}\\\\\"\"/_split_window #{pane_tty}\1\"/g" \
-# "$cfg"
-# fi
-# else
-# if _is_enabled "$tmux_conf_new_pane_retain_current_path"; then
-# perl -p -i -e "s/\brun-shell\b(\s+(\"|')cut\s+-c3-\s+~\/\.tmux\.conf\s+\|\s+sh\s+-s\s+_split_window\s+#\{pane_tty\})(.*?)\s+-c\s+#\{pane_current_path\}\2/split-window\3 -c '#{pane_current_path}'/g" "$cfg"
-# else
-# perl -p -i -e "s/\brun-shell\b(\s+(\"|')cut\s+-c3-\s+~\/\.tmux\.conf\s+\|\s+sh\s+-s\s+_split_window\s+#\{pane_tty\})(.*)\2/split-window\3/g" "$cfg"
-# fi
-# fi
-#
-# tmux_conf_new_session_prompt=${tmux_conf_new_session_prompt:-false}
-# if _is_enabled "$tmux_conf_new_session_prompt"; then
-# perl -p -i \
-# -e "s/(? /dev/null 2>&1 && command='pbcopy'
-# command -v reattach-to-user-namespace > /dev/null 2>&1 && command='reattach-to-user-namespace pbcopy'
-# command -v xsel > /dev/null 2>&1 && command='xsel -i -b'
-# ! command -v xsel > /dev/null 2>&1 && command -v xclip > /dev/null 2>&1 && command='xclip -i -selection clipboard > \/dev\/null 2>\&1'
-# command -v clip.exe > /dev/null 2>&1 && command='clip\.exe'
-# [ -c /dev/clipboard ] && command='cat > \/dev\/clipboard'
-#
-# if [ -n "$command" ]; then
-# if _is_enabled "$tmux_conf_copy_to_os_clipboard"; then
-# perl -p -i -e "s/\bcopy-selection(-and-cancel)?\b/copy-pipe\1 '$command'/g" "$cfg"
-# else
-# perl -p -i -e "s/\bcopy-pipe(-and-cancel)?\b\s+(\"|')?$command\2/copy-selection\1/g" "$cfg"
-# fi
-# fi
-#
-# # until tmux >= 3.0, output of tmux list-keys can't be consumed back by tmux source-file without applying some escapings
-# awk < "$cfg" \
-# '{i = $2 == "-T" ? 4 : 5; gsub(/^[;]$/, "\\\\&", $i); gsub(/^[$"#~]$/, "'"'"'&'"'"'", $i); gsub(/^['"'"']$/, "\"&\"", $i); print}' > "$cfg.in"
-#
-# # ignore bindings with errors
-# while ! out=$(tmux source-file "$cfg.in"); do
-# line=$(printf "%s" "$out" | cut -d':' -f2)
-# perl -n -i -e "if ($. != $line) { print }" "$cfg.in"
-# done
-# }
-#
-# _apply_theme() {
-#
-# # -- panes -------------------------------------------------------------
-#
-# tmux_conf_theme_window_fg=${tmux_conf_theme_window_fg:-default}
-# tmux_conf_theme_window_bg=${tmux_conf_theme_window_bg:-default}
-# tmux_conf_theme_highlight_focused_pane=${tmux_conf_theme_highlight_focused_pane:-false}
-# tmux_conf_theme_focused_pane_fg=${tmux_conf_theme_focused_pane_fg:-'default'} # default
-# tmux_conf_theme_focused_pane_bg=${tmux_conf_theme_focused_pane_bg:-'#0087d7'} # light blue
-#
-# # tmux 1.9 doesn't really like set -q
-# if tmux show -g -w | grep -q window-style; then
-# tmux setw -g window-style "fg=$tmux_conf_theme_window_fg,bg=$tmux_conf_theme_window_bg"
-#
-# if _is_enabled "$tmux_conf_theme_highlight_focused_pane"; then
-# tmux setw -g window-active-style "fg=$tmux_conf_theme_focused_pane_fg,bg=$tmux_conf_theme_focused_pane_bg"
-# else
-# tmux setw -g window-active-style default
-# fi
-# fi
-#
-# tmux_conf_theme_pane_border_style=${tmux_conf_theme_pane_border_style:-thin}
-# tmux_conf_theme_pane_border=${tmux_conf_theme_pane_border:-'#444444'} # light gray
-# tmux_conf_theme_pane_active_border=${tmux_conf_theme_pane_active_border:-'#00afff'} # light blue
-# tmux_conf_theme_pane_border_fg=${tmux_conf_theme_pane_border_fg:-$tmux_conf_theme_pane_border}
-# tmux_conf_theme_pane_active_border_fg=${tmux_conf_theme_pane_active_border_fg:-$tmux_conf_theme_pane_active_border}
-# case "$tmux_conf_theme_pane_border_style" in
-# fat)
-# tmux_conf_theme_pane_border_bg=${tmux_conf_theme_pane_border_bg:-$tmux_conf_theme_pane_border_fg}
-# tmux_conf_theme_pane_active_border_bg=${tmux_conf_theme_pane_active_border_bg:-$tmux_conf_theme_pane_active_border_fg}
-# ;;
-# thin|*)
-# tmux_conf_theme_pane_border_bg=${tmux_conf_theme_pane_border_bg:-'default'}
-# tmux_conf_theme_pane_active_border_bg=${tmux_conf_theme_pane_active_border_bg:-'default'}
-# ;;
-# esac
-# tmux setw -g pane-border-style "fg=$tmux_conf_theme_pane_border_fg,bg=$tmux_conf_theme_pane_border_bg" \; set -g pane-active-border-style "fg=$tmux_conf_theme_pane_active_border_fg,bg=$tmux_conf_theme_pane_active_border_bg"
-#
-# tmux_conf_theme_pane_indicator=${tmux_conf_theme_pane_indicator:-'#00afff'} # light blue
-# tmux_conf_theme_pane_active_indicator=${tmux_conf_theme_pane_active_indicator:-'#00afff'} # light blue
-#
-# tmux set -g display-panes-colour "$tmux_conf_theme_pane_indicator" \; set -g display-panes-active-colour "$tmux_conf_theme_pane_active_indicator"
-#
-# # -- status line -------------------------------------------------------
-#
-# tmux_conf_theme_left_separator_main=$(_decode_unicode_escapes "${tmux_conf_theme_left_separator_main-}")
-# tmux_conf_theme_left_separator_sub=$(_decode_unicode_escapes "${tmux_conf_theme_left_separator_sub-|}")
-# tmux_conf_theme_right_separator_main=$(_decode_unicode_escapes "${tmux_conf_theme_right_separator_main-}")
-# tmux_conf_theme_right_separator_sub=$(_decode_unicode_escapes "${tmux_conf_theme_right_separator_sub-|}")
-#
-# tmux_conf_theme_message_fg=${tmux_conf_theme_message_fg:-'#000000'} # black
-# tmux_conf_theme_message_bg=${tmux_conf_theme_message_bg:-'#ffff00'} # yellow
-# tmux_conf_theme_message_attr=${tmux_conf_theme_message_attr:-'bold'}
-# tmux set -g message-style "fg=$tmux_conf_theme_message_fg,bg=$tmux_conf_theme_message_bg,$tmux_conf_theme_message_attr"
-#
-# tmux_conf_theme_message_command_fg=${tmux_conf_theme_message_command_fg:-'#ffff00'} # yellow
-# tmux_conf_theme_message_command_bg=${tmux_conf_theme_message_command_bg:-'#000000'} # black
-# tmux_conf_theme_message_command_attr=${tmux_conf_theme_message_command_attr:-'bold'}
-# tmux set -g message-command-style "fg=$tmux_conf_theme_message_command_fg,bg=$tmux_conf_theme_message_command_bg,$tmux_conf_theme_message_command_attr"
-#
-# tmux_conf_theme_mode_fg=${tmux_conf_theme_mode_fg:-'#000000'} # black
-# tmux_conf_theme_mode_bg=${tmux_conf_theme_mode_bg:-'#ffff00'} # yellow
-# tmux_conf_theme_mode_attr=${tmux_conf_theme_mode_attr:-'bold'}
-# tmux setw -g mode-style "fg=$tmux_conf_theme_mode_fg,bg=$tmux_conf_theme_mode_bg,$tmux_conf_theme_mode_attr"
-#
-# tmux_conf_theme_status_fg=${tmux_conf_theme_status_fg:-'#8a8a8a'} # white
-# tmux_conf_theme_status_bg=${tmux_conf_theme_status_bg:-'#080808'} # dark gray
-# tmux_conf_theme_status_attr=${tmux_conf_theme_status_attr:-'none'}
-# tmux set -g status-style "fg=$tmux_conf_theme_status_fg,bg=$tmux_conf_theme_status_bg,$tmux_conf_theme_status_attr" \;\
-# set -g status-left-style "fg=$tmux_conf_theme_status_fg,bg=$tmux_conf_theme_status_bg,$tmux_conf_theme_status_attr" \;\
-# set -g status-right-style "fg=$tmux_conf_theme_status_fg,bg=$tmux_conf_theme_status_bg,$tmux_conf_theme_status_attr"
-#
-# tmux_conf_theme_terminal_title=${tmux_conf_theme_terminal_title:-'#h ❐ #S ● #I #W'}
-#
-# tmux_conf_theme_terminal_title=$(echo "$tmux_conf_theme_terminal_title" | sed \
-# -e 's%#{circled_window_index}%#(cut -c3- ~/.tmux.conf | sh -s _circled #I)%g' \
-# -e 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g' \
-# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \
-# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \
-# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \
-# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g')
-# tmux set -g set-titles-string "$(_decode_unicode_escapes "$tmux_conf_theme_terminal_title")"
-#
-# tmux_conf_theme_window_status_fg=${tmux_conf_theme_window_status_fg:-'#8a8a8a'} # white
-# tmux_conf_theme_window_status_bg=${tmux_conf_theme_window_status_bg:-'#080808'} # dark gray
-# tmux_conf_theme_window_status_attr=${tmux_conf_theme_window_status_attr:-'none'}
-# tmux_conf_theme_window_status_format=${tmux_conf_theme_window_status_format:-'#I #W'}
-#
-# tmux_conf_theme_window_status_current_fg=${tmux_conf_theme_window_status_current_fg:-'#000000'} # black
-# tmux_conf_theme_window_status_current_bg=${tmux_conf_theme_window_status_current_bg:-'#00afff'} # light blue
-# tmux_conf_theme_window_status_current_attr=${tmux_conf_theme_window_status_current_attr:-'bold'}
-# tmux_conf_theme_window_status_current_format=${tmux_conf_theme_window_status_current_format:-'#I #W'}
-# if [ x"$(tmux show -g -v status-justify)" = x"right" ]; then
-# tmux_conf_theme_window_status_current_format="#[fg=$tmux_conf_theme_window_status_current_bg,bg=$tmux_conf_theme_window_status_bg]$tmux_conf_theme_right_separator_main#[fg=$tmux_conf_theme_window_status_current_fg,bg=$tmux_conf_theme_window_status_current_bg,$tmux_conf_theme_window_status_current_attr] $tmux_conf_theme_window_status_current_format #[fg=$tmux_conf_theme_window_status_bg,bg=$tmux_conf_theme_window_status_current_bg,none]$tmux_conf_theme_right_separator_main"
-# else
-# tmux_conf_theme_window_status_current_format="#[fg=$tmux_conf_theme_window_status_bg,bg=$tmux_conf_theme_window_status_current_bg]$tmux_conf_theme_left_separator_main#[fg=$tmux_conf_theme_window_status_current_fg,bg=$tmux_conf_theme_window_status_current_bg,$tmux_conf_theme_window_status_current_attr] $tmux_conf_theme_window_status_current_format #[fg=$tmux_conf_theme_window_status_current_bg,bg=$tmux_conf_theme_status_bg,none]$tmux_conf_theme_left_separator_main"
-# fi
-#
-# tmux_conf_theme_window_status_format=$(echo "$tmux_conf_theme_window_status_format" | sed \
-# -e 's%#{circled_window_index}%#(cut -c3- ~/.tmux.conf | sh -s _circled #I)%g' \
-# -e 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g' \
-# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \
-# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \
-# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \
-# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g')
-# tmux_conf_theme_window_status_current_format=$(echo "$tmux_conf_theme_window_status_current_format" | sed \
-# -e 's%#{circled_window_index}%#(cut -c3- ~/.tmux.conf | sh -s _circled #I)%g' \
-# -e 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g' \
-# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \
-# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \
-# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \
-# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g')
-#
-# tmux setw -g window-status-style "fg=$tmux_conf_theme_window_status_fg,bg=$tmux_conf_theme_window_status_bg,$tmux_conf_theme_window_status_attr" \;\
-# setw -g window-status-format "$(_decode_unicode_escapes "$tmux_conf_theme_window_status_format")" \;\
-# setw -g window-status-current-style "fg=$tmux_conf_theme_window_status_current_fg,bg=$tmux_conf_theme_window_status_current_bg,$tmux_conf_theme_window_status_current_attr" \;\
-# setw -g window-status-current-format "$(_decode_unicode_escapes "$tmux_conf_theme_window_status_current_format")"
-#
-# tmux_conf_theme_window_status_activity_fg=${tmux_conf_theme_window_status_activity_fg:-'default'}
-# tmux_conf_theme_window_status_activity_bg=${tmux_conf_theme_window_status_activity_bg:-'default'}
-# tmux_conf_theme_window_status_activity_attr=${tmux_conf_theme_window_status_activity_attr:-'underscore'}
-# tmux setw -g window-status-activity-style "fg=$tmux_conf_theme_window_status_activity_fg,bg=$tmux_conf_theme_window_status_activity_bg,$tmux_conf_theme_window_status_activity_attr"
-#
-# tmux_conf_theme_window_status_bell_fg=${tmux_conf_theme_window_status_bell_fg:-'#ffff00'} # yellow
-# tmux_conf_theme_window_status_bell_bg=${tmux_conf_theme_window_status_bell_bg:-'default'}
-# tmux_conf_theme_window_status_bell_attr=${tmux_conf_theme_window_status_bell_attr:-'blink,bold'}
-# tmux setw -g window-status-bell-style "fg=$tmux_conf_theme_window_status_bell_fg,bg=$tmux_conf_theme_window_status_bell_bg,$tmux_conf_theme_window_status_bell_attr"
-#
-# tmux_conf_theme_window_status_last_fg=${tmux_conf_theme_window_status_last_fg:-'#00afff'} # light blue
-# tmux_conf_theme_window_status_last_bg=${tmux_conf_theme_window_status_last_bg:-'default'}
-# tmux_conf_theme_window_status_last_attr=${tmux_conf_theme_window_status_last_attr:-'none'}
-# tmux setw -g window-status-last-style "fg=$tmux_conf_theme_window_status_last_fg,bg=$tmux_conf_theme_window_status_last_bg,$tmux_conf_theme_window_status_last_attr"
-#
-# # -- indicators
-#
-# tmux_conf_theme_pairing=${tmux_conf_theme_pairing:-'👓'} # U+1F453
-# tmux_conf_theme_pairing_fg=${tmux_conf_theme_pairing_fg:-'#e4e4e4'} # white
-# tmux_conf_theme_pairing_bg=${tmux_conf_theme_pairing_bg:-'none'}
-# tmux_conf_theme_pairing_attr=${tmux_conf_theme_pairing_attr:-'none'}
-#
-# tmux_conf_theme_prefix=${tmux_conf_theme_prefix:-'⌨'} # U+2328
-# tmux_conf_theme_prefix_fg=${tmux_conf_theme_prefix_fg:-'#e4e4e4'} # white
-# tmux_conf_theme_prefix_bg=${tmux_conf_theme_prefix_bg:-'none'}
-# tmux_conf_theme_prefix_attr=${tmux_conf_theme_prefix_attr:-'none'}
-#
-# tmux_conf_theme_root=${tmux_conf_theme_root:-'!'}
-# tmux_conf_theme_root_fg=${tmux_conf_theme_root_fg:-'none'}
-# tmux_conf_theme_root_bg=${tmux_conf_theme_root_bg:-'none'}
-# tmux_conf_theme_root_attr=${tmux_conf_theme_root_attr:-'bold,blink'}
-#
-# tmux_conf_theme_synchronized=${tmux_conf_theme_synchronized:-'🔒'} # U+1F512
-# tmux_conf_theme_synchronized_fg=${tmux_conf_theme_synchronized_fg:-'none'}
-# tmux_conf_theme_synchronized_bg=${tmux_conf_theme_synchronized_bg:-'none'}
-# tmux_conf_theme_synchronized_attr=${tmux_conf_theme_synchronized_attr:-'none'}
-#
-# # -- status left style
-#
-# tmux_conf_theme_status_left=${tmux_conf_theme_status_left-' ❐ #S '}
-# tmux_conf_theme_status_left_fg=${tmux_conf_theme_status_left_fg:-'#000000,#e4e4e4,#e4e4e4'} # black, white , white
-# tmux_conf_theme_status_left_bg=${tmux_conf_theme_status_left_bg:-'#ffff00,#ff00af,#00afff'} # yellow, pink, white blue
-# tmux_conf_theme_status_left_attr=${tmux_conf_theme_status_left_attr:-'bold,none,none'}
-#
-# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \
-# -e "s/#{pairing}/#[fg=$tmux_conf_theme_pairing_fg]#[bg=$tmux_conf_theme_pairing_bg]#[$tmux_conf_theme_pairing_attr]#{?session_many_attached,$tmux_conf_theme_pairing,}/g")
-#
-# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \
-# -e "s/#{prefix}/#[fg=$tmux_conf_theme_prefix_fg]#[bg=$tmux_conf_theme_prefix_bg]#[$tmux_conf_theme_prefix_attr]#{?client_prefix,$tmux_conf_theme_prefix,}/g")
-#
-# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \
-# -e "s%#{root}%#[fg=$tmux_conf_theme_root_fg]#[bg=$tmux_conf_theme_root_bg]#[$tmux_conf_theme_root_attr]#(cut -c3- ~/.tmux.conf | sh -s _root #{pane_tty} #D)#[inherit]%g")
-#
-# tmux_conf_theme_status_left=$(echo "$tmux_conf_theme_status_left" | sed \
-# -e "s%#{synchronized}%#[fg=$tmux_conf_theme_synchronized_fg]#[bg=$tmux_conf_theme_synchronized_bg]#[$tmux_conf_theme_synchronized_attr]#{?pane_synchronized,$tmux_conf_theme_synchronized,}%g")
-#
-# if [ -n "$tmux_conf_theme_status_left" ]; then
-# status_left=$(awk \
-# -v fg_="$tmux_conf_theme_status_left_fg" \
-# -v bg_="$tmux_conf_theme_status_left_bg" \
-# -v attr_="$tmux_conf_theme_status_left_attr" \
-# -v mainsep="$tmux_conf_theme_left_separator_main" \
-# -v subsep="$tmux_conf_theme_left_separator_sub" '
-# function subsplit(s, l, i, a, r)
-# {
-# l = split(s, a, ",")
-# for (i = 1; i <= l; ++i)
-# {
-# o = split(a[i], _, "(") - 1
-# c = split(a[i], _, ")") - 1
-# open += o - c
-# o_ = split(a[i], _, "{") - 1
-# c_ = split(a[i], _, "}") - 1
-# open_ += o_ - c_
-# o__ = split(a[i], _, "[") - 1
-# c__ = split(a[i], _, "]") - 1
-# open__ += o__ - c__
-#
-# if (i == l)
-# r = sprintf("%s%s", r, a[i])
-# else if (open || open_ || open__)
-# r = sprintf("%s%s,", r, a[i])
-# else
-# r = sprintf("%s%s#[fg=%s,bg=%s,%s]%s", r, a[i], fg[j], bg[j], attr[j], subsep)
-# }
-#
-# gsub(/#\[inherit\]/, sprintf("#[default]#[fg=%s,bg=%s,%s]", fg[j], bg[j], attr[j]), r)
-# return r
-# }
-# BEGIN {
-# FS = "|"
-# l1 = split(fg_, fg, ",")
-# l2 = split(bg_, bg, ",")
-# l3 = split(attr_, attr, ",")
-# l = l1 < l2 ? (l1 < l3 ? l1 : l3) : (l2 < l3 ? l2 : l3)
-# }
-# {
-# for (i = j = 1; i <= NF; ++i)
-# {
-# if (open || open_ || open__)
-# printf "|%s", subsplit($i)
-# else
-# {
-# if (i > 1)
-# printf "#[fg=%s,bg=%s,none]%s#[fg=%s,bg=%s,%s]%s", bg[j_], bg[j], mainsep, fg[j], bg[j], attr[j], subsplit($i)
-# else
-# printf "#[fg=%s,bg=%s,%s]%s", fg[j], bg[j], attr[j], subsplit($i)
-# }
-#
-# if (!open && !open_ && !open__)
-# {
-# j_ = j
-# j = j % l + 1
-# }
-# }
-# printf "#[fg=%s,bg=%s,none]%s", bg[j_], "default", mainsep
-# }' << EOF
-# $tmux_conf_theme_status_left
-# EOF
-# )
-# fi
-#
-# status_left="$status_left "
-#
-# # -- status right style
-#
-# tmux_conf_theme_status_right=${tmux_conf_theme_status_right-'#{pairing}#{prefix} #{battery_status} #{battery_bar} #{battery_percentage} , %R , %d %b | #{username} | #{hostname} '}
-# tmux_conf_theme_status_right_fg=${tmux_conf_theme_status_right_fg:-'#8a8a8a,#e4e4e4,#000000'} # light gray, white, black
-# tmux_conf_theme_status_right_bg=${tmux_conf_theme_status_right_bg:-'#080808,#d70000,#e4e4e4'} # dark gray, red, white
-# tmux_conf_theme_status_right_attr=${tmux_conf_theme_status_right_attr:-'none,none,bold'}
-#
-# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \
-# -e "s/#{pairing}/#[fg=$tmux_conf_theme_pairing_fg]#[bg=$tmux_conf_theme_pairing_bg]#[$tmux_conf_theme_pairing_attr]#{?session_many_attached,$tmux_conf_theme_pairing,}/g")
-#
-# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \
-# -e "s/#{prefix}/#[fg=$tmux_conf_theme_prefix_fg]#[bg=$tmux_conf_theme_prefix_bg]#[$tmux_conf_theme_prefix_attr]#{?client_prefix,$tmux_conf_theme_prefix,}/g")
-#
-# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \
-# -e "s%#{root}%#[fg=$tmux_conf_theme_root_fg]#[bg=$tmux_conf_theme_root_bg]#[$tmux_conf_theme_root_attr]#(cut -c3- ~/.tmux.conf | sh -s _root #{pane_tty} #D)#[inherit]%g")
-#
-# tmux_conf_theme_status_right=$(echo "$tmux_conf_theme_status_right" | sed \
-# -e "s%#{synchronized}%#[fg=$tmux_conf_theme_synchronized_fg]#[bg=$tmux_conf_theme_synchronized_bg]#[$tmux_conf_theme_synchronized_attr]#{?pane_synchronized,$tmux_conf_theme_synchronized,}%g")
-#
-# if [ -n "$tmux_conf_theme_status_right" ]; then
-# status_right=$(awk \
-# -v fg_="$tmux_conf_theme_status_right_fg" \
-# -v bg_="$tmux_conf_theme_status_right_bg" \
-# -v attr_="$tmux_conf_theme_status_right_attr" \
-# -v mainsep="$tmux_conf_theme_right_separator_main" \
-# -v subsep="$tmux_conf_theme_right_separator_sub" '
-# function subsplit(s, l, i, a, r)
-# {
-# l = split(s, a, ",")
-# for (i = 1; i <= l; ++i)
-# {
-# o = split(a[i], _, "(") - 1
-# c = split(a[i], _, ")") - 1
-# open += o - c
-# o_ = split(a[i], _, "{") - 1
-# c_ = split(a[i], _, "}") - 1
-# open_ += o_ - c_
-# o__ = split(a[i], _, "[") - 1
-# c__ = split(a[i], _, "]") - 1
-# open__ += o__ - c__
-#
-# if (i == l)
-# r = sprintf("%s%s", r, a[i])
-# else if (open || open_ || open__)
-# r = sprintf("%s%s,", r, a[i])
-# else
-# r = sprintf("%s%s#[fg=%s,bg=%s,%s]%s", r, a[i], fg[j], bg[j], attr[j], subsep)
-# }
-#
-# gsub(/#\[inherit\]/, sprintf("#[default]#[fg=%s,bg=%s,%s]", fg[j], bg[j], attr[j]), r)
-# return r
-# }
-# BEGIN {
-# FS = "|"
-# l1 = split(fg_, fg, ",")
-# l2 = split(bg_, bg, ",")
-# l3 = split(attr_, attr, ",")
-# l = l1 < l2 ? (l1 < l3 ? l1 : l3) : (l2 < l3 ? l2 : l3)
-# }
-# {
-# for (i = j = 1; i <= NF; ++i)
-# {
-# if (open_ || open || open__)
-# printf "|%s", subsplit($i)
-# else
-# printf "#[fg=%s,bg=%s,none]%s#[fg=%s,bg=%s,%s]%s", bg[j], (i == 1) ? "default" : bg[j_], mainsep, fg[j], bg[j], attr[j], subsplit($i)
-#
-# if (!open && !open_ && !open__)
-# {
-# j_ = j
-# j = j % l + 1
-# }
-# }
-# }' << EOF
-# $tmux_conf_theme_status_right
-# EOF
-# )
-# fi
-#
-# # -- variables
-#
-# tmux set -g '@root' "$tmux_conf_theme_root"
-#
-# tmux_conf_battery_bar_symbol_full=${tmux_conf_battery_bar_symbol_full:-'◼'}
-# tmux_conf_battery_bar_symbol_empty=${tmux_conf_battery_bar_symbol_empty:-'◻'}
-# tmux_conf_battery_bar_length=${tmux_conf_battery_bar_length:-'auto'}
-# tmux_conf_battery_bar_palette=${tmux_conf_battery_bar_palette:-'gradient'}
-# tmux_conf_battery_hbar_palette=${tmux_conf_battery_hbar_palette:-'gradient'} # red, orange, green
-# tmux_conf_battery_vbar_palette=${tmux_conf_battery_vbar_palette:-'gradient'} # red, orange, green
-# tmux_conf_battery_status_charging=${tmux_conf_battery_status_charging:-'↑'} # U+2191
-# tmux_conf_battery_status_discharging=${tmux_conf_battery_status_discharging:-'↓'} # U+2193
-#
-# case "$status_left $status_right" in
-# *'#{battery_status}'*|*'#{battery_bar}'*|*'#{battery_hbar}'*|*'#{battery_vbar}'*|*'#{battery_percentage}'*)
-# status_left=$(echo "$status_left" | sed -E \
-# -e 's/#\{(\?)?battery_bar/#\{\1@battery_bar/g' \
-# -e 's/#\{(\?)?battery_hbar/#\{\1@battery_hbar/g' \
-# -e 's/#\{(\?)?battery_vbar/#\{\1@battery_vbar/g' \
-# -e 's/#\{(\?)?battery_status/#\{\1@battery_status/g' \
-# -e 's/#\{(\?)?battery_percentage/#\{\1@battery_percentage/g')
-# status_right=$(echo "$status_right" | sed -E \
-# -e 's/#\{(\?)?battery_bar/#\{\1@battery_bar/g' \
-# -e 's/#\{(\?)?battery_hbar/#\{\1@battery_hbar/g' \
-# -e 's/#\{(\?)?battery_vbar/#\{\1@battery_vbar/g' \
-# -e 's/#\{(\?)?battery_status/#\{\1@battery_status/g' \
-# -e 's/#\{(\?)?battery_percentage/#\{\1@battery_percentage/g')
-#
-# tmux set -g '@battery_bar_symbol_full' "$(_decode_unicode_escapes "$tmux_conf_battery_bar_symbol_full")" \;\
-# set -g '@battery_bar_symbol_empty' "$(_decode_unicode_escapes "$tmux_conf_battery_bar_symbol_empty")" \;\
-# set -g '@battery_bar_length' "$tmux_conf_battery_bar_length" \;\
-# set -g '@battery_bar_palette' "$tmux_conf_battery_bar_palette" \;\
-# set -g '@battery_hbar_palette' "$tmux_conf_battery_hbar_palette" \;\
-# set -g '@battery_vbar_palette' "$tmux_conf_battery_vbar_palette" \;\
-# set -g '@battery_status_charging' "$(_decode_unicode_escapes "$tmux_conf_battery_status_charging")" \;\
-# set -g '@battery_status_discharging' "$(_decode_unicode_escapes "$tmux_conf_battery_status_discharging")"
-# status_right="#(cut -c3- ~/.tmux.conf | sh -s _battery)$status_right"
-# ;;
-# esac
-#
-# case "$status_left $status_right" in
-# *'#{username}'*|*'#{hostname}'*|*'#{username_ssh}'*|*'#{hostname_ssh}'*)
-# status_left=$(echo "$status_left" | sed \
-# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \
-# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \
-# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \
-# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g')
-# status_right=$(echo "$status_right" | sed \
-# -e 's%#{username}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} false #D)%g' \
-# -e 's%#{hostname}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} false #D)%g' \
-# -e 's%#{username_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _username #{pane_tty} true #D)%g' \
-# -e 's%#{hostname_ssh}%#(cut -c3- ~/.tmux.conf | sh -s _hostname #{pane_tty} true #D)%g')
-# ;;
-# esac
-#
-# case "$status_left $status_right" in
-# *'#{uptime_d}'*|*'#{uptime_h}'*|*'#{uptime_m}'*|*'#{uptime_s}'*)
-# status_left=$(echo "$status_left" | sed -E \
-# -e 's/#\{(\?)?uptime_y/#\{\1@uptime_y/g' \
-# -e 's/#\{(\?)?uptime_d/#\{\1@uptime_d/g' \
-# -e '/@uptime_y/ s/@uptime_d/@uptime_dy/g' \
-# -e 's/#\{(\?)?uptime_h/#\{\1@uptime_h/g' \
-# -e 's/#\{(\?)?uptime_m/#\{\1@uptime_m/g' \
-# -e 's/#\{(\?)?uptime_s/#\{\1@uptime_s/g')
-# status_right=$(echo "$status_right" | sed -E \
-# -e 's/#\{(\?)?uptime_y/#\{\1@uptime_y/g' \
-# -e 's/#\{(\?)?uptime_d/#\{\1@uptime_d/g' \
-# -e '/@uptime_y/ s/@uptime_d/@uptime_dy/g' \
-# -e 's/#\{(\?)?uptime_h/#\{\1@uptime_h/g' \
-# -e 's/#\{(\?)?uptime_m/#\{\1@uptime_m/g' \
-# -e 's/#\{(\?)?uptime_s/#\{\1@uptime_s/g')
-# status_right="#(cut -c3- ~/.tmux.conf | sh -s _uptime)$status_right"
-# ;;
-# esac
-#
-# case "$status_left $status_right" in
-# *'#{loadavg}'*)
-# status_left=$(echo "$status_left" | sed -E \
-# -e 's/#\{(\?)?loadavg/#\{\1@loadavg/g')
-# status_right=$(echo "$status_right" | sed -E \
-# -e 's/#\{(\?)?loadavg/#\{\1@loadavg/g')
-# status_right="#(cut -c3- ~/.tmux.conf | sh -s _loadavg)$status_right"
-# ;;
-# esac
-#
-# status_left=$(echo "$status_left" | sed 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g')
-# status_right=$(echo "$status_right" | sed 's%#{circled_session_name}%#(cut -c3- ~/.tmux.conf | sh -s _circled #S)%g')
-#
-# tmux set -g status-left-length 1000 \; set -g status-left "$(_decode_unicode_escapes "$status_left")" \;\
-# set -g status-right-length 1000 \; set -g status-right "$(_decode_unicode_escapes "$status_right")"
-#
-# # -- clock -------------------------------------------------------------
-#
-# tmux_conf_theme_clock_colour=${tmux_conf_theme_clock_colour:-'#00afff'} # light blue
-# tmux_conf_theme_clock_style=${tmux_conf_theme_clock_style:-'24'}
-# tmux setw -g clock-mode-colour "$tmux_conf_theme_clock_colour" \;\
-# setw -g clock-mode-style "$tmux_conf_theme_clock_style"
-# }
-#
-# _apply_configuration() {
-#
-# if ! command -v perl > /dev/null 2>&1; then
-# tmux run -b 'tmux set display-time 3000 \; display "This configuration requires perl" \; set -u display-time'
-# return
-# fi
-# if ! command -v sed > /dev/null 2>&1; then
-# tmux run -b 'tmux set display-time 3000 \; display "This configuration requires sed" \; set -u display-time'
-# return
-# fi
-# if ! command -v awk > /dev/null 2>&1; then
-# tmux run -b 'tmux set display-time 3000 \; display "This configuration requires awk" \; set -u display-time'
-# return
-# fi
-#
-# # see https://github.com/ChrisJohnsen/tmux-MacOSX-pasteboard
-# if command -v reattach-to-user-namespace > /dev/null 2>&1; then
-# default_shell="$(tmux show -gv default-shell)"
-# case "$default_shell" in
-# *fish)
-# tmux set -g default-command "reattach-to-user-namespace -l $default_shell"
-# ;;
-# *sh)
-# tmux set -g default-command "exec $default_shell... 2> /dev/null & reattach-to-user-namespace -l $default_shell"
-# ;;
-# esac
-# fi
-#
-# _apply_overrides
-# _apply_bindings
-# _apply_theme
-# for name in $(printenv | grep -E -o '^tmux_conf_[^=]+'); do tmux setenv -gu "$name"; done;
-# }
-#
-# _urlview() {
-# tmux capture-pane -J -S - -E - -b "urlview-$1" -t "$1"
-# tmux split-window "tmux show-buffer -b urlview-$1 | urlview || true; tmux delete-buffer -b urlview-$1"
-# }
-#
-# _fpp() {
-# tmux capture-pane -J -S - -E - -b "fpp-$1" -t "$1"
-# tmux split-window "tmux show-buffer -b fpp-$1 | fpp || true; tmux delete-buffer -b fpp-$1"
-# }
-#
-# "$@"
diff --git a/.tmux.conf.local b/.tmux.conf.local
deleted file mode 100644
index 53b94c7..0000000
--- a/.tmux.conf.local
+++ /dev/null
@@ -1,296 +0,0 @@
-# https://github.com/gpakosz/.tmux
-# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license,
-# without any warranty.
-# Copyright 2012— Gregory Pakosz (@gpakosz).
-
-
-# -- navigation ----------------------------------------------------------------
-
-# if you're running tmux within iTerm2
-# - and tmux is 1.9 or 1.9a
-# - and iTerm2 is configured to let option key act as +Esc
-# - and iTerm2 is configured to send [1;9A -> [1;9D for option + arrow keys
-# then uncomment the following line to make Meta + arrow keys mapping work
-#set -ga terminal-overrides "*:kUP3=\e[1;9A,*:kDN3=\e[1;9B,*:kRIT3=\e[1;9C,*:kLFT3=\e[1;9D"
-
-
-# -- windows & pane creation ---------------------------------------------------
-
-# new window retains current path, possible values are:
-# - true
-# - false (default)
-tmux_conf_new_window_retain_current_path=false
-
-# new pane retains current path, possible values are:
-# - true (default)
-# - false
-tmux_conf_new_pane_retain_current_path=true
-
-# new pane tries to reconnect ssh sessions (experimental), possible values are:
-# - true
-# - false (default)
-tmux_conf_new_pane_reconnect_ssh=false
-
-# prompt for session name when creating a new session, possible values are:
-# - true
-# - false (default)
-tmux_conf_new_session_prompt=false
-
-
-# -- display -------------------------------------------------------------------
-
-# RGB 24-bit colour support (tmux >= 2.2), possible values are:
-# - true
-# - false (default)
-tmux_conf_theme_24b_colour=false
-
-# window style
-tmux_conf_theme_window_fg='default'
-tmux_conf_theme_window_bg='default'
-
-# highlight focused pane (tmux >= 2.1), possible values are:
-# - true
-# - false (default)
-tmux_conf_theme_highlight_focused_pane=false
-
-# focused pane colours:
-tmux_conf_theme_focused_pane_fg='default'
-tmux_conf_theme_focused_pane_bg='#0087d7' # light blue
-
-# pane border style, possible values are:
-# - thin (default)
-# - fat
-tmux_conf_theme_pane_border_style=thin
-
-# pane borders colours:
-tmux_conf_theme_pane_border='#444444' # gray
-tmux_conf_theme_pane_active_border='#00afff' # light blue
-
-# pane indicator colours
-tmux_conf_theme_pane_indicator='#00afff' # light blue
-tmux_conf_theme_pane_active_indicator='#00afff' # light blue
-
-# status line style
-tmux_conf_theme_message_fg='#000000' # black
-tmux_conf_theme_message_bg='#ffff00' # yellow
-tmux_conf_theme_message_attr='bold'
-
-# status line command style ( : Escape)
-tmux_conf_theme_message_command_fg='#ffff00' # yellow
-tmux_conf_theme_message_command_bg='#000000' # black
-tmux_conf_theme_message_command_attr='bold'
-
-# window modes style
-tmux_conf_theme_mode_fg='#000000' # black
-tmux_conf_theme_mode_bg='#ffff00' # yellow
-tmux_conf_theme_mode_attr='bold'
-
-# status line style
-tmux_conf_theme_status_fg='#8a8a8a' # light gray
-tmux_conf_theme_status_bg='#080808' # dark gray
-tmux_conf_theme_status_attr='none'
-
-# terminal title
-# - built-in variables are:
-# - #{circled_window_index}
-# - #{circled_session_name}
-# - #{hostname}
-# - #{hostname_ssh}
-# - #{username}
-# - #{username_ssh}
-tmux_conf_theme_terminal_title='#h ❐ #S ● #I #W'
-
-# window status style
-# - built-in variables are:
-# - #{circled_window_index}
-# - #{circled_session_name}
-# - #{hostname}
-# - #{hostname_ssh}
-# - #{username}
-# - #{username_ssh}
-tmux_conf_theme_window_status_fg='#8a8a8a' # light gray
-tmux_conf_theme_window_status_bg='#080808' # dark gray
-tmux_conf_theme_window_status_attr='none'
-tmux_conf_theme_window_status_format='#I #W'
-#tmux_conf_theme_window_status_format='#{circled_window_index} #W'
-#tmux_conf_theme_window_status_format='#I #W#{?window_bell_flag,🔔,}#{?window_zoomed_flag,🔍,}'
-
-# window current status style
-# - built-in variables are:
-# - #{circled_window_index}
-# - #{circled_session_name}
-# - #{hostname}
-# - #{hostname_ssh}
-# - #{username}
-# - #{username_ssh}
-tmux_conf_theme_window_status_current_fg='#000000' # black
-tmux_conf_theme_window_status_current_bg='#00afff' # light blue
-tmux_conf_theme_window_status_current_attr='bold'
-tmux_conf_theme_window_status_current_format='#I #W'
-#tmux_conf_theme_window_status_current_format='#{circled_window_index} #W'
-#tmux_conf_theme_window_status_current_format='#I #W#{?window_zoomed_flag,🔍,}'
-
-# window activity status style
-tmux_conf_theme_window_status_activity_fg='default'
-tmux_conf_theme_window_status_activity_bg='default'
-tmux_conf_theme_window_status_activity_attr='underscore'
-
-# window bell status style
-tmux_conf_theme_window_status_bell_fg='#ffff00' # yellow
-tmux_conf_theme_window_status_bell_bg='default'
-tmux_conf_theme_window_status_bell_attr='blink,bold'
-
-# window last status style
-tmux_conf_theme_window_status_last_fg='#00afff' # light blue
-tmux_conf_theme_window_status_last_bg='default'
-tmux_conf_theme_window_status_last_attr='none'
-
-# status left/right sections separators
-tmux_conf_theme_left_separator_main=''
-tmux_conf_theme_left_separator_sub='|'
-tmux_conf_theme_right_separator_main=''
-tmux_conf_theme_right_separator_sub='|'
-#tmux_conf_theme_left_separator_main='\uE0B0' # /!\ you don't need to install Powerline
-#tmux_conf_theme_left_separator_sub='\uE0B1' # you only need fonts patched with
-#tmux_conf_theme_right_separator_main='\uE0B2' # Powerline symbols or the standalone
-#tmux_conf_theme_right_separator_sub='\uE0B3' # PowerlineSymbols.otf font, see README.md
-
-# status left/right content:
-# - separate main sections with '|'
-# - separate subsections with ','
-# - built-in variables are:
-# - #{battery_bar}
-# - #{battery_hbar}
-# - #{battery_percentage}
-# - #{battery_status}
-# - #{battery_vbar}
-# - #{circled_session_name}
-# - #{hostname_ssh}
-# - #{hostname}
-# - #{loadavg}
-# - #{pairing}
-# - #{prefix}
-# - #{root}
-# - #{synchronized}
-# - #{uptime_y}
-# - #{uptime_d} (modulo 365 when #{uptime_y} is used)
-# - #{uptime_h}
-# - #{uptime_m}
-# - #{uptime_s}
-# - #{username}
-# - #{username_ssh}
-tmux_conf_theme_status_left=' ❐ #S | ↑#{?uptime_y, #{uptime_y}y,}#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,} '
-tmux_conf_theme_status_right='#{prefix}#{pairing}#{synchronized} #{?battery_status, #{battery_status},}#{?battery_bar, #{battery_bar},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} '
-
-# status left style
-tmux_conf_theme_status_left_fg='#000000,#e4e4e4,#e4e4e4' # black, white , white
-tmux_conf_theme_status_left_bg='#ffff00,#ff00af,#00afff' # yellow, pink, white blue
-tmux_conf_theme_status_left_attr='bold,none,none'
-
-# status right style
-tmux_conf_theme_status_right_fg='#8a8a8a,#e4e4e4,#000000' # light gray, white, black
-tmux_conf_theme_status_right_bg='#080808,#d70000,#e4e4e4' # dark gray, red, white
-tmux_conf_theme_status_right_attr='none,none,bold'
-
-# pairing indicator
-tmux_conf_theme_pairing='👓 ' # U+1F453
-tmux_conf_theme_pairing_fg='none'
-tmux_conf_theme_pairing_bg='none'
-tmux_conf_theme_pairing_attr='none'
-
-# prefix indicator
-tmux_conf_theme_prefix='⌨ ' # U+2328
-tmux_conf_theme_prefix_fg='none'
-tmux_conf_theme_prefix_bg='none'
-tmux_conf_theme_prefix_attr='none'
-
-# root indicator
-tmux_conf_theme_root='!'
-tmux_conf_theme_root_fg='none'
-tmux_conf_theme_root_bg='none'
-tmux_conf_theme_root_attr='bold,blink'
-
-# synchronized indicator
-tmux_conf_theme_synchronized='🔒' # U+1F512
-tmux_conf_theme_synchronized_fg='none'
-tmux_conf_theme_synchronized_bg='none'
-tmux_conf_theme_synchronized_attr='none'
-
-# battery bar symbols
-tmux_conf_battery_bar_symbol_full='◼'
-tmux_conf_battery_bar_symbol_empty='◻'
-#tmux_conf_battery_bar_symbol_full='♥'
-#tmux_conf_battery_bar_symbol_empty='·'
-
-# battery bar length (in number of symbols), possible values are:
-# - auto
-# - a number, e.g. 5
-tmux_conf_battery_bar_length='auto'
-
-# battery bar palette, possible values are:
-# - gradient (default)
-# - heat
-# - 'colour_full_fg,colour_empty_fg,colour_bg'
-tmux_conf_battery_bar_palette='gradient'
-#tmux_conf_battery_bar_palette='#d70000,#e4e4e4,#000000' # red, white, black
-
-# battery hbar palette, possible values are:
-# - gradient (default)
-# - heat
-# - 'colour_low,colour_half,colour_full'
-tmux_conf_battery_hbar_palette='gradient'
-#tmux_conf_battery_hbar_palette='#d70000,#ff5f00,#5fff00' # red, orange, green
-
-# battery vbar palette, possible values are:
-# - gradient (default)
-# - heat
-# - 'colour_low,colour_half,colour_full'
-tmux_conf_battery_vbar_palette='gradient'
-#tmux_conf_battery_vbar_palette='#d70000,#ff5f00,#5fff00' # red, orange, green
-
-# symbols used to indicate whether battery is charging or discharging
-tmux_conf_battery_status_charging='↑' # U+2191
-tmux_conf_battery_status_discharging='↓' # U+2193
-#tmux_conf_battery_status_charging='⚡ ' # U+26A1
-#tmux_conf_battery_status_charging='🔌 ' # U+1F50C
-#tmux_conf_battery_status_discharging='🔋 ' # U+1F50B
-
-# clock style (when you hit + t)
-# you may want to use %I:%M %p in place of %R in tmux_conf_theme_status_right
-tmux_conf_theme_clock_colour='#00afff' # light blue
-tmux_conf_theme_clock_style='24'
-
-
-# -- clipboard -----------------------------------------------------------------
-
-# in copy mode, copying selection also copies to the OS clipboard
-# - true
-# - false (default)
-# on macOS, this requires installing reattach-to-user-namespace, see README.md
-# on Linux, this requires xsel or xclip
-tmux_conf_copy_to_os_clipboard=false
-
-
-# -- user customizations -------------------------------------------------------
-# this is the place to override or undo settings
-
-# increase history size
-#set -g history-limit 10000
-
-# start with mouse mode enabled
-#set -g mouse on
-
-# force Vi mode
-# really you should export VISUAL or EDITOR environment variable, see manual
-#set -g status-keys vi
-#set -g mode-keys vi
-
-# replace C-b by C-a instead of using both prefixes
-# set -gu prefix2
-# unbind C-a
-# unbind C-b
-# set -g prefix C-a
-# bind C-a send-prefix
-
-# move status line to top
-#set -g status-position top
diff --git a/.vimrc b/.vimrc
deleted file mode 100644
index bab763f..0000000
--- a/.vimrc
+++ /dev/null
@@ -1,17 +0,0 @@
-" enter the current millenium
-set nocompatible
-
-" enable syntax and plugins (for netrw)
-syntax enable
-filetype plugin on
-
-" FINDING FILES:
-
-" Search down into subfolders
-" Provides tab-completion for all file-related tasks
-
-set path+=**
-
-" Display all matching files we tab complete
-set wildmenu
-
diff --git a/.zshrc b/.zshrc
deleted file mode 100644
index 28095c8..0000000
--- a/.zshrc
+++ /dev/null
@@ -1,128 +0,0 @@
-# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
-# Initialization code that may require console input (password prompts, [y/n]
-# confirmations, etc.) must go above this block, everything else may go below.
-if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
- source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
-fi
-
-# If you come from bash you might have to change your $PATH.
-# export PATH=$HOME/bin:/usr/local/bin:$PATH
-
-# Path to your oh-my-zsh installation.
-export ZSH="/home/bart/.oh-my-zsh"
-
-# Set name of the theme to load --- if set to "random", it will
-# load a random theme each time oh-my-zsh is loaded, in which case,
-# to know which specific one was loaded, run: echo $RANDOM_THEME
-# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
-ZSH_THEME="powerlevel10k/powerlevel10k"
-POWERLEVEL9K_MODE="awesome-patched"
-
-# Set list of themes to pick from when loading at random
-# Setting this variable when ZSH_THEME=random will cause zsh to load
-# a theme from this variable instead of looking in ~/.oh-my-zsh/themes/
-# If set to an empty array, this variable will have no effect.
-# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
-
-# Uncomment the following line to use case-sensitive completion.
-# CASE_SENSITIVE="true"
-
-# Uncomment the following line to use hyphen-insensitive completion.
-# Case-sensitive completion must be off. _ and - will be interchangeable.
-# HYPHEN_INSENSITIVE="true"
-
-# Uncomment the following line to disable bi-weekly auto-update checks.
-# DISABLE_AUTO_UPDATE="true"
-
-# Uncomment the following line to automatically update without prompting.
-# DISABLE_UPDATE_PROMPT="true"
-
-# Uncomment the following line to change how often to auto-update (in days).
-# export UPDATE_ZSH_DAYS=13
-
-# Uncomment the following line if pasting URLs and other text is messed up.
-# DISABLE_MAGIC_FUNCTIONS=true
-
-# Uncomment the following line to disable colors in ls.
-# DISABLE_LS_COLORS="true"
-
-# Uncomment the following line to disable auto-setting terminal title.
-# DISABLE_AUTO_TITLE="true"
-
-# Uncomment the following line to enable command auto-correction.
-# ENABLE_CORRECTION="true"
-
-# Uncomment the following line to display red dots whilst waiting for completion.
-# COMPLETION_WAITING_DOTS="true"
-
-# Uncomment the following line if you want to disable marking untracked files
-# under VCS as dirty. This makes repository status check for large repositories
-# much, much faster.
-# DISABLE_UNTRACKED_FILES_DIRTY="true"
-
-# Uncomment the following line if you want to change the command execution time
-# stamp shown in the history command output.
-# You can set one of the optional three formats:
-# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
-# or set a custom format using the strftime function format specifications,
-# see 'man strftime' for details.
-# HIST_STAMPS="mm/dd/yyyy"
-
-# Would you like to use another custom folder than $ZSH/custom?
-# ZSH_CUSTOM=/path/to/new-custom-folder
-
-# Which plugins would you like to load?
-# Standard plugins can be found in ~/.oh-my-zsh/plugins/*
-# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
-# Example format: plugins=(rails git textmate ruby lighthouse)
-# Add wisely, as too many plugins slow down shell startup.
-plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
-
-source $ZSH/oh-my-zsh.sh
-
-# User configuration
-
-# export MANPATH="/usr/local/man:$MANPATH"
-
-# You may need to manually set your language environment
-# export LANG=en_US.UTF-8
-
-# Preferred editor for local and remote sessions
-# if [[ -n $SSH_CONNECTION ]]; then
-# export EDITOR='vim'
-# else
-# export EDITOR='mvim'
-# fi
-
-# Compilation flags
-# export ARCHFLAGS="-arch x86_64"
-
-# Set personal aliases, overriding those provided by oh-my-zsh libs,
-# plugins, and themes. Aliases can be placed here, though oh-my-zsh
-# users are encouraged to define aliases within the ZSH_CUSTOM folder.
-# For a full list of active aliases, run `alias`.
-#
-# Example aliases
-# alias zshconfig="mate ~/.zshrc"
-# alias ohmyzsh="mate ~/.oh-my-zsh"
-
-eval `dircolors ~/.dir_colors/dircolors`
-
-# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
-[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
-
-
-# >>> conda initialize >>>
-# !! Contents within this block are managed by 'conda init' !!
-__conda_setup="$('/home/bart/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
-if [ $? -eq 0 ]; then
- eval "$__conda_setup"
-else
- if [ -f "/home/bart/miniconda3/etc/profile.d/conda.sh" ]; then
- . "/home/bart/miniconda3/etc/profile.d/conda.sh"
- else
- export PATH="/home/bart/miniconda3/bin:$PATH"
- fi
-fi
-unset __conda_setup
-# <<< conda initialize <<<
diff --git a/.zshrc.pre-oh-my-zsh b/.zshrc.pre-oh-my-zsh
deleted file mode 100644
index 55be3ab..0000000
--- a/.zshrc.pre-oh-my-zsh
+++ /dev/null
@@ -1,37 +0,0 @@
-# Set up the prompt
-
-autoload -Uz promptinit
-promptinit
-prompt adam1
-
-setopt histignorealldups sharehistory
-
-# Use emacs keybindings even if our EDITOR is set to vi
-bindkey -e
-
-# Keep 1000 lines of history within the shell and save it to ~/.zsh_history:
-HISTSIZE=1000
-SAVEHIST=1000
-HISTFILE=~/.zsh_history
-
-# Use modern completion system
-autoload -Uz compinit
-compinit
-
-zstyle ':completion:*' auto-description 'specify: %d'
-zstyle ':completion:*' completer _expand _complete _correct _approximate
-zstyle ':completion:*' format 'Completing %d'
-zstyle ':completion:*' group-name ''
-zstyle ':completion:*' menu select=2
-eval "$(dircolors -b)"
-zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
-zstyle ':completion:*' list-colors ''
-zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
-zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
-zstyle ':completion:*' menu select=long
-zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
-zstyle ':completion:*' use-compctl false
-zstyle ':completion:*' verbose true
-
-zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
-zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'