diff --git a/.dir_colors b/.config/dircolors/dircolors
similarity index 100%
rename from .dir_colors
rename to .config/dircolors/dircolors
diff --git a/.config/dunst/dunstrc b/.config/dunst/dunstrc
deleted file mode 100644
index 84349c4..0000000
--- a/.config/dunst/dunstrc
+++ /dev/null
@@ -1,48 +0,0 @@
-[global]
- font = "Roboto 14"
- allow_markup = yes
- format = "%s %p\n%b"
- sort = yes
- indicate_hidden = true
- # geometry = "x5"
- idle_threshold = 0
- geometry = "300x10-30+52"
- alignment = center
- show_age_threshold = 60
- sticky_history = yes
- follow = mouse
- word_wrap = yes
- separator_height = 2
- padding = 20
- horizontal_padding = 20
- separator_color = frame
- separator_height = 3
- startup_notification = false
- dmenu = "/usr/bin/dmenu -p dunst: -nb #FFFFFF -nf #000000 -sb #94DBFF -sf #000000"
- browser = /usr/bin/firefox
-
-
-[frame]
- width = 0
- color = "#7780a1"
-
-[shortcuts]
- close = ctrl+space
- close_all = ctrl+shift+space
- history = ctrl+grave
- context = ctrl+shift+period
-
-[urgency_low]
- background = "#2F343F"
- foreground = "#D3DAE3"
- timeout = 10
-
-[urgency_normal]
- background = "#2F343F"
- foreground = "#FFFFFF"
- timeout = 15
-
-[urgency_critical]
- background = "#2F343F"
- foreground = "#F27835"
- timeout = 0
diff --git a/.config/i3/config##template b/.config/i3/config##template
deleted file mode 100644
index e53ea77..0000000
--- a/.config/i3/config##template
+++ /dev/null
@@ -1,303 +0,0 @@
-# WARNING: Do not edit this file.
-# It was generated by processing {{ yadm.source }}
-
-# ------------------------------------------------------------------------------
-# Variables
-# ------------------------------------------------------------------------------
-set $mod Mod4
-
-set $color_bg_focused #1f222d
-set $color_bg_unfocused #252936
-set $color_fg_unfocused #7780a1
-set $color_fg_focused #ffffff
-set $color_indicator #fcc09e
-
-set $color_red #ff5400
-set $color_yellow #ffd400
-set $color_green #a8ff00
-set $color_blue #5ac8fa
-
-set $font Roboto 14
-
-# ------------------------------------------------------------------------------
-# Font
-# ------------------------------------------------------------------------------
-font pango:$font
-
-# ------------------------------------------------------------------------------
-# Launcher
-# ------------------------------------------------------------------------------
-bindsym $mod+d exec --no-startup-id rofi -show drun
-bindsym $mod+x exec --no-startup-id rofi -show run
-bindsym $mod+y exec --no-startup-id rofi -show window
-bindsym $mod+o exec --no-startup-id rofi-pass
-
-# ------------------------------------------------------------------------------
-# Window management
-# ------------------------------------------------------------------------------
-# terminate the active window
-bindsym $mod+Shift+q kill
-
-# floating modifier
-floating_modifier $mod
-
-# change focus
-bindsym $mod+j focus left
-bindsym $mod+k focus down
-bindsym $mod+l focus up
-bindsym $mod+odiaeresis focus right
-bindsym $mod+Left focus left
-bindsym $mod+Down focus down
-bindsym $mod+Up focus up
-bindsym $mod+Right focus right
-
-# move focused window
-bindsym $mod+Shift+j move left
-bindsym $mod+Shift+k move down
-bindsym $mod+Shift+l move up
-bindsym $mod+Shift+odiaeresis move right
-bindsym $mod+Shift+Left move left
-bindsym $mod+Shift+Down move down
-bindsym $mod+Shift+Up move up
-bindsym $mod+Shift+Right move right
-
-# split in horizontal orientation
-bindsym $mod+h split h
-
-# split in vertical orientation
-bindsym $mod+v split v
-
-# enter fullscreen mode for the focused container
-bindsym $mod+f fullscreen toggle
-
-# change container layout (stacked, tabbed, toggle split)
-bindsym $mod+s layout stacking
-bindsym $mod+w layout tabbed
-bindsym $mod+e layout toggle split
-
-# toggle tiling / floating
-bindsym $mod+Shift+space floating toggle
-
-# change focus between tiling / floating windows
-bindsym $mod+space focus mode_toggle
-
-# focus the parent container
-bindsym $mod+a focus parent
-
-# focus the child container
-#bindsym $mod+d focus child
-
-# resize window (you can also use the mouse for that)
-mode "resize" {
- # These bindings trigger as soon as you enter the resize mode
-
- # Pressing left will shrink the window’s width.
- # Pressing right will grow the window’s width.
- # Pressing up will shrink the window’s height.
- # Pressing down will grow the window’s height.
- bindsym j resize shrink width 10 px or 10 ppt
- bindsym k resize grow height 10 px or 10 ppt
- bindsym l resize shrink height 10 px or 10 ppt
- bindsym odiaeresis resize grow width 10 px or 10 ppt
-
- # same bindings, but for the arrow keys
- bindsym Left resize shrink width 10 px or 10 ppt
- bindsym Down resize grow height 10 px or 10 ppt
- bindsym Up resize shrink height 10 px or 10 ppt
- bindsym Right resize grow width 10 px or 10 ppt
-
- # back to normal: Enter or Escape
- bindsym Return mode "default"
- bindsym Escape mode "default"
-}
-
-bindsym $mod+r mode "resize"
-
-# ------------------------------------------------------------------------------
-# Workspaces
-# ------------------------------------------------------------------------------
-set $workspace1 "1"
-set $workspace2 "2"
-set $workspace3 "3"
-set $workspace4 "4"
-set $workspace5 "5"
-set $workspace6 "6"
-set $workspace7 "7…"
-
-# switch to workspace
-bindsym $mod+1 workspace $workspace1
-bindsym $mod+2 workspace $workspace2
-bindsym $mod+3 workspace $workspace3
-bindsym $mod+4 workspace $workspace4
-bindsym $mod+5 workspace $workspace5
-bindsym $mod+6 workspace $workspace6
-bindsym $mod+7 workspace $workspace7
-bindsym $mod+8 workspace 8
-bindsym $mod+9 workspace 9
-bindsym $mod+0 workspace 10
-
-# move focused container to workspace
-bindsym $mod+Shift+1 move container to workspace $workspace1
-bindsym $mod+Shift+2 move container to workspace $workspace2
-bindsym $mod+Shift+3 move container to workspace $workspace3
-bindsym $mod+Shift+4 move container to workspace $workspace4
-bindsym $mod+Shift+5 move container to workspace $workspace5
-bindsym $mod+Shift+6 move container to workspace $workspace6
-bindsym $mod+Shift+7 move container to workspace $workspace7
-bindsym $mod+Shift+8 move container to workspace 8
-bindsym $mod+Shift+9 move container to workspace 9
-bindsym $mod+Shift+0 move container to workspace 10
-
-# move current workspace to output
-bindsym $mod+Mod1+Right move workspace to output right
-bindsym $mod+Mod1+Left move workspace to output left
-
-# ------------------------------------------------------------------------------
-# i3 management
-# ------------------------------------------------------------------------------
-# reload the configuration file
-bindsym $mod+Shift+c reload
-
-# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
-bindsym $mod+Shift+r restart
-
-# exit i3 (logs you out of your X session)
-bindsym $mod+Shift+e exec "i3-nagbar -f 'pango:$font' -t warning -m 'i3 beenden?' -b 'Ja' 'i3-msg exit'"
-
-# ------------------------------------------------------------------------------
-# Program shortcuts
-# ------------------------------------------------------------------------------
-bindsym $mod+Return exec --no-startup-id termite
-bindsym $mod+c exec --no-startup-id firefox
-bindsym $mod+t exec --no-startup-id thunderbird
-bindsym $mod+g exec --no-startup-id code
-bindsym XF86Explorer exec --no-startup-id thunar
-
-# ------------------------------------------------------------------------------
-# Audio shortcuts
-# ------------------------------------------------------------------------------
-{% if yadm.hostname == "avior" %}
-set $audio_out alsa_output.pci-0000_00_1f.3.analog-stereo
-set $audio_in alsa_input.pci-0000_00_1f.3.analog-stereo
-{% else %}
-set $audio_out alsa_output.pci-0000_00_1b.0.analog-stereo
-set $audio_in alsa_input.pci-0000_00_1b.0.analog-stereo
-{% endif %}
-
-bindsym XF86AudioRaiseVolume exec --no-startup-id "pactl set-sink-volume $audio_out +5%; pkill -RTMIN+10 i3blocks"
-bindsym XF86AudioLowerVolume exec --no-startup-id "pactl set-sink-volume $audio_out -5%; pkill -RTMIN+10 i3blocks"
-bindsym XF86AudioMute exec --no-startup-id "pactl set-sink-mute $audio_out toggle; pkill -RTMIN+10 i3blocks"
-bindsym XF86AudioMicMute exec --no-startup-id "pactl set-source-mute $audio_in toggle; pkill -RTMIN+10 i3blocks"
-
-# ------------------------------------------------------------------------------
-# Video shortcuts
-# ------------------------------------------------------------------------------
-bindsym XF86MonBrightnessUp exec --no-startup-id xbacklight +10
-bindsym XF86MonBrightnessDown exec --no-startup-id xbacklight -10
-bindsym XF86Display exec --no-startup-id /usr/local/bin/monitor
-# ------------------------------------------------------------------------------
-# Assignment of progrmans to workspaces
-# ------------------------------------------------------------------------------
-assign [class="^Termite$"] $workspace1
-assign [class="^Subl3$"] $workspace2
-assign [class="^Code$"] $workspace2
-assign [class="^Chromium$"] $workspace3
-assign [class="^Nightly$"] $workspace3
-assign [class="^Firefox$"] $workspace3
-assign [class="^Thunderbird$"] $workspace4
-assign [class="^Thunar$"] $workspace5
-assign [class="^plexmediaplayer$"] $workspace6
-
-# ------------------------------------------------------------------------------
-# Screenshot shortcuts
-# ------------------------------------------------------------------------------
-bindsym Print exec --no-startup-id scrot
-bindsym Shift+Print exec --no-startup-id scrot -u
-
-# ------------------------------------------------------------------------------
-# Keyboard layout shortcut
-# ------------------------------------------------------------------------------
-bindsym XF86LaunchA exec --no-startup-id xkb-switch -n && pkill -SIGRTMIN+12 i3blocks
-
-# ------------------------------------------------------------------------------
-# WIFI shortcut
-# ------------------------------------------------------------------------------
-bindsym XF86WLAN exec --no-startup-id pkill -SIGRTMIN+12 i3blocks
-
-# ------------------------------------------------------------------------------
-# Lockscreen
-# ------------------------------------------------------------------------------
-exec --no-startup-id xss-lock -- i3lock \
---insidevercolor=282c34ff \
---ringvercolor=61afefff \
-\
---insidewrongcolor=282c34ff \
---ringwrongcolor=e06c75ff \
-\
---insidecolor=282c34ff \
---ringcolor=61afefff \
---linecolor=00000000 \
---separatorcolor=61afefff \
-\
---verifcolor=abb2bfff \
---wrongcolor=e06c75ff \
---timecolor=abb2bfff \
---datecolor=abb2bfff \
---layoutcolor=abb2bfff \
---keyhlcolor=98c379ff \
---bshlcolor=e06c75ff \
--n \
---screen 1 \
---blur 10 \
---clock \
---indicator \
---datestr="%d.%m.%Y" \
---wrongtext="Nope!"
-bindsym control+Mod1+l exec --no-startup-id xset s activate
-
-# ------------------------------------------------------------------------------
-# Window theming
-# ------------------------------------------------------------------------------
-# border background text indicator
-client.focused $color_bg_focused $color_bg_focused $color_fg_focused $color_bg_focused
-client.focused_inactive $color_bg_unfocused $color_bg_unfocused $color_fg_unfocused $color_bg_unfocused
-client.unfocused $color_bg_unfocused $color_bg_unfocused $color_fg_unfocused $color_bg_unfocused
-client.urgent $color_bg_unfocused $color_red $color_fg_focused $color_bg_unfocused
-
-# do not display edge borders
-hide_edge_borders both
-
-# do not display a titlebar in tiled layout
-default_border pixel 2
-
-# gaps
-gaps inner 10
-# gaps outer -5
-
-# compositor
-exec --no-startup-id compton
-
-# background
-exec --no-startup-id feh --bg-fill /usr/share/backgrounds/custom/mountain.jpg
-
-# applets
-exec --no-startup-id nm-applet
-
-# ------------------------------------------------------------------------------
-# Workspace bar
-# ------------------------------------------------------------------------------
-bar {
- font pango:$font
- position top
- strip_workspace_numbers yes
- colors {
- separator $color_fg_unfocused
- background $color_bg_focused
- # border background text
- focused_workspace $color_bg_focused $color_bg_focused $color_fg_focused
- active_workspace $color_bg_focused $color_bg_focused $color_fg_unfocused
- inactive_workspace $color_bg_focused $color_bg_focused $color_fg_unfocused
- urgent_workspace $color_bg_focused $color_bg_focused $color_red
- }
- status_command i3blocks -c ~/.i3blocks.conf
-}
diff --git a/.config/i3blocks/scripts/disk b/.config/i3blocks/scripts/disk
deleted file mode 100755
index 451d78d..0000000
--- a/.config/i3blocks/scripts/disk
+++ /dev/null
@@ -1,45 +0,0 @@
-
-#!/bin/sh
-# Copyright (C) 2014 Julien Bonjean
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-DIR="${DIR:-$BLOCK_INSTANCE}"
-DIR="${DIR:-$HOME}"
-ALERT_LOW="${ALERT_LOW:-$1}"
-ALERT_LOW="${ALERT_LOW:-10}" # color will turn red under this value (default: 10%)
-
-LOCAL_FLAG="-l"
-if [ "$1" = "-n" ] || [ "$2" = "-n" ]; then
- LOCAL_FLAG=""
-fi
-
-df -h -P $LOCAL_FLAG "$DIR" | awk -v label="$LABEL" -v alert_low=$ALERT_LOW '
-/\/.*/ {
- # full text
- print label $4
- # short text
- print label $4
- use=$5
- # no need to continue parsing
- exit 0
-}
-END {
- gsub(/%$/,"",use)
- if (100 - use < alert_low) {
- # color
- print "#FF0000"
- }
-}
-'
diff --git a/.config/i3blocks/scripts/volume b/.config/i3blocks/scripts/volume
deleted file mode 100755
index 6e0c4fe..0000000
--- a/.config/i3blocks/scripts/volume
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/usr/bin/env bash
-# Copyright (C) 2014 Julien Bonjean
-# Copyright (C) 2014 Alexander Keller
-
-# This program is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program. If not, see .
-
-#------------------------------------------------------------------------
-
-# The second parameter overrides the mixer selection
-# For PulseAudio users, eventually use "pulse"
-# For Jack/Jack2 users, use "jackplug"
-# For ALSA users, you may use "default" for your primary card
-# or you may use hw:# where # is the number of the card desired
-if [[ -z "$MIXER" ]] ; then
- MIXER="default"
- if command -v pulseaudio >/dev/null 2>&1 && pulseaudio --check ; then
- # pulseaudio is running, but not all installations use "pulse"
- if amixer -D pulse info >/dev/null 2>&1 ; then
- MIXER="pulse"
- fi
- fi
- [ -n "$(lsmod | grep jack)" ] && MIXER="jackplug"
- MIXER="${2:-$MIXER}"
-fi
-
-# The instance option sets the control to report and configure
-# This defaults to the first control of your selected mixer
-# For a list of the available, use `amixer -D $Your_Mixer scontrols`
-if [[ -z "$SCONTROL" ]] ; then
- SCONTROL="${BLOCK_INSTANCE:-$(amixer -D $MIXER scontrols |
- sed -n "s/Simple mixer control '\([^']*\)',0/\1/p" |
- head -n1
- )}"
-fi
-
-# The first parameter sets the step to change the volume by (and units to display)
-# This may be in in % or dB (eg. 5% or 3dB)
-if [[ -z "$STEP" ]] ; then
- STEP="${1:-5%}"
-fi
-
-#------------------------------------------------------------------------
-
-capability() { # Return "Capture" if the device is a capture device
- amixer -D $MIXER get $SCONTROL |
- sed -n "s/ Capabilities:.*cvolume.*/Capture/p"
-}
-
-volume() {
- amixer -D $MIXER get $SCONTROL $(capability)
-}
-
-format() {
-
- perl_filter='if (/.*\[(\d+%)\] (\[(-?\d+.\d+dB)\] )?\[(on|off)\]/)'
- perl_filter+='{CORE::say $4 eq "off" ? "MUTE" : "'
- # If dB was selected, print that instead
- perl_filter+=$([[ $STEP = *dB ]] && echo '$3' || echo '$1')
- perl_filter+='"; exit}'
- output=$(perl -ne "$perl_filter")
- echo "$LABEL$output"
-}
-
-#------------------------------------------------------------------------
-
-case $BLOCK_BUTTON in
- 3) amixer -q -D $MIXER sset $SCONTROL $(capability) toggle ;; # right click, mute/unmute
- 4) amixer -q -D $MIXER sset $SCONTROL $(capability) ${STEP}+ unmute ;; # scroll up, increase
- 5) amixer -q -D $MIXER sset $SCONTROL $(capability) ${STEP}- unmute ;; # scroll down, decrease
-esac
-
-volume | format
diff --git a/.config/picom.conf b/.config/picom.conf
deleted file mode 100644
index e8c0d88..0000000
--- a/.config/picom.conf
+++ /dev/null
@@ -1,422 +0,0 @@
-#################################
-# Shadows #
-#################################
-
-
-# Enabled client-side shadows on windows. Note desktop windows
-# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
-# unless explicitly requested using the wintypes option.
-#
-# shadow = false
-shadow = false;
-
-# The blur radius for shadows, in pixels. (defaults to 12)
-# shadow-radius = 12
-shadow-radius = 7;
-
-# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
-# shadow-opacity = .75
-
-# The left offset for shadows, in pixels. (defaults to -15)
-# shadow-offset-x = -15
-shadow-offset-x = -7;
-
-# The top offset for shadows, in pixels. (defaults to -15)
-# shadow-offset-y = -15
-shadow-offset-y = -7;
-
-# Avoid drawing shadows on dock/panel windows. This option is deprecated,
-# you should use the *wintypes* option in your config file instead.
-#
-# no-dock-shadow = false
-
-# Don't draw shadows on drag-and-drop windows. This option is deprecated,
-# you should use the *wintypes* option in your config file instead.
-#
-# no-dnd-shadow = false
-
-# Red color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-red = 0
-
-# Green color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-green = 0
-
-# Blue color value of shadow (0.0 - 1.0, defaults to 0).
-# shadow-blue = 0
-
-# Do not paint shadows on shaped windows. Note shaped windows
-# here means windows setting its shape through X Shape extension.
-# Those using ARGB background is beyond our control.
-# Deprecated, use
-# shadow-exclude = 'bounding_shaped'
-# or
-# shadow-exclude = 'bounding_shaped && !rounded_corners'
-# instead.
-#
-# shadow-ignore-shaped = ''
-
-# Specify a list of conditions of windows that should have no shadow.
-#
-# examples:
-# shadow-exclude = "n:e:Notification";
-#
-# shadow-exclude = []
-# shadow-exclude = [
-# "name = 'Notification'",
-# "class_g = 'Conky'",
-# "class_g ?= 'Notify-osd'",
-# "class_g = 'Cairo-clock'",
-# "_GTK_FRAME_EXTENTS@:c"
-# ];
-# Specify a X geometry that describes the region in which shadow should not
-# be painted in, such as a dock window region. Use
-# shadow-exclude-reg = "x10+0+0"
-# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
-#
-# shadow-exclude-reg = ""
-
-# Crop shadow of a window fully on a particular Xinerama screen to the screen.
-# xinerama-shadow-crop = false
-
-
-#################################
-# Fading #
-#################################
-
-
-# Fade windows in/out when opening/closing and when opacity changes,
-# unless no-fading-openclose is used.
-# fading = false
-fading = false
-
-# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
-# fade-in-step = 0.028
-fade-in-step = 0.03;
-
-# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
-# fade-out-step = 0.03
-fade-out-step = 0.03;
-
-# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
-# fade-delta = 10
-
-# Specify a list of conditions of windows that should not be faded.
-# fade-exclude = []
-
-# Do not fade on window open/close.
-# no-fading-openclose = false
-
-# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
-# no-fading-destroyed-argb = false
-
-
-#################################
-# Transparency / Opacity #
-#################################
-
-
-# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
-# inactive-opacity = 1
-inactive-opacity = 1;
-
-# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
-# frame-opacity = 1.0
-frame-opacity = 1;
-
-# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
-# menu-opacity = 1.0
-
-# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
-# inactive-opacity-override = true
-inactive-opacity-override = false;
-
-# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
-# active-opacity = 1.0
-
-# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
-# inactive-dim = 0.0
-
-# Specify a list of conditions of windows that should always be considered focused.
-# focus-exclude = []
-# focus-exclude = [ "class_g = 'Cairo-clock'" ];
-
-# Use fixed inactive dim value, instead of adjusting according to window opacity.
-# inactive-dim-fixed = 1.0
-
-# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
-# like `50:name *= "Firefox"`. picom-trans is recommended over this.
-# Note we don't make any guarantee about possible conflicts with other
-# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
-# example:
-# opacity-rule = [ "80:class_g = 'URxvt'" ];
-#
-# opacity-rule = []
-
-
-#################################
-# Background-Blurring #
-#################################
-
-
-# Parameters for background blurring, see the *BLUR* section for more information.
-# blur-method =
-# blur-size = 12
-#
-# blur-deviation = false
-
-# Blur background of semi-transparent / ARGB windows.
-# Bad in performance, with driver-dependent behavior.
-# The name of the switch may change without prior notifications.
-#
-# blur-background = false
-
-# Blur background of windows when the window frame is not opaque.
-# Implies:
-# blur-background
-# Bad in performance, with driver-dependent behavior. The name may change.
-#
-# blur-background-frame = false
-
-
-# Use fixed blur strength rather than adjusting according to window opacity.
-# blur-background-fixed = false
-
-
-# Specify the blur convolution kernel, with the following format:
-# example:
-# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
-#
-# blur-kern = ''
-blur-kern = "3x3box";
-
-
-# Exclude conditions for background blur.
-# blur-background-exclude = []
-blur-background-exclude = [
- "window_type = 'dock'",
- "window_type = 'desktop'",
- "_GTK_FRAME_EXTENTS@:c"
-];
-
-#################################
-# General Settings #
-#################################
-
-# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
-# daemon = false
-
-# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
-# `xrender` is the default one.
-#
-# backend = 'glx'
-backend = "xrender";
-
-# Enable/disable VSync.
-# vsync = false
-vsync = true
-
-# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
-# dbus = false
-
-# Try to detect WM windows (a non-override-redirect window with no
-# child that has 'WM_STATE') and mark them as active.
-#
-# mark-wmwin-focused = false
-mark-wmwin-focused = true;
-
-# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
-# mark-ovredir-focused = false
-mark-ovredir-focused = true;
-
-# Try to detect windows with rounded corners and don't consider them
-# shaped windows. The accuracy is not very high, unfortunately.
-#
-# detect-rounded-corners = false
-detect-rounded-corners = true;
-
-# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
-# not passing '_NET_WM_OPACITY' of client windows to frame windows.
-#
-# detect-client-opacity = false
-detect-client-opacity = true;
-
-# Specify refresh rate of the screen. If not specified or 0, picom will
-# try detecting this with X RandR extension.
-#
-# refresh-rate = 60
-refresh-rate = 0
-
-# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
-# boost performance. This should not be used with
-# vsync drm/opengl/opengl-oml
-# as they essentially does sw-opti's job already,
-# unless you wish to specify a lower refresh rate than the actual value.
-#
-# sw-opti =
-
-# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
-# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
-# provided that the WM supports it.
-#
-# use-ewmh-active-win = false
-
-# Unredirect all windows if a full-screen opaque window is detected,
-# to maximize performance for full-screen windows. Known to cause flickering
-# when redirecting/unredirecting windows.
-#
-# unredir-if-possible = false
-
-# Delay before unredirecting the window, in milliseconds. Defaults to 0.
-# unredir-if-possible-delay = 0
-
-# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
-# unredir-if-possible-exclude = []
-
-# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
-# in the same group focused at the same time.
-#
-# detect-transient = false
-detect-transient = true
-
-# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
-# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
-# detect-transient is enabled, too.
-#
-# detect-client-leader = false
-detect-client-leader = true
-
-# Resize damaged region by a specific number of pixels.
-# A positive value enlarges it while a negative one shrinks it.
-# If the value is positive, those additional pixels will not be actually painted
-# to screen, only used in blur calculation, and such. (Due to technical limitations,
-# with use-damage, those pixels will still be incorrectly painted to screen.)
-# Primarily used to fix the line corruption issues of blur,
-# in which case you should use the blur radius value here
-# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
-# with a 5x5 one you use `--resize-damage 2`, and so on).
-# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
-#
-# resize-damage = 1
-
-# Specify a list of conditions of windows that should be painted with inverted color.
-# Resource-hogging, and is not well tested.
-#
-# invert-color-include = []
-
-# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
-# Might cause incorrect opacity when rendering transparent content (but never
-# practically happened) and may not work with blur-background.
-# My tests show a 15% performance boost. Recommended.
-#
-# glx-no-stencil = false
-
-# GLX backend: Avoid rebinding pixmap on window damage.
-# Probably could improve performance on rapid window content changes,
-# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
-# Recommended if it works.
-#
-# glx-no-rebind-pixmap = false
-
-# Disable the use of damage information.
-# This cause the whole screen to be redrawn everytime, instead of the part of the screen
-# has actually changed. Potentially degrades the performance, but might fix some artifacts.
-# The opposing option is use-damage
-#
-# no-use-damage = false
-use-damage = true
-
-# Use X Sync fence to sync clients' draw calls, to make sure all draw
-# calls are finished before picom starts drawing. Needed on nvidia-drivers
-# with GLX backend for some users.
-#
-# xrender-sync-fence = false
-
-# GLX backend: Use specified GLSL fragment shader for rendering window contents.
-# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
-# in the source tree for examples.
-#
-# glx-fshader-win = ''
-
-# Force all windows to be painted with blending. Useful if you
-# have a glx-fshader-win that could turn opaque pixels transparent.
-#
-# force-win-blend = false
-
-# Do not use EWMH to detect fullscreen windows.
-# Reverts to checking if a window is fullscreen based only on its size and coordinates.
-#
-# no-ewmh-fullscreen = false
-
-# Dimming bright windows so their brightness doesn't exceed this set value.
-# Brightness of a window is estimated by averaging all pixels in the window,
-# so this could comes with a performance hit.
-# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
-#
-# max-brightness = 1.0
-
-# Make transparent windows clip other windows like non-transparent windows do,
-# instead of blending on top of them.
-#
-# transparent-clipping = false
-
-# Set the log level. Possible values are:
-# "trace", "debug", "info", "warn", "error"
-# in increasing level of importance. Case doesn't matter.
-# If using the "TRACE" log level, it's better to log into a file
-# using *--log-file*, since it can generate a huge stream of logs.
-#
-# log-level = "debug"
-log-level = "warn";
-
-# Set the log file.
-# If *--log-file* is never specified, logs will be written to stderr.
-# Otherwise, logs will to written to the given file, though some of the early
-# logs might still be written to the stderr.
-# When setting this option from the config file, it is recommended to use an absolute path.
-#
-# log-file = '/path/to/your/log/file'
-
-# Show all X errors (for debugging)
-# show-all-xerrors = false
-
-# Write process ID to a file.
-# write-pid-path = '/path/to/your/log/file'
-
-# Window type settings
-#
-# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
-# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
-# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
-# "tooltip", "notification", "combo", and "dnd".
-#
-# Following per window-type options are available: ::
-#
-# fade, shadow:::
-# Controls window-type-specific shadow and fade settings.
-#
-# opacity:::
-# Controls default opacity of the window type.
-#
-# focus:::
-# Controls whether the window of this type is to be always considered focused.
-# (By default, all window types except "normal" and "dialog" has this on.)
-#
-# full-shadow:::
-# Controls whether shadow is drawn under the parts of the window that you
-# normally won't be able to see. Useful when the window has parts of it
-# transparent, and you want shadows in those areas.
-#
-# redir-ignore:::
-# Controls whether this type of windows should cause screen to become
-# redirected again after been unredirected. If you have unredir-if-possible
-# set, and doesn't want certain window to cause unnecessary screen redirection,
-# you can set this to `true`.
-#
-wintypes:
-{
- tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
- dock = { shadow = false; }
- dnd = { shadow = false; }
- # popup_menu = { opacity = 0.8; }
- # dropdown_menu = { opacity = 0.8; }
-};
diff --git a/.config/sway/config b/.config/sway/config
index 7ec3ca5..22bafa0 100644
--- a/.config/sway/config
+++ b/.config/sway/config
@@ -16,7 +16,7 @@ set $font_family Roboto
set $font_size 14
set $gtk_font_size 11
set $font $font_family $font_size
-set $background $HOME/.backgrounds/mountain.jpg
+set $background $HOME/.local/share/backgrounds/mountain.jpg
# ------------------------------------------------------------------------------
# Device specific include
diff --git a/.config/sway/config.local##hostname.saiph b/.config/sway/config.local##hostname.saiph
index 210c22d..6743e4d 100644
--- a/.config/sway/config.local##hostname.saiph
+++ b/.config/sway/config.local##hostname.saiph
@@ -6,4 +6,4 @@ set $secondary_monitor_x_offset 1920
set $audio_out alsa_output.pci-0000_00_1b.0.analog-stereo
set $audio_in alsa_input.pci-0000_00_1b.0.analog-stereo
-set $background $HOME/.backgrounds/triangle.png
+set $background $HOME/.local/share/backgrounds/triangle.png
diff --git a/.gitmodules b/.gitmodules
index 241aec5..95823d1 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,8 +1,8 @@
[submodule ".tmux/plugins/tpm"]
path = .tmux/plugins/tpm
url = https://github.com/tmux-plugins/tpm
-[submodule ".backgrounds"]
- path = .backgrounds
+[submodule "backgrounds"]
+ path = .local/share/backgrounds
url = https://git.f3l.de/ghost/backgrounds.git
[submodule ".vim/pack/colors/opt/onedark.vim"]
path = .vim/pack/colors/opt/onedark.vim
diff --git a/.i3blocks.conf b/.i3blocks.conf
deleted file mode 100644
index 7e790eb..0000000
--- a/.i3blocks.conf
+++ /dev/null
@@ -1,42 +0,0 @@
-align=center
-color=#7780a1
-separator=false
-separator_block_width=7
-markup=pango
-
-[separator]
-full_text=
-
-[home]
-color=#d1d4e0
-command=~/.config/i3blocks/scripts/disk
-label=
-interval=10
-
-[separator]
-full_text=
-
-[volume]
-color=#d1d4e0
-command=~/.config/i3blocks/scripts/volume
-label=♪
-interval=once
-signal=10
-
-[separator]
-full_text=
-
-[datetime]
-label=
-command=date "+%d.%m.%Y"
-color=#d1d4e0
-interval=5
-
-[separator]
-full_text=
-
-[datetime]
-label=
-command=date "+%H:%M:%S"
-color=#d1d4e0
-interval=1
diff --git a/.backgrounds b/.local/share/backgrounds
similarity index 100%
rename from .backgrounds
rename to .local/share/backgrounds
diff --git a/.zshrc.local b/.zshrc.local
deleted file mode 100644
index bd8ea2b..0000000
--- a/.zshrc.local
+++ /dev/null
@@ -1,62 +0,0 @@
-# Variables
-export EDITOR=/usr/bin/vim
-export BROWSER=/usr/bin/firefox
-
-# Aliases
-alias .2='cd ../..'
-alias .3='cd ../../..'
-alias .4='cd ../../../..'
-alias .5='cd ../../../../..'
-
-if hash exa 2>/dev/null
-then
- alias ls='exa --color=automatic'
-else
- alias ls='ls --color=auto'
-fi
-alias ll='ls -l'
-alias la='ls -a'
-alias lla='ls -al'
-
-alias color-picker='grim -g "$(slurp -p)" -t ppm - | convert - -format "%[pixel:p{0,0}]" txt:-'
-
-# Colors
-eval `dircolors $HOME/.dir_colors`
-
-# Prompt
-autoload -U colors zsh/terminfo
-colors
-
-zstyle ':vcs_info:git:*' formats "(%{$fg[yellow]%}%b%{$reset_color%})"
-zstyle ':prompt:grml:left:items:user' pre "%{$fg[blue]%}"
-zstyle ':prompt:grml:left:items:user' post "%{$reset_color%}"
-zstyle ':prompt:grml:left:items:host' pre "%{$fg[green]%}"
-zstyle ':prompt:grml:left:items:host' post "%{$reset_color%}:"
-zstyle ':prompt:grml:left:items:path' pre "%{$fg[magenta]%}"
-zstyle ':prompt:grml:left:items:path' post "%{$reset_color%}"
-zstyle ':prompt:grml:left:items:host' token '%m'
-zstyle ':prompt:grml:left:items:path' token '%20<..<%~%<<'
-zstyle ':prompt:grml:left:items:percent' token '%(!.#.>) '
-zstyle ':prompt:grml:right:items:sad-smiley' token ''
-
-# Scripts
-export PATH="$HOME/.local/bin:$PATH"
-
-
-# Completions
-if [ -e "/usr/share/fzf/key-bindings.zsh" ]
-then
- . /usr/share/fzf/key-bindings.zsh
-fi
-
-if [ -e "/usr/share/fzf/completion.zsh" ]
-then
- . /usr/share/fzf/completion.zsh
-fi
-
-# SSH agent
-eval `keychain --quiet --agents ssh --eval`
-
-# SDKMAN!
-export SDKMAN_DIR="$HOME/.sdkman"
-[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"
diff --git a/.zshrc.pre b/.zshrc.pre
deleted file mode 100644
index d449586..0000000
--- a/.zshrc.pre
+++ /dev/null
@@ -1 +0,0 @@
-fpath=($fpath $HOME/.completion)
\ No newline at end of file