You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

185 lines
5.2 KiB
Plaintext

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# This configuration uses Mod1 and Mod4. Make sure they are mapped properly using xev(1)
# and xmodmap(1). Usually, Mod1 is Alt (Alt_L) and Mod4 is Windows (Super_L)
# ISO 10646 = Unicode
#font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
font -misc-fixed-medium-r-semicondensed--12-110-75-75-c-60-iso10646-1
#font -artwiz-nu.de-*-*-*-*-*-*-*-*-*-*-*-*
# for i3-msg
ipc-socket /tmp/i3-ipc.sock
# Use Mouse+Mod1 to drag floating windows to their wanted position
floating_modifier Mod1
# Fullscreen (Mod1+f)
bindsym Mod1+f fullscreen
# change container layout (stacked, tabbed, default)
bindsym Mod1+s layout stacking
bindsym Mod1+w layout tabbed
bindsym Mod1+e layout default
# Toggle tiling/floating of the current window
bindsym Mod4+space floating toggle
# Go into the tiling layer / floating layer, depending on whether
# the current window is tiling / floating (Mod1+t)
bindsym Mod1+space focus mode_toggle
# focus the parent container
bindsym Mod1+a focus parent
# focus the child container
bindsym Mod1+d focus child
# Focus (Mod4+<arrowkeys>)
bindsym Mod4+Left focus left
bindsym Mod4+Down focus down
bindsym Mod4+Up focus up
bindsym Mod4+Right focus right
# Focus Container (Mod1+<arrowkeys>)
bindsym Mod1+Left wch
bindsym Mod1+Down wcj
bindsym Mod1+Up wck
bindsym Mod1+Right wcl
# Snap (Mod1+Control+<arrowkeys>)
bindsym Mod4+Control+Left sh
bindsym Mod4+Control+Down sj
bindsym Mod4+Control+Up sk
bindsym Mod4+Control+Right sl
# Move (Mod1+Shift+<arrowkeys>)
bindsym Mod4+Shift+Left move left
bindsym Mod4+Shift+Down move down
bindsym Mod4+Shift+Up move up
bindsym Mod4+Shift+Right move right
# Move Container (Mod4+Shift+<arrowkeys>)
bindsym Mod1+Shift+Left wcmh
bindsym Mod1+Shift+Down wcmj
bindsym Mod1+Shift+Up wcmk
bindsym Mod1+Shift+Right wcml
# Workspaces (Mod1+1/2/…)
bindsym Mod1+1 workspace 1: foo
bindsym Mod1+2 workspace 2: www
bindsym Mod1+3 workspace 3: misc
bindsym Mod1+4 workspace 4: mail
bindsym Mod1+5 workspace 5
bindsym Mod1+6 workspace 6
bindsym Mod1+7 workspace 7
bindsym Mod1+8 workspace 8
bindsym Mod1+9 workspace 9: feh
bindsym Mod1+0 workspace 10
# Move to Workspaces
bindsym Mod1+Shift+1 move workspace 1: foo
bindsym Mod1+Shift+2 move workspace 2: www
bindsym Mod1+Shift+3 move workspace 3: misc
bindsym Mod1+Shift+4 move workspace 4: mail
bindsym Mod1+Shift+5 move workspace 5
bindsym Mod1+Shift+6 move workspace 6
bindsym Mod1+Shift+7 move workspace 7
bindsym Mod1+Shift+8 move workspace 8
bindsym Mod1+Shift+9 move workspace 9: feh
bindsym Mod1+Shift+0 move workspace 10
# Mod1+Shift+q kills the current client
bindsym Mod1+Shift+q kill
# Mod1+v starts dmenu and launches the selected application
# for now, we dont have an own launcher
bindsym Mod1+v exec /usr/bin/dmenu_run
# reload the configuration file
bindsym Mod1+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym Mod1+Shift+r restart
# exit i3 (logs you out of your X session)
bindsym Mod1+Shift+e exit
# split container
bindsym Mod4+v split v
bindsym Mod4+h split h
# toggle border styles
bindsym Mod1+b border toggle
mode "resize" {
bindsym Left resize grow left
bindsym Shift+Left resize shrink left
bindsym Down resize grow bottom
bindsym Shift+Down resize shrink bottom
bindsym Up resize grow top
bindsym Shift+Up resize shrink top
bindsym Right resize grow right
bindsym Shift+Right resize shrink right
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym mod4+r mode "resize"
# workspaces
workspace "1: foo" output LVDS1
workspace "2: www" output LVDS1
workspace "3: misc" output LVDS1
workspace "4: mail" output LVDS1
workspace "5: stuff" output VGA1
workspace "5: stuff" output HDMI1
workspace "9: feh" output LVDS1
# I want fixed window behaviours
assign [class="^Firefox$"] → 2: www
assign [class="pidgin"] → 3: misc
assign [class="Examining"] → 10
assign [class="Transferring"] → 10
assign [class="^Thunderbird$"] → 4: mail
assign [class="^feh$"] → 9: feh
for_window [class="^Generator-gtk$"] floating enable
for_window [class="^MPlayer$"] floating enable
# program shortcuts
bindcode Mod4+36 exec /usr/local/bin/urxvt
#bindcode Mod4+46 exec /usr/bin/alock -bg shade:shade=20 -auth pam -cursor theme:name=xtr
bindcode Mod4+46 exec /usr/bin/i3lock -i ~/pics/screensaver.png -p win
bindcode Mod4+65 exec /usr/bin/uzbl-tabbed
bindsym XF86WebCam exec /usr/bin/scrot -d 0
bindsym XF86AudioRaiseVolume exec /usr/bin/vol_up
bindsym XF86AudioLowerVolume exec /usr/bin/vol_down
bindsym XF86AudioMute exec /usr/bin/mute_toggle
# multimedia keys
#bindsym XF86AudioLowerVolume exec
#bindsym XF86AudioRaiseVolume
#bar {
# mode dock
# output LVDS1
# tray_output LVDS1
# status_command i3status --config ~/.config/i3/i3status
# position: bottom
# colors {
# background #000000
# statusline #AAAAAA
# }
#}
bar {
status_command i3status --config ~/.config/i3/i3status
}
# colors
# class border bg fg
client.unfocused #333333 #000000 #777777
client.focused #AAAAAA #555555 #FFFFFF
client.focused_inactive #AAAAAA #000000 #777777
exec setxkbmap de
exec source .fehbg
exec archassistant
## x.flux ...for a nicer feeling in the eyes
exec redshift -l 51.332254:12.362 -t 6500K:4800K -m vidmode