From a8295d554cfa1dcd70357d1908f4af7414f58f6a Mon Sep 17 00:00:00 2001
From: Daniel Lundin <dln@eintr.org>
Date: Thu, 1 Nov 2018 09:50:03 +0100
Subject: [PATCH] Moving on

---
 .Xmodmap                          |   4 +
 .Xresources                       |   2 +-
 .clusterssh/config                |   2 +-
 .config/alacritty/alacritty.yml   | 392 +-----------------------------
 .config/dunst/dunstrc             |  26 +-
 .config/nvim/colors/dln-light.vim | 100 +++++---
 .config/nvim/init.vim             |  42 +++-
 .config/redshift.conf             |   4 +-
 .config/rofi/config               |   2 +
 .config/systemd/user/tmux.service |   3 +-
 .tmux.conf                        |   8 +-
 .xinitrc                          |   5 +-
 .zshrc                            |  25 +-
 bin/dwm                           | Bin 50992 -> 55128 bytes
 bin/ktoolbox                      |   2 +-
 15 files changed, 153 insertions(+), 464 deletions(-)
 mode change 100644 => 120000 .config/alacritty/alacritty.yml
 create mode 100644 .config/rofi/config

diff --git a/.Xmodmap b/.Xmodmap
index 18fbee6..e62047d 100644
--- a/.Xmodmap
+++ b/.Xmodmap
@@ -19,3 +19,7 @@ add mod3 = Alt_R
 
 keysym Alt_R = Mode_switch
 
+! Pgup/Down on dell
+keycode 112 = Left
+keycode 117 = Right
+
diff --git a/.Xresources b/.Xresources
index 9db39c7..ede0a08 100644
--- a/.Xresources
+++ b/.Xresources
@@ -1,4 +1,4 @@
-Xft.dpi: 96
+Xft.dpi: 240
 Xft.antialias: 1
 Xft.rgba: rgb
 Xft.hinting: 1
diff --git a/.clusterssh/config b/.clusterssh/config
index 9a3a648..e2f84af 100644
--- a/.clusterssh/config
+++ b/.clusterssh/config
@@ -1,5 +1,5 @@
 auto_close=2
 ssh_args=-o StrictHostKeyChecking=no -o ForwardAgent=yes
 terminal=xterm
-terminal_args=-fa "xft:Ubuntu Mono:size=15"
+terminal_args=-fa "xft:Pragmata Pro Mono:size=5"
 terminal_bg_style=dark
