remove i3
This commit is contained in:
parent
cc196c44fb
commit
a27dc0afd5
13 changed files with 4 additions and 1010 deletions
|
@ -1,48 +0,0 @@
|
|||
[global]
|
||||
font = "Roboto 14"
|
||||
allow_markup = yes
|
||||
format = "<b>%s %p</b>\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
|
|
@ -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
|
||||
}
|
|
@ -1,45 +0,0 @@
|
|||
|
||||
#!/bin/sh
|
||||
# Copyright (C) 2014 Julien Bonjean <julien@bonjean.info>
|
||||
|
||||
# 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 <http://www.gnu.org/licenses/>.
|
||||
|
||||
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"
|
||||
}
|
||||
}
|
||||
'
|
|
@ -1,83 +0,0 @@
|
|||
#!/usr/bin/env bash
|
||||
# Copyright (C) 2014 Julien Bonjean <julien@bonjean.info>
|
||||
# Copyright (C) 2014 Alexander Keller <github@nycroth.com>
|
||||
|
||||
# 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 <http://www.gnu.org/licenses/>.
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
|
||||
# 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
|
|
@ -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; }
|
||||
};
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
4
.gitmodules
vendored
4
.gitmodules
vendored
|
@ -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
|
||||
|
|
|
@ -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
|
62
.zshrc.local
62
.zshrc.local
|
@ -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"
|
|
@ -1 +0,0 @@
|
|||
fpath=($fpath $HOME/.completion)
|
Loading…
Reference in a new issue