diff --git a/.Xmodmap b/.Xmodmap
deleted file mode 100644
index e62047d..0000000
--- a/.Xmodmap
+++ /dev/null
@@ -1,25 +0,0 @@
-keysym semicolon = semicolon colon odiaeresis Odiaeresis
-keysym apostrophe = apostrophe quotedbl adiaeresis Adiaeresis
-keysym bracketleft = bracketleft braceleft aring Aring
-
-remove Lock = Caps_Lock
-!remove Control = Control_L
-!keysym Control_L = Caps_Lock
-keysym Caps_Lock = Control_L
-!add Lock = Caps_Lock
-add Control = Control_L
-
-
-remove Control = Control_R
-clear mod5
-clear mod1
-add mod1 = Alt_L
-add mod4 = Control_R
-add mod3 = Alt_R
-
-keysym Alt_R = Mode_switch
-
-! Pgup/Down on dell
-keycode 112 = Left
-keycode 117 = Right
-
diff --git a/.agignore b/.agignore
deleted file mode 100644
index e3b551d..0000000
--- a/.agignore
+++ /dev/null
@@ -1,15 +0,0 @@
-*~
-*.a
-*.class
-*.iml
-*.ipr
-*.iwr
-*.iws
-*.la
-*.min.css
-*.min.js
-*.o
-*.out
-*.pyc
-*.so
-*.swp
diff --git a/.bash_aliases b/.bash_aliases
deleted file mode 100644
index cbf5ced..0000000
--- a/.bash_aliases
+++ /dev/null
@@ -1,24 +0,0 @@
-alias ag='ag --pager less'
-alias cdiff='colordiff -u'
-alias dotgit='git --work-tree $HOME --git-dir $HOME/.dot_git'
-alias hs='history -a; history -n'
-alias l='less -nS'
-alias lower="tr '[:upper:]' '[:lower:]'"
-alias pstree="pstree -Auh | less"
-alias tail='tail -n $LINES'
-alias timestamp='TZ=Z date "+%Y%m%dT%H%M%SZ"'
-alias tree='tree -C'
-alias upper="tr '[:lower:]' '[:upper:]'"
-alias vimdiff='vimdiff -R'
-alias vim=nvim
-alias v='nvim $(fzf-tmux)'
-
-ls --group-directories-first >/dev/null 2>&1
-if [ $? -gt 0 ] ; then
- alias ls='ls --color=auto'
-else
- alias ls='ls --color=auto --group-directories-first'
-fi
-alias lsc='ls -C'
-
-# vim: ft=sh
diff --git a/.bash_completion b/.bash_completion
deleted file mode 100644
index 2d23a3e..0000000
--- a/.bash_completion
+++ /dev/null
@@ -1,24 +0,0 @@
-function _src {
- [ -f $1 ] && source $1
-}
-
-# Bash
-_src /etc/bash_completion
-
-# Bazel
-_src /usr/local/lib/bazel/bin/bazel-complete.bash
-
-# Rust
-_src /usr/local/etc/bash_completion.d/cargo
-
-# fzf
-_src /usr/share/fzf/completion.bash
-_src /usr/share/fzf/key-bindings.bash
-
-# Kubernetes
-source <(kubectl completion bash)
-source <(kops completion bash)
-
-# kops
-[ -f $HOME/bin/kops ] && source <($HOME/bin/kops completion bash)
-
diff --git a/.bash_exports b/.bash_exports
deleted file mode 100644
index 54cb236..0000000
--- a/.bash_exports
+++ /dev/null
@@ -1,85 +0,0 @@
-#!/bin/bash
-
-mylib=$HOME/lib
-
-export REALNAME="Daniel Lundin"
-export EMAIL="dln@eintr.org"
-
-export SSH_AUTH_SOCK=$HOME/.ssh/ssh_auth_sock
-
-## Shell stuff
-export PATH=$HOME/bin:$PATH:/bin:/sbin:/usr/sbin:/usr/local/sbin
-export LANG=en_US.UTF-8
-export HISTCONTROL=ignoreboth
-export HISTSIZE=3000
-export WORDCHARS='*?_[]~=&;!#$%^(){}'
-export EDITOR=nvim
-export VISUAL=nvim
-
-# ssh
-export SSH_AUTH_SOCK=$HOME/.ssh/ssh_auth_sock
-
-## fzf
-export FZF_DEFAULT_COMMAND='ag --hidden --ignore .git -l -g ""'
-
-## Parquet
-export PATH=$mylib/parquet-tools:$PATH
-
-## Packer
-export PATH=$mylib/packer:$PATH
-
-## Terraform
-export PATH=$mylib/terraform:$PATH
-
-## Pager
-export LESS='-BNJFXRgiM -h512 -x2'
-export PAGER='less -nL'
-export ACK_PAGER='less -nLR'
-
-## fzf
-export FZF_TMUX=1
-export FZF_COMPLETION_TRIGGER="."
-
-## Git
-export GIT_AUTHOR_NAME=$REALNAME
-export GIT_COMMITTER_NAME=$GIT_AUTHOR_NAME
-export GIT_PAGER='/usr/share/git/diff-highlight/diff-highlight | less -+F -x8 -nBJXRgiM -h512'
-
-## Java
-export IDEA_VM_OPTIONS="$HOME/Dropbox/dotfiles/idea.vmoptions"
-export IDEA_JDK=$HOME/lib/jdk-8u5-tuxjdk-b08
-
-## CMake
-export CTEST_OUTPUT_ON_FAILURE=1
-
-## GTest
-export GTEST_COLOR=1
-
-## GCC
-export CGCC_FORCE_COLOR=1
-
-## Go
-export GOPATH=$HOME
-
-## Rust
-export PATH=$HOME/.vim/bundle/racer/target/release:$PATH
-export RUST_SRC_PATH=$HOME/src/github.com/rust-lang/rust/src
-
-## grep
-export GREP_COLOR='38;5;232;48;5;214;1'
-
-export TERM=st-256color
-
-if [ "$TERM" != "dumb" ]; then
- if [ -x /usr/bin/pygmentize ]; then
- export LESSOPEN="|/usr/bin/pygmentize -f terminal256 -O style=tango %s"
- elif [ -x /usr/local/bin/lesspipe.sh ]; then
- export LESSOPEN="|/usr/local/bin/lesspipe.sh %s"
- elif [ -x /usr/bin/lesspipe.sh ]; then
- export LESSOPEN="|/usr/local/bin/lesspipe.sh %s"
- fi
-fi
-
-# local exports
-[ -f $HOME/.bash_exports_local ] && source <($HOME/.bash_exports_local)
-
diff --git a/.bash_prompt b/.bash_prompt
deleted file mode 100644
index afb9b7f..0000000
--- a/.bash_prompt
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/sh
-# Fancy prompt
-
-export GIT_PS1_SHOWDIRTYSTATE=1
-unset GIT_PS1_SHOWUPSTREAM
-export GIT_PS1_SHOWSTASHSTATE=1
-
-if [ -f "$HOME/.bash_completion" ] ; then
- source ~/.bash_completion
-fi
-
-if [ -f "/usr/share/git/completion/git-completion.bash" ] ; then
- source /usr/share/git/completion/git-completion.bash
-elif [ -f "/etc/bash_completion.d/git" ] ; then
- source /etc/bash_completion.d/git
-fi
-
-if [ -f "/usr/share/git/git-prompt.sh" ] ; then
- source /usr/share/git/git-prompt.sh
-elif [ -f "/usr/share/git/completion/git-prompt.sh" ] ; then
- source /usr/share/git/completion/git-prompt.sh
-elif [ -f "/etc/bash_completion.d/git-prompt" ] ; then
- source /etc/bash_completion.d/git-prompt
-fi
-
-function short_pwd {
- echo $PWD | sed "s:${HOME}:~:" | sed "s:/\(.\)[^/]*:/\1:g" | sed "s:/[^/]*$:/$(basename $PWD):"
-}
-
-function prompt_command {
- banner="$HOSTNAME"
- let prompt_x=$(tput cols)-$(expr length ${banner})-3
- tput sc
- tput cup 0 ${prompt_x}
- if [ "$USER" = "root" ]; then
- echo -ne " \e[38;5;228;48;5;160m ${banner} \e[0m"
- else
- echo -ne " \e[38;5;195;48;5;33m ${banner} \e[0m"
- fi
- tput rc
- #tmux rename-window `basename $PWD`
- tmux rename-window $(short_pwd) 2>/dev/null
- eval $(tmux switch-client \; show-environment -s 2>/dev/null)
-}
-
-export PROMPT_COMMAND=prompt_command
-
-#PS1_EXTRA=";38;5;22"
-PS1_EXTRA=""
-PS1_TITLE="\[\e]2;\w\a\e[0m\]"
-if [ "$SSH_TTY" ]; then
- HOST_NAME=$(hostname -f | sed 's/.tvoli.com//')
- PS1_PREFIX="\u@${HOST_NAME}: "
- PS1_TITLE="\[\e]2;\u@\h : \w\a\e[0m\]"
-fi
-# Root has red inverse prompt
-PS1_ROOT="\[\e[38;5;228;48;5;196m\] ### ROOT ### "
-
-case "$TERM" in
- putty|putty*|xterm|xterm*|screen|screen.xterm|screen-bce|rxvt|rxvt-unicode|st|st-*)
- PS1="\[\e[1${PS1_EXTRA}m\]\$(__git_ps1 2>/dev/null)\$([ "\$USER" = "root" ] && echo -e \"$PS1_ROOT\") ${PS1_PREFIX}\W\\$\[\e[0m\]${PS1_TITLE} "
- ;;
-*)
- PS1="${PS1_PREFIX}\w\\$ "
- ;;
-esac
-
-export PS1
-
-#export PROMPT_COMMAND='echo -ne "\033]0;${PWD}\007"'
-
-# Automatically update DISPLAY, ssh agent
-tmux_env() { $(tmux show-env 2>/dev/null | grep '^SSH_AUTH_SOCK\|DISPLAY' | xargs echo export); }
diff --git a/.bashrc b/.bashrc
deleted file mode 100644
index 5b8b9a9..0000000
--- a/.bashrc
+++ /dev/null
@@ -1,116 +0,0 @@
-export DOTFILES="$(cd "$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")" && pwd)"
-export PATH=$DOTFILES/bin:$PATH
-
-
-# make less more friendly for non-text input files, see lesspipe(1)
-[ -x /usr/bin/lesspipe ] && eval "$(lesspipe)"
-export LESSCLOSE=''
-export LESSOPEN="|/usr/local/bin/lesspipe.sh %s"
-#export LESSOPEN="|less-pygmentize %s"
-
-export LESS_TERMCAP_mb=$'\E[01;34PS1_PREFIX="\u@\h:"m'
-export LESS_TERMCAP_md=$'\E[01;34m'
-export LESS_TERMCAP_me=$'\E[0m'
-export LESS_TERMCAP_se=$'\E[0m'
-export LESS_TERMCAP_so=$'\E[01;44;33m'
-export LESS_TERMCAP_ue=$'\E[0m'
-export LESS_TERMCAP_us=$'\E[01;32m'
-
-# git
-export GIT_PS1_SHOWDIRTYSTATE=1
-if [ -f "$HOME/.bash_completion_git" ] ; then
- source ~/.bash_completion_git
-fi
-
-unset bash bminor bmajor
-
-# Bash settings
-export IGNOREEOF=1
-# bind '"\t":menu-complete' # cycle completion
-# set -o ignoreeof # don't exit on C-d
-shopt -s cdspell # spellcheck cd
-
-shopt -s histappend # Save history
-PROMPT_COMMAND='history -a ; ${PROMPT_COMMAND}'
-
-# check the window size after each command and, if necessary,
-# update the values of LINES and COLUMNS.
-shopt -s checkwinsize
-
-
-# acd_func 1.0.5, 10-nov-2004
-# petar marinov, http:/geocities.com/h2428, this is public domain
-
-cd_func ()
-{
- local x2 the_new_dir adir index
- local -i cnt
-
- if [[ $1 == "--" ]]; then
- dirs -v
- return 0
- fi
-
- the_new_dir=$1
- [[ -z $1 ]] && the_new_dir=$HOME
-
- if [[ ${the_new_dir:0:1} == '-' ]]; then
- # Extract dir N from dirs
- index=${the_new_dir:1}
- [[ -z $index ]] && index=1
- adir=$(dirs +$index)
- [[ -z $adir ]] && return 1
- the_new_dir=$adir
- fi
-
- # '~' has to be substituted by ${HOME}
- [[ ${the_new_dir:0:1} == '~' ]] && the_new_dir="${HOME}${the_new_dir:1}"
-
- # Now change to the new dir and add to the top of the stack
- pushd "${the_new_dir}" > /dev/null
- [[ $? -ne 0 ]] && return 1
- the_new_dir=$(pwd)
-
- # Trim down everything beyond 11th entry
- popd -n +11 2>/dev/null 1>/dev/null
-
- # Remove any other occurence of this dir, skipping the top of the stack
- for ((cnt=1; cnt <= 10; cnt++)); do
- x2=$(dirs +${cnt} 2>/dev/null)
- [[ $? -ne 0 ]] && return 0
- [[ ${x2:0:1} == '~' ]] && x2="${HOME}${x2:1}"
- if [[ "${x2}" == "${the_new_dir}" ]]; then
- popd -n +$cnt 2>/dev/null 1>/dev/null
- cnt=cnt-1
- fi
- done
-
- return 0
-}
-
-alias cd=cd_func
-
-umask 2
-stty speed 115200 >> /dev/null 2>&1
-
-# Terminal setup
-tput smkx
-
-
-# OpenPGP applet support for YubiKey NEO
-#if [ ! -f /tmp/gpg-agent.env ]; then
-# killall gpg-agent;
-# eval $(gpg-agent --daemon --enable-ssh-support > /tmp/gpg-agent.env);
-#fi
-#. /tmp/gpg-agent.env
-
-# Check for interactive shell.
-if [ -n "$PS1" ]; then
- source $HOME/.bash_completion
-fi
-
-source $HOME/.bash_aliases
-source $HOME/.bash_exports
-source $HOME/.bash_prompt
-
-[ -f ~/.fzf.bash ] && source ~/.fzf.bash
diff --git a/.clusterssh/config b/.clusterssh/config
deleted file mode 100644
index 8dc33e4..0000000
--- a/.clusterssh/config
+++ /dev/null
@@ -1,5 +0,0 @@
-auto_close=2
-ssh_args=-o StrictHostKeyChecking=no -o ForwardAgent=yes
-terminal=xterm
-terminal_args=-fa "xft:Pragmata Pro Mono:size=7"
-terminal_bg_style=dark
diff --git a/.config/alacritty/alacritty-dark.yml b/.config/alacritty/alacritty-dark.yml
deleted file mode 100644
index 0c1af77..0000000
--- a/.config/alacritty/alacritty-dark.yml
+++ /dev/null
@@ -1,498 +0,0 @@
-# Configuration for Alacritty, the GPU enhanced terminal emulator.
-
-# Any items in the `env` entry below will be added as
-# environment variables. Some entries may override variables
-# set by alacritty itself.
-#env:
- # TERM variable
- #
- # This value is used to set the `$TERM` environment variable for
- # each instance of Alacritty. If it is not present, alacritty will
- # check the local terminfo database and use 'alacritty' if it is
- # available, otherwise 'xterm-256color' is used.
- #TERM: xterm-256color
-
-window:
- # Window dimensions (changes require restart)
- #
- # Specified in number of columns/lines, not pixels.
- # If both are `0`, this setting is ignored.
- dimensions:
- columns: 119
- lines: 41
-
- # Window padding (changes require restart)
- #
- # Blank space added around the window in pixels. This padding is scaled
- # by DPI and the specified value is always added at both opposing sides.
- padding:
- x: 10
- y: 10
-
- # Spread additional padding evenly around the terminal content.
- dynamic_padding: true
-
- # Window decorations
- #
- # Values for `decorations`:
- # - full: Borders and title bar
- # - none: Neither borders nor title bar
- decorations: none
-
-scrolling:
- # Maximum number of lines in the scrollback buffer.
- # Specifying '0' will disable scrolling.
- history: 10000
-
- # Number of lines the viewport will move for every line scrolled when
- # scrollback is enabled (history > 0).
- multiplier: 3
-
-# Font configuration (changes require restart)
-#
-# Important font attributes like antialiasing, subpixel aa, and hinting can be
-# controlled through fontconfig. Specifically, the following attributes should
-# have an effect:
-# - hintstyle
-# - antialias
-# - lcdfilter
-# - rgba
-#
-# For instance, if you wish to disable subpixel antialiasing, you might set the
-# rgba property to `none`. If you wish to completely disable antialiasing, you
-# can set antialias to `false`.
-#
-# Please see these resources for more information on how to use fontconfig:
-# - https://wiki.archlinux.org/index.php/font_configuration#Fontconfig_configuration
-# - file:///usr/share/doc/fontconfig/fontconfig-user.html
-font:
- size: 13.0
- normal:
- family: IBM Plex Mono
- # family: Source Code Pro
- style: Regular
- bold:
- family: IBM Plex Mono
- # family: Source Code Pro
- style: SemiBold
- italic:
- family: IBM Plex Mono
- # family: Source Code Pro
- style: Italic
-
- # Offset is the extra space around each character. `offset.y` can be thought of
- # as modifying the line spacing, and `offset.x` as modifying the letter spacing.
- offset:
- x: 0
- y: 3
-
- # Glyph offset determines the locations of the glyphs within their cells with
- # the default being at the bottom. Increasing `x` moves the glyph to the right,
- # increasing `y` moves the glyph upwards.
- glyph_offset:
- x: 0
- y: 1
-
-# If `true`, bold text is drawn using the bright color variants.
-draw_bold_text_with_bright_colors: false
-
-colors:
- # Default colors
- primary:
- #background: '0x000000'
- background: '0x121212'
- #background: '0x202020'
- foreground: '0xa1b0b8'
- #foreground: '0xb8b0a1'
-
- # Normal colors
- normal:
- black: '0x252525'
- red: '0xff443e'
- green: '0xc3d82c'
- yellow: '0xffc135'
- blue: '0x42a5f5'
- magenta: '0xd81b60'
- cyan: '0x00acc1'
- white: '0xf5f5f5'
-
- # Bright colors
- bright:
- black: '0x252525'
- red: '0xff443e'
- green: '0xc3d82c'
- yellow: '0xffc135'
- blue: '0x42a5f5'
- magenta: '0xd81b60'
- cyan: '0x00acc1'
- white: '0xf5f5f5'
-
- # Cursor colors
- #
- # Colors which should be used to draw the terminal cursor.
- #
- # Allowed values are CellForeground and CellBackground, which reference the
- # affected cell, or hexadecimal colors like #ff00ff.
- cursor:
- cursor: '0xaa0000'
- # text: CellBackground
-
- # Vi mode cursor colors
- #
- # Colors for the cursor when the vi mode is active.
- #
- # Allowed values are CellForeground and CellBackground, which reference the
- # affected cell, or hexadecimal colors like #ff00ff.
- #vi_mode_cursor:
- # text: CellBackground
- # cursor: CellForeground
-
- # Selection colors
- #
- # Colors which should be used to draw the selection area.
- #
- # Allowed values are CellForeground and CellBackground, which reference the
- # affected cell, or hexadecimal colors like #ff00ff.
- #selection:
- # text: CellBackground
- # background: CellForeground
-
- # Search colors
- #
- # Colors used for the search bar and match highlighting.
- #
- # Allowed values are CellForeground and CellBackground, which reference the
- # affected cell, or hexadecimal colors like #ff00ff.
- #search:
- # matches:
- # foreground: '#000000'
- # background: '#ffffff'
- #
- # bar:
- # background: CellForeground
- # foreground: CellBackground
-
-
-# Bell
-#
-# The bell is rung every time the BEL control character is received.
-#bell:
- # Visual Bell Animation
- #
- # Animation effect for flashing the screen when the visual bell is rung.
- #
- # Values for `animation`:
- # - Ease
- # - EaseOut
- # - EaseOutSine
- # - EaseOutQuad
- # - EaseOutCubic
- # - EaseOutQuart
- # - EaseOutQuint
- # - EaseOutExpo
- # - EaseOutCirc
- # - Linear
- #animation: EaseOutExpo
-
- # Duration of the visual bell flash. A `duration` of `0` will disable the
- # visual bell animation.
- #duration: 0
-
- # Visual bell animation color.
- #color: '#ffffff'
-
- # Bell Command
- #
- # This program is executed whenever the bell is rung.
- #
- # When set to `command: None`, no command will be executed.
- #
- # Example:
- # command:
- # program: notify-send
- # args: ["Hello, World!"]
- #
- #command: None
-
-# Background opacity
-#
-# Window opacity as a floating point number from `0.0` to `1.0`.
-# The value `0.0` is completely transparent and `1.0` is opaque.
-background_opacity: 1.0
-
-# Mouse bindings
-#
-# Available fields:
-# - mouse
-# - action
-# - mods (optional)
-#
-# Values for `mouse`:
-# - Middle
-# - Left
-# - Right
-# - Numeric identifier such as `5`
-#
-# All available `mods` and `action` values are documented in the key binding
-# section.
-mouse_bindings:
- - { mouse: Middle, action: PasteSelection }
-
-mouse:
- # Click settings
- #
- # The `double_click` and `triple_click` settings control the time
- # alacritty should wait for accepting multiple clicks as one double
- # or triple click.
- double_click: { threshold: 300 }
- triple_click: { threshold: 300 }
-
- # If this is `true`, the cursor is temporarily hidden when typing.
- hide_when_typing: true
-
- url:
- # URL launcher
- #
- # This program is executed when clicking on a text which is recognized as a URL.
- # The URL is always added to the command as the last parameter.
- launcher: xdg-open
-
- # URL modifiers
- #
- # These are the modifiers that need to be held down for opening URLs when clicking
- # on them. The available modifiers are documented in the key binding section.
- #modifiers: Control|Shift
-
-selection:
- semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
-
- # When set to `true`, selected text will be copied to both the primary and
- # the selection clipboard. Otherwise, it will only be copied to the selection
- # clipboard.
- save_to_clipboard: false
-
-cursor:
- # Cursor style
- #
- # Values for 'style':
- # - ▇ Block
- # - _ Underline
- # - | Beam
- style: Block
-
- # Vi mode cursor style
- #
- # If the vi mode cursor style is `None` or not specified, it will fall back to
- # the style of the active value of the normal cursor.
- #
- # See `cursor.style` for available options.
- #vi_mode_style: None
-
- # If this is `true`, the cursor will be rendered as a hollow box when the
- # window is not focused.
- unfocused_hollow: true
-
- # Thickness of the cursor relative to the cell width as floating point number
- # from `0.0` to `1.0`.
- thickness: 0.55
-
-# Live config reload (changes require restart)
-live_config_reload: true
-
-# Shell
-#
-# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
-# Entries in `shell.args` are passed unmodified as arguments to the shell.
-#shell:
-# program: /bin/bash
-# args:
-# - --login
-
-# Key bindings
-#
-# Key bindings are specified as a list of objects. Each binding will specify
-# a key and modifiers required to trigger it, terminal modes where the binding
-# is applicable, and what should be done when the key binding fires. It can
-# either send a byte sequnce to the running application (`chars`), execute
-# a predefined action (`action`) or fork and execute a specified command plus
-# arguments (`command`).
-#
-# Example:
-# `- { key: V, mods: Command, action: Paste }`
-#
-# Available fields:
-# - key
-# - mods (optional)
-# - chars | action | command (exactly one required)
-# - mode (optional)
-#
-# Values for `key`:
-# - `A` -> `Z`
-# - `F1` -> `F12`
-# - `Key1` -> `Key0`
-#
-# A full list with available key codes can be found here:
-# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants
-#
-# Instead of using the name of the keys, the `key` field also supports using
-# the scancode of the desired key. Scancodes have to be specified as a
-# decimal number.
-# This command will allow you to display the hex scancodes for certain keys:
-# `showkey --scancodes`
-#
-# Values for `mods`:
-# - Command
-# - Control
-# - Shift
-# - Alt
-#
-# Multiple `mods` can be combined using `|` like this: `mods: Control|Shift`.
-# Whitespace and capitalization is relevant and must match the example.
-#
-# Values for `chars`:
-# The `chars` field writes the specified string to the terminal. This makes
-# it possible to pass escape sequences.
-# To find escape codes for bindings like `PageUp` ("\x1b[5~"), you can run
-# the command `showkey -a` outside of tmux.
-# Note that applications use terminfo to map escape sequences back to
-# keys. It is therefore required to update the terminfo when
-# changing an escape sequence.
-#
-# Values for `action`:
-# - Paste
-# - PasteSelection
-# - Copy
-# - IncreaseFontSize
-# - DecreaseFontSize
-# - ResetFontSize
-# - ScrollPageUp
-# - ScrollPageDown
-# - ScrollToTop
-# - ScrollToBottom
-# - ClearHistory
-# - Hide
-# - Quit
-# - ClearLogNotice
-#
-# Values for `command`:
-# The `command` field must be a map containing a `program` string and
-# an `args` array of command line parameter strings.
-#
-# Example:
-# `command: { program: "alacritty", args: ["-e", "vttest"] }`
-#
-# Values for `mode`:
-# - ~AppCursor
-# - AppCursor
-# - ~AppKeypad
-# - AppKeypad
-key_bindings:
- - { key: V, mods: Alt|Shift, action: Paste }
- - { key: C, mods: Alt|Shift, action: Copy }
- - { key: V, mods: Control|Shift, action: Paste }
- - { key: C, mods: Control|Shift, action: Copy }
- - { key: Paste, action: Paste }
- - { key: Copy, action: Copy }
- - { key: Q, mods: Command, action: Quit }
- - { key: W, mods: Command, action: Quit }
- - { key: Insert, mods: Shift, action: PasteSelection }
- - { key: Key0, mods: Control, action: ResetFontSize }
- - { key: Equals, mods: Control, action: IncreaseFontSize }
- - { key: Subtract, mods: Control, action: DecreaseFontSize }
- - { key: L, mods: Control, action: ClearLogNotice }
- - { key: L, mods: Control, chars: "\x0c" }
- - { key: Home, chars: "\x1bOH", mode: AppCursor }
- - { key: Home, chars: "\x1b[H", mode: ~AppCursor }
- - { key: End, chars: "\x1bOF", mode: AppCursor }
- - { key: End, chars: "\x1b[F", mode: ~AppCursor }
- - { key: PageUp, mods: Shift, chars: "\x1b[5;2~" }
- - { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
- - { key: PageUp, chars: "\x1b[5~" }
- - { key: PageDown, mods: Shift, chars: "\x1b[6;2~" }
- - { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
- - { key: PageDown, chars: "\x1b[6~" }
- - { key: Tab, mods: Shift, chars: "\x1b[Z" }
- - { key: Back, chars: "\x7f" }
- - { key: Back, mods: Alt, chars: "\x1b\x7f" }
- - { key: Insert, chars: "\x1b[2~" }
- - { key: Delete, chars: "\x1b[3~" }
- - { key: Left, mods: Shift, chars: "\x1b[1;2D" }
- - { key: Left, mods: Control, chars: "\x1b[1;5D" }
- - { key: Left, mods: Alt, chars: "\x1b[1;3D" }
- - { key: Left, chars: "\x1b[D", mode: ~AppCursor }
- - { key: Left, chars: "\x1bOD", mode: AppCursor }
- - { key: Right, mods: Shift, chars: "\x1b[1;2C" }
- - { key: Right, mods: Control, chars: "\x1b[1;5C" }
- - { key: Right, mods: Alt, chars: "\x1b[1;3C" }
- - { key: Right, chars: "\x1b[C", mode: ~AppCursor }
- - { key: Right, chars: "\x1bOC", mode: AppCursor }
- - { key: Up, mods: Shift, chars: "\x1b[1;2A" }
- - { key: Up, mods: Control, chars: "\x1b[1;5A" }
- - { key: Up, mods: Alt, chars: "\x1b[1;3A" }
- - { key: Up, chars: "\x1b[A", mode: ~AppCursor }
- - { key: Up, chars: "\x1bOA", mode: AppCursor }
- - { key: Down, mods: Shift, chars: "\x1b[1;2B" }
- - { key: Down, mods: Control, chars: "\x1b[1;5B" }
- - { key: Down, mods: Alt, chars: "\x1b[1;3B" }
- - { key: Down, chars: "\x1b[B", mode: ~AppCursor }
- - { key: Down, chars: "\x1bOB", mode: AppCursor }
- - { key: F1, chars: "\x1bOP" }
- - { key: F2, chars: "\x1bOQ" }
- - { key: F3, chars: "\x1bOR" }
- - { key: F4, chars: "\x1bOS" }
- - { key: F5, chars: "\x1b[15~" }
- - { key: F6, chars: "\x1b[17~" }
- - { key: F7, chars: "\x1b[18~" }
- - { key: F8, chars: "\x1b[19~" }
- - { key: F9, chars: "\x1b[20~" }
- - { key: F10, chars: "\x1b[21~" }
- - { key: F11, chars: "\x1b[23~" }
- - { key: F12, chars: "\x1b[24~" }
- - { key: F1, mods: Shift, chars: "\x1b[1;2P" }
- - { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
- - { key: F3, mods: Shift, chars: "\x1b[1;2R" }
- - { key: F4, mods: Shift, chars: "\x1b[1;2S" }
- - { key: F5, mods: Shift, chars: "\x1b[15;2~" }
- - { key: F6, mods: Shift, chars: "\x1b[17;2~" }
- - { key: F7, mods: Shift, chars: "\x1b[18;2~" }
- - { key: F8, mods: Shift, chars: "\x1b[19;2~" }
- - { key: F9, mods: Shift, chars: "\x1b[20;2~" }
- - { key: F10, mods: Shift, chars: "\x1b[21;2~" }
- - { key: F11, mods: Shift, chars: "\x1b[23;2~" }
- - { key: F12, mods: Shift, chars: "\x1b[24;2~" }
- - { key: F1, mods: Control, chars: "\x1b[1;5P" }
- - { key: F2, mods: Control, chars: "\x1b[1;5Q" }
- - { key: F3, mods: Control, chars: "\x1b[1;5R" }
- - { key: F4, mods: Control, chars: "\x1b[1;5S" }
- - { key: F5, mods: Control, chars: "\x1b[15;5~" }
- - { key: F6, mods: Control, chars: "\x1b[17;5~" }
- - { key: F7, mods: Control, chars: "\x1b[18;5~" }
- - { key: F8, mods: Control, chars: "\x1b[19;5~" }
- - { key: F9, mods: Control, chars: "\x1b[20;5~" }
- - { key: F10, mods: Control, chars: "\x1b[21;5~" }
- - { key: F11, mods: Control, chars: "\x1b[23;5~" }
- - { key: F12, mods: Control, chars: "\x1b[24;5~" }
- - { key: F1, mods: Alt, chars: "\x1b[1;6P" }
- - { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
- - { key: F3, mods: Alt, chars: "\x1b[1;6R" }
- - { key: F4, mods: Alt, chars: "\x1b[1;6S" }
- - { key: F5, mods: Alt, chars: "\x1b[15;6~" }
- - { key: F6, mods: Alt, chars: "\x1b[17;6~" }
- - { key: F7, mods: Alt, chars: "\x1b[18;6~" }
- - { key: F8, mods: Alt, chars: "\x1b[19;6~" }
- - { key: F9, mods: Alt, chars: "\x1b[20;6~" }
- - { key: F10, mods: Alt, chars: "\x1b[21;6~" }
- - { key: F11, mods: Alt, chars: "\x1b[23;6~" }
- - { key: F12, mods: Alt, chars: "\x1b[24;6~" }
- - { key: F1, mods: Super, chars: "\x1b[1;3P" }
- - { key: F2, mods: Super, chars: "\x1b[1;3Q" }
- - { key: F3, mods: Super, chars: "\x1b[1;3R" }
- - { key: F4, mods: Super, chars: "\x1b[1;3S" }
- - { key: F5, mods: Super, chars: "\x1b[15;3~" }
- - { key: F6, mods: Super, chars: "\x1b[17;3~" }
- - { key: F7, mods: Super, chars: "\x1b[18;3~" }
- - { key: F8, mods: Super, chars: "\x1b[19;3~" }
- - { key: F9, mods: Super, chars: "\x1b[20;3~" }
- - { key: F10, mods: Super, chars: "\x1b[21;3~" }
- - { key: F11, mods: Super, chars: "\x1b[23;3~" }
- - { key: F12, mods: Super, chars: "\x1b[24;3~" }
diff --git a/.config/alacritty/alacritty-light.yml b/.config/alacritty/alacritty-light.yml
deleted file mode 100644
index 6a9bea0..0000000
--- a/.config/alacritty/alacritty-light.yml
+++ /dev/null
@@ -1,477 +0,0 @@
-# Configuration for Alacritty, the GPU enhanced terminal emulator.
-
-# Any items in the `env` entry below will be added as
-# environment variables. Some entries may override variables
-# set by alacritty itself.
-#env:
- # TERM variable
- #
- # This value is used to set the `$TERM` environment variable for
- # each instance of Alacritty. If it is not present, alacritty will
- # check the local terminfo database and use 'alacritty' if it is
- # available, otherwise 'xterm-256color' is used.
- #TERM: xterm-256color
-
-window:
- # Window dimensions (changes require restart)
- #
- # Specified in number of columns/lines, not pixels.
- # If both are `0`, this setting is ignored.
- dimensions:
- columns: 119
- lines: 41
-
- # Window padding (changes require restart)
- #
- # Blank space added around the window in pixels. This padding is scaled
- # by DPI and the specified value is always added at both opposing sides.
- padding:
- x: 0
- y: 0
-
- # Spread additional padding evenly around the terminal content.
- dynamic_padding: true
-
- # Window decorations
- #
- # Values for `decorations`:
- # - full: Borders and title bar
- # - none: Neither borders nor title bar
- decorations: full
-
-scrolling:
- # Maximum number of lines in the scrollback buffer.
- # Specifying '0' will disable scrolling.
- history: 10000
-
- # Number of lines the viewport will move for every line scrolled when
- # scrollback is enabled (history > 0).
- multiplier: 3
-
- # Scroll to the bottom when new text is written to the terminal.
- auto_scroll: false
-
-# Spaces per Tab (changes require restart)
-#
-# This setting defines the width of a tab in cells.
-#
-# Some applications, like Emacs, rely on knowing about the width of a tab.
-# To prevent unexpected behavior in these applications, it's also required to
-# change the `it` value in terminfo when altering this setting.
-tabspaces: 8
-
-# Font configuration (changes require restart)
-#
-# Important font attributes like antialiasing, subpixel aa, and hinting can be
-# controlled through fontconfig. Specifically, the following attributes should
-# have an effect:
-# - hintstyle
-# - antialias
-# - lcdfilter
-# - rgba
-#
-# For instance, if you wish to disable subpixel antialiasing, you might set the
-# rgba property to `none`. If you wish to completely disable antialiasing, you
-# can set antialias to `false`.
-#
-# Please see these resources for more information on how to use fontconfig:
-# - https://wiki.archlinux.org/index.php/font_configuration#Fontconfig_configuration
-# - file:///usr/share/doc/fontconfig/fontconfig-user.html
-font:
- # Normal (roman) font face
- normal:
- family: IBM Plex Mono
- style: Regular
-
- # Bold font face
- bold:
- family: IBM Plex Mono
- style: SemiBold
-
- # Italic font face
- italic:
- family: IBM Plex Mono
- style: Italic
-
- # Point size
- size: 28
-
- # Offset is the extra space around each character. `offset.y` can be thought of
- # as modifying the line spacing, and `offset.x` as modifying the letter spacing.
- offset:
- x: 0
- y: 2
-
- # Glyph offset determines the locations of the glyphs within their cells with
- # the default being at the bottom. Increasing `x` moves the glyph to the right,
- # increasing `y` moves the glyph upwards.
- glyph_offset:
- x: 0
- y: 0
-
-# If `true`, bold text is drawn using the bright color variants.
-draw_bold_text_with_bright_colors: true
-
-# Colors (Tomorrow Night Bright)
-colors:
- # Default colors
- primary:
- background: '0xffffff'
- foreground: '0x000000'
-
- # Bright and dim foreground colors
- #
- # The dimmed foreground color is calculated automatically if it is not present.
- # If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
- # is `false`, the normal foreground color will be used.
- #dim_foreground: '0x9a9a9a'
- #bright_foreground: '0xffffff'
-
- # Cursor colors
- #
- # Colors which should be used to draw the terminal cursor. If these are unset,
- # the cursor color will be the inverse of the cell color.
- #cursor:
- # text: '0x000000'
- # cursor: '0xffffff'
-
- # Normal colors
- normal:
- black: '0x000000'
- red: '0xd54e53'
- green: '0xb9ca4a'
- yellow: '0xe6c547'
- blue: '0x7aa6da'
- magenta: '0xc397d8'
- cyan: '0x70c0ba'
- white: '0xffffff'
-
- # Bright colors
- bright:
- black: '0x666666'
- red: '0xff3334'
- green: '0x9ec400'
- yellow: '0xe7c547'
- blue: '0x7aa6da'
- magenta: '0xb77ee0'
- cyan: '0x54ced6'
- white: '0xffffff'
-
- # Dim colors
- #
- # If the dim colors are not set, they will be calculated automatically based
- # on the `normal` colors.
- dim:
- black: '0x333333'
- red: '0xf2777a'
- green: '0x99cc99'
- yellow: '0xffcc66'
- blue: '0x6699cc'
- magenta: '0xcc99cc'
- cyan: '0x66cccc'
- white: '0xdddddd'
-
- # Indexed Colors
- #
- # The indexed colors include all colors from 16 to 256.
- # When these are not set, they're filled with sensible defaults.
- #indexed_colors:
- # - { index: 16, color: '0x000000' }
-
-# Visual Bell
-#
-# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
-# rung, the terminal background will be set to white and transition back to the
-# default background color. You can control the rate of this transition by
-# setting the `duration` property (represented in milliseconds). You can also
-# configure the transition function by setting the `animation` property.
-#
-# Values for `animation`:
-# - Ease
-# - EaseOut
-# - EaseOutSine
-# - EaseOutQuad
-# - EaseOutCubic
-# - EaseOutQuart
-# - EaseOutQuint
-# - EaseOutExpo
-# - EaseOutCirc
-# - Linear
-#
-# Specifying a `duration` of `0` will disable the visual bell.
-visual_bell:
- animation: EaseOutExpo
- duration: 0
-
-# Background opacity
-#
-# Window opacity as a floating point number from `0.0` to `1.0`.
-# The value `0.0` is completely transparent and `1.0` is opaque.
-background_opacity: 1.0
-
-# Mouse bindings
-#
-# Available fields:
-# - mouse
-# - action
-# - mods (optional)
-#
-# Values for `mouse`:
-# - Middle
-# - Left
-# - Right
-# - Numeric identifier such as `5`
-#
-# All available `mods` and `action` values are documented in the key binding
-# section.
-mouse_bindings:
- - { mouse: Middle, action: PasteSelection }
-
-mouse:
- # Click settings
- #
- # The `double_click` and `triple_click` settings control the time
- # alacritty should wait for accepting multiple clicks as one double
- # or triple click.
- double_click: { threshold: 300 }
- triple_click: { threshold: 300 }
-
- # If this is `true`, the cursor is temporarily hidden when typing.
- hide_when_typing: true
-
- url:
- # URL launcher
- #
- # This program is executed when clicking on a text which is recognized as a URL.
- # The URL is always added to the command as the last parameter.
- launcher: xdg-open
-
- # URL modifiers
- #
- # These are the modifiers that need to be held down for opening URLs when clicking
- # on them. The available modifiers are documented in the key binding section.
- #modifiers: Control|Shift
-
-selection:
- semantic_escape_chars: ",│`|:\"' ()[]{}<>"
-
- # When set to `true`, selected text will be copied to both the primary and
- # the selection clipboard. Otherwise, it will only be copied to the selection
- # clipboard.
- save_to_clipboard: false
-
-dynamic_title: true
-
-cursor:
- # Cursor style
- #
- # Values for 'style':
- # - ▇ Block
- # - _ Underline
- # - | Beam
- style: Block
-
- # If this is `true`, the cursor will be rendered as a hollow box when the
- # window is not focused.
- unfocused_hollow: true
-
-# Live config reload (changes require restart)
-live_config_reload: true
-
-# Shell
-#
-# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
-# Entries in `shell.args` are passed unmodified as arguments to the shell.
-#shell:
-# program: /bin/bash
-# args:
-# - --login
-
-# Key bindings
-#
-# Key bindings are specified as a list of objects. Each binding will specify
-# a key and modifiers required to trigger it, terminal modes where the binding
-# is applicable, and what should be done when the key binding fires. It can
-# either send a byte sequnce to the running application (`chars`), execute
-# a predefined action (`action`) or fork and execute a specified command plus
-# arguments (`command`).
-#
-# Example:
-# `- { key: V, mods: Command, action: Paste }`
-#
-# Available fields:
-# - key
-# - mods (optional)
-# - chars | action | command (exactly one required)
-# - mode (optional)
-#
-# Values for `key`:
-# - `A` -> `Z`
-# - `F1` -> `F12`
-# - `Key1` -> `Key0`
-#
-# A full list with available key codes can be found here:
-# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants
-#
-# Instead of using the name of the keys, the `key` field also supports using
-# the scancode of the desired key. Scancodes have to be specified as a
-# decimal number.
-# This command will allow you to display the hex scancodes for certain keys:
-# `showkey --scancodes`
-#
-# Values for `mods`:
-# - Command
-# - Control
-# - Shift
-# - Alt
-#
-# Multiple `mods` can be combined using `|` like this: `mods: Control|Shift`.
-# Whitespace and capitalization is relevant and must match the example.
-#
-# Values for `chars`:
-# The `chars` field writes the specified string to the terminal. This makes
-# it possible to pass escape sequences.
-# To find escape codes for bindings like `PageUp` ("\x1b[5~"), you can run
-# the command `showkey -a` outside of tmux.
-# Note that applications use terminfo to map escape sequences back to
-# keys. It is therefore required to update the terminfo when
-# changing an escape sequence.
-#
-# Values for `action`:
-# - Paste
-# - PasteSelection
-# - Copy
-# - IncreaseFontSize
-# - DecreaseFontSize
-# - ResetFontSize
-# - ScrollPageUp
-# - ScrollPageDown
-# - ScrollToTop
-# - ScrollToBottom
-# - ClearHistory
-# - Hide
-# - Quit
-# - ClearLogNotice
-#
-# Values for `command`:
-# The `command` field must be a map containing a `program` string and
-# an `args` array of command line parameter strings.
-#
-# Example:
-# `command: { program: "alacritty", args: ["-e", "vttest"] }`
-#
-# Values for `mode`:
-# - ~AppCursor
-# - AppCursor
-# - ~AppKeypad
-# - AppKeypad
-key_bindings:
- - { key: V, mods: Alt|Shift, action: Paste }
- - { key: C, mods: Alt|Shift, action: Copy }
- - { key: V, mods: Control|Shift, action: Paste }
- - { key: C, mods: Control|Shift, action: Copy }
- - { key: Paste, action: Paste }
- - { key: Copy, action: Copy }
- - { key: Q, mods: Command, action: Quit }
- - { key: W, mods: Command, action: Quit }
- - { key: Insert, mods: Shift, action: PasteSelection }
- - { key: Key0, mods: Control, action: ResetFontSize }
- - { key: Equals, mods: Control, action: IncreaseFontSize }
- - { key: Subtract, mods: Control, action: DecreaseFontSize }
- - { key: L, mods: Control, action: ClearLogNotice }
- - { key: L, mods: Control, chars: "\x0c" }
- - { key: Home, chars: "\x1bOH", mode: AppCursor }
- - { key: Home, chars: "\x1b[H", mode: ~AppCursor }
- - { key: End, chars: "\x1bOF", mode: AppCursor }
- - { key: End, chars: "\x1b[F", mode: ~AppCursor }
- - { key: PageUp, mods: Shift, chars: "\x1b[5;2~" }
- - { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
- - { key: PageUp, chars: "\x1b[5~" }
- - { key: PageDown, mods: Shift, chars: "\x1b[6;2~" }
- - { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
- - { key: PageDown, chars: "\x1b[6~" }
- - { key: Tab, mods: Shift, chars: "\x1b[Z" }
- - { key: Back, chars: "\x7f" }
- - { key: Back, mods: Alt, chars: "\x1b\x7f" }
- - { key: Insert, chars: "\x1b[2~" }
- - { key: Delete, chars: "\x1b[3~" }
- - { key: Left, mods: Shift, chars: "\x1b[1;2D" }
- - { key: Left, mods: Control, chars: "\x1b[1;5D" }
- - { key: Left, mods: Alt, chars: "\x1b[1;3D" }
- - { key: Left, chars: "\x1b[D", mode: ~AppCursor }
- - { key: Left, chars: "\x1bOD", mode: AppCursor }
- - { key: Right, mods: Shift, chars: "\x1b[1;2C" }
- - { key: Right, mods: Control, chars: "\x1b[1;5C" }
- - { key: Right, mods: Alt, chars: "\x1b[1;3C" }
- - { key: Right, chars: "\x1b[C", mode: ~AppCursor }
- - { key: Right, chars: "\x1bOC", mode: AppCursor }
- - { key: Up, mods: Shift, chars: "\x1b[1;2A" }
- - { key: Up, mods: Control, chars: "\x1b[1;5A" }
- - { key: Up, mods: Alt, chars: "\x1b[1;3A" }
- - { key: Up, chars: "\x1b[A", mode: ~AppCursor }
- - { key: Up, chars: "\x1bOA", mode: AppCursor }
- - { key: Down, mods: Shift, chars: "\x1b[1;2B" }
- - { key: Down, mods: Control, chars: "\x1b[1;5B" }
- - { key: Down, mods: Alt, chars: "\x1b[1;3B" }
- - { key: Down, chars: "\x1b[B", mode: ~AppCursor }
- - { key: Down, chars: "\x1bOB", mode: AppCursor }
- - { key: F1, chars: "\x1bOP" }
- - { key: F2, chars: "\x1bOQ" }
- - { key: F3, chars: "\x1bOR" }
- - { key: F4, chars: "\x1bOS" }
- - { key: F5, chars: "\x1b[15~" }
- - { key: F6, chars: "\x1b[17~" }
- - { key: F7, chars: "\x1b[18~" }
- - { key: F8, chars: "\x1b[19~" }
- - { key: F9, chars: "\x1b[20~" }
- - { key: F10, chars: "\x1b[21~" }
- - { key: F11, chars: "\x1b[23~" }
- - { key: F12, chars: "\x1b[24~" }
- - { key: F1, mods: Shift, chars: "\x1b[1;2P" }
- - { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
- - { key: F3, mods: Shift, chars: "\x1b[1;2R" }
- - { key: F4, mods: Shift, chars: "\x1b[1;2S" }
- - { key: F5, mods: Shift, chars: "\x1b[15;2~" }
- - { key: F6, mods: Shift, chars: "\x1b[17;2~" }
- - { key: F7, mods: Shift, chars: "\x1b[18;2~" }
- - { key: F8, mods: Shift, chars: "\x1b[19;2~" }
- - { key: F9, mods: Shift, chars: "\x1b[20;2~" }
- - { key: F10, mods: Shift, chars: "\x1b[21;2~" }
- - { key: F11, mods: Shift, chars: "\x1b[23;2~" }
- - { key: F12, mods: Shift, chars: "\x1b[24;2~" }
- - { key: F1, mods: Control, chars: "\x1b[1;5P" }
- - { key: F2, mods: Control, chars: "\x1b[1;5Q" }
- - { key: F3, mods: Control, chars: "\x1b[1;5R" }
- - { key: F4, mods: Control, chars: "\x1b[1;5S" }
- - { key: F5, mods: Control, chars: "\x1b[15;5~" }
- - { key: F6, mods: Control, chars: "\x1b[17;5~" }
- - { key: F7, mods: Control, chars: "\x1b[18;5~" }
- - { key: F8, mods: Control, chars: "\x1b[19;5~" }
- - { key: F9, mods: Control, chars: "\x1b[20;5~" }
- - { key: F10, mods: Control, chars: "\x1b[21;5~" }
- - { key: F11, mods: Control, chars: "\x1b[23;5~" }
- - { key: F12, mods: Control, chars: "\x1b[24;5~" }
- - { key: F1, mods: Alt, chars: "\x1b[1;6P" }
- - { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
- - { key: F3, mods: Alt, chars: "\x1b[1;6R" }
- - { key: F4, mods: Alt, chars: "\x1b[1;6S" }
- - { key: F5, mods: Alt, chars: "\x1b[15;6~" }
- - { key: F6, mods: Alt, chars: "\x1b[17;6~" }
- - { key: F7, mods: Alt, chars: "\x1b[18;6~" }
- - { key: F8, mods: Alt, chars: "\x1b[19;6~" }
- - { key: F9, mods: Alt, chars: "\x1b[20;6~" }
- - { key: F10, mods: Alt, chars: "\x1b[21;6~" }
- - { key: F11, mods: Alt, chars: "\x1b[23;6~" }
- - { key: F12, mods: Alt, chars: "\x1b[24;6~" }
- - { key: F1, mods: Super, chars: "\x1b[1;3P" }
- - { key: F2, mods: Super, chars: "\x1b[1;3Q" }
- - { key: F3, mods: Super, chars: "\x1b[1;3R" }
- - { key: F4, mods: Super, chars: "\x1b[1;3S" }
- - { key: F5, mods: Super, chars: "\x1b[15;3~" }
- - { key: F6, mods: Super, chars: "\x1b[17;3~" }
- - { key: F7, mods: Super, chars: "\x1b[18;3~" }
- - { key: F8, mods: Super, chars: "\x1b[19;3~" }
- - { key: F9, mods: Super, chars: "\x1b[20;3~" }
- - { key: F10, mods: Super, chars: "\x1b[21;3~" }
- - { key: F11, mods: Super, chars: "\x1b[23;3~" }
- - { key: F12, mods: Super, chars: "\x1b[24;3~" }
diff --git a/.config/alacritty/alacritty-tiny.yaml b/.config/alacritty/alacritty-tiny.yaml
deleted file mode 100644
index 5c9574c..0000000
--- a/.config/alacritty/alacritty-tiny.yaml
+++ /dev/null
@@ -1,477 +0,0 @@
-# Configuration for Alacritty, the GPU enhanced terminal emulator.
-
-# Any items in the `env` entry below will be added as
-# environment variables. Some entries may override variables
-# set by alacritty itself.
-#env:
- # TERM variable
- #
- # This value is used to set the `$TERM` environment variable for
- # each instance of Alacritty. If it is not present, alacritty will
- # check the local terminfo database and use 'alacritty' if it is
- # available, otherwise 'xterm-256color' is used.
- #TERM: xterm-256color
-
-window:
- # Window dimensions (changes require restart)
- #
- # Specified in number of columns/lines, not pixels.
- # If both are `0`, this setting is ignored.
- dimensions:
- columns: 119
- lines: 41
-
- # Window padding (changes require restart)
- #
- # Blank space added around the window in pixels. This padding is scaled
- # by DPI and the specified value is always added at both opposing sides.
- padding:
- x: 0
- y: 0
-
- # Spread additional padding evenly around the terminal content.
- dynamic_padding: true
-
- # Window decorations
- #
- # Values for `decorations`:
- # - full: Borders and title bar
- # - none: Neither borders nor title bar
- decorations: full
-
-scrolling:
- # Maximum number of lines in the scrollback buffer.
- # Specifying '0' will disable scrolling.
- history: 10000
-
- # Number of lines the viewport will move for every line scrolled when
- # scrollback is enabled (history > 0).
- multiplier: 3
-
- # Scroll to the bottom when new text is written to the terminal.
- auto_scroll: false
-
-# Spaces per Tab (changes require restart)
-#
-# This setting defines the width of a tab in cells.
-#
-# Some applications, like Emacs, rely on knowing about the width of a tab.
-# To prevent unexpected behavior in these applications, it's also required to
-# change the `it` value in terminfo when altering this setting.
-tabspaces: 8
-
-# Font configuration (changes require restart)
-#
-# Important font attributes like antialiasing, subpixel aa, and hinting can be
-# controlled through fontconfig. Specifically, the following attributes should
-# have an effect:
-# - hintstyle
-# - antialias
-# - lcdfilter
-# - rgba
-#
-# For instance, if you wish to disable subpixel antialiasing, you might set the
-# rgba property to `none`. If you wish to completely disable antialiasing, you
-# can set antialias to `false`.
-#
-# Please see these resources for more information on how to use fontconfig:
-# - https://wiki.archlinux.org/index.php/font_configuration#Fontconfig_configuration
-# - file:///usr/share/doc/fontconfig/fontconfig-user.html
-font:
- # Normal (roman) font face
- normal:
- family: IBM Plex Mono
- style: Regular
-
- # Bold font face
- bold:
- family: IBM Plex Mono
- style: SemiBold
-
- # Italic font face
- italic:
- family: IBM Plex Mono
- style: Italic
-
- # Point size
- size: 18
-
- # Offset is the extra space around each character. `offset.y` can be thought of
- # as modifying the line spacing, and `offset.x` as modifying the letter spacing.
- offset:
- x: 0
- y: 2
-
- # Glyph offset determines the locations of the glyphs within their cells with
- # the default being at the bottom. Increasing `x` moves the glyph to the right,
- # increasing `y` moves the glyph upwards.
- glyph_offset:
- x: 0
- y: 0
-
-# If `true`, bold text is drawn using the bright color variants.
-draw_bold_text_with_bright_colors: true
-
-# Colors (Tomorrow Night Bright)
-colors:
- # Default colors
- primary:
- background: '0x304455'
- foreground: '0xf0f7ff'
-
- # Bright and dim foreground colors
- #
- # The dimmed foreground color is calculated automatically if it is not present.
- # If the bright foreground color is not set, or `draw_bold_text_with_bright_colors`
- # is `false`, the normal foreground color will be used.
- #dim_foreground: '0x9a9a9a'
- #bright_foreground: '0xffffff'
-
- # Cursor colors
- #
- # Colors which should be used to draw the terminal cursor. If these are unset,
- # the cursor color will be the inverse of the cell color.
- #cursor:
- # text: '0x000000'
- # cursor: '0xffffff'
-
- # Normal colors
- normal:
- black: '0x000000'
- red: '0xd54e53'
- green: '0xb9ca4a'
- yellow: '0xe6c547'
- blue: '0x7aa6da'
- magenta: '0xc397d8'
- cyan: '0x70c0ba'
- white: '0xffffff'
-
- # Bright colors
- bright:
- black: '0x666666'
- red: '0xff3334'
- green: '0x9ec400'
- yellow: '0xe7c547'
- blue: '0x7aa6da'
- magenta: '0xb77ee0'
- cyan: '0x54ced6'
- white: '0xffffff'
-
- # Dim colors
- #
- # If the dim colors are not set, they will be calculated automatically based
- # on the `normal` colors.
- dim:
- black: '0x333333'
- red: '0xf2777a'
- green: '0x99cc99'
- yellow: '0xffcc66'
- blue: '0x6699cc'
- magenta: '0xcc99cc'
- cyan: '0x66cccc'
- white: '0xdddddd'
-
- # Indexed Colors
- #
- # The indexed colors include all colors from 16 to 256.
- # When these are not set, they're filled with sensible defaults.
- #indexed_colors:
- # - { index: 16, color: '0x000000' }
-
-# Visual Bell
-#
-# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
-# rung, the terminal background will be set to white and transition back to the
-# default background color. You can control the rate of this transition by
-# setting the `duration` property (represented in milliseconds). You can also
-# configure the transition function by setting the `animation` property.
-#
-# Values for `animation`:
-# - Ease
-# - EaseOut
-# - EaseOutSine
-# - EaseOutQuad
-# - EaseOutCubic
-# - EaseOutQuart
-# - EaseOutQuint
-# - EaseOutExpo
-# - EaseOutCirc
-# - Linear
-#
-# Specifying a `duration` of `0` will disable the visual bell.
-visual_bell:
- animation: EaseOutExpo
- duration: 0
-
-# Background opacity
-#
-# Window opacity as a floating point number from `0.0` to `1.0`.
-# The value `0.0` is completely transparent and `1.0` is opaque.
-background_opacity: 0.5
-
-# Mouse bindings
-#
-# Available fields:
-# - mouse
-# - action
-# - mods (optional)
-#
-# Values for `mouse`:
-# - Middle
-# - Left
-# - Right
-# - Numeric identifier such as `5`
-#
-# All available `mods` and `action` values are documented in the key binding
-# section.
-mouse_bindings:
- - { mouse: Middle, action: PasteSelection }
-
-mouse:
- # Click settings
- #
- # The `double_click` and `triple_click` settings control the time
- # alacritty should wait for accepting multiple clicks as one double
- # or triple click.
- double_click: { threshold: 300 }
- triple_click: { threshold: 300 }
-
- # If this is `true`, the cursor is temporarily hidden when typing.
- hide_when_typing: true
-
- url:
- # URL launcher
- #
- # This program is executed when clicking on a text which is recognized as a URL.
- # The URL is always added to the command as the last parameter.
- launcher: xdg-open
-
- # URL modifiers
- #
- # These are the modifiers that need to be held down for opening URLs when clicking
- # on them. The available modifiers are documented in the key binding section.
- #modifiers: Control|Shift
-
-selection:
- semantic_escape_chars: ",│`|:\"' ()[]{}<>"
-
- # When set to `true`, selected text will be copied to both the primary and
- # the selection clipboard. Otherwise, it will only be copied to the selection
- # clipboard.
- save_to_clipboard: false
-
-dynamic_title: true
-
-cursor:
- # Cursor style
- #
- # Values for 'style':
- # - ▇ Block
- # - _ Underline
- # - | Beam
- style: Block
-
- # If this is `true`, the cursor will be rendered as a hollow box when the
- # window is not focused.
- unfocused_hollow: true
-
-# Live config reload (changes require restart)
-live_config_reload: true
-
-# Shell
-#
-# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
-# Entries in `shell.args` are passed unmodified as arguments to the shell.
-#shell:
-# program: /bin/bash
-# args:
-# - --login
-
-# Key bindings
-#
-# Key bindings are specified as a list of objects. Each binding will specify
-# a key and modifiers required to trigger it, terminal modes where the binding
-# is applicable, and what should be done when the key binding fires. It can
-# either send a byte sequnce to the running application (`chars`), execute
-# a predefined action (`action`) or fork and execute a specified command plus
-# arguments (`command`).
-#
-# Example:
-# `- { key: V, mods: Command, action: Paste }`
-#
-# Available fields:
-# - key
-# - mods (optional)
-# - chars | action | command (exactly one required)
-# - mode (optional)
-#
-# Values for `key`:
-# - `A` -> `Z`
-# - `F1` -> `F12`
-# - `Key1` -> `Key0`
-#
-# A full list with available key codes can be found here:
-# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants
-#
-# Instead of using the name of the keys, the `key` field also supports using
-# the scancode of the desired key. Scancodes have to be specified as a
-# decimal number.
-# This command will allow you to display the hex scancodes for certain keys:
-# `showkey --scancodes`
-#
-# Values for `mods`:
-# - Command
-# - Control
-# - Shift
-# - Alt
-#
-# Multiple `mods` can be combined using `|` like this: `mods: Control|Shift`.
-# Whitespace and capitalization is relevant and must match the example.
-#
-# Values for `chars`:
-# The `chars` field writes the specified string to the terminal. This makes
-# it possible to pass escape sequences.
-# To find escape codes for bindings like `PageUp` ("\x1b[5~"), you can run
-# the command `showkey -a` outside of tmux.
-# Note that applications use terminfo to map escape sequences back to
-# keys. It is therefore required to update the terminfo when
-# changing an escape sequence.
-#
-# Values for `action`:
-# - Paste
-# - PasteSelection
-# - Copy
-# - IncreaseFontSize
-# - DecreaseFontSize
-# - ResetFontSize
-# - ScrollPageUp
-# - ScrollPageDown
-# - ScrollToTop
-# - ScrollToBottom
-# - ClearHistory
-# - Hide
-# - Quit
-# - ClearLogNotice
-#
-# Values for `command`:
-# The `command` field must be a map containing a `program` string and
-# an `args` array of command line parameter strings.
-#
-# Example:
-# `command: { program: "alacritty", args: ["-e", "vttest"] }`
-#
-# Values for `mode`:
-# - ~AppCursor
-# - AppCursor
-# - ~AppKeypad
-# - AppKeypad
-key_bindings:
- - { key: V, mods: Alt|Shift, action: Paste }
- - { key: C, mods: Alt|Shift, action: Copy }
- - { key: V, mods: Control|Shift, action: Paste }
- - { key: C, mods: Control|Shift, action: Copy }
- - { key: Paste, action: Paste }
- - { key: Copy, action: Copy }
- - { key: Q, mods: Command, action: Quit }
- - { key: W, mods: Command, action: Quit }
- - { key: Insert, mods: Shift, action: PasteSelection }
- - { key: Key0, mods: Control, action: ResetFontSize }
- - { key: Equals, mods: Control, action: IncreaseFontSize }
- - { key: Subtract, mods: Control, action: DecreaseFontSize }
- - { key: L, mods: Control, action: ClearLogNotice }
- - { key: L, mods: Control, chars: "\x0c" }
- - { key: Home, chars: "\x1bOH", mode: AppCursor }
- - { key: Home, chars: "\x1b[H", mode: ~AppCursor }
- - { key: End, chars: "\x1bOF", mode: AppCursor }
- - { key: End, chars: "\x1b[F", mode: ~AppCursor }
- - { key: PageUp, mods: Shift, chars: "\x1b[5;2~" }
- - { key: PageUp, mods: Control, chars: "\x1b[5;5~" }
- - { key: PageUp, chars: "\x1b[5~" }
- - { key: PageDown, mods: Shift, chars: "\x1b[6;2~" }
- - { key: PageDown, mods: Control, chars: "\x1b[6;5~" }
- - { key: PageDown, chars: "\x1b[6~" }
- - { key: Tab, mods: Shift, chars: "\x1b[Z" }
- - { key: Back, chars: "\x7f" }
- - { key: Back, mods: Alt, chars: "\x1b\x7f" }
- - { key: Insert, chars: "\x1b[2~" }
- - { key: Delete, chars: "\x1b[3~" }
- - { key: Left, mods: Shift, chars: "\x1b[1;2D" }
- - { key: Left, mods: Control, chars: "\x1b[1;5D" }
- - { key: Left, mods: Alt, chars: "\x1b[1;3D" }
- - { key: Left, chars: "\x1b[D", mode: ~AppCursor }
- - { key: Left, chars: "\x1bOD", mode: AppCursor }
- - { key: Right, mods: Shift, chars: "\x1b[1;2C" }
- - { key: Right, mods: Control, chars: "\x1b[1;5C" }
- - { key: Right, mods: Alt, chars: "\x1b[1;3C" }
- - { key: Right, chars: "\x1b[C", mode: ~AppCursor }
- - { key: Right, chars: "\x1bOC", mode: AppCursor }
- - { key: Up, mods: Shift, chars: "\x1b[1;2A" }
- - { key: Up, mods: Control, chars: "\x1b[1;5A" }
- - { key: Up, mods: Alt, chars: "\x1b[1;3A" }
- - { key: Up, chars: "\x1b[A", mode: ~AppCursor }
- - { key: Up, chars: "\x1bOA", mode: AppCursor }
- - { key: Down, mods: Shift, chars: "\x1b[1;2B" }
- - { key: Down, mods: Control, chars: "\x1b[1;5B" }
- - { key: Down, mods: Alt, chars: "\x1b[1;3B" }
- - { key: Down, chars: "\x1b[B", mode: ~AppCursor }
- - { key: Down, chars: "\x1bOB", mode: AppCursor }
- - { key: F1, chars: "\x1bOP" }
- - { key: F2, chars: "\x1bOQ" }
- - { key: F3, chars: "\x1bOR" }
- - { key: F4, chars: "\x1bOS" }
- - { key: F5, chars: "\x1b[15~" }
- - { key: F6, chars: "\x1b[17~" }
- - { key: F7, chars: "\x1b[18~" }
- - { key: F8, chars: "\x1b[19~" }
- - { key: F9, chars: "\x1b[20~" }
- - { key: F10, chars: "\x1b[21~" }
- - { key: F11, chars: "\x1b[23~" }
- - { key: F12, chars: "\x1b[24~" }
- - { key: F1, mods: Shift, chars: "\x1b[1;2P" }
- - { key: F2, mods: Shift, chars: "\x1b[1;2Q" }
- - { key: F3, mods: Shift, chars: "\x1b[1;2R" }
- - { key: F4, mods: Shift, chars: "\x1b[1;2S" }
- - { key: F5, mods: Shift, chars: "\x1b[15;2~" }
- - { key: F6, mods: Shift, chars: "\x1b[17;2~" }
- - { key: F7, mods: Shift, chars: "\x1b[18;2~" }
- - { key: F8, mods: Shift, chars: "\x1b[19;2~" }
- - { key: F9, mods: Shift, chars: "\x1b[20;2~" }
- - { key: F10, mods: Shift, chars: "\x1b[21;2~" }
- - { key: F11, mods: Shift, chars: "\x1b[23;2~" }
- - { key: F12, mods: Shift, chars: "\x1b[24;2~" }
- - { key: F1, mods: Control, chars: "\x1b[1;5P" }
- - { key: F2, mods: Control, chars: "\x1b[1;5Q" }
- - { key: F3, mods: Control, chars: "\x1b[1;5R" }
- - { key: F4, mods: Control, chars: "\x1b[1;5S" }
- - { key: F5, mods: Control, chars: "\x1b[15;5~" }
- - { key: F6, mods: Control, chars: "\x1b[17;5~" }
- - { key: F7, mods: Control, chars: "\x1b[18;5~" }
- - { key: F8, mods: Control, chars: "\x1b[19;5~" }
- - { key: F9, mods: Control, chars: "\x1b[20;5~" }
- - { key: F10, mods: Control, chars: "\x1b[21;5~" }
- - { key: F11, mods: Control, chars: "\x1b[23;5~" }
- - { key: F12, mods: Control, chars: "\x1b[24;5~" }
- - { key: F1, mods: Alt, chars: "\x1b[1;6P" }
- - { key: F2, mods: Alt, chars: "\x1b[1;6Q" }
- - { key: F3, mods: Alt, chars: "\x1b[1;6R" }
- - { key: F4, mods: Alt, chars: "\x1b[1;6S" }
- - { key: F5, mods: Alt, chars: "\x1b[15;6~" }
- - { key: F6, mods: Alt, chars: "\x1b[17;6~" }
- - { key: F7, mods: Alt, chars: "\x1b[18;6~" }
- - { key: F8, mods: Alt, chars: "\x1b[19;6~" }
- - { key: F9, mods: Alt, chars: "\x1b[20;6~" }
- - { key: F10, mods: Alt, chars: "\x1b[21;6~" }
- - { key: F11, mods: Alt, chars: "\x1b[23;6~" }
- - { key: F12, mods: Alt, chars: "\x1b[24;6~" }
- - { key: F1, mods: Super, chars: "\x1b[1;3P" }
- - { key: F2, mods: Super, chars: "\x1b[1;3Q" }
- - { key: F3, mods: Super, chars: "\x1b[1;3R" }
- - { key: F4, mods: Super, chars: "\x1b[1;3S" }
- - { key: F5, mods: Super, chars: "\x1b[15;3~" }
- - { key: F6, mods: Super, chars: "\x1b[17;3~" }
- - { key: F7, mods: Super, chars: "\x1b[18;3~" }
- - { key: F8, mods: Super, chars: "\x1b[19;3~" }
- - { key: F9, mods: Super, chars: "\x1b[20;3~" }
- - { key: F10, mods: Super, chars: "\x1b[21;3~" }
- - { key: F11, mods: Super, chars: "\x1b[23;3~" }
- - { key: F12, mods: Super, chars: "\x1b[24;3~" }
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml
deleted file mode 120000
index 4b90914..0000000
--- a/.config/alacritty/alacritty.yml
+++ /dev/null
@@ -1 +0,0 @@
-alacritty-dark.yml
\ No newline at end of file
diff --git a/.config/chrome-beta-flags.conf b/.config/chrome-beta-flags.conf
deleted file mode 100644
index 172dc8a..0000000
--- a/.config/chrome-beta-flags.conf
+++ /dev/null
@@ -1 +0,0 @@
---force-device-scale-factor=2.5
diff --git a/.config/chrome-flags.conf b/.config/chrome-flags.conf
deleted file mode 100644
index ca9d459..0000000
--- a/.config/chrome-flags.conf
+++ /dev/null
@@ -1 +0,0 @@
---enable-features=WebUIDarkMode --force-dark-mode
diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc
deleted file mode 100644
index 7701b27..0000000
--- a/.config/dunst/dunstrc
+++ /dev/null
@@ -1,327 +0,0 @@
-[global]
- ### Display ###
-
- # Which monitor should the notifications be displayed on.
- monitor = 0
-
- # Display notification on focused monitor. Possible modes are:
- # mouse: follow mouse pointer
- # keyboard: follow window with keyboard focus
- # none: don't follow anything
- #
- # "keyboard" needs a window manager that exports the
- # _NET_ACTIVE_WINDOW property.
- # This should be the case for almost all modern window managers.
- #
- # If this option is set to mouse or keyboard, the monitor option
- # will be ignored.
- follow = mouse
-
- # The geometry of the window:
- # [{width}]x{height}[+/-{x}+/-{y}]
- # The geometry of the message window.
- # The height is measured in number of notifications everything else
- # in pixels. If the width is omitted but the height is given
- # ("-geometry x2"), the message window expands over the whole screen
- # (dmenu-like). If width is 0, the window expands to the longest
- # message displayed. A positive x is measured from the left, a
- # negative from the right side of the screen. Y is measured from
- # the top and down respectively.
- # The width can be negative. In this case the actual width is the
- # screen width minus the width defined in within the geometry option.
- geometry = "2373x5-0-0"
-
- # Show how many messages are currently hidden (because of geometry).
- indicate_hidden = yes
-
- # Shrink window if it's smaller than the width. Will be ignored if
- # width is 0.
- shrink = yes
-
- # The transparency of the window. Range: [0; 100].
- # This option will only work if a compositing window manager is
- # present (e.g. xcompmgr, compiz, etc.).
- transparency = 0
-
- # The height of the entire notification. If the height is smaller
- # than the font height and padding combined, it will be raised
- # to the font height and padding.
- notification_height = 0
-
- # Draw a line of "separator_height" pixel height between two
- # notifications.
- # Set to 0 to disable.
- separator_height = 2
-
- # Padding between text and separator.
- padding = 3
-
- # Horizontal padding.
- horizontal_padding = 20
-
- # Defines width in pixels of frame around the notification window.
- # Set to 0 to disable.
- frame_width = 1
-
- # Defines color of the frame around the notification window.
- frame_color = "cccccc"
-
- # Define a color for the separator.
- # possible values are:
- # * auto: dunst tries to find a color fitting to the background;
- # * foreground: use the same color as the foreground;
- # * frame: use the same color as the frame;
- # * anything else will be interpreted as a X color.
- separator_color = frame
-
- # Sort messages by urgency.
- sort = yes
-
- # Don't remove messages, if the user is idle (no mouse or keyboard input)
- # for longer than idle_threshold seconds.
- # Set to 0 to disable.
- # Transient notifications ignore this setting.
- idle_threshold = 120
-
- ### Text ###
-
- font = IBM Plex Sans 12
-
- # The spacing between lines. If the height is smaller than the
- # font height, it will get raised to the font height.
- line_height = 0
-
- # Possible values are:
- # full: Allow a small subset of html markup in notifications:
- # bold
- # italic
- # strikethrough
- # underline
- #
- # For a complete reference see
- # .
- #
- # strip: This setting is provided for compatibility with some broken
- # clients that send markup even though it's not enabled on the
- # server. Dunst will try to strip the markup but the parsing is
- # simplistic so using this option outside of matching rules for
- # specific applications *IS GREATLY DISCOURAGED*.
- #
- # no: Disable markup parsing, incoming notifications will be treated as
- # plain text. Dunst will not advertise that it has the body-markup
- # capability if this is set as a global setting.
- #
- # It's important to note that markup inside the format option will be parsed
- # regardless of what this is set to.
- markup = full
-
- # The format of the message. Possible variables are:
- # %a appname
- # %s summary
- # %b body
- # %i iconname (including its path)
- # %I iconname (without its path)
- # %p progress value if set ([ 0%] to [100%]) or nothing
- # %n progress value if set without any extra characters
- # %% Literal %
- # Markup is allowed
- format = "%a:\n%s\n%b"
-
- # Alignment of message text.
- # Possible values are "left", "center" and "right".
- alignment = left
-
- # Show age of message if message is older than show_age_threshold
- # seconds.
- # Set to -1 to disable.
- show_age_threshold = 60
-
- # Split notifications into multiple lines if they don't fit into
- # geometry.
- word_wrap = yes
-
- # When word_wrap is set to no, specify where to ellipsize long lines.
- # Possible values are "start", "middle" and "end".
- ellipsize = middle
-
- # Ignore newlines '\n' in notifications.
- ignore_newline = no
-
- # Merge multiple notifications with the same content
- stack_duplicates = true
-
- # Hide the count of merged notifications with the same content
- hide_duplicate_count = false
-
- # Display indicators for URLs (U) and actions (A).
- show_indicators = yes
-
- ### Icons ###
-
- # Align icons left/right/off
- icon_position = off
-
- # Scale larger icons down to this size, set to 0 to disable
- max_icon_size = 32
-
- # Paths to default icons.
- icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
-
- ### History ###
-
- # Should a notification popped up from history be sticky or timeout
- # as if it would normally do.
- sticky_history = yes
-
- # Maximum amount of notifications kept in history
- history_length = 20
-
- ### Misc/Advanced ###
-
- # dmenu path.
- dmenu = /usr/bin/dmenu -p dunst:
-
- # Browser for opening urls in context menu.
- browser = /usr/bin/firefox -new-tab
-
- # Always run rule-defined scripts, even if the notification is suppressed
- always_run_script = true
-
- # Define the title of the windows spawned by dunst
- title = Dunst
-
- # Define the class of the windows spawned by dunst
- class = Dunst
-
- # Print a notification on startup.
- # This is mainly for error detection, since dbus (re-)starts dunst
- # automatically after a crash.
- startup_notification = false
-
- ### Legacy
-
- # Use the Xinerama extension instead of RandR for multi-monitor support.
- # This setting is provided for compatibility with older nVidia drivers that
- # do not support RandR and using it on systems that support RandR is highly
- # discouraged.
- #
- # By enabling this setting dunst will not be able to detect when a monitor
- # is connected or disconnected which might break follow mode if the screen
- # layout changes.
- force_xinerama = false
-
-# Experimental features that may or may not work correctly. Do not expect them
-# to have a consistent behaviour across releases.
-[experimental]
- # Calculate the dpi to use on a per-monitor basis.
- # If this setting is enabled the Xft.dpi value will be ignored and instead
- # dunst will attempt to calculate an appropriate dpi value for each monitor
- # using the resolution and physical size. This might be useful in setups
- # where there are multiple screens with very different dpi values.
- per_monitor_dpi = false
-
-[shortcuts]
-
- # Shortcuts are specified as [modifier+][modifier+]...key
- # Available modifiers are "ctrl", "mod1" (the alt-key), "mod2",
- # "mod3" and "mod4" (windows-key).
- # Xev might be helpful to find names for keys.
-
- # Close notification.
- close = ctrl+space
-
- # Close all notifications.
- close_all = ctrl+shift+space
-
- # Redisplay last message(s).
- # On the US keyboard layout "grave" is normally above TAB and left
- # of "1". Make sure this key actually exists on your keyboard layout,
- # e.g. check output of 'xmodmap -pke'
- history = ctrl+grave
-
- # Context menu.
- context = ctrl+shift+period
-
-[urgency_low]
- # IMPORTANT: colors have to be defined in quotation marks.
- # Otherwise the "#" and following would be interpreted as a comment.
- background = "#E1F5FE"
- foreground = "#01579B"
- timeout = 10
- # Icon for notifications with low urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_normal]
- # background = "#285577"
- background = "#DCEDC8"
- foreground = "#1B5E20"
- timeout = 10
- # Icon for notifications with normal urgency, uncomment to enable
- #icon = /path/to/icon
-
-[urgency_critical]
- background = "#BF360C"
- foreground = "#FFF59D"
- frame_color = "#FF7043"
- timeout = 0
- # Icon for notifications with critical urgency, uncomment to enable
- #icon = /path/to/icon
-
-# Every section that isn't one of the above is interpreted as a rules to
-# override settings for certain messages.
-# Messages can be matched by "appname", "summary", "body", "icon", "category",
-# "msg_urgency" and you can override the "timeout", "urgency", "foreground",
-# "background", "new_icon" and "format".
-# Shell-like globbing will get expanded.
-#
-# SCRIPTING
-# You can specify a script that gets run when the rule matches by
-# setting the "script" option.
-# The script will be called as follows:
-# script appname summary body icon urgency
-# where urgency can be "LOW", "NORMAL" or "CRITICAL".
-#
-# NOTE: if you don't want a notification to be displayed, set the format
-# to "".
-# NOTE: It might be helpful to run dunst -print in a terminal in order
-# to find fitting options for rules.
-
-#[espeak]
-# summary = "*"
-# script = dunst_espeak.sh
-
-#[script-test]
-# summary = "*script*"
-# script = dunst_test.sh
-
-#[ignore]
-# # This notification will not be displayed
-# summary = "foobar"
-# format = ""
-
-#[history-ignore]
-# # This notification will not be saved in history
-# summary = "foobar"
-# history_ignore = yes
-
-#[signed_on]
-# appname = Pidgin
-# summary = "*signed on*"
-# urgency = low
-#
-#[signed_off]
-# appname = Pidgin
-# summary = *signed off*
-# urgency = low
-#
-#[says]
-# appname = Pidgin
-# summary = *says*
-# urgency = critical
-#
-#[twitter]
-# appname = Pidgin
-# summary = *twitter.com*
-# urgency = normal
-#
-# vim: ft=cfg
diff --git a/.config/environment.d/env.conf b/.config/environment.d/env.conf
deleted file mode 100644
index 8094b2f..0000000
--- a/.config/environment.d/env.conf
+++ /dev/null
@@ -1 +0,0 @@
-PATH=$HOME/bin:$HOME/.local/bin:$HOME/go/bin:$PATH:/bin:/sbin:/usr/sbin:/usr/local/sbin
diff --git a/.config/environment.d/wayland.conf b/.config/environment.d/wayland.conf
deleted file mode 100644
index b09917e..0000000
--- a/.config/environment.d/wayland.conf
+++ /dev/null
@@ -1,12 +0,0 @@
-VDPAU_DRIVER=va_gl
-
-# MOZ_ENABLE_WAYLAND=1
-MOZ_WEBRENDER=1
-
-_JAVA_AWT_WM_NONREPARENTING=1
-
-# QT_QPA_PLATFORM=wayland
-# QT_WAYLAND_DISABLE_WINDOWDECORATION=1
-# QT_SCALE_FACTOR=1
-
-XDG_SESSION_TYPE=x11
diff --git a/.config/fontconfig/conf.d/10-sub-pixel-rgb.conf b/.config/fontconfig/conf.d/10-sub-pixel-rgb.conf
deleted file mode 120000
index c90d3b7..0000000
--- a/.config/fontconfig/conf.d/10-sub-pixel-rgb.conf
+++ /dev/null
@@ -1 +0,0 @@
-/etc/fonts/conf.avail/10-sub-pixel-rgb.conf
\ No newline at end of file
diff --git a/.config/fontconfig/conf.d/11-lcdfilter-default.conf b/.config/fontconfig/conf.d/11-lcdfilter-default.conf
deleted file mode 120000
index 07413bc..0000000
--- a/.config/fontconfig/conf.d/11-lcdfilter-default.conf
+++ /dev/null
@@ -1 +0,0 @@
-/etc/fonts/conf.avail/11-lcdfilter-default.conf
\ No newline at end of file
diff --git a/.config/gtk-3.0/settings.ini b/.config/gtk-3.0/settings.ini
deleted file mode 100644
index 2d1e7a4..0000000
--- a/.config/gtk-3.0/settings.ini
+++ /dev/null
@@ -1,17 +0,0 @@
-[Settings]
-gtk-theme-name=Arc-Dark
-gtk-icon-theme-name=breeze-dark
-gtk-font-name=IBM Plex Sans 9
-gtk-cursor-theme-name=Bibata_Oil
-gtk-cursor-theme-size=32
-gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
-gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
-gtk-button-images=0
-gtk-menu-images=0
-gtk-enable-event-sounds=0
-gtk-enable-input-feedback-sounds=0
-gtk-xft-antialias=1
-gtk-xft-hinting=1
-gtk-xft-hintstyle=hintslight
-gtk-xft-rgba=rgb
-gtk-application-prefer-dark-theme=0
diff --git a/.config/i3blocks/battery-plus b/.config/i3blocks/battery-plus
deleted file mode 100755
index 699e20f..0000000
--- a/.config/i3blocks/battery-plus
+++ /dev/null
@@ -1,793 +0,0 @@
-#!/usr/bin/env bash
-#
-# battery-plus
-#
-# An enhanced battery status indicator for i3blocks.
-#
-# Requires:
-# awk (POSIX compatible)
-# bc
-# upower
-#
-# Optional:
-# fonts-font-awesome
-# notify-send or dunstify -- for notifications
-# zenity -- for dialogs
-#
-# Copyright (c) 2018 Beau Hastings. All rights reserved.
-# License: GNU General Public License v2
-#
-# Author: Beau Hastings
-# URL: https://github.com/hastinbe/i3blocks-battery-plus
-
-_FONT=${_FONT:-"FontAwesome"}
-_PERCENT="%"
-
-# Hide the battery status if fully-charged,
-_HIDE_IF_CHARGED=${_HIDE_IF_CHARGED:-false}
-
-# Color the battery symbol using gradient.
-_USE_BATT_GRADIENT=${_USE_BATT_GRADIENT:-false}
-
-# Only show symbols.
-_SYMBOLS_ONLY=${_SYMBOLS_ONLY:-false}
-
-# Hide the battery percentage
-_HIDE_PERCENTAGE=${_HIDE_PERCENTAGE:-false}
-
-# Hide the battery time remaining
-_HIDE_TIME_REMAINING=${_HIDE_TIME_REMAINING:-true}
-
-# Hide the time to charge the battery to full
-_HIDE_TIME_TO_FULL=${_HIDE_TIME_TO_FULL:-true}
-
-# Show the direction of change for the battery's percentage
-_SHOW_CHARGE_DIRECTION=${_SHOW_CHARGE_DIRECTION:-true}
-
-# Show an alert symbol when the battery capacity drops to the given percent (0=disable).
-_CAPACITY_ALERT=${_CAPACITY_ALERT:-75}
-
-# Action to take when the battery level reaches critical.
-_CRITICAL_ACTION=${_CRITICAL_ACTION:-"notify"}
-
-# Action to take when the battery level reaches low.
-_LOW_ACTION=${_LOW_ACTION:-"notify"}
-
-# Method to use for notifications
-_NOTIFY_PROGRAM=${_NOTIFY_PROGRAM:-"notify-send"}
-
-# The duration, in milliseconds, for the notification to appear on screen.
-_NOTIFY_EXPIRES="1500"
-
-# Minimum time in seconds between notifications to prevent spam.
-_NOTIFY_THROTTLE=${_NOTIFY_THROTTLE:-120}
-
-# Colors
-_COLOR_FULLY_CHARGED=${_COLOR_FULLY_CHARGED:-""}
-_COLOR_CHARGING=${_COLOR_CHARGING:-"yellow"}
-_COLOR_DISCHARGING=${_COLOR_CHARGING:-"yellow"}
-_COLOR_PENDING=${_COLOR_PENDING:-"blue"}
-_COLOR_ERROR=${_COLOR_ERROR:-"red"}
-_COLOR_BATTERY=${_COLOR_BATTERY:-"white"}
-_COLOR_ALERT=${_COLOR_ALERT:-"orange"}
-_COLOR_DIRECTIONAL_UP=${_COLOR_DIRECTIONAL_UP:-"green"}
-_COLOR_DIRECTIONAL_DOWN=${_COLOR_DIRECTIONAL_DOWN:-"red"}
-_COLOR_GRADIENT_START=${_COLOR_GRADIENT_START:-"#FF0000"}
-_COLOR_GRADIENT_END=${_COLOR_GRADIENT_END:-"#00FF00"}
-
-# Symbols
-_SYMBOL_FULLY_CHARGED=${_SYMBOL_FULLY_CHARGED:-""}
-_SYMBOL_CHARGING=${_SYMBOL_CHARGING:-""}
-_SYMBOL_DISCHARGING=${_SYMBOL_DISCHARGING:-""}
-_SYMBOL_UNKNOWN=${_SYMBOL_UNKNOWN:-""}
-_SYMBOL_PENDING=${_SYMBOL_PENDING:-""}
-_SYMBOL_ERROR=${_SYMBOL_ERROR:-""}
-_SYMBOL_ALERT=${_SYMBOL_ALERT:-""}
-_SYMBOL_BATT_100=${_SYMBOL_BATT_100:-""}
-_SYMBOL_BATT_75=${_SYMBOL_BATT_75:-""}
-_SYMBOL_BATT_50=${_SYMBOL_BATT_50:-""}
-_SYMBOL_BATT_25=${_SYMBOL_BATT_25:-""}
-_SYMBOL_BATT_0=${_SYMBOL_BATT_0:-""}
-_SYMBOL_DIRECTION_UP=${_SYMBOL_DIRECTION_UP:-"↑"}
-_SYMBOL_DIRECTION_DOWN=${_SYMBOL_DIRECTION_DOWN:-"↓"}
-
-# Get a the system's temporary files directory.
-#
-# Notes:
-# Executes a dry-run so we don't create a file.
-# Linux doesn't require the template option, but MacOSX does.
-#
-# Returns:
-# The path to the temporary directory.
-get_temp_dir() {
- echo $(dirname $(mktemp -ut "battery-plus.XXX"))
-}
-
-# Output text wrapped in a span element
-#
-# Options:
-# -c To specify a text color
-#
-# Arguments:
-# $1 or $3 - String to encapsulate within a span
-span() {
- local -A attribs
- local text="$*"
-
- if [ -n "$FONT" ]; then attribs[font]="$FONT"; fi
-
- if [ "$1" = "-c" ]; then
- attribs[color]="$2"
- text="${*:3}"
- fi
-
- echo "$text"
-}
-
-# Builds html element attributes
-#
-# Arguments:
-# $1 - An associative array of attribute-value pairs
-build_attribs() {
- local -n array=$1
- for k in "${!array[@]}"; do
- echo -n " $k='${array[$k]}'"
- done
- echo
-}
-
-# Interpolate between 2 RGB colors
-#
-# Arguments:
-# $1 - Color to interpolate from, as a hex triplet prefixed with #
-# $2 - Color to interpolate to, as a hex triplet prefixed with #
-# $3 - Amount of steps needed to get from start to end color
-interpolate_rgb() {
- local -i steps=$3
- local -a colors
- local color1=$1
- local color2=$2
- local reversed=false
-
- if (( 0x${color1:1:5} > 0x${color2:1:5} )); then
- color1=$2
- color2=$1
- reversed=true
- fi
-
- printf -v startR "%d" 0x${color1:1:2}
- printf -v startG "%d" 0x${color1:3:2}
- printf -v startB "%d" 0x${color1:5:2}
- printf -v endR "%d" 0x${color2:1:2}
- printf -v endG "%d" 0x${color2:3:2}
- printf -v endB "%d" 0x${color2:5:2}
-
- stepR=$(( ($endR - $startR) / $steps ))
- stepG=$(( ($endG - $startG) / $steps ))
- stepB=$(( ($endB - $startB) / $steps ))
-
- for i in $(seq 0 $steps); do
- local -i R=$(( $startR + ($stepR * $i) ))
- local -i G=$(( $startG + ($stepG * $i) ))
- local -i B=$(( $startB + ($stepB * $i) ))
-
- colors+=( "$(printf "#%02x%02x%02x\n" $R $G $B)" )
- done
- colors+=( "$(printf "#%02x%02x%02x\n" $endR $endB $endG)" )
-
- if $reversed; then
- reverse colors colors_reversed
- echo "${colors_reversed[@]}"
- else
- echo "${colors[@]}"
- fi
-}
-
-# Reverse an array
-#
-# Arguments:
-# $1 - Array to reverse
-# $2 - Destination array
-reverse() {
- local -n arr="$1" rev="$2"
- for i in "${arr[@]}"
- do
- rev=("$i" "${rev[@]}")
- done
-}
-
-min() {
- echo "if ($1 < $2) $1 else $2" | bc
-}
-
-max() {
- echo "if ($1 > $2) $1 else $2" | bc
-}
-
-clamp() {
- echo $(min $(max $1 $2) $3)
-}
-
-# Retrieve an item from the provided lookup table based on the percentage of a number
-#
-# Arguments:
-# $1 - A number
-# $2 - Number to get a percentage of
-# $3 - An array of potential values
-plookup() {
- if [ -z "$2" -o -z "$3" ]; then
- return
- fi
-
- local table=( ${@:3} )
- local number2=${2%.*}
- local number1=$(min ${1%.*} $number2)
- local percent_max=$(( $number1 * $number2 / 100 ))
- local index=$(( $percent_max * ${#table[@]} / 100 ))
-
- index=$(clamp $index 0 $(( ${#table[@]} - 1 )) )
-
- echo ${table[$index]}
-}
-
-# Get battery status.
-#
-# Returns:
-# The battery's status or state.
-get_battery_status() {
- echo "$__UPOWER_INFO" | awk -W posix '$1 == "state:" {print $2}'
-}
-
-# Get battery warning level.
-#
-# Returns:
-# The battery's warning level.
-get_battery_warning_level() {
- echo "$__UPOWER_INFO" | awk -W posix '$1 == "warning-level:" {print $2}'
-}
-
-# Get battery percentage.
-#
-# Returns:
-# The battery's percentage, without the %.
-get_battery_percent() {
- echo "$__UPOWER_INFO" | awk -W posix '$1 == "percentage:" { gsub("%","",$2); print $2}'
-}
-
-# Get battery capacity.
-#
-# Returns:
-# The battery's capcity, without the %.
-get_battery_capacity() {
- echo "$__UPOWER_INFO" | awk -W posix '$1 == "capacity:" { gsub("%","",$2); print $2}'
-}
-
-# Get battery time left.
-#
-# Returns:
-# The battery's time left.
-get_time_to_empty() {
- echo "$__UPOWER_INFO" | awk -W posix -F':' '/time to empty:/{print $2}' | xargs
-}
-
-# Get the time remaining until the battery is fully charged.
-#
-# Returns:
-# The time remaining until battery is fully charged.
-get_time_to_full() {
- echo "$__UPOWER_INFO" | awk -W posix -F':' '/time to full:/{print $2}' | xargs
-}
-
-# Get symbol for the given battery percentage.
-#
-# Arguments:
-# $percent (int) Battery percentage.
-#
-# Returns:
-# The battery symbol.
-get_battery_charge_symbol() {
- local percent="$1"
- local symbol
-
- if [ "$battery_percentage" -ge 90 ]; then symbol="$_SYMBOL_BATT_100"
- elif [ "$battery_percentage" -ge 70 ]; then symbol="$_SYMBOL_BATT_75"
- elif [ "$battery_percentage" -ge 40 ]; then symbol="$_SYMBOL_BATT_50"
- elif [ "$battery_percentage" -ge 20 ]; then symbol="$_SYMBOL_BATT_25"
- else symbol="$_SYMBOL_BATT_0"
- fi
-
- echo "$symbol"
-}
-
-# Get battery status symbol.
-#
-# Returns:
-# An symbol name, following the Symbol Naming Specification
-get_battery_status_symbol() {
- echo "$__UPOWER_INFO" | awk -W posix '$1 == "symbol-name:" {print $2}'
-}
-
-# Get color for the given battery percentage.
-#
-# Arguments:
-# $percent (int) Battery percentage.
-#
-# Returns:
-# The color to use for the given battery percentage.
-get_percentage_color() {
- local colors=( $(interpolate_rgb "$_COLOR_GRADIENT_START" "$_COLOR_GRADIENT_END" 8) )
- echo $(plookup $1 100 ${colors[@]})
-}
-
-# Determines whether or not we can send a notification.
-#
-# Returns:
-# 0 on false, 1 on true.
-can_notify() {
- local -i now=$(date +"%s")
- local -i last=$(get_last_notify_time)
-
- if [ -z "$last" ]; then return 0; fi
-
- local -i diff=$(($now - $last))
-
- [ $diff -gt $_NOTIFY_THROTTLE ]
-}
-
-# Get the last time we sent a notification.
-#
-# Returns:
-# Time in seconds since the Epoch.
-get_last_notify_time() {
- if [ -f "$TMP_NOTIFY" ]; then
- echo $(stat -c '%Y' "$TMP_NOTIFY")
- fi
-}
-
-# Save the last time we sent a notification.
-save_last_notify_time() {
- touch -m "$TMP_NOTIFY"
-}
-
-# Display the charging indicator.
-#
-# Returns:
-# The charging indicator.
-display_batt_charging() {
- if [ -n "$_SYMBOL_CHARGING" ]; then
- echo -n "$(span -c "${_COLOR_CHARGING}" "$_SYMBOL_CHARGING") "
- fi
-
- echo "$colored_battery_symbol"
-}
-
-# Display the discharging indicator.
-#
-# Returns:
-# The discharging indicator.
-display_batt_discharging() {
- if [ -n "$_SYMBOL_DISCHARGING" ]; then
- echo -n "$(span -c "${_COLOR_DISCHARGING}" "$_SYMBOL_DISCHARGING") "
- fi
-
- echo "$battery_charge_symbol"
-}
-
-# Display the pending charge indicator.
-#
-# Returns:
-# The pending charge indicator.
-display_batt_pending_charge() {
- if [ -n "$_SYMBOL_PENDING" ]; then
- echo -n "$(span -c "${_COLOR_PENDING}" "$_SYMBOL_PENDING") "
- fi
-
- if [ -n "$_SYMBOL_CHARGING" ]; then
- echo -n "$(span -c "${_COLOR_CHARGING}" "$_SYMBOL_CHARGING") "
- fi
-
- echo "${battery_charge_symbol}"
-}
-
-# Display the pending discharge indicator.
-#
-# Returns:
-# The pending discharge indicator.
-display_batt_pending_discharge() {
- if [ -n "$_SYMBOL_PENDING" ]; then
- echo -n "$(span -c "${_COLOR_PENDING}" "$_SYMBOL_PENDING") "
- fi
-
- if [ -n "$_SYMBOL_DISCHARGING" ]; then
- echo -n "$(span -c "${_COLOR_DISCHARGING}" "$_SYMBOL_DISCHARGING") "
- fi
-
- echo "$colored_battery_symbol"
-}
-
-# Display the empty battery indicator.
-#
-# Returns:
-# The empty battery indicator.
-display_batt_empty() {
- echo "$battery_charge_symbol"
-}
-
-# Display the fully charged indicator.
-#
-# Returns:
-# The fully-charged indicator.
-display_batt_fully_charged() {
- if [ -n "$_SYMBOL_FULLY_CHARGED" ]; then
- echo -n "$(span -c "${_COLOR_FULLY_CHARGED}" "$_SYMBOL_FULLY_CHARGED") "
- fi
-
- echo "$battery_charge_symbol"
-}
-
-# Display the unknown battery indicator.
-#
-# Returns:
-# The unknonw battery indicator.
-display_batt_unknown() {
- if [ -n "$_SYMBOL_UNKNOWN" ]; then
- echo -n "$(span "$_SYMBOL_UNKNOWN") "
- fi
-
- echo "$(get_battery_charge_symbol 0)"
-}
-
-# Display the battery error indicator.
-#
-# Returns:
-# The battery error indicator.
-display_batt_error() {
- echo "$(span -c "${_COLOR_ERROR}" "$_SYMBOL_ERROR" "$_SYMBOL_BATT_0")"
-}
-
-# Display the battery percentage.
-#
-# Returns:
-# The battery percentage, or nothing if disabled.
-display_percentage() {
- if ! [ $_SYMBOLS_ONLY = true -o $_HIDE_PERCENTAGE = true ]; then
- echo -n " $(span -c "${percentage_color}" "${battery_percentage:---}${_PERCENT}")"
-
- if [ "$status" = "charging" ] && $_SHOW_CHARGE_DIRECTION; then
- echo -n "$(span -c "${_COLOR_DIRECTIONAL_UP}" "${_SYMBOL_DIRECTION_UP}")"
- elif [ "$status" = "discharging" ] && $_SHOW_CHARGE_DIRECTION; then
- echo -n "$(span -c "${_COLOR_DIRECTIONAL_DOWN}" "${_SYMBOL_DIRECTION_DOWN}")"
- fi
-
- echo
- fi
-}
-
-# Display the battery time remaining.
-#
-# Arguments:
-# $force (bool) Force display.
-#
-# Returns:
-# The time remaining, or nothing if disabled.
-display_time_remaining() {
- local force=${1:-false}
-
- if [ $force = true ] || ! [ $_SYMBOLS_ONLY = true -o $_HIDE_TIME_REMAINING = true ]; then
- time_to_empty=$(get_time_to_empty "$battery_info")
- if [ -n "$time_to_empty" ]; then
- echo "$time_to_empty"
- fi
- fi
-}
-
-# Display the battery time to fully charge.
-#
-# Arguments:
-# $force (bool) Force display.
-#
-# Returns:
-# The time to fully charge, or nothing if disabled.
-display_time_to_full() {
- local force=${1:-false}
-
- if [ $force = true ] || ! [ $_SYMBOLS_ONLY = true -o $_HIDE_TIME_TO_FULL = true ]; then
- time_to_full=$(get_time_to_full "$battery_info")
- if [ -n "$time_to_full" ]; then
- echo "$time_to_full"
- fi
- fi
-}
-
-# Displays an array of segments.
-#
-# Arguments:
-# $segments (array) The an array of segments.
-#
-# Returns:
-# Each segment after another, followed by a newline.
-display_segments() {
- local -a segments="$@"
-
- for segment in "${segments[@]}"; do
- if [ -n "$segment" ]; then
- echo -n "$segment"
- fi
- done
-
- echo
-}
-
-# Colors text using either the first or second color
-#
-# Arguments:
-# $1 - Text
-# $2 - Color to use if toggle is false
-# $3 - Color to use if toggle is true
-# $4 - A boolean used to toggle between colors
-#
-# Returns:
-# The colored text
-multicolor() {
- local color="$2"
- local toggle=$4
-
- if $toggle && [ -n "$3" ]; then
- color="$3"
- fi
-
- if [ -n "$color" ]; then
- echo "$(span -c "$color" "$1")"
- else
- echo "$(span "$1")"
- fi
-}
-
-
-# Display a notification.
-#
-# Arguments:
-# $text (string) The notification text.
-# $symbol (string) Name of an symbol.
-# $type (string) The type of notification.
-# $force (string) Force the notification, ignoring any throttle.
-# $rest (string) Any additional options to pass to the command.
-notify() {
- local text="$1"
- local symbol="$2"
- local type="$3"
- local force="$4"
- local rest="${@:5}"
- local command
-
- if [ -z "$text" ] || ! $force && ! $(can_notify); then return; fi
-
- if [ "$_NOTIFY_PROGRAM" = "dunstify" ]; then
- command="dunstify -r 1001"
- elif [ "$_NOTIFY_PROGRAM" = "notify-send" ]; then
- command="notify-send"
- fi
-
- if [ -n "$_NOTIFY_EXPIRES" ]; then command="$command -t $_NOTIFY_EXPIRES"; fi
- if [ -n "$symbol" ]; then command="$command -i $symbol"; fi
- if [ -n "$type" ]; then command="$command -u $type"; fi
-
- command="$command $rest \"$text\""
- if eval $command; then
- save_last_notify_time
- fi
-}
-
-# Display a dialog.
-#
-# Arguments:
-# $text (string) The dialog text.
-# $symbol (string) Name of an symbol.
-# $type (string) The type of dialog.
-# $rest (string) Any additional options to pass to the command.
-dialog() {
- local text="$1"
- local symbol="$2"
- local type="$3"
- local rest="${@:4}"
-
- if [ -z "$text" ]; then
- return
- fi
-
- command="zenity"
-
- if [ -n "$symbol" ]; then command="$command --symbol-name=\"$symbol\""; fi
- if [ -n "$type" ]; then command="$command --${type}"; fi
-
- command="$command --text=\"$text\" $rest"
- eval $command
-}
-
-# Display program usage.
-usage() {
- echo -e "Usage: $0 [options]
-Display the battery status using upower for i3blocks.\n
-Options:
- -a \taction to take when battery is low
- -A \t\tcolor of the alert symbol
- -B \t\tcolor of the battery symbol
- -c \t\tset battery capacity alert percentage (0=disable)
- -C \t\tcolor of the charging symbol
- -d\t\t\tshow the direction of change for the battery's percentage
- -D \t\tcolor of the discharging symbol
- -e \texpiration time of notifications (Ubuntu's Notify OSD and GNOME Shell both ignore this parameter.)
- -E \t\tcolor of the battery error symbol
- -f \t\tfont for text and symbols
- -F \t\tcolor of the fully-charged symbol
- -G\t\t\tcolor the battery symbol according to battery percentage
- -h\t\t\tdisplay this help and exit
- -H\t\t\tsuppress displaying if battery is fully-charged
- -i \t\tcolor gradient start color
- -I\t\t\tonly display symbols
- -j \t\tcolor gradient end color
- -J \t\tsymbol for a battery 100% charged
- -k\t\t\thide the battery percentage
- -K \t\tsymbol for a battery 75% charged
- -l \taction to take when the battery level reaches critical
- -L \t\tsymbol to indicate there is an alert
- -M \t\tsymbol for a battery 50% charged
- -n \t\ta libnotify compatible notification program
- -N \t\tcolor of the battery charge decreasing indicator
- -O \t\tsymbol for a battery with no/low charge
- -p \t\tsymbol to use for the percent sign
- -P \t\tcolor of the pending charge symbol
- -Q \t\tsymbol for a battery 25% charged
- -r\t\t\thide the battery time remaining
- -R \t\tsymbol to indicate the battery state is undefined
- -S \t\tsymbol to indicate battery is fully charged
- -t \t\tminimum time in seconds between notifications to prevent spam
- -T \t\tsymbol to indicate the battery is charging
- -u\t\t\thide the time to charge the battery to full
- -U \t\tcolor of the battery charge increasing indicator
- -V \t\tsymbol to indicate the battery state is unknown
- -W \t\tsymbol to indicate battery charge is increasing
- -X \t\tsymbol to indicate the battery state is pending
- -Y \t\tsymbol to indicate the battery is discharging
- -Z \t\tsymbol to indicate battery charge is decreasing
-" 1>&2
- exit 1
-}
-
-###############################################################################
-
-declare -a long_segments
-declare -a short_segments
-
-__UPOWER_INFO=$(upower --show-info "/org/freedesktop/UPower/devices/battery_${BLOCK_INSTANCE:-BAT0}")
-TMP_NOTIFY="$(get_temp_dir)/battery-plus.last_notify"
-
-while getopts "a:A:B:c:C:dD:e:E:f:F:GhHi:Ij:J:kK:l:L:M:n:N:O:p:P:Q:rR:S:t:T:uU:V:W:X:Y:Z:" o; do
- case "$o" in
- a) _LOW_ACTION="${OPTARG}" ;;
- A) _COLOR_ALERT="${OPTARG}" ;;
- B) _COLOR_BATTERY="${OPTARG}" ;;
- c) _CAPACITY_ALERT="${OPTARG}" ;;
- C) _COLOR_CHARGING="${OPTARG}" ;;
- d) _SHOW_CHARGE_DIRECTION=true ;;
- D) _COLOR_DISCHARGING="${OPTARG}" ;;
- e) _NOTIFY_EXPIRES="${OPTARG}" ;;
- E) _COLOR_ERROR="${OPTARG}" ;;
- f) _FONT="${OPTARG}" ;;
- F) _COLOR_FULLY_CHARGED="${OPTARG}" ;;
- G) _USE_BATT_GRADIENT=true ;;
- h | *) usage ;;
- H) _HIDE_IF_CHARGED=true ;;
- i) _COLOR_GRADIENT_START="${OPTARG}" ;;
- I) _SYMBOLS_ONLY=true ;;
- j) _COLOR_GRADIENT_END="${OPTARG}" ;;
- J) _SYMBOL_BATT_100="${OPTARG}" ;;
- k) _HIDE_PERCENTAGE=true ;;
- K) _SYMBOL_BATT_75="${OPTARG}" ;;
- l) _CRITICAL_ACTION="${OPTARG}" ;;
- L) _SYMBOL_ALERT="${OPTARG}" ;;
- M) _SYMBOL_BATT_50="${OPTARG}" ;;
- n) _NOTIFY_PROGRAM="${OPTARG}" ;;
- N) _COLOR_DIRECTIONAL_DOWN="${OPTARG}" ;;
- O) _SYMBOL_BATT_0="${OPTARG}" ;;
- p) _PERCENT="${OPTARG}" ;;
- P) _COLOR_PENDING="${OPTARG}" ;;
- Q) _SYMBOL_BATT_25="${OPTARG}" ;;
- r) _HIDE_TIME_REMAINING=true ;;
- R) _SYMBOL_ERROR="${OPTARG}" ;;
- S) _SYMBOL_FULLY_CHARGED="${OPTARG}" ;;
- t) _NOTIFY_THROTTLE="${OPTARG}" ;;
- T) _SYMBOL_CHARGING="${OPTARG}" ;;
- u) _HIDE_TIME_TO_FULL=true ;;
- U) _COLOR_DIRECTIONAL_UP="${OPTARG}" ;;
- V) _SYMBOL_UNKNOWN="${OPTARG}" ;;
- W) _SYMBOL_DIRECTION_UP="${OPTARG}" ;;
- X) _SYMBOL_PENDING="${OPTARG}" ;;
- Y) _SYMBOL_DISCHARGING="${OPTARG}" ;;
- Z) _SYMBOL_DIRECTION_DOWN="${OPTARG}" ;;
- esac
-done
-shift $((OPTIND-1)) # Shift off options and optional --
-
-battery_percentage=$(get_battery_percent)
-percentage_color=$(get_percentage_color "$battery_percentage")
-capacity=$(get_battery_capacity)
-battery_charge_symbol=$(get_battery_charge_symbol "$battery_percentage")
-battery_status_symbol=$(get_battery_status_symbol)
-colored_battery_symbol=$(multicolor "$battery_charge_symbol" "$_COLOR_BATTERY" "$percentage_color" $_USE_BATT_GRADIENT)
-warning_level=$(get_battery_warning_level)
-
-# Handle battery warning levels
-case "$warning_level" in
- critical)
- case "$_CRITICAL_ACTION" in
- notify) $(notify "$(span "Your battery level is ${warning_level}!")" "$battery_status_symbol" "critical" false "-c device") ;;
- esac
- ;;
- low)
- case "$_LOW_ACTION" in
- notify) $(notify "$(span "Your battery level is ${warning_level}")" "$battery_status_symbol" "normal" false "-c device") ;;
- esac
- ;;
-esac
-
-# Displayable alerts
-if [ "$_CAPACITY_ALERT" -gt 0 ] && [ "${capacity%.*}" -le $_CAPACITY_ALERT ]; then
- CAPACITY_TRIGGERED=true
- long_segments+=( "$(span -c "$_COLOR_ALERT" "$_SYMBOL_ALERT") " )
-fi
-
-# Battery statuses
-status=$(get_battery_status)
-case "$status" in
- charging) long_segments+=( "$(display_batt_charging)" ) ;;
- discharging) long_segments+=( "$(display_batt_discharging)" ) ;;
- empty) long_segments+=( "$(display_batt_empty)" ) ;;
- fully-charged)
- if $_HIDE_IF_CHARGED; then
- exit 0
- fi
- long_segments+=( "$(display_batt_fully_charged)" )
- ;;
- pending-charge) long_segments+=( "$(display_batt_pending_charge)" ) ;;
- pending-discharge) long_segments+=( "$(display_batt_pending_discharge)" ) ;;
- unknown) long_segments+=( "$(display_batt_unknown)" ) ;;
- *) long_segments+=( "$(display_batt_error)" ) ;;
-esac
-
-# Since long_segments contains no text at this point, lets use it for the short_text
-short_segments=( "${long_segments[@]}" )
-
-# Append all text segments
-long_segments+=( "$(display_percentage)" )
-if [ -n "$(display_time_remaining)" ]; then
- long_segments+=( "($(display_time_remaining))" )
-fi
-if [ -n "$(display_time_to_full)" ]; then
- long_segments+=( "($(display_time_to_full))" )
-fi
-
-# Display the block long_text
-display_segments ${long_segments[@]}
-
-# Display the block short_text
-display_segments ${short_segments[@]}
-
-# Handle click events
-case $BLOCK_BUTTON in
- 1)
- if [ -n "$CAPACITY_TRIGGERED" ]; then
- $(dialog "$(span "Your battery capacity has reduced to ${capacity%.*}${_PERCENT}!")" "battery-caution" "warning" "--no-wrap")
- else
- if [ "$status" = "discharging" ]; then
- $(notify "$(span "$(display_time_remaining true) remaining")" "alarm-symbolic" "normal" true "-c device")
- elif [ "$status" = "charging" ]; then
- $(notify "$(span "$(display_time_to_full true) until fully charged")" "alarm-symbolic" "normal" true "-c device")
- fi
- fi
- ;;
-esac
-
-if [ -n "$battery_percentage" ] && [ "$battery_percentage" -le 5 ]; then
- exit 33
-fi
diff --git a/.config/i3blocks/config b/.config/i3blocks/config
deleted file mode 100644
index 2cf422c..0000000
--- a/.config/i3blocks/config
+++ /dev/null
@@ -1,19 +0,0 @@
-separator=true
-separator_block_width=40
-
-[battery]
-background=#000000cc
-command=~/.config/i3blocks/battery-plus
-interval=30
-markup=pango
-instance=BAT0
-_HIDE_TIME_REMAINING=false
-_HIDE_TIME_TO_FULL=false
-_USE_BATT_GRADIENT=true
-
-
-[time]
-align=center
-background=#000000cc
-command=date "+%a %F %H:%M"
-interval=30
diff --git a/.config/i3blocks/win-title b/.config/i3blocks/win-title
deleted file mode 100755
index 3fe0e73..0000000
--- a/.config/i3blocks/win-title
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-set -o pipefail
-while true; do
- swaymsg -t subscribe -m '["window"]' \
- | stdbuf -oL jq --unbuffered -M -r '.container.name // empty' \
- | stdbuf -oL cut -c -80 \
- | stdbuf -oL sed -e 's/ *$//'
-done
diff --git a/.config/libinput-gestures.conf b/.config/libinput-gestures.conf
deleted file mode 100644
index 1ee73bd..0000000
--- a/.config/libinput-gestures.conf
+++ /dev/null
@@ -1,7 +0,0 @@
-# browser back/forward
-gesture swipe right xdotool key alt+Right
-gesture swipe left xdotool key alt+Left
-
-# zoom
-gesture pinch in 2 xdotool key ctrl+minus
-gesture pinch out 2 xdotool key ctrl+plus
diff --git a/.config/mako/config b/.config/mako/config
deleted file mode 100644
index d99a01a..0000000
--- a/.config/mako/config
+++ /dev/null
@@ -1,17 +0,0 @@
-font=IBM Plex Sans Condensed 20
-icons=1
-icon-path=/usr/share/icons/Adwaita:/usr/share/icons/Yaru
-markup=1
-width=600
-height=400
-padding=10
-margin=10,0,2
-anchor=bottom-left
-background-color=#000000aa
-border-color=#e65100ff
-progress-color=#e65100ff
-text-color=#ff6f00ff
-default-timeout=15000
-group-by=app-name
-
-[app-name="volume" grouped=true expiring=true]
diff --git a/.config/powerline/colors.json b/.config/powerline/colors.json
deleted file mode 100644
index 1564f18..0000000
--- a/.config/powerline/colors.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "colors": {
- "black": 16,
- "white": 231,
-
- "green": 2,
- "darkestgreen": 22,
- "darkgreen": 28,
- "mediumgreen": 70,
- "brightgreen": 148,
-
- "darkestcyan": 23,
- "darkcyan": 74,
- "mediumcyan": 117,
- "brightcyan": 159,
-
- "darkestblue": 24,
- "darkblue": 31,
-
- "red": 1,
- "darkestred": 52,
- "darkred": 88,
- "mediumred": 124,
- "brightred": 160,
- "brightestred": 196,
-
- "darkestpurple": 55,
- "mediumpurple": 98,
- "brightpurple": 189,
-
- "darkorange": 94,
- "mediumorange": 166,
- "brightorange": 208,
- "brightestorange": 214,
-
- "yellow": 11,
- "brightyellow": 220,
-
- "gray0": 233,
- "gray1": 235,
- "gray2": 236,
- "gray3": 239,
- "gray4": 240,
- "gray5": 241,
- "gray6": 244,
- "gray7": 245,
- "gray8": 247,
- "gray9": 250,
- "gray10": 252,
-
- "gray11": 234,
- "gray90": 254,
-
- "gray70": [249, "b3b3b3"],
-
- "lightyellowgreen": 106,
- "gold3": 178,
- "orangered": 202,
-
- "steelblue": 67,
- "darkorange3": 166,
- "skyblue1": 117,
- "khaki1": 228,
-
- "solarized:base03": [8, "002b36"],
- "solarized:base02": [0, "073642"],
- "solarized:base01": [10, "586e75"],
- "solarized:base00": [11, "657b83"],
- "solarized:base0": [12, "839496"],
- "solarized:base1": [14, "93a1a1"],
- "solarized:base2": [7, "eee8d5"],
- "solarized:base3": [15, "fdf6e3"],
- "solarized:yellow": [3, "b58900"],
- "solarized:orange": [9, "cb4b16"],
- "solarized:red": [1, "dc322f"],
- "solarized:magenta": [5, "d33682"],
- "solarized:violet": [13, "6c71c4"],
- "solarized:blue": [4, "268bd2"],
- "solarized:cyan": [6, "2aa198"],
- "solarized:green": [2, "859900"]
- },
- "gradients": {
- "dark_GREEN_Orange_red": [
- [22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 22, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 94, 94, 94, 94, 94, 94, 94, 88, 52],
- ["006000", "006000", "006000", "006000", "006000", "006000", "006000", "006000", "006000", "036000", "076000", "0a6000", "0d6000", "106000", "126000", "146000", "166000", "186000", "1a6000", "1b6000", "1d6000", "1e6000", "206000", "216000", "236000", "246000", "256000", "266000", "286000", "296000", "2a6000", "2b6000", "2c6100", "2d6100", "2f6100", "306100", "316100", "326100", "336100", "346100", "356100", "366100", "376100", "386100", "386100", "396100", "3a6100", "3b6100", "3c6100", "3d6100", "3e6100", "3f6100", "406100", "406100", "416100", "426000", "436000", "446000", "456000", "456000", "466000", "476000", "486000", "496000", "496000", "4a6000", "4b6000", "4c6000", "4d6000", "4d6000", "4e6000", "4f6000", "506000", "506000", "516000", "526000", "536000", "536000", "546000", "556000", "566000", "566000", "576000", "586000", "596000", "596000", "5a6000", "5d6000", "616000", "646000", "686000", "6b6000", "6f6000", "726000", "766000", "796000", "7d6000", "806000", "7e5500", "6f3105", "5d0001"]
- ],
- "GREEN_Orange_red": [
- [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1],
- ["005f00", "015f00", "025f00", "035f00", "045f00", "055f00", "065f00", "075f00", "085f00", "095f00", "0b5f00", "0c5f00", "0d5f00", "0e5f00", "0f5f00", "105f00", "115f00", "125f00", "135f00", "145f00", "165f00", "175f00", "185f00", "195f00", "1a5f00", "1b5f00", "1c5f00", "1d5f00", "1e5f00", "1f5f00", "215f00", "225f00", "235f00", "245f00", "255f00", "265f00", "275f00", "285f00", "295f00", "2a5f00", "2c5f00", "2d5f00", "2e5f00", "2f5f00", "305f00", "315f00", "325f00", "335f00", "345f00", "355f00", "375f00", "385f00", "395f00", "3a5f00", "3b5f00", "3c5f00", "3d5f00", "3e5f00", "3f5f00", "415f00", "425f00", "435f00", "445f00", "455f00", "465f00", "475f00", "485f00", "495f00", "4a5f00", "4c5f00", "4d5f00", "4e5f00", "4f5f00", "505f00", "515f00", "525f00", "535f00", "545f00", "555f00", "575f00", "585f00", "595f00", "5a5f00", "5b5f00", "5c5f00", "5d5f00", "5e5f00", "615f00", "655f00", "685f00", "6c5f00", "6f5f00", "735f00", "765f00", "7a5f00", "7d5f00", "815f00", "845f00", "815200", "702900"]
- ],
- "green_yellow_red": [
- [190, 184, 178, 172, 166, 160],
- ["8ae71c", "8ce71c", "8fe71c", "92e71c", "95e71d", "98e71d", "9ae71d", "9de71d", "a0e71e", "a3e71e", "a6e71e", "a8e71e", "abe71f", "aee71f", "b1e71f", "b4e71f", "b6e720", "b9e720", "bce720", "bfe720", "c2e821", "c3e721", "c5e621", "c7e521", "c9e522", "cbe422", "cde322", "cfe222", "d1e223", "d3e123", "d5e023", "d7df23", "d9df24", "dbde24", "dddd24", "dfdc24", "e1dc25", "e3db25", "e5da25", "e7d925", "e9d926", "e9d626", "e9d426", "e9d126", "e9cf27", "e9cc27", "e9ca27", "e9c727", "e9c528", "e9c228", "e9c028", "e9bd28", "e9bb29", "e9b829", "e9b629", "e9b329", "e9b12a", "e9ae2a", "e9ac2a", "e9a92a", "eaa72b", "eaa42b", "eaa22b", "ea9f2b", "ea9d2c", "ea9b2c", "ea982c", "ea962c", "ea942d", "ea912d", "ea8f2d", "ea8d2d", "ea8a2e", "ea882e", "ea862e", "ea832e", "ea812f", "ea7f2f", "ea7c2f", "ea7a2f", "eb7830", "eb7530", "eb7330", "eb7130", "eb6f31", "eb6c31", "eb6a31", "eb6831", "eb6632", "eb6332", "eb6132", "eb5f32", "eb5d33", "eb5a33", "eb5833", "eb5633", "eb5434", "eb5134", "eb4f34", "eb4d34", "ec4b35"]
- ],
- "green_yellow_orange_red": [
- [2, 3, 9, 1],
- ["719e07", "739d06", "759c06", "779c06", "799b06", "7b9a05", "7d9a05", "7f9905", "819805", "839805", "859704", "879704", "899604", "8b9504", "8d9504", "8f9403", "919303", "949303", "969203", "989102", "9a9102", "9c9002", "9e9002", "a08f02", "a28e01", "a48e01", "a68d01", "a88c01", "aa8c01", "ac8b00", "ae8a00", "b08a00", "b28900", "b58900", "b58700", "b68501", "b78302", "b78102", "b87f03", "b97d04", "b97b04", "ba7905", "bb7806", "bb7606", "bc7407", "bd7208", "bd7008", "be6e09", "bf6c0a", "bf6a0a", "c0690b", "c1670c", "c1650c", "c2630d", "c3610e", "c35f0e", "c45d0f", "c55b10", "c55a10", "c65811", "c75612", "c75412", "c85213", "c95014", "c94e14", "ca4c15", "cb4b16", "cb4a16", "cc4917", "cc4818", "cd4719", "cd4719", "ce461a", "ce451b", "cf441c", "cf441c", "d0431d", "d0421e", "d1411f", "d1411f", "d24020", "d23f21", "d33e22", "d33e22", "d43d23", "d43c24", "d53b25", "d53b25", "d63a26", "d63927", "d73828", "d73828", "d83729", "d8362a", "d9352b", "d9352b", "da342c", "da332d", "db322e", "dc322f"]
- ],
- "yellow_red": [
- [220, 178, 172, 166, 160],
- ["ffd700", "fdd500", "fbd300", "fad200", "f8d000", "f7cf00", "f5cd00", "f3cb00", "f2ca00", "f0c800", "efc700", "edc500", "ebc300", "eac200", "e8c000", "e7bf00", "e5bd00", "e3bb00", "e2ba00", "e0b800", "dfb700", "ddb500", "dbb300", "dab200", "d8b000", "d7af00", "d7ad00", "d7ab00", "d7aa00", "d7a800", "d7a700", "d7a500", "d7a300", "d7a200", "d7a000", "d79f00", "d79d00", "d79b00", "d79a00", "d79800", "d79700", "d79500", "d79300", "d79200", "d79000", "d78f00", "d78d00", "d78b00", "d78a00", "d78800", "d78700", "d78500", "d78300", "d78200", "d78000", "d77f00", "d77d00", "d77b00", "d77a00", "d77800", "d77700", "d77500", "d77300", "d77200", "d77000", "d76f00", "d76d00", "d76b00", "d76a00", "d76800", "d76700", "d76500", "d76300", "d76200", "d76000", "d75f00", "d75b00", "d75700", "d75300", "d74f00", "d74c00", "d74800", "d74400", "d74000", "d73c00", "d73900", "d73500", "d73100", "d72d00", "d72900", "d72600", "d72200", "d71e00", "d71a00", "d71600", "d71300", "d70f00", "d70b00", "d70700"]
- ],
- "yellow_orange_red": [
- [3, 9, 1],
- ["b58900", "b58700", "b58600", "b68501", "b68401", "b78202", "b78102", "b88003", "b87f03", "b87d03", "b97c04", "b97b04", "ba7a05", "ba7805", "bb7706", "bb7606", "bc7507", "bc7307", "bc7207", "bd7108", "bd7008", "be6e09", "be6d09", "bf6c0a", "bf6b0a", "c06a0b", "c0680b", "c0670b", "c1660c", "c1650c", "c2630d", "c2620d", "c3610e", "c3600e", "c35e0e", "c45d0f", "c45c0f", "c55b10", "c55910", "c65811", "c65711", "c75612", "c75412", "c75312", "c85213", "c85113", "c94f14", "c94e14", "ca4d15", "ca4c15", "cb4b16", "cb4a16", "cb4a17", "cc4917", "cc4918", "cc4818", "cd4819", "cd4719", "cd471a", "ce461a", "ce461b", "ce451b", "cf451c", "cf441c", "cf441d", "d0431d", "d0431e", "d0421e", "d1421f", "d1411f", "d14120", "d24020", "d24021", "d23f21", "d33f22", "d33e22", "d33e23", "d43d23", "d43d24", "d43c24", "d53c25", "d53b25", "d53b26", "d63a26", "d63a27", "d63927", "d73928", "d73828", "d73829", "d83729", "d8372a", "d8362a", "d9362b", "d9352b", "d9352c", "da342c", "da342d", "da332d", "db332e"]
- ],
- "blue_red": [
- [39, 74, 68, 67, 103, 97, 96, 132, 131, 167, 203, 197],
- ["19b4fe", "1bb2fc", "1db1fa", "1faff8", "22aef6", "24adf4", "26abf2", "29aaf0", "2ba9ee", "2da7ec", "30a6ea", "32a5e8", "34a3e6", "36a2e4", "39a0e2", "3b9fe1", "3d9edf", "409cdd", "429bdb", "449ad9", "4798d7", "4997d5", "4b96d3", "4d94d1", "5093cf", "5292cd", "5490cb", "578fc9", "598dc7", "5b8cc6", "5e8bc4", "6089c2", "6288c0", "6487be", "6785bc", "6984ba", "6b83b8", "6e81b6", "7080b4", "727eb2", "757db0", "777cae", "797aac", "7b79ab", "7e78a9", "8076a7", "8275a5", "8574a3", "8772a1", "89719f", "8c709d", "8e6e9b", "906d99", "926b97", "956a95", "976993", "996791", "9c668f", "9e658e", "a0638c", "a3628a", "a56188", "a75f86", "a95e84", "ac5c82", "ae5b80", "b05a7e", "b3587c", "b5577a", "b75678", "ba5476", "bc5374", "be5273", "c05071", "c34f6f", "c54e6d", "c74c6b", "ca4b69", "cc4967", "ce4865", "d14763", "d34561", "d5445f", "d7435d", "da415b", "dc4059", "de3f58", "e13d56", "e33c54", "e53a52", "e83950", "ea384e", "ec364c", "ee354a", "f13448", "f33246", "f53144", "f83042", "fa2e40"]
- ],
- "white_red": [
- [231, 255, 223, 216, 209, 202, 196],
- ["ffffff", "fefefe", "fdfdfd", "fdfdfd", "fcfcfc", "fbfbfb", "fafafa", "fafafa", "f9f9f9", "f8f8f8", "f7f7f7", "f7f7f7", "f6f6f6", "f5f5f5", "f4f4f4", "f4f3f4", "f3f3f3", "f2f2f2", "f1f1f1", "f0f0f0", "f0f0f0", "efefef", "eeeeee", "efecea", "f1eae4", "f2e8de", "f3e6d8", "f5e4d3", "f6e2cd", "f7e0c7", "f8dec2", "f9dcbc", "fadab6", "fad8b1", "fbd5ac", "fbd2a9", "fbcea5", "fbcaa1", "fbc79e", "fbc39a", "fbc097", "fbbc93", "fbb88f", "fbb58c", "fab188", "faad85", "faaa81", "fba67e", "fba37a", "fb9f76", "fb9c73", "fb986f", "fb946c", "fb9168", "fa8d65", "fa8961", "fa865c", "fa8256", "fb7f4f", "fb7b48", "fb7841", "fb743a", "fb7133", "fb6d2c", "fa6a23", "fa661a", "fa620e", "fa5f03", "fa5d03", "fa5b03", "fa5a03", "fa5803", "fa5703", "fa5503", "fa5303", "fa5103", "fa4f03", "fa4e03", "fa4c03", "fa4a04", "fa4804", "fa4604", "fa4404", "fa4204", "fa3f04", "fa3d04", "fa3b04", "fa3805", "fa3605", "fa3305", "fb3105", "fb2e05", "fb2a05", "fb2705", "fb2306", "fb1f06", "fb1b06", "fb1506", "fb0e06", "fa0506", "fa0007"]
- ],
- "dark_green_gray": [
- [70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 70, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 107, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 108, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247, 247],
- ["51b000", "52b000", "54b000", "55b002", "56b007", "57b00d", "58b011", "59af15", "5aaf18", "5caf1b", "5daf1e", "5eaf21", "5faf23", "60ae25", "61ae27", "62ae2a", "63ae2c", "64ae2e", "65ae30", "66ae31", "67ad33", "68ad35", "69ad37", "69ad38", "6aad3a", "6bad3c", "6cac3d", "6dac3f", "6eac40", "6fac42", "70ac44", "70ac45", "71ab47", "72ab48", "73ab49", "74ab4b", "75ab4c", "75ab4e", "76aa4f", "77aa51", "78aa52", "79aa53", "79aa55", "7aaa56", "7ba957", "7ca959", "7ca95a", "7da95b", "7ea95d", "7fa95e", "7fa85f", "80a861", "81a862", "81a863", "82a865", "83a766", "83a767", "84a768", "85a76a", "85a76b", "86a66c", "87a66d", "87a66f", "88a670", "89a671", "89a672", "8aa574", "8ba575", "8ba576", "8ca577", "8da579", "8da47a", "8ea47b", "8ea47c", "8fa47d", "90a47f", "90a380", "91a381", "91a382", "92a384", "93a385", "93a286", "94a287", "94a288", "95a28a", "95a18b", "96a18c", "97a18d", "97a18e", "98a190", "98a091", "99a092", "99a093", "9aa094", "9aa096", "9b9f97", "9b9f98", "9c9f99", "9c9f9a", "9d9e9c", "9d9e9d"]
- ],
- "light_green_gray": [
- [148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 148, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 149, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 186, 187, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250, 250],
- ["a3d900", "a4d800", "a4d800", "a5d805", "a5d80d", "a6d714", "a6d719", "a6d71d", "a7d621", "a7d625", "a8d628", "a8d62b", "a8d52e", "a9d531", "a9d533", "aad536", "aad438", "aad43a", "abd43d", "abd33f", "abd341", "acd343", "acd345", "acd247", "add249", "add24b", "add14d", "aed14f", "aed151", "aed152", "afd054", "afd056", "afd058", "b0d059", "b0cf5b", "b0cf5d", "b1cf5e", "b1ce60", "b1ce62", "b1ce63", "b2ce65", "b2cd67", "b2cd68", "b3cd6a", "b3cc6b", "b3cc6d", "b3cc6e", "b4cc70", "b4cb71", "b4cb73", "b4cb75", "b5ca76", "b5ca78", "b5ca79", "b5ca7a", "b6c97c", "b6c97d", "b6c97f", "b6c880", "b6c882", "b7c883", "b7c885", "b7c786", "b7c788", "b7c789", "b8c68a", "b8c68c", "b8c68d", "b8c68f", "b8c590", "b9c591", "b9c593", "b9c494", "b9c496", "b9c497", "b9c498", "bac39a", "bac39b", "bac39d", "bac29e", "bac29f", "bac2a1", "bac2a2", "bac1a4", "bbc1a5", "bbc1a6", "bbc0a8", "bbc0a9", "bbc0aa", "bbc0ac", "bbbfad", "bbbfae", "bbbfb0", "bbbeb1", "bcbeb3", "bcbeb4", "bcbdb5", "bcbdb7", "bcbdb8", "bcbdb9", "bcbcbb"]
- ]
- }
-}
diff --git a/.config/powerline/colorschemes/default.json b/.config/powerline/colorschemes/default.json
deleted file mode 100644
index 7978e5d..0000000
--- a/.config/powerline/colorschemes/default.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
- "name": "Default",
- "groups": {
- "information:additional": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "information:regular": { "fg": "gray10", "bg": "gray4", "attrs": ["bold"] },
- "information:highlighted": { "fg": "white", "bg": "gray4", "attrs": [] },
- "information:priority": { "fg": "brightyellow", "bg": "mediumorange", "attrs": [] },
- "warning:regular": { "fg": "white", "bg": "brightred", "attrs": ["bold"] },
- "critical:failure": { "fg": "white", "bg": "darkestred", "attrs": [] },
- "critical:success": { "fg": "white", "bg": "darkestgreen", "attrs": [] },
- "background": { "fg": "white", "bg": "gray0", "attrs": [] },
- "background:divider": { "fg": "gray5", "bg": "gray0", "attrs": [] },
- "session": { "fg": "black", "bg": "gray10", "attrs": ["bold"] },
- "date": { "fg": "gray8", "bg": "gray2", "attrs": [] },
- "time": { "fg": "gray10", "bg": "gray2", "attrs": ["bold"] },
- "time:divider": { "fg": "gray5", "bg": "gray2", "attrs": [] },
- "email_alert": "warning:regular",
- "email_alert_gradient": { "fg": "white", "bg": "yellow_orange_red", "attrs": ["bold"] },
- "hostname": { "fg": "black", "bg": "gray10", "attrs": ["bold"] },
- "weather": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "weather_temp_gradient": { "fg": "blue_red", "bg": "gray0", "attrs": [] },
- "weather_condition_hot": { "fg": "khaki1", "bg": "gray0", "attrs": [] },
- "weather_condition_snowy": { "fg": "skyblue1", "bg": "gray0", "attrs": [] },
- "weather_condition_rainy": { "fg": "skyblue1", "bg": "gray0", "attrs": [] },
- "uptime": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "external_ip": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "internal_ip": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "network_load": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "network_load_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
- "network_load_sent_gradient": "network_load_gradient",
- "network_load_recv_gradient": "network_load_gradient",
- "network_load:divider": "background:divider",
- "system_load": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "system_load_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
- "environment": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "cpu_load_percent": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "cpu_load_percent_gradient": { "fg": "green_yellow_orange_red", "bg": "gray0", "attrs": [] },
- "battery": { "fg": "gray8", "bg": "gray0", "attrs": [] },
- "battery_gradient": { "fg": "white_red", "bg": "gray0", "attrs": [] },
- "battery_full": { "fg": "red", "bg": "gray0", "attrs": [] },
- "battery_empty": { "fg": "white", "bg": "gray0", "attrs": [] },
- "player": { "fg": "gray10", "bg": "black", "attrs": [] },
- "user": { "fg": "skyblue1", "bg": "darkblue", "attrs": ["bold"] },
- "branch": { "fg": "gray9", "bg": "gray2", "attrs": [] },
- "branch_dirty": { "fg": "brightyellow", "bg": "gray2", "attrs": [] },
- "branch_clean": { "fg": "gray9", "bg": "gray2", "attrs": [] },
- "branch:divider": { "fg": "gray7", "bg": "gray2", "attrs": [] },
- "stash": "branch_dirty",
- "stash:divider": "branch:divider",
- "cwd": "information:additional",
- "cwd:current_folder": "information:regular",
- "cwd:divider": { "fg": "gray7", "bg": "gray4", "attrs": [] },
- "virtualenv": { "fg": "white", "bg": "darkcyan", "attrs": [] },
- "attached_clients": { "fg": "gray8", "bg": "gray0", "attrs": [] }
- }
-}
diff --git a/.config/powerline/colorschemes/ipython/__main__.json b/.config/powerline/colorschemes/ipython/__main__.json
deleted file mode 100644
index 982ea35..0000000
--- a/.config/powerline/colorschemes/ipython/__main__.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "groups": {
- "prompt": "information:additional",
- "prompt_count": "information:highlighted"
- }
-}
diff --git a/.config/powerline/colorschemes/pdb/__main__.json b/.config/powerline/colorschemes/pdb/__main__.json
deleted file mode 100644
index 01a51fe..0000000
--- a/.config/powerline/colorschemes/pdb/__main__.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "groups": {
- "current_code_name": "information:additional",
- "current_context": "current_code_name",
- "current_line": "information:regular",
- "current_file": "information:regular"
- }
-}
diff --git a/.config/powerline/colorschemes/pdb/default.json b/.config/powerline/colorschemes/pdb/default.json
deleted file mode 100644
index b97acf7..0000000
--- a/.config/powerline/colorschemes/pdb/default.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "groups": {
- "stack_depth": { "fg": "gray1", "bg": "gray10", "attrs": ["bold"] }
- }
-}
diff --git a/.config/powerline/colorschemes/pdb/solarized.json b/.config/powerline/colorschemes/pdb/solarized.json
deleted file mode 100644
index 2e1c787..0000000
--- a/.config/powerline/colorschemes/pdb/solarized.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "groups": {
- "stack_depth": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] }
- }
-}
diff --git a/.config/powerline/colorschemes/shell/__main__.json b/.config/powerline/colorschemes/shell/__main__.json
deleted file mode 100644
index 6e3856f..0000000
--- a/.config/powerline/colorschemes/shell/__main__.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "groups": {
- "continuation": "cwd",
- "continuation:current": "cwd:current_folder",
- "exit_fail": "critical:failure",
- "exit_success": "critical:success",
- "jobnum": "information:priority",
- "superuser": "warning:regular"
- }
-}
diff --git a/.config/powerline/colorschemes/shell/default.json b/.config/powerline/colorschemes/shell/default.json
deleted file mode 100644
index 1126feb..0000000
--- a/.config/powerline/colorschemes/shell/default.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "name": "Default color scheme for shell prompts",
- "groups": {
- "hostname": { "fg": "brightyellow", "bg": "mediumorange", "attrs": [] },
- "environment": { "fg": "white", "bg": "darkestgreen", "attrs": [] },
- "mode": { "fg": "darkestgreen", "bg": "brightgreen", "attrs": ["bold"] },
- "attached_clients": { "fg": "white", "bg": "darkestgreen", "attrs": [] }
- },
- "mode_translations": {
- "vicmd": {
- "groups": {
- "mode": {"fg": "darkestcyan", "bg": "white", "attrs": ["bold"]}
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/shell/solarized.json b/.config/powerline/colorschemes/shell/solarized.json
deleted file mode 100644
index 69dcab1..0000000
--- a/.config/powerline/colorschemes/shell/solarized.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "name": "Solarized dark for shell",
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": ["bold"] }
- },
- "mode_translations": {
- "vicmd": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/solarized.json b/.config/powerline/colorschemes/solarized.json
deleted file mode 100644
index c0eba5a..0000000
--- a/.config/powerline/colorschemes/solarized.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "name": "Solarized dark",
- "groups": {
- "information:additional": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "information:regular": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "information:highlighted": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"]},
- "information:priority": { "fg": "solarized:base3", "bg": "solarized:yellow", "attrs": [] },
- "warning:regular": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": [] },
- "critical:failure": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": [] },
- "critical:success": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "background": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": [] },
- "background:divider": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "user": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] },
- "virtualenv": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "branch": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "branch_dirty": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": [] },
- "branch_clean": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "stash": "branch_dirty",
- "email_alert_gradient": { "fg": "solarized:base3", "bg": "yellow_orange_red", "attrs": [] },
- "email_alert": "warning:regular",
- "cwd": "information:additional",
- "cwd:current_folder": "information:regular",
- "cwd:divider": { "fg": "solarized:base1", "bg": "solarized:base01", "attrs": [] },
- "network_load": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] },
- "network_load:divider": "network_load",
- "network_load_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base03", "attrs": [] },
- "network_load_sent_gradient": "network_load_gradient",
- "network_load_recv_gradient": "network_load_gradient",
- "hostname": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "environment": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "attached_clients": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": [] },
- "date": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "time": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": ["bold"] },
- "time:divider": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "system_load": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] },
- "weather_temp_gradient": { "fg": "blue_red", "bg": "solarized:base03", "attrs": [] },
- "weather": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] },
- "uptime": { "fg": "solarized:base1", "bg": "solarized:base03", "attrs": [] }
- }
-}
diff --git a/.config/powerline/colorschemes/tmux/default.json b/.config/powerline/colorschemes/tmux/default.json
deleted file mode 100644
index 8525fb0..0000000
--- a/.config/powerline/colorschemes/tmux/default.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "groups": {
- "active_window_status": {"fg": "darkblue", "bg": "gray0", "attrs": []},
- "window_status": {"fg": "gray70", "bg": "gray0", "attrs": []},
- "activity_status": {"fg": "yellow", "bg": "gray0", "attrs": []},
- "bell_status": {"fg": "red", "bg": "gray0", "attrs": []},
- "window": {"fg": "gray6", "bg": "gray0", "attrs": []},
- "window:divider": {"fg": "gray4", "bg": "gray0", "attrs": []},
- "window:current": {"fg": "mediumcyan", "bg": "darkblue", "attrs": []},
- "window_name": {"fg": "white", "bg": "darkblue", "attrs": ["bold"]},
- "session": {"fg": "black", "bg": "gray90", "attrs": ["bold"]},
- "session:prefix": {"fg": "gray90", "bg": "darkblue", "attrs": ["bold"]}
- }
-}
diff --git a/.config/powerline/colorschemes/tmux/solarized.json b/.config/powerline/colorschemes/tmux/solarized.json
deleted file mode 100644
index 20c42d3..0000000
--- a/.config/powerline/colorschemes/tmux/solarized.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "groups": {
- "active_window_status": { "fg": "solarized:blue", "bg": "solarized:base02", "attrs": [] },
- "window_status": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "activity_status": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": [] },
- "bell_status": { "fg": "solarized:red", "bg": "solarized:base02", "attrs": [] },
- "window": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "window:divider": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": [] },
- "window:current": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "window_name": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "session": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "session:prefix": { "fg": "solarized:base01", "bg": "solarized:base3", "attrs": [] }
- }
-}
diff --git a/.config/powerline/colorschemes/vim/__main__.json b/.config/powerline/colorschemes/vim/__main__.json
deleted file mode 100644
index 1ce2e7b..0000000
--- a/.config/powerline/colorschemes/vim/__main__.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- "groups": {
- "branch_clean": "branch",
- "environment": "information:unimportant",
- "file_size": "information:unimportant",
- "file_format": "information:unimportant",
- "file_encoding": "file_format",
- "file_type": "file_format",
- "branch": "information:additional",
- "file_scheme": "file_name",
- "file_directory": "information:additional",
- "file_name_empty": "file_directory",
- "line_percent": "information:additional",
- "line_count": "line_current",
- "position": "information:additional",
- "single_tab": "line_current",
- "many_tabs": "line_current",
- "bufnr": "file_directory",
- "winnr": "information:unimportant",
- "tabnr": "file_directory",
- "capslock_indicator": "paste_indicator",
-
- "csv:column_number": "line_current",
- "csv:column_name": "line_current_symbol",
-
- "tab:background": "background",
- "tab:divider": "background:divider",
-
- "tab_nc:modified_indicator": "modified_indicator",
- "tab_nc:file_directory": "information:unimportant",
- "tab_nc:file_name": "tab_nc:file_directory",
- "tab_nc:tabnr": "tab_nc:file_directory",
-
- "buf_nc:file_directory": "tab_nc:file_directory",
- "buf_nc:file_name": "buf_nc:file_directory",
- "buf_nc:bufnr": "buf_nc:file_directory",
- "buf_nc:modified_indicator": "tab_nc:modified_indicator",
-
- "buf_nc_mod:file_directory": "tab_nc:file_directory",
- "buf_nc_mod:file_name": "buf_nc_mod:file_directory",
- "buf_nc_mod:bufnr": "buf_nc_mod:file_directory",
- "buf_nc_mod:modified_indicator": "tab_nc:modified_indicator",
-
-
- "commandt:label": "file_name",
- "commandt:background": "background",
- "commandt:finder": "file_name",
- "commandt:path": "file_directory"
- }
-}
diff --git a/.config/powerline/colorschemes/vim/default.json b/.config/powerline/colorschemes/vim/default.json
deleted file mode 100644
index e02a160..0000000
--- a/.config/powerline/colorschemes/vim/default.json
+++ /dev/null
@@ -1,154 +0,0 @@
-{
- "name": "Default color scheme",
- "groups": {
- "information:unimportant": { "fg": "gray8", "bg": "gray2", "attrs": [] },
- "information:additional": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "background": { "fg": "white", "bg": "gray2", "attrs": [] },
- "background:divider": { "fg": "gray6", "bg": "gray2", "attrs": [] },
- "mode": { "fg": "darkestgreen", "bg": "brightgreen", "attrs": ["bold"] },
- "visual_range": { "fg": "brightestorange", "bg": "darkorange", "attrs": ["bold"] },
- "modified_indicator": { "fg": "brightyellow", "bg": "gray4", "attrs": ["bold"] },
- "paste_indicator": { "fg": "white", "bg": "mediumorange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "brightestred", "bg": "gray4", "attrs": [] },
- "branch_dirty": { "fg": "brightyellow", "bg": "gray4", "attrs": [] },
- "branch:divider": { "fg": "gray7", "bg": "gray4", "attrs": [] },
- "file_name": { "fg": "white", "bg": "gray4", "attrs": ["bold"] },
- "window_title": { "fg": "white", "bg": "gray4", "attrs": [] },
- "file_name_no_file": { "fg": "gray9", "bg": "gray4", "attrs": ["bold"] },
- "file_vcs_status": { "fg": "brightestred", "bg": "gray4", "attrs": [] },
- "file_vcs_status_M": { "fg": "brightyellow", "bg": "gray4", "attrs": [] },
- "file_vcs_status_A": { "fg": "brightgreen", "bg": "gray4", "attrs": [] },
- "line_percent": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "line_percent_gradient": { "fg": "dark_green_gray", "bg": "gray4", "attrs": [] },
- "position": { "fg": "gray9", "bg": "gray4", "attrs": [] },
- "position_gradient": { "fg": "green_yellow_red", "bg": "gray4", "attrs": [] },
- "line_current": { "fg": "gray1", "bg": "gray10", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "gray1", "bg": "gray10", "attrs": [] },
- "virtcol_current_gradient": { "fg": "dark_GREEN_Orange_red", "bg": "gray10", "attrs": [] },
- "col_current": { "fg": "gray6", "bg": "gray10", "attrs": [] },
- "modified_buffers": { "fg": "brightyellow", "bg": "gray2", "attrs": [] },
- "attached_clients": { "fg": "gray8", "bg": "gray2", "attrs": [] },
- "error": { "fg": "brightestred", "bg": "darkred", "attrs": ["bold"] },
- "warning": { "fg": "brightyellow", "bg": "darkorange", "attrs": ["bold"] },
- "current_tag": { "fg": "gray9", "bg": "gray2", "attrs": [] },
-
- "tab_nc:modified_indicator": { "fg": "brightyellow", "bg": "gray2", "attrs": ["bold"] }
- },
- "mode_translations": {
- "nc": {
- "colors": {
- "brightyellow": "darkorange",
- "brightestred": "darkred",
- "gray0": "gray0",
- "gray1": "gray0",
- "gray2": "gray0",
- "gray3": "gray1",
- "gray4": "gray1",
- "gray5": "gray1",
- "gray6": "gray1",
- "gray7": "gray4",
- "gray8": "gray4",
- "gray9": "gray4",
- "gray10": "gray5",
- "white": "gray6",
- "dark_green_gray": "gray5"
- }
- },
- "i": {
- "colors": {
- "gray0": "darkestblue",
- "gray1": "darkestblue",
- "gray2": "darkestblue",
- "gray3": "darkblue",
- "gray4": "darkblue",
- "gray5": "darkestcyan",
- "gray6": "darkestcyan",
- "gray7": "darkestcyan",
- "gray8": "mediumcyan",
- "gray9": "mediumcyan",
- "gray10": "mediumcyan",
- "green_yellow_red": "gray5",
- "dark_green_gray": "light_green_gray"
- },
- "groups": {
- "mode": { "fg": "darkestcyan", "bg": "white", "attrs": ["bold"] },
- "background:divider": { "fg": "darkcyan", "bg": "darkestblue", "attrs": [] },
- "branch:divider": { "fg": "darkcyan", "bg": "darkblue", "attrs": [] }
- }
- },
- "ic": {
- "colors": {
- "gray0": "darkestblue",
- "gray1": "darkestblue",
- "gray2": "darkestblue",
- "gray3": "darkblue",
- "gray4": "darkblue",
- "gray5": "darkestcyan",
- "gray6": "darkestcyan",
- "gray7": "darkestcyan",
- "gray8": "mediumcyan",
- "gray9": "mediumcyan",
- "gray10": "mediumcyan",
- "green_yellow_red": "gray5",
- "dark_green_gray": "light_green_gray"
- },
- "groups": {
- "mode": { "fg": "darkestcyan", "bg": "white", "attrs": ["bold"] },
- "background:divider": { "fg": "darkcyan", "bg": "darkestblue", "attrs": [] },
- "branch:divider": { "fg": "darkcyan", "bg": "darkblue", "attrs": [] }
- }
- },
- "ix": {
- "colors": {
- "gray0": "darkestblue",
- "gray1": "darkestblue",
- "gray2": "darkestblue",
- "gray3": "darkblue",
- "gray4": "darkblue",
- "gray5": "darkestcyan",
- "gray6": "darkestcyan",
- "gray7": "darkestcyan",
- "gray8": "mediumcyan",
- "gray9": "mediumcyan",
- "gray10": "mediumcyan",
- "green_yellow_red": "gray5",
- "dark_green_gray": "light_green_gray"
- },
- "groups": {
- "mode": { "fg": "darkestcyan", "bg": "white", "attrs": ["bold"] },
- "background:divider": { "fg": "darkcyan", "bg": "darkestblue", "attrs": [] },
- "branch:divider": { "fg": "darkcyan", "bg": "darkblue", "attrs": [] }
- }
- },
- "v": {
- "groups": {
- "mode": { "fg": "darkorange", "bg": "brightestorange", "attrs": ["bold"] }
- }
- },
- "V": {
- "groups": {
- "mode": { "fg": "darkorange", "bg": "brightestorange", "attrs": ["bold"] }
- }
- },
- "^V": {
- "groups": {
- "mode": { "fg": "darkorange", "bg": "brightestorange", "attrs": ["bold"] }
- }
- },
- "R": {
- "groups": {
- "mode": { "fg": "white", "bg": "brightred", "attrs": ["bold"] }
- }
- },
- "Rc": {
- "groups": {
- "mode": { "fg": "white", "bg": "brightred", "attrs": ["bold"] }
- }
- },
- "Rx": {
- "groups": {
- "mode": { "fg": "white", "bg": "brightred", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/vim/solarized.json b/.config/powerline/colorschemes/vim/solarized.json
deleted file mode 100644
index 55cfaa7..0000000
--- a/.config/powerline/colorschemes/vim/solarized.json
+++ /dev/null
@@ -1,121 +0,0 @@
-{
- "name": "Solarized dark for vim",
- "groups": {
- "information:additional": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "information:unimportant": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": [] },
- "background:divider": { "fg": "solarized:base00", "bg": "solarized:base02", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": ["bold"] },
- "visual_range": { "fg": "solarized:green", "bg": "solarized:base3", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base01", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base01", "attrs": [] },
- "branch_dirty": { "fg": "solarized:yellow", "bg": "solarized:base01", "attrs": [] },
- "branch:divider": { "fg": "solarized:base1", "bg": "solarized:base01", "attrs": [] },
- "stash:divider": "branch:divider",
- "file_name": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "window_title": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": ["bold"] },
- "file_format": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base01", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base01", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base01", "attrs": [] },
- "line_percent": { "fg": "solarized:base3", "bg": "solarized:base00", "attrs": [] },
- "line_percent_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base00", "attrs": [] },
- "position": { "fg": "solarized:base3", "bg": "solarized:base00", "attrs": [] },
- "position_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base00", "attrs": [] },
- "line_current": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "virtcol_current_gradient": { "fg": "GREEN_Orange_red", "bg": "solarized:base2", "attrs": [] },
- "col_current": { "fg": "solarized:base0", "bg": "solarized:base2", "attrs": [] },
- "environment": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "attached_clients": { "fg": "solarized:base1", "bg": "solarized:base02", "attrs": [] },
- "error": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] },
- "warning": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "current_tag": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": ["bold"] }
- },
- "mode_translations": {
- "nc": {
- "colors": {
- "solarized:base01": "solarized:base02",
- "solarized:base00": "solarized:base02",
- "solarized:base0": "solarized:base01",
- "solarized:base1": "solarized:base00",
- "solarized:base2": "solarized:base0",
- "solarized:base3": "solarized:base1"
- }
- },
- "i": {
- "groups": {
- "background": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "branch": { "fg": "solarized:base01", "bg": "solarized:base2", "attrs": [] },
- "branch:divider": { "fg": "solarized:base00", "bg": "solarized:base2", "attrs": [] },
- "file_directory": { "fg": "solarized:base01", "bg": "solarized:base2", "attrs": [] },
- "file_name": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": ["bold"] },
- "file_size": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": ["bold"] },
- "file_name_empty": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "file_format": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base2", "attrs": [] },
- "line_percent": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "line_percent_gradient": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "position": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "position_gradient": { "fg": "solarized:base3", "bg": "solarized:base1", "attrs": [] },
- "line_current": { "fg": "solarized:base03", "bg": "solarized:base3", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base03", "bg": "solarized:base3", "attrs": [] },
- "col_current": { "fg": "solarized:base0", "bg": "solarized:base3", "attrs": [] }
- }
- },
- "ic": {
- "groups": {
- "background": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "ix": {
- "groups": {
- "background": { "fg": "solarized:base3", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base2", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "v": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "^V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "R": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rc": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rx": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/colorschemes/vim/solarizedlight.json b/.config/powerline/colorschemes/vim/solarizedlight.json
deleted file mode 100644
index f862d39..0000000
--- a/.config/powerline/colorschemes/vim/solarizedlight.json
+++ /dev/null
@@ -1,122 +0,0 @@
-{
- "name": "Solarized light for vim",
- "groups": {
- "information:additional": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "information:unimportant": { "fg": "solarized:base1", "bg": "solarized:base01", "attrs": [] },
- "background": { "fg": "solarized:base03", "bg": "solarized:base01", "attrs": [] },
- "background:divider": { "fg": "solarized:base0", "bg": "solarized:base01", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:green", "attrs": ["bold"] },
- "visual_range": { "fg": "solarized:green", "bg": "solarized:base3", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "branch_dirty": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": [] },
- "branch:divider": { "fg": "solarized:base1", "bg": "solarized:base2", "attrs": [] },
- "stash": "branch_dirty",
- "stash:divider": "branch:divider",
- "file_name": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "window_title": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "file_size": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "file_name_empty": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base2", "attrs": [] },
- "line_percent": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "line_percent_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base2", "attrs": [] },
- "position": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "position_gradient": { "fg": "green_yellow_orange_red", "bg": "solarized:base2", "attrs": [] },
- "line_current": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base3", "bg": "solarized:base02", "attrs": [] },
- "virtcol_current_gradient": { "fg": "yellow_orange_red", "bg": "solarized:base02", "attrs": [] },
- "col_current": { "fg": "solarized:base00", "bg": "solarized:base02", "attrs": [] },
- "error": { "fg": "solarized:base03", "bg": "solarized:red", "attrs": ["bold"] },
- "warning": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": ["bold"] },
- "current_tag": { "fg": "solarized:base03", "bg": "solarized:base01", "attrs": ["bold"] }
- },
- "mode_translations": {
- "nc": {
- "colors": {
- "solarized:base2": "solarized:base01",
- "solarized:base0": "solarized:base01",
- "solarized:base00": "solarized:base2",
- "solarized:base1": "solarized:base0",
- "solarized:base02": "solarized:base00",
- "solarized:base03": "solarized:base1"
- }
- },
- "i": {
- "groups": {
- "background": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "background:divider": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] },
- "modified_indicator": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": ["bold"] },
- "paste_indicator": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] },
- "readonly_indicator": { "fg": "solarized:red", "bg": "solarized:base02", "attrs": [] },
- "branch": { "fg": "solarized:base2", "bg": "solarized:base02", "attrs": [] },
- "branch:divider": { "fg": "solarized:base0", "bg": "solarized:base02", "attrs": [] },
- "file_directory": { "fg": "solarized:base2", "bg": "solarized:base02", "attrs": [] },
- "file_name": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": ["bold"] },
- "file_size": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": [] },
- "file_name_no_file": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": ["bold"] },
- "file_name_empty": { "fg": "solarized:base01", "bg": "solarized:base02", "attrs": [] },
- "file_format": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "file_vcs_status": { "fg": "solarized:red", "bg": "solarized:base02", "attrs": [] },
- "file_vcs_status_M": { "fg": "solarized:yellow", "bg": "solarized:base02", "attrs": [] },
- "file_vcs_status_A": { "fg": "solarized:green", "bg": "solarized:base02", "attrs": [] },
- "line_percent": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "line_percent_gradient": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "position": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "position_gradient": { "fg": "solarized:base03", "bg": "solarized:base1", "attrs": [] },
- "line_current": { "fg": "solarized:base3", "bg": "solarized:base03", "attrs": ["bold"] },
- "line_current_symbol": { "fg": "solarized:base3", "bg": "solarized:base03", "attrs": [] },
- "virtcol_current_gradient": { "fg": "yellow_orange_red", "bg": "solarized:base03", "attrs": [] },
- "col_current": { "fg": "solarized:base00", "bg": "solarized:base03", "attrs": [] }
- }
- },
- "ic": {
- "groups": {
- "background": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "background:divider": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "ix": {
- "groups": {
- "background": { "fg": "solarized:base03", "bg": "solarized:base2", "attrs": [] },
- "background:divider": { "fg": "solarized:base02", "bg": "solarized:base2", "attrs": [] },
- "mode": { "fg": "solarized:base3", "bg": "solarized:blue", "attrs": ["bold"] }
- }
- },
- "v": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "^V": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:orange", "attrs": ["bold"] }
- }
- },
- "R": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rc": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- },
- "Rx": {
- "groups": {
- "mode": { "fg": "solarized:base3", "bg": "solarized:red", "attrs": ["bold"] }
- }
- }
- }
-}
diff --git a/.config/powerline/config.json b/.config/powerline/config.json
deleted file mode 100644
index 1e3071b..0000000
--- a/.config/powerline/config.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "common": {
- "term_truecolor": true
- },
- "ext": {
- "ipython": {
- "colorscheme": "default",
- "theme": "in",
- "local_themes": {
- "rewrite": "rewrite",
- "out": "out",
- "in2": "in2"
- }
- },
- "pdb": {
- "colorscheme": "default",
- "theme": "default"
- },
- "shell": {
- "colorscheme": "default",
- "theme": "default",
- "local_themes": {
- "continuation": "continuation",
- "select": "select"
- }
- },
- "tmux": {
- "colorscheme": "default",
- "theme": "default"
- },
- "vim": {
- "colorscheme": "default",
- "theme": "default",
- "local_themes": {
- "__tabline__": "tabline",
-
- "cmdwin": "cmdwin",
- "help": "help",
- "quickfix": "quickfix",
-
- "powerline.matchers.vim.plugin.nerdtree.nerdtree": "plugin_nerdtree",
- "powerline.matchers.vim.plugin.commandt.commandt": "plugin_commandt",
- "powerline.matchers.vim.plugin.gundo.gundo": "plugin_gundo",
- "powerline.matchers.vim.plugin.gundo.gundo_preview": "plugin_gundo-preview"
- }
- },
- "wm": {
- "colorscheme": "default",
- "theme": "default",
- "update_interval": 2
- }
- }
-}
diff --git a/.config/powerline/themes/ascii.json b/.config/powerline/themes/ascii.json
deleted file mode 100644
index 1012a56..0000000
--- a/.config/powerline/themes/ascii.json
+++ /dev/null
@@ -1,152 +0,0 @@
-{
- "use_non_breaking_spaces": false,
- "dividers": {
- "left": {
- "hard": " ",
- "soft": "| "
- },
- "right": {
- "hard": " ",
- "soft": " |"
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "BR "
- },
- "stash": {
- "before": "ST "
- },
- "cwd": {
- "args": {
- "ellipsis": "..."
- }
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "",
- "play": ">",
- "pause": "~",
- "stop": "X"
- }
- }
- },
-
- "line_current_symbol": {
- "contents": "LN "
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "DL {value:>8}",
- "sent_format": "UL {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "H "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "O",
- "empty_heart": "O",
- "online": "C",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "UP "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "MAIL "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "(e) "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "DAY",
- "blustery": "WIND",
- "rainy": "RAIN",
- "cloudy": "CLOUDS",
- "snowy": "SNOW",
- "stormy": "STORM",
- "foggy": "FOG",
- "sunny": "SUN",
- "night": "NIGHT",
- "windy": "WINDY",
- "not_available": "NA",
- "unknown": "UKN"
- },
- "temp_format": "{temp:.0f} C"
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": false
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N-OPER",
- "v": "VISUAL",
- "V": "V-LINE",
- "^V": "V-BLCK",
- "s": "SELECT",
- "S": "S-LINE",
- "^S": "S-BLCK",
- "i": "INSERT",
- "ic": "I-COMP",
- "ix": "I-C_X ",
- "R": "RPLACE",
- "Rv": "V-RPLC",
- "Rc": "R-COMP",
- "Rx": "R-C_X ",
- "c": "COMMND",
- "cv": "VIM-EX",
- "ce": "NRM-EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "{rows} x {vcols}",
- "v_text_oneline": "C:{vcols}",
- "v_text_multiline": "L:{rows}",
- "V_text": "L:{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "RO"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "O",
- "changed": "X"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/ipython/in.json b/.config/powerline/themes/ipython/in.json
deleted file mode 100644
index edd4d29..0000000
--- a/.config/powerline/themes/ipython/in.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "powerline.segments.common.env.virtualenv",
- "priority": 10
- },
- {
- "type": "string",
- "contents": "In [",
- "draw_soft_divider": false,
- "highlight_groups": ["prompt"]
- },
- {
- "function": "powerline.segments.ipython.prompt_count",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "contents": "]",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/ipython/in2.json b/.config/powerline/themes/ipython/in2.json
deleted file mode 100644
index 422c44b..0000000
--- a/.config/powerline/themes/ipython/in2.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "",
- "width": "auto",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/ipython/out.json b/.config/powerline/themes/ipython/out.json
deleted file mode 100644
index 2425d0b..0000000
--- a/.config/powerline/themes/ipython/out.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "default_module": "powerline.segments.ipython",
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Out[",
- "draw_soft_divider": false,
- "width": "auto",
- "align": "r",
- "highlight_groups": ["prompt"]
- },
- {
- "function": "prompt_count",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "contents": "]",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/ipython/rewrite.json b/.config/powerline/themes/ipython/rewrite.json
deleted file mode 100644
index 8192fe4..0000000
--- a/.config/powerline/themes/ipython/rewrite.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "default_module": "powerline.segments.ipython",
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "",
- "draw_soft_divider": false,
- "width": "auto",
- "highlight_groups": ["prompt"]
- },
- {
- "function": "prompt_count",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "contents": ">",
- "highlight_groups": ["prompt"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/pdb/default.json b/.config/powerline/themes/pdb/default.json
deleted file mode 100644
index dcae108..0000000
--- a/.config/powerline/themes/pdb/default.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "default_module": "powerline.segments.pdb",
- "segments": {
- "left": [
- {
- "function": "stack_depth"
- },
- {
- "type": "segment_list",
- "function": "powerline.listers.pdb.frame_lister",
- "segments": [
- {
- "function": "current_file",
- "after": ":"
- },
- {
- "function": "current_line",
- "after": " "
- },
- {
- "function": "current_code_name"
- }
- ]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/powerline.json b/.config/powerline/themes/powerline.json
deleted file mode 100644
index 8402ef7..0000000
--- a/.config/powerline/themes/powerline.json
+++ /dev/null
@@ -1,150 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": " "
- "soft": " "
- },
- "right": {
- "hard": " ",
- "soft": " "
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": " "
- },
- "stash": {
- "before": "⌆ "
- },
- "cwd": {
- "args": {
- "ellipsis": "⋯"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": "⌚ "
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⬇ {value:>8}",
- "sent_format": "⬆ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": " "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "⇑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "✉ "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "ⓔ "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "〇",
- "blustery": "⚑",
- "rainy": "☔",
- "cloudy": "☁",
- "snowy": "❅",
- "stormy": "☈",
- "foggy": "≡",
- "sunny": "☼",
- "night": "☾",
- "windy": "☴",
- "not_available": "�",
- "unknown": "⚠"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": ""
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/powerline_terminus.json b/.config/powerline/themes/powerline_terminus.json
deleted file mode 100644
index 5481ca4..0000000
--- a/.config/powerline/themes/powerline_terminus.json
+++ /dev/null
@@ -1,150 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": " ",
- "soft": " "
- },
- "right": {
- "hard": " ",
- "soft": " "
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": " "
- },
- "stash": {
- "before": "ST "
- },
- "cwd": {
- "args": {
- "ellipsis": "…"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⇓ {value:>8}",
- "sent_format": "⇑ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": " "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "↑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "MAIL "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "(e) "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "DAY",
- "blustery": "WIND",
- "rainy": "RAIN",
- "cloudy": "CLOUDS",
- "snowy": "SNOW",
- "stormy": "STORM",
- "foggy": "FOG",
- "sunny": "SUN",
- "night": "NIGHT",
- "windy": "WINDY",
- "not_available": "NA",
- "unknown": "UKN"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": ""
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/powerline_unicode7.json b/.config/powerline/themes/powerline_unicode7.json
deleted file mode 100644
index 023eb43..0000000
--- a/.config/powerline/themes/powerline_unicode7.json
+++ /dev/null
@@ -1,164 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": " ",
- "soft": " "
- },
- "right": {
- "hard": " ",
- "soft": " "
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "🔀 "
- },
- "stash": {
- "before": "📝"
- },
- "cwd": {
- "args": {
- "ellipsis": "⋯"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "⏵",
- "pause": "⏸",
- "stop": "⏹"
- }
- }
- },
-
- "time": {
- "before": "🕐 "
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⬇ {value:>8}",
- "sent_format": "⬆ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "🏠 "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "💙",
- "empty_heart": "💛",
- "online": "⚡️",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "⇑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "✉ "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "🐍 "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "tornado": "🌪",
- "hurricane": "🌀",
- "showers": "☔",
- "scattered_showers": "☔",
- "thunderstorms": "🌩",
- "isolated_thunderstorms": "🌩",
- "scattered_thunderstorms": "🌩",
- "dust": "🌫",
- "fog": "🌫",
- "cold": "❄",
- "partly_cloudy_day": "🌤",
- "mostly_cloudy_day": "🌥",
- "sun": "🌣",
- "hot": "♨",
- "day": "☀",
- "blustery": "⚑",
- "rainy": "☂",
- "cloudy": "☁",
- "snowy": "☃",
- "stormy": "☈",
- "foggy": "🌁",
- "sunny": "🌣",
- "night": "☾",
- "windy": "☴",
- "not_available": "�",
- "unknown": "⚠"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "🔏"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "🖫⃥"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/shell/__main__.json b/.config/powerline/themes/shell/__main__.json
deleted file mode 100644
index acfa497..0000000
--- a/.config/powerline/themes/shell/__main__.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "segment_data": {
- "user": {
- "args": {
- "only_if_ssh": true
- }
- },
- "hostname": {
- "args": {
- "only_if_ssh": true
- }
- },
- "branch": {
- "args": {
- "status_colors": true
- }
- },
- "cwd": {
- "args": {
- "use_path_separator": true,
- "dir_limit_depth": 6
- }
- }
- }
-}
diff --git a/.config/powerline/themes/shell/continuation.json b/.config/powerline/themes/shell/continuation.json
deleted file mode 100644
index 9307fc0..0000000
--- a/.config/powerline/themes/shell/continuation.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "default_module": "powerline.segments.shell",
- "segments": {
- "left": [
- {
- "function": "continuation"
- }
- ],
- "right": [
- ]
- }
-}
diff --git a/.config/powerline/themes/shell/default.json b/.config/powerline/themes/shell/default.json
deleted file mode 100644
index 302cdaf..0000000
--- a/.config/powerline/themes/shell/default.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "powerline.segments.shell.mode"
- },
- {
- "function": "powerline.segments.common.net.hostname",
- "priority": 10
- },
- {
- "function": "powerline.segments.common.env.user",
- "priority": 30
- },
- {
- "function": "powerline.segments.common.env.virtualenv",
- "priority": 50
- },
- {
- "function": "powerline.segments.shell.cwd",
- "priority": 10
- },
- {
- "function": "powerline.segments.shell.jobnum",
- "priority": 20
- }
- ],
- "right": [
- {
- "function": "powerline.segments.shell.last_pipe_status",
- "priority": 10
- },
- {
- "function": "powerline.segments.common.vcs.stash",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.vcs.branch",
- "priority": 40,
- "status_colors": true
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/shell/default_leftonly.json b/.config/powerline/themes/shell/default_leftonly.json
deleted file mode 100644
index 61e59f8..0000000
--- a/.config/powerline/themes/shell/default_leftonly.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "powerline.segments.common.net.hostname",
- "priority": 10
- },
- {
- "function": "powerline.segments.common.env.user",
- "priority": 30
- },
- {
- "function": "powerline.segments.common.env.virtualenv",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.vcs.branch",
- "priority": 40
- },
- {
- "function": "powerline.segments.shell.cwd",
- "priority": 10
- },
- {
- "function": "powerline.segments.shell.jobnum",
- "priority": 20
- },
- {
- "function": "powerline.segments.shell.last_status",
- "priority": 10
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/shell/select.json b/.config/powerline/themes/shell/select.json
deleted file mode 100644
index 3d81408..0000000
--- a/.config/powerline/themes/shell/select.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Select variant",
- "width": "auto",
- "align": "r",
- "highlight_groups": ["continuation:current"]
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/tmux/default.json b/.config/powerline/themes/tmux/default.json
deleted file mode 100644
index aa2a1d9..0000000
--- a/.config/powerline/themes/tmux/default.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "segments": {
- "right": [
- {
- "function": "powerline.segments.common.bat.battery",
- "priority": 50,
- "args": {
- "offline": "▽",
- "online": "◉"
- }
- },
- {
- "function": "powerline.segments.common.sys.system_load",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.time.date"
- },
- {
- "function": "powerline.segments.common.time.date",
- "name": "time",
- "args": {
- "format": "%H:%M",
- "istime": true
- }
- },
- {
- "function": "powerline.segments.common.net.hostname"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/unicode.json b/.config/powerline/themes/unicode.json
deleted file mode 100644
index 33d9634..0000000
--- a/.config/powerline/themes/unicode.json
+++ /dev/null
@@ -1,150 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": "▌ ",
- "soft": "│ "
- },
- "right": {
- "hard": " ▐",
- "soft": " │"
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "⎇ "
- },
- "stash": {
- "before": "⌆"
- },
- "cwd": {
- "args": {
- "ellipsis": "⋯"
- }
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
-
- "time": {
- "before": "⌚ "
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⬇ {value:>8}",
- "sent_format": "⬆ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "⌂ "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "⇑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "✉ "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "ⓔ "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "〇",
- "blustery": "⚑",
- "rainy": "☔",
- "cloudy": "☁",
- "snowy": "❅",
- "stormy": "☈",
- "foggy": "≡",
- "sunny": "☼",
- "night": "☾",
- "windy": "☴",
- "not_available": "�",
- "unknown": "⚠"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "↕{rows} ↔{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "⊗"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/unicode_terminus.json b/.config/powerline/themes/unicode_terminus.json
deleted file mode 100644
index b0e51bd..0000000
--- a/.config/powerline/themes/unicode_terminus.json
+++ /dev/null
@@ -1,150 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": "▌ ",
- "soft": "│ "
- },
- "right": {
- "hard": " ▐",
- "soft": " │"
- }
- },
- "spaces": 1,
- "segment_data": {
- "branch": {
- "before": "BR "
- },
- "stash": {
- "before": "ST "
- },
- "cwd": {
- "args": {
- "ellipsis": "…"
- }
- },
-
- "line_current_symbol": {
- "contents": " "
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⇓ {value:>8}",
- "sent_format": "⇑ {value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "⌂ "
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "↑ "
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "MAIL "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "(e) "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "DAY",
- "blustery": "WIND",
- "rainy": "RAIN",
- "cloudy": "CLOUDS",
- "snowy": "SNOW",
- "stormy": "STORM",
- "foggy": "FOG",
- "sunny": "SUN",
- "night": "NIGHT",
- "windy": "WINDY",
- "not_available": "NA",
- "unknown": "UKN"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NORMAL",
- "no": "N·OPER",
- "v": "VISUAL",
- "V": "V·LINE",
- "^V": "V·BLCK",
- "s": "SELECT",
- "S": "S·LINE",
- "^S": "S·BLCK",
- "i": "INSERT",
- "ic": "I·COMP",
- "ix": "I·C-X ",
- "R": "RPLACE",
- "Rv": "V·RPLC",
- "Rc": "R·COMP",
- "Rx": "R·C-X ",
- "c": "COMMND",
- "cv": "VIM·EX",
- "ce": "NRM·EX",
- "r": "PROMPT",
- "rm": "-MORE-",
- "r?": "CNFIRM",
- "!": "!SHELL"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "{rows} × {vcols}",
- "v_text_oneline": "C:{vcols}",
- "v_text_multiline": "L:{rows}",
- "V_text": "L:{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "RO"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/unicode_terminus_condensed.json b/.config/powerline/themes/unicode_terminus_condensed.json
deleted file mode 100644
index 421f5c8..0000000
--- a/.config/powerline/themes/unicode_terminus_condensed.json
+++ /dev/null
@@ -1,151 +0,0 @@
-{
- "dividers": {
- "left": {
- "hard": "▌",
- "soft": "│"
- },
- "right": {
- "hard": "▐",
- "soft": "│"
- }
- },
- "spaces": 0,
- "segment_data": {
- "branch": {
- "before": "B "
- },
- "stash": {
- "before": "S "
- },
- "cwd": {
- "args": {
- "use_path_separator": true,
- "ellipsis": "…"
- }
- },
-
- "line_current_symbol": {
- "contents": ""
- },
- "player": {
- "args": {
- "state_symbols": {
- "fallback": "♫",
- "play": "▶",
- "pause": "▮▮",
- "stop": "■"
- }
- }
- },
-
- "time": {
- "before": ""
- },
-
- "powerline.segments.common.net.network_load": {
- "args": {
- "recv_format": "⇓{value:>8}",
- "sent_format": "⇑{value:>8}"
- }
- },
- "powerline.segments.common.net.hostname": {
- "before": "⌂"
- },
- "powerline.segments.common.bat.battery": {
- "args": {
- "full_heart": "♥",
- "empty_heart": "♥",
- "online": "⚡︎",
- "offline": " "
- }
- },
- "powerline.segments.common.sys.uptime": {
- "before": "↑"
- },
- "powerline.segments.common.mail.email_imap_alert": {
- "before": "M "
- },
- "powerline.segments.common.env.virtualenv": {
- "before": "E "
- },
- "powerline.segments.common.wthr.weather": {
- "args": {
- "icons": {
- "day": "D",
- "blustery": "W",
- "rainy": "R",
- "cloudy": "c",
- "snowy": "*",
- "stormy": "S",
- "foggy": "f",
- "sunny": "s",
- "night": "N",
- "windy": "w",
- "not_available": "-",
- "unknown": "!"
- }
- }
- },
- "powerline.segments.common.time.fuzzy_time": {
- "args": {
- "unicode_text": true
- }
- },
-
- "powerline.segments.vim.mode": {
- "args": {
- "override": {
- "n": "NML",
- "no": "NOP",
- "v": "VIS",
- "V": "VLN",
- "^V": "VBL",
- "s": "SEL",
- "S": "SLN",
- "^S": "SBL",
- "i": "INS",
- "ic": "I-C",
- "ix": "I^X",
- "R": "REP",
- "Rv": "VRP",
- "Rc": "R-C",
- "Rx": "R^X",
- "c": "CMD",
- "cv": "VEX",
- "ce": " EX",
- "r": "PRT",
- "rm": "MOR",
- "r?": "CON",
- "!": " SH"
- }
- }
- },
- "powerline.segments.vim.visual_range": {
- "args": {
- "CTRL_V_text": "{rows}×{vcols}",
- "v_text_oneline": "↔{vcols}",
- "v_text_multiline": "↕{rows}",
- "V_text": "⇕{rows}"
- }
- },
- "powerline.segments.vim.readonly_indicator": {
- "args": {
- "text": "RO"
- }
- },
- "powerline.segments.vim.modified_indicator": {
- "args": {
- "text": "+"
- }
- },
-
- "powerline.segments.i3wm.scratchpad": {
- "args": {
- "icons": {
- "fresh": "●",
- "changed": "○"
- }
- }
- }
- }
-}
diff --git a/.config/powerline/themes/vim/__main__.json b/.config/powerline/themes/vim/__main__.json
deleted file mode 100644
index 7cd3305..0000000
--- a/.config/powerline/themes/vim/__main__.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "segment_data": {
- "line_percent": {
- "args": {
- "gradient": true
- },
- "after": "%"
- }
- }
-}
diff --git a/.config/powerline/themes/vim/cmdwin.json b/.config/powerline/themes/vim/cmdwin.json
deleted file mode 100644
index e6a05b0..0000000
--- a/.config/powerline/themes/vim/cmdwin.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Command Line",
- "highlight_groups": ["file_name"]
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/default.json b/.config/powerline/themes/vim/default.json
deleted file mode 100644
index 9b0c744..0000000
--- a/.config/powerline/themes/vim/default.json
+++ /dev/null
@@ -1,128 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "mode",
- "exclude_modes": ["nc"]
- },
- {
- "function": "visual_range",
- "include_modes": ["v", "V", "^V", "s", "S", "^S"],
- "priority": 10
- },
- {
- "function": "paste_indicator",
- "exclude_modes": ["nc"],
- "priority": 10
- },
- {
- "function": "powerline.segments.vim.plugin.capslock.capslock_indicator",
- "include_modes": ["i", "R", "Rv"],
- "priority": 10
- },
- {
- "function": "branch",
- "exclude_modes": ["nc"],
- "priority": 30
- },
- {
- "function": "readonly_indicator",
- "draw_soft_divider": false,
- "after": " "
- },
- {
- "function": "file_scheme",
- "priority": 20
- },
- {
- "function": "file_directory",
- "priority": 40,
- "draw_soft_divider": false
- },
- {
- "function": "file_name",
- "draw_soft_divider": false
- },
- {
- "function": "file_vcs_status",
- "before": " ",
- "draw_soft_divider": false
- },
- {
- "function": "modified_indicator",
- "before": " "
- },
- {
- "exclude_modes": ["i", "R", "Rv"],
- "function": "trailing_whitespace",
- "display": false,
- "priority": 60
- },
- {
- "exclude_modes": ["nc"],
- "function": "powerline.segments.vim.plugin.syntastic.syntastic",
- "priority": 50
- },
- {
- "exclude_modes": ["nc"],
- "function": "powerline.segments.vim.plugin.tagbar.current_tag",
- "draw_soft_divider": false,
- "priority": 50
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "function": "file_format",
- "draw_soft_divider": false,
- "exclude_modes": ["nc"],
- "priority": 60
- },
- {
- "function": "file_encoding",
- "exclude_modes": ["nc"],
- "priority": 60
- },
- {
- "function": "file_type",
- "exclude_modes": ["nc"],
- "priority": 60
- },
- {
- "function": "line_percent",
- "priority": 50,
- "width": 4,
- "align": "r"
- },
- {
- "function": "csv_col_current",
- "priority": 30
- },
- {
- "type": "string",
- "name": "line_current_symbol",
- "highlight_groups": ["line_current_symbol", "line_current"]
- },
- {
- "function": "line_current",
- "draw_soft_divider": false,
- "width": 3,
- "align": "r"
- },
- {
- "function": "virtcol_current",
- "draw_soft_divider": false,
- "priority": 20,
- "before": ":",
- "width": 3,
- "align": "l"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/help.json b/.config/powerline/themes/vim/help.json
deleted file mode 100644
index 45c9458..0000000
--- a/.config/powerline/themes/vim/help.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "function": "file_name",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "function": "line_percent",
- "priority": 30,
- "width": 4,
- "align": "r"
- },
- {
- "type": "string",
- "name": "line_current_symbol",
- "highlight_groups": ["line_current_symbol", "line_current"]
- },
- {
- "function": "line_current",
- "draw_soft_divider": false,
- "width": 3,
- "align": "r"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_commandt.json b/.config/powerline/themes/vim/plugin_commandt.json
deleted file mode 100644
index dd6748f..0000000
--- a/.config/powerline/themes/vim/plugin_commandt.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "contents": "Command-T",
- "highlight_groups": ["commandt:label"]
- },
- {
- "function": "powerline.segments.vim.plugin.commandt.finder"
- },
- {
- "function": "powerline.segments.vim.plugin.commandt.path"
- },
- {
- "type": "string",
- "highlight_groups": ["commandt:background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_gundo-preview.json b/.config/powerline/themes/vim/plugin_gundo-preview.json
deleted file mode 100644
index ad8432c..0000000
--- a/.config/powerline/themes/vim/plugin_gundo-preview.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "highlight_groups": ["gundo:name", "file_name"],
- "contents": "Undo diff"
- },
- {
- "type": "string",
- "highlight_groups": ["gundo:background", "background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_gundo.json b/.config/powerline/themes/vim/plugin_gundo.json
deleted file mode 100644
index a03b256..0000000
--- a/.config/powerline/themes/vim/plugin_gundo.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "segments": {
- "left": [
- {
- "type": "string",
- "highlight_groups": ["gundo:name", "file_name"],
- "contents": "Undo tree"
- },
- {
- "type": "string",
- "highlight_groups": ["gundo:background", "background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/plugin_nerdtree.json b/.config/powerline/themes/vim/plugin_nerdtree.json
deleted file mode 100644
index 896d393..0000000
--- a/.config/powerline/themes/vim/plugin_nerdtree.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "default_module": "powerline.segments.vim.plugin.nerdtree",
- "segments": {
- "left": [
- {
- "function": "nerdtree"
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/quickfix.json b/.config/powerline/themes/vim/quickfix.json
deleted file mode 100644
index ae4d5a5..0000000
--- a/.config/powerline/themes/vim/quickfix.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "segment_data": {
- "buffer_name": {
- "contents": "Location List"
- }
- },
- "segments": {
- "left": [
- {
- "type": "string",
- "name": "buffer_name",
- "highlight_groups": ["file_name"]
- },
- {
- "function": "window_title",
- "draw_soft_divider": false
- },
- {
- "type": "string",
- "highlight_groups": ["background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "type": "string",
- "name": "line_current_symbol",
- "highlight_groups": ["line_current_symbol", "line_current"]
- },
- {
- "function": "line_current",
- "draw_soft_divider": false,
- "width": 3,
- "align": "r"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/vim/tabline.json b/.config/powerline/themes/vim/tabline.json
deleted file mode 100644
index 1e3130e..0000000
--- a/.config/powerline/themes/vim/tabline.json
+++ /dev/null
@@ -1,93 +0,0 @@
-{
- "default_module": "powerline.segments.vim",
- "segments": {
- "left": [
- {
- "type": "segment_list",
- "function": "powerline.listers.vim.tablister",
- "exclude_function": "single_tab",
- "segments": [
- {
- "function": "tab"
- },
- {
- "function": "tabnr",
- "after": " ",
- "priority": 5
- },
- {
- "function": "file_directory",
- "priority": 40
- },
- {
- "function": "file_name",
- "args": {
- "display_no_file": true
- },
- "priority": 10
- },
- {
- "function": "tab_modified_indicator",
- "priority": 5
- }
- ]
- },
- {
- "function": "tab",
- "args": {
- "end": true
- }
- },
- {
- "type": "segment_list",
- "function": "powerline.listers.vim.bufferlister",
- "include_function": "single_tab",
- "segments": [
- {
- "function": "bufnr",
- "after": " ",
- "priority": 5
- },
- {
- "function": "file_directory",
- "priority": 40
- },
- {
- "function": "file_name",
- "args": {
- "display_no_file": true
- },
- "priority": 10
- },
- {
- "function": "modified_indicator",
- "priority": 5
- }
- ]
- },
- {
- "type": "string",
- "highlight_groups": ["tab:background"],
- "draw_soft_divider": false,
- "draw_hard_divider": false,
- "width": "auto"
- }
- ],
- "right": [
- {
- "type": "string",
- "contents": "Bufs",
- "name": "single_tab",
- "highlight_groups": ["single_tab"],
- "include_function": "single_tab"
- },
- {
- "type": "string",
- "contents": "Tabs",
- "name": "many_tabs",
- "highlight_groups": ["many_tabs"],
- "exclude_function": "single_tab"
- }
- ]
- }
-}
diff --git a/.config/powerline/themes/wm/default.json b/.config/powerline/themes/wm/default.json
deleted file mode 100644
index 579080d..0000000
--- a/.config/powerline/themes/wm/default.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "segments": {
- "right": [
- {
- "function": "powerline.segments.common.wthr.weather",
- "priority": 50
- },
- {
- "function": "powerline.segments.common.time.date"
- },
- {
- "function": "powerline.segments.common.time.date",
- "name": "time",
- "args": {
- "format": "%H:%M",
- "istime": true
- }
- },
- {
- "function": "powerline.segments.common.mail.email_imap_alert",
- "priority": 10,
- "args": {
- "username": "",
- "password": ""
- }
- }
- ]
- }
-}
diff --git a/.config/redshift/redshift.conf b/.config/redshift/redshift.conf
deleted file mode 100644
index 89f1d0c..0000000
--- a/.config/redshift/redshift.conf
+++ /dev/null
@@ -1,12 +0,0 @@
-[redshift]
-temp-day=4000
-temp-night=2900
-brightness-day=1.0
-brightness-night=0.80
-location-provider=manual
-transition=0
-
-[manual]
-lat=59.316
-lon=18.065
-
diff --git a/.config/rofi/config b/.config/rofi/config
deleted file mode 100644
index 689fb7e..0000000
--- a/.config/rofi/config
+++ /dev/null
@@ -1,5 +0,0 @@
-rofi.font: IBM Plex Mono 16
-rofi.dpi: 210
-rofi.theme: blue
-rofi.columns: 1
-rofi.lines: 5
diff --git a/.config/sway/config b/.config/sway/config
deleted file mode 100644
index 2ed0453..0000000
--- a/.config/sway/config
+++ /dev/null
@@ -1,203 +0,0 @@
-set $lock swaylock
-set $mod Mod4
-set $term alacritty
-set $laptop eDP-1
-
-set $left h
-set $down j
-set $up k
-set $right l
-
-input "1739:30385:DELL08AF:00_06CB:76B1_Touchpad" {
- tap enabled
- natural_scroll enabled
- pointer_accel 0.2
-}
-
-input "1133:16514:Logitech_MX_Master_3" {
- pointer_accel 0
- scroll_factor 0.5
-}
-
-input "*" {
- xkb_layout us-se-umlauts
-}
-
-bindsym XF86AudioRaiseVolume exec pamixer -ui 2 && pamixer --get-volume > $SWAYSOCK.wob
-bindsym XF86AudioLowerVolume exec pamixer -ud 2 && pamixer --get-volume > $SWAYSOCK.wob
-bindsym XF86AudioMute exec pamixer --toggle-mute && ( pamixer --get-mute && echo 0 > $SWAYSOCK.wob ) || pamixer --get-volume > $SWAYSOCK.wob
-bindsym XF86AudioMicMute exec pactl set-source-mute @DEFAULT_SOURCE@ toggle
-bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
-bindsym XF86MonBrightnessUp exec brightnessctl set +5%
-bindsym XF86AudioPlay exec playerctl play-pause
-bindsym XF86AudioNext exec playerctl next
-bindsym XF86AudioPrev exec playerctl previous
-
-bindsym Mod4+1 exec sway-focus F1
-bindsym Mod4+2 exec sway-focus F2
-bindsym Mod4+3 exec sway-focus F3
-bindsym Mod4+4 exec sway-focus F4
-bindsym Mod4+5 workspace 5
-bindsym Mod4+6 workspace 6
-bindsym Mod4+7 workspace 7
-bindsym Mod4+8 workspace 8
-bindsym Shift+Mod4+1 mark F1; exec sway-focus F1
-bindsym Shift+Mod4+2 mark F2; exec sway-focus F2
-bindsym Shift+Mod4+3 mark F3; exec sway-focus F3
-bindsym Shift+Mod4+4 mark F4; exec sway-focus F4
-bindsym Shift+Mod4+5 move container to workspace 5
-bindsym Shift+Mod4+6 move container to workspace 6
-bindsym Shift+Mod4+7 move container to workspace 7
-bindsym Shift+Mod4+8 move container to workspace 8
-
-bindsym Mod4+Left workspace prev
-bindsym Mod4+Right workspace next
-
-bindsym F1 workspace 1
-bindsym F2 workspace 2
-bindsym F3 workspace 3
-bindsym F4 workspace 4
-bindsym F5 workspace 5
-bindsym F6 workspace 6
-bindsym F7 workspace 7
-bindsym F8 workspace 8
-bindsym F9 workspace 9
-bindsym Shift+F1 move container to workspace 1
-bindsym Shift+F2 move container to workspace 2
-bindsym Shift+F3 move container to workspace 3
-bindsym Shift+F4 move container to workspace 4
-bindsym Shift+F5 move container to workspace 5
-bindsym Shift+F6 move container to workspace 6
-bindsym Shift+F7 move container to workspace 7
-bindsym Shift+F8 move container to workspace 8
-bindsym Shift+F9 move container to workspace 9
-
-bindsym Mod4+Shift+c kill
-bindsym Mod4+Shift+q exit
-bindsym Mod4+Return exec $term
-bindsym Mod4+Shift+Return exec $term tmux new-session -A -D -s 0
-bindsym Mod4+Control+Return exec "autossh -M21001 -f -A -T home-dev sleep inf; $term -e mosh -p 2022 home -- tmux new-session -A -D -s 0"
-bindsym Mod4+p exec wofi --show run
-bindsym Mod4+e exec ~/bin/wofi-emoji
-bindsym Mod4+l exec $lock
-bindsym Mod4+Shift+l exec 'swaymsg "output * dpms off"; $lock'
-bindsym Mod4+space exec makoctl dismiss -a
-bindsym Mod4+print exec grim -g "$(slurp)" - | wl-copy
-bindsym Mod4+Control+p exec grim -g "$(slurp)" - | wl-copy
-bindsym Mod4+Escape reload
-bindsym Mod4+g layout toggle split tabbed stacking
-bindsym Mod4+Tab exec sway-focus
-bindsym Mod4+Control+Tab move workspace to output right
-
-bindsym Mod4+Shift+minus move scratchpad
-bindsym Mod4+minus scratchpad show
-bindsym Control_R scratchpad show
-bindsym Control+Control_R move scratchpad
-
-floating_modifier Mod4
-bindsym Menu floating toggle
-bindsym Mod4+Shift+f floating toggle
-bindsym Mod4+f focus mode_toggle
-bindsym Mod4+F11 fullscreen toggle
-
-bindsym Control+Menu floating toggle; resize set width 60 ppt; resize set height 100 ppt ; move position center
-bindsym Mod4+x floating toggle; resize set width 60 ppt; resize set height 100 ppt ; move position center
-
-mode "resize" {
- # left will shrink the containers width
- # right will grow the containers width
- # up will shrink the containers height
- # down will grow the containers height
- bindsym $left resize shrink width 20px
- bindsym $down resize grow height 20px
- bindsym $up resize shrink height 20px
- bindsym $right resize grow width 20px
-
- # Ditto, with arrow keys
- bindsym Left resize shrink width 20px
- bindsym Down resize grow height 20px
- bindsym Up resize shrink height 20px
- bindsym Right resize grow width 20px
-
- # Return to default mode
- bindsym Return mode "default"
- bindsym Escape mode "default"
-}
-bindsym $mod+r mode "resize"
-
-hide_edge_borders both
-smart_borders on
-default_border pixel 2
-smart_gaps on
-# gaps outer all set 0
-tiling_drag enable
-xwayland force
-
-seat seat0 xcursor_theme Bibata_Oil 32
-
-bindswitch --reload lid:on output $laptop disable
-bindswitch --reload lid:off output $laptop enable
-
-output $laptop scale 2
-output $laptop background #000000 solid_color
-output $laptop bg /home/dln/.config/sway/laser.png center
-output $laptop pos 0 800
-
-output "DP-1" scale 1
-output "DP-1" pos 1920 0
-output "DP-1" background #000000 solid_color
-output "DP-1" bg /home/dln/.config/sway/laser.png center
-
-exec rm -f $SWAYSOCK.wob && mkfifo $SWAYSOCK.wob && tail -f $SWAYSOCK.wob | wob -W 2000 -H 100 -M 10 -a bottom
-exec mako
-exec redshift
-exec "systemctl --user import-environment; systemctl --user start sway-session.target"
-exec libinput-gestures-setup restart
-
-## Applications
-# workspace 5
-# exec spotify
-workspace 1
-exec firefox-beta
-exec $term tmux new-session -A -D -s 0
-
-# Screen lock
-exec swayidle \
- timeout 600 '$lock' \
- timeout 900 'swaymsg "output * dpms off"' \
- resume 'swaymsg "output * dpms on"' \
- before-sleep '$lock'
-
-bar {
- mode hide
- font pango:IBM Plex Mono 16
- position bottom
- status_command i3blocks
- workspace_buttons no
- gaps 0 0 5 0
- status_padding 0
- status_edge_padding 0
-
- colors {
- statusline #e65100ff
- background #00000000
- }
-}
-
-set $black #000000
-set $white #ffffff
-set $red #770000
-set $gray #333333
-
-# class border backgr. text indicator child_border
-client.focused $red $red $white $gray $red
-# client.focused_inactive $gray $gray $white $black $gray
-# client.unfocused $black $black $white $black $black
-# client.urgent $black $black $white $black $black
-client.placeholder $black $black $white $black $black
-client.background $black
-
-font IBM Plex Sans Condensed Regular 8
-titlebar_padding 10 1
-titlebar_border_thickness 1
-title_align right
diff --git a/.config/sway/laser-rainbow.png b/.config/sway/laser-rainbow.png
deleted file mode 100644
index 58718c9..0000000
Binary files a/.config/sway/laser-rainbow.png and /dev/null differ
diff --git a/.config/sway/laser.png b/.config/sway/laser.png
deleted file mode 100644
index 4b15490..0000000
Binary files a/.config/sway/laser.png and /dev/null differ
diff --git a/.config/sway/laser2.png b/.config/sway/laser2.png
deleted file mode 100644
index c75934b..0000000
Binary files a/.config/sway/laser2.png and /dev/null differ
diff --git a/.config/sway/lock.png b/.config/sway/lock.png
deleted file mode 100644
index 2df308e..0000000
Binary files a/.config/sway/lock.png and /dev/null differ
diff --git a/.config/sway/status.sh b/.config/sway/status.sh
deleted file mode 100755
index b869662..0000000
--- a/.config/sway/status.sh
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh
-
-# The abbreviated weekday (e.g., "Sat"), followed by the ISO-formatted date
-# like 2018-10-06 and the time (e.g., 14:01)
-date_formatted=$(date "+%a %F %H:%M")
-
-# Returns the battery status: "Full", "Discharging", or "Charging".
-battery_status=$(cat /sys/class/power_supply/BAT0/status)
-
-# Emojis and characters for the status bar
-# 💎 💻 💡 🔌 ⚡ 📁 \|
-echo $battery_status 🔋 $date_formatted
diff --git a/.config/sway/wallpaper.jpg b/.config/sway/wallpaper.jpg
deleted file mode 100644
index 08cd9ce..0000000
Binary files a/.config/sway/wallpaper.jpg and /dev/null differ
diff --git a/.config/swaylock/config b/.config/swaylock/config
deleted file mode 100644
index a319c47..0000000
--- a/.config/swaylock/config
+++ /dev/null
@@ -1,7 +0,0 @@
-ignore-empty-password
-scaling=fill
-color=000000
-font-size=64
-indicator-radius=400
-indicator-thickness=80
-image=~/.config/swaylock/shelman.png
diff --git a/.config/swaylock/shelman.png b/.config/swaylock/shelman.png
deleted file mode 100644
index 9c264b0..0000000
Binary files a/.config/swaylock/shelman.png and /dev/null differ
diff --git a/.config/systemd/user/ssh-agent.service b/.config/systemd/user/ssh-agent.service
deleted file mode 100644
index 02c9020..0000000
--- a/.config/systemd/user/ssh-agent.service
+++ /dev/null
@@ -1,12 +0,0 @@
-[Unit]
-Description=SSH key agent
-
-[Service]
-Type=forking
-Environment=SSH_AUTH_SOCK=%h/.ssh/ssh_auth_sock
-ExecStartPre=/usr/bin/rm -f $SSH_AUTH_SOCK
-ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK -t 18200
-
-[Install]
-WantedBy=default.target
-
diff --git a/.config/systemd/user/sway-session.target b/.config/systemd/user/sway-session.target
deleted file mode 100644
index 30151b3..0000000
--- a/.config/systemd/user/sway-session.target
+++ /dev/null
@@ -1,6 +0,0 @@
-[Unit]
-Description=sway compositor session
-Documentation=man:systemd.special(7)
-BindsTo=graphical-session.target
-Wants=graphical-session-pre.target
-After=graphical-session-pre.target
diff --git a/.config/systemd/user/swayidle.service b/.config/systemd/user/swayidle.service
deleted file mode 100644
index e20975d..0000000
--- a/.config/systemd/user/swayidle.service
+++ /dev/null
@@ -1,15 +0,0 @@
-[Unit]
-Description=Idle manager for Wayland
-Documentation=man:swayidle(1)
-PartOf=graphical-session.target
-
-[Service]
-Type=simple
-ExecStart=/usr/bin/swayidle -w \
- timeout 300 'swaylock -f -c 000000 -i /home/dln/i3lock.png' \
- timeout 600 'swaymsg "output * dpms off"' \
- resume 'swaymsg "output * dpms on"' \
- before-sleep 'swaylock -f -c 000000 -i /home/dln/i3lock.png'
-
-[Install]
-WantedBy=sway-session.target
diff --git a/.config/systemd/user/tmux.service b/.config/systemd/user/tmux.service
deleted file mode 100644
index 52bd873..0000000
--- a/.config/systemd/user/tmux.service
+++ /dev/null
@@ -1,10 +0,0 @@
-[Unit]
-Description=Start tmux in detached session
-
-[Service]
-Type=forking
-ExecStart=/usr/bin/tmux new-session -s %u -d
-ExecStop=/usr/bin/tmux kill-session -t %u
-
-[Install]
-WantedBy=default.target
diff --git a/.config/wofi/style.css b/.config/wofi/style.css
deleted file mode 100644
index 8017b99..0000000
--- a/.config/wofi/style.css
+++ /dev/null
@@ -1,40 +0,0 @@
-window {
- border: 1px solid rgba(96,125,139,0.7);
- background-color: rgba(38,50,56 ,0.8);
- border-radius: 15px;
-font: 2em "IBM Plex Sans", sans-serif;
-}
-
-#outer-box {
- margin: 25px;
-}
-
-#input {
-margin: 5px;
-background-color: rgba(96,125,139,0.8);
-color: rgba(236,239,241 ,1);
-border-radius: 4px;
-}
-
-#inner-box {
-}
-
-
-#scroll {
-}
-
-#text {
- margin: 5px 1em;
- color: rgba(96,125,139 ,1);
-}
-
-#text:selected {
- color: rgba(255,213,79 ,1);
-}
-
-#entry {
-}
-
-#entry:selected {
- background-color: rgba(255,143,0 ,0.2);
-}
diff --git a/.gitconfig b/.gitconfig
index 9275533..5258d7c 100644
--- a/.gitconfig
+++ b/.gitconfig
@@ -4,10 +4,10 @@ editor = nvim
#pager = diff-so-fancy | less -+R -nBJFXRgiM -h512 -x4
[user]
- useConfigOnly = true
+useConfigOnly = true
[column]
- ui = auto
+ui = auto
[push]
default = tracking
@@ -15,20 +15,13 @@ default = tracking
[branch "master"]
rebase = true
-[init]
-templatedir = ~/.git_template
-
[alias]
b = branch -va
-f = fetch
-fa = fetch --all
-t = tag
d = diff --stat -p -C
ds = diff --staged --stat -p -C
patch = !git --no-pager diff --no-color
co = checkout
st = status -sb
-stu = status -sb --untracked=no
pullr = pull --rebase
wc = whatchanged --abbrev-commit --date=relative --date-order --pretty='format:%Cgreen%h %Cblue%ar %Credby %an%Creset -- %s' -n 45
@@ -53,56 +46,17 @@ cdiff = diff --color
diffs = diff --staged --stat -p
diffc = diff --staged --stat -p
vimdiff = difftool -t vimdiff
-meld = difftool -d -t meld
-kdiff3 = difftool -d -t kdiff3
guilt = "!f(){ git log --pretty='format:%an <%ae>' $@ | sort | uniq -c | sort -rn; }; f"
-scat = show $1:`git ls-files --full-name $2`
- serve = daemon --verbose --export-all --base-path=.git --reuseaddr --strict-paths .git/
- identity = "! git config user.name \"$(git config user.$1.name)\"; git config user.email \"$(git config user.$1.email)\"; git config user.signingkey \"$(git config user.$1.signingkey)\"; :"
-
-[merge]
-tool = meld
-
-[mergetool]
-prompt = false
-
-[diff]
-renames = true
-tool = kdiff3
-
-[difftool]
-prompt = false
-
-[difftool "kdiff3"]
-cmd = kdiff3 $LOCAL $REMOTE
-trustExitCode = false
-
-[difftool "p4merge"]
-cmd = p4merge $LOCAL $REMOTE
+serve = daemon --verbose --export-all --base-path=.git --reuseaddr --strict-paths .git/
+identity = "! git config user.name \"$(git config user.$1.name)\"; git config user.email \"$(git config user.$1.email)\"; git config user.signingkey \"$(git config user.$1.signingkey)\"; :"
[color]
ui = auto
branch = auto
diff = auto
status = auto
-[color "branch"]
-current = yellow reverse
-local = yellow
-remote = green
-
-[color "diff"]
-meta = blue bold
-frag = magenta bold
-old = red
-new = green
-
-[color "status"]
-added = blue bold
-changed = green bold
-untracked = cyan bold
-
[apply]
whitespace = nowarn
@@ -112,46 +66,24 @@ threads = 0
[blame]
date = relative
-[tig]
-show-rev-graph = yes
-show-refs = yes
-line-graphics = yes
-
-[tig "bind"]
-generic = G !echo
-stage = G !echo
-main = G !echo
-
-[tig "color"]
-cursor = black green dim
-author = green default normal
-main-revgraph = yellow default normal
-pp-commit = magenta default bold
-diff-chunk = magenta default bold
-
-# vim: ft=conf:
-[diff-so-fancy]
- useUnicodeRuler = true
- stripLeadingSymbols = true
[hub]
- protocol = git
+protocol = git
+
[http]
-[http]
- cookiefile = /home/dln/.gitcookies
-[filter "lfs"]
- smudge = git-lfs smudge -- %f
- process = git-lfs filter-process
- required = true
- clean = git-lfs clean -- %f
+cookiefile = /home/dln/.gitcookies
+
[credential]
- helper = store
+helper = store
+
[commit]
- gpgsign = true
+gpgsign = true
+
[user "arity"]
- name = Daniel Lundin
- email = daniel@arity.se
- signingkey = 79020DB026385D4C
+name = Daniel Lundin
+email = daniel@arity.se
+signingkey = 79020DB026385D4C
+
[user "netent"]
- name = Daniel Lundin
- email = daniel.lundin@netent.com
- signingkey = B9D5337DEEE9C1D8
+name = Daniel Lundin
+email = daniel.lundin@netent.com
+signingkey = B9D5337DEEE9C1D8
diff --git a/.gtkrc-2.0 b/.gtkrc-2.0
deleted file mode 100644
index dcd3ddd..0000000
--- a/.gtkrc-2.0
+++ /dev/null
@@ -1,15 +0,0 @@
-gtk-theme-name="Arc-Dark"
-gtk-icon-theme-name="breeze-dark"
-gtk-font-name="IBM Plex Sans 9"
-gtk-cursor-theme-name="Bibata_Oi"
-gtk-cursor-theme-size=32
-gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ
-gtk-toolbar-icon-size=GTK_ICON_SIZE_SMALL_TOOLBAR
-gtk-button-images=0
-gtk-menu-images=0
-gtk-enable-event-sounds=0
-gtk-enable-input-feedback-sounds=0
-gtk-xft-antialias=1
-gtk-xft-hinting=1
-gtk-xft-hintstyle="hintslight"
-gtk-xft-rgba="rgb
diff --git a/.mozilla/firefox/arity/user.js b/.mozilla/firefox/arity/user.js
deleted file mode 100644
index 31420b5..0000000
--- a/.mozilla/firefox/arity/user.js
+++ /dev/null
@@ -1,16 +0,0 @@
-user_pref("general.smoothScroll.lines.durationMaxMS", 125);
-user_pref("general.smoothScroll.lines.durationMinMS", 125);
-user_pref("general.smoothScroll.mouseWheel.durationMaxMS", 200);
-user_pref("general.smoothScroll.mouseWheel.durationMinMS", 100);
-user_pref("general.smoothScroll.msdPhysics.enabled", true);
-user_pref("general.smoothScroll.other.durationMaxMS", 125);
-user_pref("general.smoothScroll.other.durationMinMS", 125);
-user_pref("general.smoothScroll.pages.durationMaxMS", 125);
-user_pref("general.smoothScroll.pages.durationMinMS", 125);
-
-user_pref("mousewheel.min_line_scroll_amount", 30);
-user_pref("mousewheel.system_scroll_override_on_root_content.enabled", true);
-user_pref("mousewheel.system_scroll_override_on_root_content.horizontal.factor", 175);
-user_pref("mousewheel.system_scroll_override_on_root_content.vertical.factor", 175);
-user_pref("toolkit.scrollbox.horizontalScrollDistance", 6);
-user_pref("toolkit.scrollbox.verticalScrollDistance", 2);
diff --git a/.oh-my-zsh b/.oh-my-zsh
deleted file mode 160000
index e273cf0..0000000
--- a/.oh-my-zsh
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e273cf004e1ff0510aee61416885f3003bcd15d9
diff --git a/.ssh/config b/.ssh/config
index 5f2c30f..45aaa60 100644
--- a/.ssh/config
+++ b/.ssh/config
@@ -1,14 +1,5 @@
-Host porky
-Hostname 10.1.100.16
-ForwardAgent yes
-
-Host home
-Hostname 10.1.100.16
-ForwardAgent no
-
Host devel
Hostname 10.1.100.16
-IdentityAgent ~/.ssh/ssh_auth_sock
ForwardAgent yes
ExitOnForwardFailure yes
RequestTty yes
diff --git a/.tmux.conf b/.tmux.conf
index 3d7bcad..41b6416 100644
--- a/.tmux.conf
+++ b/.tmux.conf
@@ -3,35 +3,24 @@ set -g prefix ^o
set -g base-index 1
set -g display-panes-time 3000
set -s escape-time 10
-set -g status off
+set -g status on
set -g status-interval 30
+setw -g alternate-screen on
+setw -g aggressive-resize on
+setw -g automatic-rename off
+setw -g mode-keys vi
+set-option -g mouse on
# clipboard
set -g set-clipboard on
bind-key ] paste-buffer -p
-set-option -g mouse on
-
-set -g update-environment "XAUTHORITY DISPLAY WINDOWID SSH_ASKPASS SSH_AGENT_PID SSH_CONNECTION SWAYSOCK"
+set -g update-environment "XAUTHORITY DISPLAY WINDOWID SSH_ASKPASS SSH_AGENT_PID SSH_CONNECTION"
set -g default-command zsh
set -g history-limit 50000
-set -g default-terminal "tmux-256color"
-set -ga terminal-overrides ',*:Tc' # this is for 256 color
-set -ga terminal-overrides '*:Ss=\E[%p1%d q:Se=\E[ q' # this is for the cursor shape
-
-
-
-setw -g alternate-screen on
-setw -g aggressive-resize on
-setw -g automatic-rename off
-setw -g mode-keys vi
-
-# Status and Titles
-set -g status-justify left
-set -g status-left-length 30
-set -g status-right-length 90
-set -g set-titles on
-set -g set-titles-string "#T"
+#set -g default-terminal "tmux-256color"
+#set -ga terminal-overrides ',*:Tc' # this is for 256 color
+#set -ga terminal-overrides '*:Ss=\E[%p1%d q:Se=\E[ q' # this is for the cursor shape
# Key bindings
bind -n M-Left select-pane -L
@@ -40,7 +29,6 @@ bind -n M-Up select-pane -U
bind -n M-Down select-pane -D
# bind -n M-Tab last-pane
bind -n M-1 select-window -t 1
-bind -n M-- select-window -t 2
bind -n M-2 select-window -t 2
bind -n M-3 select-window -t 3
bind -n M-4 select-window -t 4
@@ -51,35 +39,12 @@ bind -n M-8 select-window -t 8
bind -n M-9 select-window -t 9
bind -n M-0 select-window -t 10
bind -n M-m send-keys -t 9 q C-u "clear; tmux clear-history -t 9" C-m C-p C-p C-p C-m
-bind 1 select-window -t 1
-bind 2 select-window -t 2
-bind 3 select-window -t 3
-bind 4 select-window -t 4
-bind 5 select-window -t 5
-bind 6 select-window -t 6
-bind 7 select-window -t 7
-bind 8 select-window -t 8
-bind 9 select-window -t 9
-bind 0 select-window -t 10
bind -n M-` last-window
bind C-o last-window
-bind k next-window
-bind j previous-window
-bind l next-window
-bind h previous-window
bind r source-file ~/.tmux.conf
bind -n C-Right next-window
bind -n C-Left previous-window
-bind C-k next-window
-bind C-l next-window
-bind C-j previous-window
-bind C-h previous-window
bind C-s set-option -g status
-bind s split-window -h
-bind S split-window -v
-bind q kill-pane
-bind Tab last-pane
-bind C-p select-pane -U
bind K confirm kill-server
bind C-k clear-history
bind -n C-l send-keys C-l \; clear-history
@@ -87,16 +52,6 @@ bind-key -T copy-mode-vi WheelUpPane select-pane \; send-keys -X -N 1 scroll-up
bind-key -T copy-mode-vi WheelDownPane select-pane \; send-keys -X -N 1 scroll-down
-setw -g window-status-format ""
-setw -g window-status-current-format "#T"
-setw -g window-status-separator ""
-
-set -g status-fg "#B0BEC5"
-set -g status-bg "#37474F"
-set -g status-left '#[bg=#335566,fg=#1a2a3a] #I #[default] '
-set -g status-right '#H '
-
-
# Startup
new -d -s0 'exec zsh'
neww -d 'exec zsh'
diff --git a/.vim/colors/dln-light.vim b/.vim/colors/dln-light.vim
deleted file mode 100644
index 3309624..0000000
--- a/.vim/colors/dln-light.vim
+++ /dev/null
@@ -1,40 +0,0 @@
-" Vim color file
-color s
-" Maintainer: Daniel Lundin
-" Last Change: Mon Oct 17 13:18:58 CEST 2016
-
-" Set 'background' back to the default. The value can't always be estimated
-" and is then guessed.
-hi clear Normal
-set bg&
-
-" Remove all existing highlighting and set the defaults.
-hi clear
-
-" Load the syntax highlighting defaults, if it's enabled.
-if exists("syntax_on")
- syntax reset
-endif
-
-let colors_name = "dln-light"
-
-hi LineNr ctermfg=252 cterm=italic
-hi Visual ctermbg=220
-hi Search ctermbg=226
-
-hi CursorLine ctermbg=255 cterm=NONE
-hi CursorLineNr ctermfg=245 ctermbg=255 cterm=italic
-
-hi Type ctermfg=5 cterm=NONE
-" hi Comment ctermfg=243 cterm=italic
-hi Comment ctermfg=1 cterm=italic
-hi String ctermfg=2 cterm=italic
-" hi Statement ctermfg=4 cterm=NONE
-hi Statement ctermfg=17 cterm=bold
-hi Constant ctermfg=6 cterm=NONE
-hi PreProc ctermfg=25 cterm=bold
-
-hi rustFuncName ctermfg=124 cterm=bold
-hi rustCommentLineDoc ctermfg=137 cterm=italic
-hi rustModPath ctermfg=4 cterm=NONE
-" vim: sw=2
diff --git a/.xkb/symbols/us-se-umlauts b/.xkb/symbols/us-se-umlauts
deleted file mode 100644
index 3a283f4..0000000
--- a/.xkb/symbols/us-se-umlauts
+++ /dev/null
@@ -1,10 +0,0 @@
-default partial alphanumeric_keys
-xkb_symbols "basic" {
- include "us"
- include "level3(ralt_switch)"
- include "ctrl(nocaps)"
- name[Group1] = "English (US, international with umlaut)";
- key { [ semicolon, colon, odiaeresis, Odiaeresis ] };
- key { [ apostrophe, quotedbl, adiaeresis, Adiaeresis ] };
- key { [ bracketleft, braceleft, aring, Aring ] };
-};
diff --git a/.zshrc b/.zshrc
index 347aa37..ce3ee03 100644
--- a/.zshrc
+++ b/.zshrc
@@ -1,59 +1,9 @@
-# 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/dln/.oh-my-zsh
-
-# Set name of the theme to load. Optionally, if you set this to "random"
-# it'll load a random theme each time that oh-my-zsh is loaded.
-# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
-export PATH=$HOME/bin:$HOME/go/bin:$PATH:/bin:/sbin:/usr/sbin:/usr/local/sbin
-
-export EDITOR=nvim
-#export DISPLAY=:0
-
-fpath=(~/.zsh/functions $fpath)
-
-ZSH_THEME="robbyrussell"
-
-export RIPGREP_CONFIG_PATH=$HOME/.ripgreprc
-
-export HISTFILE=~/.zsh_history
-export HISTSIZE=20000
-export SAVEHIST=20000
-export LPASS_AGENT_TIMEOUT=900
-export WORDCHARS='*?_-.[]~=&;!#$%^(){}<>'
-
-typeset -A ZSH_HIGHLIGHT_STYLES
-export ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern)
-export ZSH_HIGHLIGHT_STYLES[alias]='fg=31'
-export ZSH_HIGHLIGHT_STYLES[builtin]='fg=71'
-export ZSH_HIGHLIGHT_STYLES[command]='fg=35'
-export ZSH_HIGHLIGHT_STYLES[function]='fg=35'
-export ZSH_HIGHLIGHT_STYLES[path]='fg=31'
-
-setopt extended_history
-setopt hist_expire_dups_first
-setopt hist_ignore_dups
-setopt hist_ignore_space
-setopt hist_verify
-setopt inc_append_history
-# setopt append_history
-setopt share_history
-
source ~/.zplug/init.zsh
-zplug "zplug/zplug", hook-build:"zplug --self-manage"
-
zplug "plugins/git", from:oh-my-zsh
zplug "zsh-users/zsh-history-substring-search"
zplug "zsh-users/zsh-completions"
zplug "zsh-users/zsh-syntax-highlighting", defer:2
-zplug "arunvelsriram/kube-fzf", use:'kube-fzf.sh'
-zplug "thecasualcoder/kube-fzf", as:command, use:"{*pod,*.sh}"
-zplug "nnao45/zsh-kubectl-completion"
-
-zplug "~/.zsh", from:local
if ! zplug check --verbose; then
printf "Install? [y/N]: "
@@ -61,113 +11,32 @@ if ! zplug check --verbose; then
echo; zplug install
fi
fi
-
zplug load
-# 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"
+## Completion
+autoload -Uz compinit
+compinit
-# Uncomment the following line to disable bi-weekly auto-update checks.
-# DISABLE_AUTO_UPDATE="true"
+## Gnupg / gpg / ssh / yubikey
+export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
-# Uncomment the following line to change how often to auto-update (in days).
-# export UPDATE_ZSH_DAYS=13
-
-# 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.
-# The optional three formats: "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
-# 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? (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 git-extras history-substring-search vault)
-#
-# source $ZSH/oh-my-zsh.sh
-# source ~/.oh-my-zsh/plugins/zsh-titles/titles.plugin.zsh
-
-
-## ssh
-export SSH_AUTH_SOCK=$HOME/.ssh/ssh_auth_sock
-
-# Set up ssh agent socket if gpg-agent is in use
-GPG_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
-if [[ "${GPG_AUTH_SOCK}" != "" ]]; then
- ln -sf $GPG_AUTH_SOCK $SSH_AUTH_SOCK
-fi
## Pager
export LESS="--mouse --wheel-lines=1 -nRX"
+
+## Aliases
+alias cdiff='colordiff -u'
+alias dotgit='git --work-tree $HOME --git-dir $HOME/.dot_git'
alias l='less -nRX'
-
-
alias ls=exa
-alias bat=bat --theme=ansi-light
-
-bindkey -e
-bindkey "^[[A" history-substring-search-up
-bindkey "^[[B" history-substring-search-down
-bindkey -M emacs '^P' history-beginning-search-backward
-bindkey -M emacs '^N' history-beginning-search-forward
-
-cd_func () {
- local dir
- if [[ $1 == "--" ]]; then
- _jump || return 1
- return 0
- elif [[ -z "$1" ]]; then
- dir="$HOME"
- else
- dir="$@"
- fi
- "cd" "${dir}"
- fasd -A $PWD
-}
-alias cd=cd_func
-
-redraw-prompt() {
- local precmd
- for precmd in $precmd_functions; do
- $precmd
- done
- zle reset-prompt
-}
-zle -N redraw-prompt
-
-_jump() {
- dir="$(fasd -Rdlt | fzf --tiebreak=end -1 -0 --no-sort +m --height 10)" && cd_func "${dir}"
- zle && zle redraw-prompt
-}
-
-zle -N _jump
-bindkey '^g' _jump
+alias tail='tail -n $LINES'
+alias timestamp='TZ=Z date "+%Y%m%dT%H%M%SZ"'
+alias tree='exa --tree'
+alias xc='xclip -selection clipboard'
## vim
+export EDITOR=nvim
export NVIM_LISTEN_ADDRESS=/tmp/nvimsocket
e ()
@@ -176,129 +45,29 @@ e ()
nvr --remote $(readlink -f "$@")
}
-
-# =============
-# PROMPT
-# =============
-
-autoload -U colors && colors
-setopt promptsubst
-
-function short_pwd {
- echo $PWD | sed "s:${HOME}:~:" | sed "s:/\(.\)[^/]*:/\1:g" | sed "s:/[^/]*$:/$(basename $PWD):"
-}
-
-export PROMPT_LEAN_COLOR1=78
-export PROMPT_LEAN_COLOR2=67
-
-local ret_status="%(?:%B%F{#607D8B]}%%:%B%F{#F4511E}%%)"
-PROMPT='%F{#455A64}${HOST}:%F{#78909C}%}$(short_pwd)%f$(git_prompt_info)%f${ret_status}%f%b '
-
-ZSH_THEME_GIT_PROMPT_PREFIX=" %F{#795548}⟨%F{#8D6E63}"
-ZSH_THEME_GIT_PROMPT_SUFFIX="%F{#795548}⟩%f"
-ZSH_THEME_GIT_PROMPT_DIRTY="%F{#F57F17}⋆"
-ZSH_THEME_GIT_PROMPT_CLEAN=""
-
-function precmd {
- print -Pn "\033]0;${HOST}:${PWD}\007"
-}
-
-# Outputs current branch info in prompt format
-function git_prompt_info() {
- local ref
- if [[ "$(command git config --get customzsh.hide-status 2>/dev/null)" != "1" ]]; then
- ref=$(command git symbolic-ref HEAD 2> /dev/null) || \
- ref=$(command git rev-parse --short HEAD 2> /dev/null) || return 0
- echo "$ZSH_THEME_GIT_PROMPT_PREFIX${ref#refs/heads/}$(parse_git_dirty)$ZSH_THEME_GIT_PROMPT_SUFFIX"
- fi
-}
-
-# Checks if working tree is dirty
-function parse_git_dirty() {
- local STATUS=''
- local FLAGS
- FLAGS=('--porcelain')
-
- if [[ "$(command git config --get customzsh.hide-dirty)" != "1" ]]; then
- FLAGS+='--ignore-submodules=dirty'
- STATUS=$(command git status ${FLAGS} 2> /dev/null | tail -n1)
- fi
-
- if [[ -n $STATUS ]]; then
- echo "$ZSH_THEME_GIT_PROMPT_DIRTY"
- else
- echo "$ZSH_THEME_GIT_PROMPT_CLEAN"
- fi
-}
-
-export RPS1="%F{#455A64}\$(kubectl config current-context)"
-
## direnv
-
eval "$(direnv hook zsh)"
-## fzf
-export FZF_TMUX=1
-export FZF_COMPLETION_TRIGGER=";"
-export FZF_DEFAULT_COMMAND='fd --type f --hidden --follow --exclude .git'
-. /usr/share/fzf/completion.zsh
-. /usr/share/fzf/key-bindings.zsh
-
-# Kubernetes
+## Kubernetes
command -v kubectl >/dev/null 2>&1 && source <(kubectl completion zsh)
-command -v helm >/dev/null 2>&1 && source <(helm completion zsh)
-command -v ark >/dev/null 2>&1 && source <(ark completion zsh)
-command -v stern >/dev/null 2>&1 && source <(stern --completion zsh)
-
export PATH=$HOME/.krew/bin:$PATH
-# Flux
+## Flux
export FLUX_FORWARD_NAMESPACE=flux
-[ -f /usr/share/bash-completion/completions/aws ] && source /usr/share/bash-completion/completions/aws
+## Google Cloud
[ -f /opt/google-cloud-sdk/completion.zsh.inc ] && source /opt/google-cloud-sdk/completion.zsh.inc
-## Aliases
-alias ag='ag --pager less'
-alias cdiff='colordiff -u'
-alias dotgit='git --work-tree $HOME --git-dir $HOME/.dot_git'
-alias hs='history -a; history -n'
-alias lower="tr '[:upper:]' '[:lower:]'"
-alias pstree="pstree -Auh | less"
-alias tail='tail -n $LINES'
-alias timestamp='TZ=Z date "+%Y%m%dT%H%M%SZ"'
-alias tree='exa -T'
-alias upper="tr '[:lower:]' '[:upper:]'"
-alias vimdiff='vimdiff -R'
-alias vim=nvim
-alias xc='xclip -selection clipboard'
-
-## JavaScript
-
-export PATH="./node_modules/.bin:$PATH"
-
## Golang
-#export GOPATH=$HOME
+export PATH=$HOME/go/bin:$PATH
GOPROXY=https://proxy.golang.org/
## Ansible
export ANSIBLE_NOCOWS=1
-## Rust
-export PATH=$HOME/.cargo/bin:$PATH
+## Prompt
+eval "$(starship init zsh)"
-[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh
+export PATH=$HOME/bin:$PATH
-ENVIRONMENTD="$HOME/.config/environment.d"
-set -a
-if [ -d "$ENVIRONMENTD" ]; then
- for conf in $(ls "$ENVIRONMENTD"/*.conf)
- do
- . "$conf"
- done
-fi
-set +a
-# if [[ -z $DISPLAY && $(tty) == /dev/tty1 && $XDG_SESSION_TYPE == tty ]]; then
-# MOZ_ENABLE_WAYLAND=1 QT_QPA_PLATFORM=wayland XDG_SESSION_TYPE=wayland exec dbus-run-session gnome-session
-# fi
diff --git a/bin/alacritty-light b/bin/alacritty-light
deleted file mode 100755
index 1f4b2fa..0000000
--- a/bin/alacritty-light
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec alacritty --config-file /home/dln/.config/alacritty/alacritty-light.yml "$@"
diff --git a/bin/bw-login b/bin/bw-login
deleted file mode 100755
index 9896bae..0000000
--- a/bin/bw-login
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-set -e
-bw-ssh-add id_rsa id_rsa_embark
diff --git a/bin/bw-ssh-add b/bin/bw-ssh-add
deleted file mode 100755
index c067384..0000000
--- a/bin/bw-ssh-add
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-set -eu
-
-AUTO_LOCK=3600
-BW_SESSION=
-
-exit_error() {
- echo "$2"
- keyctl purge user bw_master || true
- keyctl purge user bw_session || true
- exit "$1"
-}
-
-ask_password() {
- systemd-ask-password --keyname=bw_master --accept-cached --timeout=10 "Master Password: " \
- | bw unlock --raw 2>/dev/null || exit_error $? "Could not unlock vault"
-}
-
-get_session_key() {
- if [ $AUTO_LOCK -eq 0 ]; then
- keyctl purge user bw_session &>/dev/null
- BW_SESSION=$(ask_password)
- else
- if ! key_id=$(keyctl request user bw_session 2>/dev/null); then
- session=$(ask_password)
- [[ -z "$session" ]] && exit_error 1 "Could not unlock vault"
- key_id=$(echo "$session" | keyctl padd user bw_session @u)
- fi
-
- keyctl timeout "$key_id" $AUTO_LOCK
- BW_SESSION=$(keyctl pipe "$key_id")
- fi
-}
-
-get_session_key
-
-folder=$(bw list folders --session ${BW_SESSION} --search ssh | jq -r '.[].id')
-items=$(bw list items --session ${BW_SESSION} --folderid ${folder})
-
-keys="$@"
-if [[ -z "$keys" ]]; then
- keys=$(jq -r '.[].name' <<< $items | fzf -1 -0)
-fi
-
-for key in $keys; do
- _tmp=$(mktemp -d)
- cd $_tmp
- mkdir -p $(dirname $key)
- ln -s /dev/stdin $key
-
- function cleanup {
- rm -rf $_tmp
- }
- trap cleanup EXIT
-
- jq -r ".[] | select(.name == \"${key}\") | .notes" <<< $items | ssh-add $key
-done
diff --git a/bin/clip b/bin/clip
deleted file mode 100755
index 0483f70..0000000
--- a/bin/clip
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-set -e
-# exec echo -en "\x1b]52;c;$(base64 -w0)\x07"
-printf "\033]52;c;$(base64 -w0)\a"
diff --git a/bin/dwm b/bin/dwm
deleted file mode 100755
index 1641148..0000000
Binary files a/bin/dwm and /dev/null differ
diff --git a/bin/ksecret b/bin/ksecret
deleted file mode 100755
index 6b93c24..0000000
--- a/bin/ksecret
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/bash
-set -e
-if [ "$#" -lt 2 ]; then
- echo "Usage: ${0} [kubectl options] secret key"
- exit 0
-fi
-
-secret="${@:$(($#-1)):1}"
-key="${@:$(($#)):1}"
-
-set -- "${@:1:$(($#-2))}"
-kubectl get secret "$@" "${secret}" -o "go-template={{index .data \"${key}\"}}" | base64 -d
diff --git a/bin/kube-portforward b/bin/kube-portforward
deleted file mode 100755
index a6f7c7b..0000000
--- a/bin/kube-portforward
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-set -xeuo pipefail
-selector="$1"
-shift
-pod=$(kubectl get pods -l ${selector} --field-selector=status.phase=Running -o template --template="{{with index .items 0}}{{.metadata.name}}{{end}}")
-kubectl port-forward $pod "$@"
-
-
diff --git a/bin/kube-setns b/bin/kube-setns
deleted file mode 100755
index 5ac0619..0000000
--- a/bin/kube-setns
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-set -xeuo pipefail
-kubectl config set-context $(kubectl config current-context) --namespace "$1"
diff --git a/bin/kube-sh b/bin/kube-sh
deleted file mode 100755
index afef6a2..0000000
--- a/bin/kube-sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/bash
-set -xe
-ns=$1
-shift
-selector="$@"
-pod=$(kubectl get pods --namespace=$ns $selector -o template --template="{{with index .items 0}}{{.metadata.name}}{{end}}")
-exec kubectl --namespace=$ns exec -ti $pod /bin/sh
-
diff --git a/bin/lp-login b/bin/lp-login
deleted file mode 100755
index e789163..0000000
--- a/bin/lp-login
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/bash
-lpass login --trust dln@eintr.org
-lp-ssh-add ssh/id_rsa
-lp-ssh-add ssh/id_rsa_embark
diff --git a/bin/lp-ssh-add b/bin/lp-ssh-add
deleted file mode 100755
index ffe29cf..0000000
--- a/bin/lp-ssh-add
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash
-set -e
-
-if [[ "$SSH_ASKPASS" == $0 ]]; then
- exec lpass show --field Passphrase $_KEYID
-fi
-
-if [[ -z "$1" ]]; then
- _key=$(lpass ls --color=never ssh | cut -d ' ' -f1 | fzf -1 -0)
- exec $0 $_key
-fi
-
-_tmp=$(mktemp -d)
-cd $_tmp
-mkdir -p $(dirname $1)
-ln -s /dev/stdin $1
-
-function cleanup {
- rm -rf $_tmp
-}
-trap cleanup EXIT
-
-lpass show --field='Private Key' $1 | SSH_ASKPASS=$0 _KEYID=$1 ssh-add $1
diff --git a/bin/sway-focus b/bin/sway-focus
deleted file mode 100755
index 8d24e84..0000000
--- a/bin/sway-focus
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/usr/bin/env python
-from i3ipc import Connection
-import sys
-
-try:
- mark=sys.argv[1]
-except IndexError:
- mark=None
-
-c = Connection()
-c.command('workspace 1')
-
-# Focus on widest window
-windows = c.get_tree().find_focused().workspace().descendants()
-w = sorted(windows, key=lambda w: w.window_rect.width)[-1]
-w.command('focus')
-
-if mark:
- w.command(f'swap container with mark {mark}')
diff --git a/bin/sway-status b/bin/sway-status
deleted file mode 100755
index cd0a360..0000000
--- a/bin/sway-status
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-# Date and time
-date_fmt=$(date "+%b %d")
-current_time=$(date "+%H:%M")
-
-#############
-# Commands
-#############
-
-battery_charge=$(upower --show-info $(upower --enumerate | grep 'BAT') | egrep "percentage" | awk '{print $2}')
-battery_status=$(upower --show-info $(upower --enumerate | grep 'BAT') | egrep "state" | awk '{print $2}')
-
-if [ "$battery_status" = "discharging" ]; then
- battery_pluggedin='⚠'
-else
- battery_pluggedin='⚡'
-fi
-
-echo "$battery_pluggedin$battery_charge | $date_fmt | $current_time "
-sleep 5
-exec $0
diff --git a/bin/sway-switch-app b/bin/sway-switch-app
deleted file mode 100755
index 4d48591..0000000
--- a/bin/sway-switch-app
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-set -exo pipefail
-app_id="$1"
-swaymsg -t get_tree \
- | jq -r "recurse(.nodes[]?)|recurse(.floating_nodes[]?)|select(.app_id==\"${app_id}\")|select(.focused==false)|\"[con_id=\"+ (.id|tostring) + \"] focus\"" \
- | head -n 1 \
- | xargs -e swaymsg