From a27dc0afd5165a73cba8d5e367991ff6829da956 Mon Sep 17 00:00:00 2001 From: Johannes Loher Date: Mon, 21 Sep 2020 20:18:50 +0200 Subject: [PATCH] remove i3 --- .dir_colors => .config/dircolors/dircolors | 0 .config/dunst/dunstrc | 48 --- .config/i3/config##template | 303 --------------- .config/i3blocks/scripts/disk | 45 --- .config/i3blocks/scripts/volume | 83 ---- .config/picom.conf | 422 --------------------- .config/sway/config | 2 +- .config/sway/config.local##hostname.saiph | 2 +- .gitmodules | 4 +- .i3blocks.conf | 42 -- .backgrounds => .local/share/backgrounds | 0 .zshrc.local | 62 --- .zshrc.pre | 1 - 13 files changed, 4 insertions(+), 1010 deletions(-) rename .dir_colors => .config/dircolors/dircolors (100%) delete mode 100644 .config/dunst/dunstrc delete mode 100644 .config/i3/config##template delete mode 100755 .config/i3blocks/scripts/disk delete mode 100755 .config/i3blocks/scripts/volume delete mode 100644 .config/picom.conf delete mode 100644 .i3blocks.conf rename .backgrounds => .local/share/backgrounds (100%) delete mode 100644 .zshrc.local delete mode 100644 .zshrc.pre 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