diff --git a/.config/alacritty/alacritty.yml b/.config/alacritty/alacritty.yml
deleted file mode 100644
index d7a5b41..0000000
--- a/.config/alacritty/alacritty.yml
+++ /dev/null
@@ -1,391 +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 it self.
-env:
-  # TERM env customization.
-  #
-  # If this property is not set, alacritty will set it to xterm-256color.
-  #
-  # Note that some xterm terminfo databases don't declare support for italics.
-  # You can verify this by checking for the presence of `smso` and `sitm` in
-  # `infocmp xterm-256color`.
-  TERM: xterm-256color
-
-window:
-  # Window dimensions in character columns and lines
-  # Falls back to size specified by window manager if set to 0x0.
-  # (changes require restart)
-  dimensions:
-    columns: 0
-    lines: 0
-
-  # Adds this many blank pixels of padding around the window
-  # Units are physical pixels; this is not DPI aware.
-  # (change requires restart)
-  padding:
-    x: 0
-    y: 0
-
-  # Window decorations
-  # Setting this to false will result in window without borders and title bar.
-  decorations: false
-
-dpi:
-  x: 96.0
-  y: 96.0
-
-# Display tabs using this many cells (changes require restart)
-tabspaces: 8
-
-# When true, bold text is drawn using the bright variant of colors.
-draw_bold_text_with_bright_colors: true
-
-# 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:
-  # The normal (roman) font face to use.
-  normal:
-    family: Pragmata Pro Mono
-    style: Regular
-
-  # The bold font face
-  bold:
-    family: Pragmata Pro Mono
-    style: Bold
-
-  # The italic font face
-  italic:
-    family: Pragmata Pro Mono
-    style: Italic
-
-  # Point size of the font
-  size: 10 
-
-  # Offset is the extra space around each character. offset.y can be thought of
-  # as modifying the linespacing, and offset.x as modifying the letter spacing.
-  offset:
-    x: -0.25
-    y: 7
-
-  # Glyph offset determines the locations of the glyphs within their cells with
-  # the default being at the bottom. Increase the x offset to move the glyph to
-  # the right, increase the y offset to move the glyph upward.
-  glyph_offset:
-    x: 0
-    y: 1
-
-  # OS X only: use thin stroke font rendering. Thin strokes are suitable
-  # for retina displays, but for non-retina you probably want this set to
-  # false.
-  use_thin_strokes: true
-
-# Should display the render timer
-render_timer: false
-
-# Use custom cursor colors. If true, display the cursor in the cursor.foreground
-# and cursor.background colors, otherwise invert the colors of the cursor.
-custom_cursor_colors: true
-
-# Colors (Tomorrow Night Bright)
-colors:
-  # Default colors
-  primary:
-    background: '0x121212'
-    foreground: '0xeeeeee'
-
-  # Colors the cursor will use if `custom_cursor_colors` is true
-  cursor:
-    text: '0xffee88'
-    cursor: '0x11aa66'
-
-  normal:
-    black:   '0x212121'
-    red:     '0xb7141e'
-    green:   '0x457b23'
-    yellow:  '0xfc7b08'
-    blue:    '0x134eb2'
-    magenta: '0x550087'
-    cyan:    '0x0e707c'
-    white:   '0xeeeeee'
-
-  # Bright colors
-  bright:
-    black:   '0x424242'
-    red:     '0xe83a3f'
-    green:   '0x7aba39'
-    yellow:  '0xfc8e08'
-    blue:    '0x53a4f3'
-    magenta: '0xa94dbb'
-    cyan:    '0x26bad1'
-    white:   '0xd8d8d8'
-
-  # Dim colors (Optional)
-  dim:
-    black:   '0x333333'
-    red:     '0xf2777a'
-    green:   '0x99cc99'
-    yellow:  '0xffcc66'
-    blue:    '0x6699cc'
-    magenta: '0xcc99cc'
-    cyan:    '0x66cccc'
-    white:   '0xdddddd'
-
-# 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.
-#
-# Possible values for `animation`
-# `Ease`
-# `EaseOut`
-# `EaseOutSine`
-# `EaseOutQuad`
-# `EaseOutCubic`
-# `EaseOutQuart`
-# `EaseOutQuint`
-# `EaseOutExpo`
-# `EaseOutCirc`
-# `Linear`
-#
-# To completely disable the visual bell, set its duration to 0.
-#
-visual_bell:
-  animation: EaseOutExpo
-  duration: 0
-
-# Background opacity
-background_opacity: 1.0
-
-# Mouse bindings
-#
-# Currently doesn't support modifiers. Both the `mouse` and `action` fields must
-# be specified.
-#
-# Values for `mouse`:
-# - Middle
-# - Left
-# - Right
-# - Numeric identifier such as `5`
-#
-# Values for `action`:
-# - Paste
-# - PasteSelection
-# - Copy (TODO)
-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 }
-
-  # Faux Scrollback
-  #
-  # The `faux_scrollback_lines` setting controls the number
-  # of lines the terminal should scroll when the alternate
-  # screen buffer is active. This is used to allow mouse
-  # scrolling for applications like `man`.
-  #
-  # To disable this completely, set `faux_scrollback_lines` to 0.
-  faux_scrollback_lines: 0
-
-selection:
-  semantic_escape_chars: ",│`|:\"' ()[]{}<>"
-
-dynamic_title: true
-
-hide_cursor_when_typing: false
-
-# Style of the cursor
-#
-# Values for 'cursor_style':
-# - Block
-# - Underline
-# - Beam
-cursor_style: Block
-
-# 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
-#
-# Each binding is defined as an object with some properties. Most of the
-# properties are optional. All of the alphabetical keys should have a letter for
-# the `key` value such as `V`. Function keys are probably what you would expect
-# as well (F1, F2, ..). The number keys above the main keyboard are encoded as
-# `Key1`, `Key2`, etc. Keys on the number pad are encoded `Number1`, `Number2`,
-# etc.  These all match the glutin::VirtualKeyCode variants.
-#
-# A list with all available `key` names can be found here:
-# https://docs.rs/glutin/*/glutin/enum.VirtualKeyCode.html#variants
-#
-# Possible values for `mods`
-# `Command`, `Super` refer to the super/command/windows key
-# `Control` for the control key
-# `Shift` for the Shift key
-# `Alt` and `Option` refer to alt/option
-#
-# mods may be combined with a `|`. For example, requiring control and shift
-# looks like:
-#
-# mods: Control|Shift
-#
-# The parser is currently quite sensitive to whitespace and capitalization -
-# capitalization must match exactly, and piped items must not have whitespace
-# around them.
-#
-# Either an `action`, `chars`, or `command` field must be present.
-#   `action` must be one of `Paste`, `PasteSelection`, `Copy`, or `Quit`.
-#   `chars` writes the specified string every time that binding is activated.
-#     These should generally be escape sequences, but they can be configured to
-#     send arbitrary strings of bytes.
-#   `command` must be a map containing a `program` string, and `args` array of
-#     strings. For example:
-#     - { ... , command: { program: "alacritty", args: ["-e", "vttest"] } }
-#
-# Want to add a binding (e.g. "PageUp") but are unsure what the X sequence
-# (e.g. "\x1b[5~") is? Open another terminal (like xterm) without tmux,
-# then run `showkey -a` to get the sequence associated to a key combination.
-key_bindings:
-  - { key: V,        mods: Control|Shift,    action: Paste               }
-  - { key: C,        mods: Control|Shift,    action: Copy                }
-  - { key: V,        mods: Alt|Shift,        action: Paste               }
-  - { key: C,        mods: Alt|Shift,        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: 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
new file mode 120000
index 0000000..4f18a00
--- /dev/null
+++ b/.config/alacritty/alacritty.yml
@@ -0,0 +1 @@
+alacritty-light.yml
\ No newline at end of file
diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc
index fd021bf..7701b27 100644
--- a/.config/dunst/dunstrc
+++ b/.config/dunst/dunstrc
@@ -29,14 +29,14 @@
     # 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 = "593x5-0-0"
+    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 = no
+    shrink = yes
 
     # The transparency of the window.  Range: [0; 100].
     # This option will only work if a compositing window manager is
@@ -61,10 +61,10 @@
 
     # Defines width in pixels of frame around the notification window.
     # Set to 0 to disable.
-    frame_width = 0
+    frame_width = 1
 
     # Defines color of the frame around the notification window.
-    frame_color = "#000000"
+    frame_color = "cccccc"
 
     # Define a color for the separator.
     # possible values are:
@@ -85,7 +85,7 @@
 
     ### Text ###
 
-    font = Pragmata Pro Mono 18
+    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.
@@ -125,7 +125,7 @@
     #   %n  progress value if set without any extra characters
     #   %%  Literal %
     # Markup is allowed
-    format = "<b>%a:</b> %s\n%b"
+    format = "<b>%a:</b>\n%s\n%b"
 
     # Alignment of message text.
     # Possible values are "left", "center" and "right".
@@ -245,24 +245,24 @@
 [urgency_low]
     # IMPORTANT: colors have to be defined in quotation marks.
     # Otherwise the "#" and following would be interpreted as a comment.
-    background = "#222222"
-    foreground = "#888888"
+    background = "#E1F5FE"
+    foreground = "#01579B"
     timeout = 10
     # Icon for notifications with low urgency, uncomment to enable
     #icon = /path/to/icon
 
 [urgency_normal]
     # background = "#285577"
-    background = "#2E7D32"
-    foreground = "#ffffff"
+    background = "#DCEDC8"
+    foreground = "#1B5E20"
     timeout = 10
     # Icon for notifications with normal urgency, uncomment to enable
     #icon = /path/to/icon
 
 [urgency_critical]
-    background = "#900000"
-    foreground = "#ffff66"
-    frame_color = "#ff0000"
+    background = "#BF360C"
+    foreground = "#FFF59D"
+    frame_color = "#FF7043"
     timeout = 0
     # Icon for notifications with critical urgency, uncomment to enable
     #icon = /path/to/icon
diff --git a/.config/nvim/colors/dln-light.vim b/.config/nvim/colors/dln-light.vim
index 4f372b0..4ba13cf 100644
--- a/.config/nvim/colors/dln-light.vim
+++ b/.config/nvim/colors/dln-light.vim
@@ -1,39 +1,73 @@
-" Vim color file
-" Maintainer:	Daniel Lundin <dln@eintr.org>
-" 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
+if version > 580
+    if exists("syntax_on")
+        syntax reset
+    endif
 endif
 
-let colors_name = "dln-light"
+let colors_name="dln-light"
 
-hi LineNr ctermfg=252 cterm=italic
-hi Visual ctermbg=220
-hi Search ctermbg=226
+if has("gui_running")
+    set background=light
+endif
 
-hi CursorLine ctermbg=255 cterm=NONE
-hi CursorLineNr ctermfg=245 ctermbg=255 cterm=italic
+hi Normal       guifg=#000000 guibg=#ffffff gui=NONE 
+hi DiffAdd      guifg=#003300 guibg=#DDFFDD gui=NONE 
+hi DiffChange   guibg=#ECECEC gui=NONE 
+hi DiffText     guifg=#000033 guibg=#DDDDFF gui=NONE 
+hi DiffDelete   guifg=#DDCCCC guibg=#FFDDDD gui=NONE 
+hi Folded       guifg=#808080 guibg=#ECECEC gui=NONE 
+hi LineNr       guifg=#d0d0d0 guibg=#fcfcfc gui=none 
+hi NonText      guifg=#808080 guibg=#fcfcfc gui=none
+hi VertSplit    guifg=#BBBBBB guibg=#BBBBBB gui=NONE 
+hi SignColumn   guifg=#404040 guibg=#fcfcfc gui=none
+hi StatusLine   guifg=#404040 guibg=#BBBBBB gui=BOLD 
+hi StatusLineNC guifg=#BBBBBB guibg=#ECECEC gui=ITALIC 
+hi ModeMsg      guifg=#990000 gui=NONE 
+hi MoreMsg      guifg=#990000 gui=NONE 
+hi Title        guifg=#EF5939 gui=NONE 
+hi WarningMsg   guifg=#EF5939 gui=NONE 
+hi SpecialKey   guifg=#FFFFFF guibg=#FF1100 gui=ITALIC 
+hi MatchParen   guifg=#000000 guibg=#CDCDFD gui=NONE 
+hi Underlined   guifg=#000000 gui=UNDERLINE 
+hi Directory    guifg=#990000 gui=NONE 
+hi Visual       guifg=#FFFFFF guibg=#3465A4 gui=NONE 
+hi VisualNOS    guifg=#FFFFFF guibg=#204A87 gui=NONE 
+hi IncSearch    guifg=#000000 guibg=#FFF9C4 gui=none 
+hi Search       guifg=#000000 guibg=#FFF9C4 gui=none
+hi Ignore       guifg=#808080 gui=NONE 
+hi Identifier   guifg=#0086B3 gui=NONE 
+hi PreProc      guifg=#A0A0A0 gui=BOLD 
+hi Comment      guifg=#607D8B gui=ITALIC 
+hi Operator     guifg=#8E24AA gui=bold 
+hi Constant     guifg=#177F80 gui=NONE 
+hi String       guifg=#388E3C gui=italic
+hi Function     guifg=#990000 gui=BOLD 
+hi Statement    guifg=#000000 gui=BOLD 
+hi Type         guifg=#445588 gui=BOLD 
+hi Number       guifg=#1C9898 gui=NONE 
+hi Todo         guifg=#f44336 guibg=#FFF3E0 gui=none
+hi Special      guifg=#9E9D24 guibg=#ffffff gui=bold
+hi rubySymbol   guifg=#960B73 gui=NONE 
+hi Error        guifg=#F8F8FF guibg=#FF1100 gui=NONE 
+hi Label        guifg=#000000 gui=BOLD 
+hi StorageClass guifg=#000000 gui=BOLD 
+hi Structure    guifg=#000000 gui=BOLD 
+hi TypeDef      guifg=#000000 gui=BOLD 
+hi WildMenu     guifg=#7FBDFF guibg=#425C78 gui=NONE 
+hi Pmenu        guifg=#FFFFFF guibg=#808080 gui=BOLD 
+hi PmenuSel     guifg=#000000 guibg=#CDCDFD gui=ITALIC 
+hi PmenuSbar    guifg=#444444 guibg=#000000 gui=NONE 
+hi PmenuThumb   guifg=#AAAAAA guibg=#AAAAAA gui=NONE 
+hi TabLine      guifg=#404040 guibg=#DDDDDD gui=NONE 
+hi TabLineFill  guifg=#404040 guibg=#DDDDDD gui=NONE 
+hi TabLineSel   guifg=#404040 gui=BOLD 
+hi cucumberTags guifg=#333333 guibg=#FFFF66 gui=BOLD 
+hi htmlTagN     gui=BOLD 
+hi Cursor       guifg=#F8F8FF guibg=#444454 gui=NONE 
+hi CursorLine   guibg=#D8D8DD gui=NONE 
+hi CursorColumn guibg=#D8D8DD gui=NONE 
+hi goFunctionCall guifg=#512DA8 gui=NONE 
+hi Bookmark   guifg=#EDE7F6 guibg=#9575CD gui=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
+hi link rubyStringDelimiter String
diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim
index 4f0c74c..ef7af4d 100644
--- a/.config/nvim/init.vim
+++ b/.config/nvim/init.vim
@@ -4,6 +4,7 @@ call plug#begin('~/.local/share/nvim/plugged')
 
 " Plugins
 Plug 'VundleVim/Vundle.vim'
+Plug 'acarapetis/vim-colors-github'
 Plug 'airblade/vim-gitgutter'
 Plug 'b4b4r07/vim-hcl'
 Plug 'bazelbuild/vim-bazel'
@@ -11,7 +12,9 @@ Plug 'cespare/vim-toml'
 Plug 'djoshea/vim-autoread'
 Plug 'ervandew/supertab'
 Plug 'fatih/vim-go'
+Plug 'gerw/vim-HiLinkTrace'
 Plug 'godlygeek/tabular'
+Plug 'google/vim-jsonnet'
 Plug 'google/vim-maktaba'
 Plug 'hashivim/vim-terraform'
 Plug 'jremmen/vim-ripgrep'
@@ -21,6 +24,7 @@ Plug 'junegunn/fzf.vim'
 Plug 'junegunn/goyo.vim'
 Plug 'junegunn/gv.vim'
 Plug 'junegunn/vim-peekaboo'
+Plug 'kshenoy/vim-signature'
 Plug 'Matt-Deacalion/vim-systemd-syntax'
 Plug 'NLKNguyen/papercolor-theme'
 Plug 'plasticboy/vim-markdown'
@@ -34,6 +38,7 @@ Plug 'tpope/vim-fugitive'
 Plug 'tyrannicaltoucan/vim-quantum'
 Plug 'vim-airline/vim-airline'
 Plug 'vim-airline/vim-airline-themes'
+Plug 'vim-syntastic/syntastic'
 Plug 'w0rp/ale'
 
 " Autocomplete
@@ -253,6 +258,13 @@ au BufNewFile,BufRead SCons* set filetype=python
 "" JavaScript, Json
 let g:vim_json_syntax_conceal = 0
 
+"" Jsonnet
+
+let g:jsonnet_fmt_fail_silently = 0
+autocmd BufNewFile,BufAdd,BufRead *.libjsonnet setlocal ft=jsonnet
+
+
+
 "" Scala
 autocmd BufNewFile,BufAdd,BufRead build.sbt setlocal ft=scala
 autocmd BufNewFile,BufAdd,BufRead *.scala setlocal ft=scala
@@ -449,6 +461,7 @@ let g:go_highlight_build_constraints = 1
 let g:go_highlight_extra_types = 1
 let g:go_highlight_fields = 1
 let g:go_highlight_functions = 1
+let g:go_highlight_function_calls = 1
 let g:go_highlight_interfaces = 1
 let g:go_highlight_methods = 1
 let g:go_highlight_operators = 1
@@ -516,8 +529,8 @@ set termguicolors
 let &t_8f = "<Esc>[38;2;%lu;%lu;%lum"
 let &t_8b = "<Esc>[48;2;%lu;%lu;%lum"
 
-" color dln-light
-color dln-dark
+color dln-light
+" color dln-dark
 
 " highlight LineNr ctermfg=31 ctermbg=234 cterm=italic
 " highlight CursorLine ctermfg=159 ctermbg=24
@@ -529,5 +542,28 @@ highlight GitGutterChange ctermbg=234 ctermfg=220
 highlight GitGutterDelete ctermbg=234 ctermfg=124
 highlight GitGutterChangeDelete ctermbg=234 ctermfg=88
 
-map ,l :color dln-dark<CR>
+map ,l :color dln-light<CR>
+
+let s:hidden_all = 1
+set noshowmode
+set noruler
+set laststatus=0
+set noshowcmd
+
+function! ToggleHiddenAll()
+    if s:hidden_all  == 0
+        let s:hidden_all = 1
+        set noshowmode
+        set noruler
+        set laststatus=0
+        set noshowcmd
+    else
+        let s:hidden_all = 0
+        set showmode
+        set ruler
+        set laststatus=2
+        set showcmd
+    endif
+endfunction
+nnoremap <S-h> :call ToggleHiddenAll()<CR>
 
diff --git a/.config/redshift.conf b/.config/redshift.conf
index 47a3003..08d4eae 100644
--- a/.config/redshift.conf
+++ b/.config/redshift.conf
@@ -1,6 +1,6 @@
 [redshift]
-temp-day=3900
-temp-night=3000
+temp-day=3800
+temp-night=2900
 brightness-day=0.99
 brightness-night=0.75
 location-provider=manual
diff --git a/.config/rofi/config b/.config/rofi/config
new file mode 100644
index 0000000..434042c
--- /dev/null
+++ b/.config/rofi/config
@@ -0,0 +1,2 @@
+rofi.font: IBM Plex Sans 16
+rofi.dpi: 240
diff --git a/.config/systemd/user/tmux.service b/.config/systemd/user/tmux.service
index 0234a2d..52bd873 100644
--- a/.config/systemd/user/tmux.service
+++ b/.config/systemd/user/tmux.service
@@ -3,9 +3,8 @@ Description=Start tmux in detached session
 
 [Service]
 Type=forking
-User=%I
 ExecStart=/usr/bin/tmux new-session -s %u -d
 ExecStop=/usr/bin/tmux kill-session -t %u
 
 [Install]
-WantedBy=multi-user.target
+WantedBy=default.target
diff --git a/.tmux.conf b/.tmux.conf
index 273f09a..600367a 100644
--- a/.tmux.conf
+++ b/.tmux.conf
@@ -4,6 +4,7 @@ set -g base-index 1
 set -g display-panes-time 3000
 #set -s escape-time 7
 set -s escape-time 50
+set -g status off
 set -g status-interval 30
 set -g terminal-overrides "xterm*:XT:smcup@:rmcup@:kUP5=\eOA:kDN5=\eOB:kLFT5=\eOD:kRIT5=\eOC"
 set -g terminal-overrides ",*:colors=256:smso=\e[3m:rmso=\e[23m:sitm=\e[3m:ritm=\e[23m"
@@ -86,11 +87,6 @@ setw -g window-status-format ""
 setw -g window-status-current-format "#W"
 setw -g window-status-separator ""
 
-# set -g status-fg "#77aacc"
-# set -g status-bg "#002233"
-# set -g status-left '#[bg=#115522,fg=#99bb33] #I #[bg=#114466,fg=#4499cc] #h #[default] '
-# set -g status-right '#[bg=#002233,fg=#4477aa] | #{battery_percentage} #{battery_remain} | #(date +"%R") '
-
 set -g status-fg "#aaaaaa"
 set -g status-bg "#222222"
 set -g status-left '#[bg=#114400,fg=#77aa22] #I #[bg=#334455,fg=#7799aa] #h #[default] '
@@ -113,7 +109,7 @@ neww -d 'exec zsh'
 neww -d 'exec zsh'
 selectw -t 1
 
-run-shell ~/src/github.com/tmux-plugins/tmux-battery/battery.tmux
+run-shell ~/.tmux/plugins/tmux-battery/battery.tmux
 
 # source /usr/lib/python3.6/site-packages/powerline/bindings/tmux/powerline.conf
 
diff --git a/.xinitrc b/.xinitrc
index 922916e..61068e9 100755
--- a/.xinitrc
+++ b/.xinitrc
@@ -6,10 +6,7 @@ if [ -d /etc/X11/xinit/xinitrc.d ] ; then
   unset f
 fi
 
-. $HOME/.bashrc
-xsetroot -solid \#202020
 xmodmap $HOME/.Xmodmap
-feh --bg-fill $HOME/Images/desktop.jpg || true
 setxkbmap -option ctrl:nocaps,grp:switch,grp_led:scroll us,se
 alacritty -e tmux attach -t0 &
-exec dwm
+exec $HOME/bin/dwm
diff --git a/.zshrc b/.zshrc
index af724e6..e0d8d61 100644
--- a/.zshrc
+++ b/.zshrc
@@ -9,6 +9,10 @@
 # See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
 export PATH=$HOME/bin:$PATH:/bin:/sbin:/usr/sbin:/usr/local/sbin
 
+export EDITOR=nvim
+export DISPLAY=:0
+export GOPATH=$HOME
+
 fpath=(~/.zsh/functions $fpath)
 
 ZSH_THEME="robbyrussell"
@@ -17,16 +21,17 @@ export DIRENV_LOG_FORMAT=
 export RIPGREP_CONFIG_PATH=$HOME/.ripgreprc
 
 export HISTFILE=~/.zsh_history
-export SAVEHIST=9000
+export HISTSIZE=20000
+export SAVEHIST=20000
 export LPASS_AGENT_TIMEOUT=900
 
 typeset -A ZSH_HIGHLIGHT_STYLES
 export ZSH_HIGHLIGHT_HIGHLIGHTERS=(main brackets pattern)
-export ZSH_HIGHLIGHT_STYLES[alias]='fg=155'
-export ZSH_HIGHLIGHT_STYLES[builtin]='fg=190'
-export ZSH_HIGHLIGHT_STYLES[command]='fg=155'
-export ZSH_HIGHLIGHT_STYLES[function]='fg=155'
-export ZSH_HIGHLIGHT_STYLES[path]='fg=116'
+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'
 
 export PROMPT_LEAN_COLOR1=78
 export PROMPT_LEAN_COLOR2=67
@@ -35,7 +40,13 @@ export PROMPT_LEAN_PATH_PERCENT=50
 export PROMPT_LEAN_LEFT=_dln_prompt_left
 # export PROMPT_LEAN_RIGHT=_dln_prompt_right
 
-setopt append_history
+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
diff --git a/bin/dwm b/bin/dwm
index 00b17e78570a43cee3927717293da4be378ce26e..3939155c7e1c2d7e86c140bb745eb307170baa8e 100755
GIT binary patch
delta 25809
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

delta 25472
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
Z<tJ`nnJjZ%gh_M%<bxN)CZD(<005D`0XF~u

diff --git a/bin/ktoolbox b/bin/ktoolbox
index 8194498..673bba2 100755
--- a/bin/ktoolbox
+++ b/bin/ktoolbox
@@ -1,5 +1,5 @@
 #!/bin/bash
-set -ex
+set -e
 name=toolbox-${USER}
 image='dlneintr/toolbox:latest'
 labels="app=toolbox,owner=${USER},cookie=0xdeadbeef"