X-Git-Url: https://src.twobees.de/?a=blobdiff_plain;f=stow%2Fi3%2F.config%2Fi3%2Fconfig;h=a398b95f0b27bf18b07c8cea8d44188688e0a28d;hb=f4140dc0fdc0ca9e384ab4592df70ecd46a4aca3;hp=4dc7ecdb3eeeb736eefbee0dea934afdc97100c6;hpb=bf1e668ae26a54b3294ca4c99e42ec0c7166600a;p=dotfiles.git diff --git a/stow/i3/.config/i3/config b/stow/i3/.config/i3/config index 4dc7ecd..a398b95 100644 --- a/stow/i3/.config/i3/config +++ b/stow/i3/.config/i3/config @@ -24,7 +24,8 @@ font pango:monospace 8 # xss-lock grabs a logind suspend inhibit lock and will use i3lock to lock the # screen before suspend. Use loginctl lock-session to lock your screen. -exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork +#exec --no-startup-id xss-lock --transfer-sleep-lock -- i3lock --nofork +bindsym $mod+Control+l exec --no-startup-id i3lock # NetworkManager is the most popular way to manage wireless networks on Linux, # and nm-applet is a desktop environment-independent system tray GUI for it. @@ -37,11 +38,11 @@ exec --no-startup-id /usr/bin/firefox # exec --no-startup-id /usr/bin/x2goclient exec --no-startup-id "sleep 10; /usr/bin/nextcloud" exec --no-startup-id "sleep 12; /usr/bin/pass git pull" -exec --no-startup-id nitrogen --restore -exec --no-startup-id "/usr/bin/setxkbmap -layout us,de" -exec --no-startup-id "/usr/bin/setxkbmap -option 'grp:alt_shift_toggle'" - +exec --no-startup-id nitrogen --set-zoom-fill --random ~/.walls/ +exec --no-startup-id "/usr/bin/setxkbmap -option grp:alt_shift_toggle us,de" +default_border pixel 6 +default_floating_border pixel 6 @@ -55,9 +56,12 @@ bindsym XF86AudioMicMute exec --no-startup-id pactl set-source-mute @DEFAULT_SOU # Use Mouse+$mod to drag floating windows to their wanted position floating_modifier $mod -bindsym $mod+Return exec /usr/bin/i3-sensible-terminal +bindsym $mod+Return exec ~/.bin/sensible-terminal.sh +bindsym $mod+Shift+d exec /usr/bin/dolphin +bindsym $mod+Shift+f exec firefox +bindsym $mod+space exec "DISPLAY=:0 setxkbmap -query | grep 'layout:.*us' && setxkbmap de || setxkbmap us" # start a terminal -# use default and hope for the best. ... # bindsym $mod+Return exec /usr/bin/gnome-terminal +# use hefault and hope for the best. ... # bindsym $mod+Return exec /usr/bin/gnome-terminal # kill focused window bindsym $mod+Shift+q kill @@ -75,8 +79,6 @@ bindsym $mod+h focus left bindsym $mod+j focus down bindsym $mod+k focus up bindsym $mod+l focus right -bindsym Control+space focus right -bindsym Control+Shift+space focus left bindsym Mod1+Tab focus right bindsym Mod1+Shift+Tab focus left @@ -116,7 +118,7 @@ bindsym $mod+e layout toggle split bindsym $mod+Shift+space floating toggle # change focus between tiling / floating windows -bindsym $mod+space focus mode_toggle +bindsym alt+Shift focus mode_toggle # focus the parent container bindsym $mod+a focus parent @@ -168,7 +170,7 @@ bindsym $mod+Shift+c reload bindsym $mod+Shift+r restart # exit i3 (logs you out of your X session) bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -B 'Yes, exit i3' 'i3-msg exit'" -bindsym $mod+Shift+F1 exec "shutdown -h now" +bindsym $mod+Shift+Control+e exec "shutdown -h now" @@ -179,10 +181,10 @@ mode "resize" { # 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 semicolon resize grow width 10 px or 10 ppt + bindsym h resize shrink width 10 px or 10 ppt + bindsym j resize grow height 10 px or 10 ppt + bindsym k resize shrink height 10 px or 10 ppt + bindsym l 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 @@ -205,3 +207,45 @@ bar { # status_command i3status } +set $transp #00000000 + +## # NOTE: The secondary rgb color in the lines below is the fallback if +## # i3 fails to get colors from Xresources. +## set_from_resource $colorf i3wm.foreground #f8f8f2 +## set_from_resource $colorb i3wm.background #181a26 +## set_from_resource $color0 i3wm.color0 #282936 +## set_from_resource $color8 i3wm.color8 #4d4f68 +## set_from_resource $color1 i3wm.color1 #f087bd +## set_from_resource $color9 i3wm.color9 #bd6a95 +## set_from_resource $color2 i3wm.color2 #a5fb8f +## set_from_resource $color10 i3wm.color10 #83c771 +## set_from_resource $color3 i3wm.color3 #fae3b0 +## set_from_resource $color11 i3wm.color11 #c7b58c +## set_from_resource $color4 i3wm.color4 #96cdfb +## set_from_resource $color12 i3wm.color12 #77a2c7 +## set_from_resource $color5 i3wm.color5 #9183f7 +## set_from_resource $color13 i3wm.color13 #7368c4 +## set_from_resource $color6 i3wm.color6 #89dceb +## set_from_resource $color14 i3wm.color14 #6bacb8 +## set_from_resource $color7 i3wm.color7 #e9e9f4 +## set_from_resource $color15 i3wm.color15 #f7f7fb +## +## # class border backgr. text indicator child_border +## client.focused $color13 $color13 $color2 $color1 $color8 +## client.focused_inactive $color13 $color8 $color1 $color1 $transp +## client.unfocused $color8 $color8 $color7 $color1 $transp +## client.urgent $color5 $color1 $color0 $color1 $transp +## client.background $transp + +## # class border backgr. text indicator child_border +#class border backgr. text indicator +client.focused #333333 #363636 #f1f1f1 #3F48CD +client.unfocused #1b1b1b #2a2a2a #999999 #9FA0FF +client.focused_inactive #1b1b1b #353535 #f0f0f0 #9FA0FF +Client.urgent #d64937 #444444 #000000 #d64937 +client.background #1b1b1b #353535 #f0f0f0 #9FA0FF + + + +for_window [window_role="About"] floating enable +for_window [class="vlc"] floating enable