]> git.sev.monster Git - dotfiles.git/blobdiff - xdg/i3/config
firefox/user.js, new fonts, fontconfig, modeliner
[dotfiles.git] / xdg / i3 / config
index d37b5d7ca0c036481c1975aa36cb9d6110eca169..3aaed9e731e96789073ba5bd6a43d1f4c1a62b7a 100644 (file)
@@ -4,7 +4,7 @@
 # Font for window titles. Will also be used by the bar unless a different font
 # is used in the bar {} block below.
 
-font pango:Dina, DejaVu Sans Mono, monospace 7
+font pango:Dina 7
 
 # This font is widely installed, provides lots of unicode glyphs, right-to-left
 # text rendering and scalability on retina/hidpi displays (thanks to pango).
@@ -121,9 +121,6 @@ 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
 
-# rename current window
-bindsym $mod+t --no-startup-id xrename
-
 # reload the configuration file
 bindsym $mod+Shift+c reload
 # restart i3 inplace
@@ -135,45 +132,46 @@ bindsym $mod+Shift+e exec --no-startup-id i3-nagbar -t warning -m Exit? -b Yes '
 bindcode 198 exec --no-startup-id rotate set normal
 bindcode 204 exec --no-startup-id rotate right
 
-# volume buttons
-bindsym XF86AudioMute exec --no-startup-id mixer vol 0
-bindsym XF86AudioLowerVolume exec --no-startup-id mixer vol -5
-bindsym XF86AudioRaiseVolume exec --no-startup-id mixer vol +5
+# mpc
+bindsym XF86AudioPlay exec --no-startup-id mpc -h /var/mpd/socket play
+bindsym XF86AudioStop exec --no-startup-id mpc -h /var/mpd/socket pause
+bindsym XF86AudioPrev exec --no-startup-id mpc -h /var/mpd/socket cdprev
+bindsym XF86AudioNext exec --no-startup-id mpc -h /var/mpd/socket next
 
 # move and resize [floating] windows
 mode "translate" {
-       bindsym $left  resize shrink width  20 px
-       bindsym $down  resize grow   height 20 px
-       bindsym $up    resize shrink height 20 px
-       bindsym $right resize grow   width  20 px
+       bindsym $left   resize shrink width  20 px
+       bindsym $down   resize grow   height 20 px
+       bindsym $up     resize shrink height 20 px
+       bindsym $right  resize grow   width  20 px
        bindsym $left2  resize shrink width  20 px
        bindsym $down2  resize grow   height 20 px
        bindsym $up2    resize shrink height 20 px
        bindsym $right2 resize grow   width  20 px
 
-       bindsym Shift+$left  move left  20 px
-       bindsym Shift+$down  move down  20 px
-       bindsym Shift+$up    move up    20 px
-       bindsym Shift+$right move right 20 px
+       bindsym Shift+$left   move left  20 px
+       bindsym Shift+$down   move down  20 px
+       bindsym Shift+$up     move up    20 px
+       bindsym Shift+$right  move right 20 px
        bindsym Shift+$left2  move left  20 px
        bindsym Shift+$down2  move down  20 px
        bindsym Shift+$up2    move up    20 px
        bindsym Shift+$right2 move right 20 px
 
        # smaller movements
-       bindsym Control+$left  resize shrink width  1 px or 1 ppt
-       bindsym Control+$down  resize grow   height 1 px or 1 ppt
-       bindsym Control+$up    resize shrink height 1 px or 1 ppt
-       bindsym Control+$right resize grow   width  1 px or 1 ppt
+       bindsym Control+$left   resize shrink width  1 px or 1 ppt
+       bindsym Control+$down   resize grow   height 1 px or 1 ppt
+       bindsym Control+$up     resize shrink height 1 px or 1 ppt
+       bindsym Control+$right  resize grow   width  1 px or 1 ppt
        bindsym Control+$left2  resize shrink width  1 px or 1 ppt
        bindsym Control+$down2  resize grow   height 1 px or 1 ppt
        bindsym Control+$up2    resize shrink height 1 px or 1 ppt
        bindsym Control+$right2 resize grow   width  1 px or 1 ppt
 
-       bindsym Control+Shift+$left  move left  1 px
-       bindsym Control+Shift+$down  move down  1 px
-       bindsym Control+Shift+$up    move up    1 px
-       bindsym Control+Shift+$right move right 1 px
+       bindsym Control+Shift+$left   move left  1 px
+       bindsym Control+Shift+$down   move down  1 px
+       bindsym Control+Shift+$up     move up    1 px
+       bindsym Control+Shift+$right  move right 1 px
        bindsym Control+Shift+$left2  move left  1 px
        bindsym Control+Shift+$down2  move down  1 px
        bindsym Control+Shift+$up2    move up    1 px
@@ -192,15 +190,18 @@ mode "translate" {
        bindsym $mod+z focus child
 
        # back to normal: Enter, Escape, or original key
-       bindsym return mode default
-       bindsym escape mode default
+       bindsym Return mode default
+       bindsym Escape mode default
        bindsym $mod+r mode default
 }
 bindsym $mod+r mode "translate"
 
+# windows
+for_window [class="Gsimplecal"] floating enable
+for_window [class="XMixer"] floating enable
+
 # borders
 hide_edge_borders smart
-#new_window normal 1
 new_window pixel 1
 gaps inner 6
 smart_gaps on
@@ -210,38 +211,61 @@ workspace_auto_back_and_forth yes
 force_display_urgency_hint 2000 ms
 
 # color definitions
-#   class     border  backgr. text    indicator child_border
-set $focused  #cc6600 #aa5500 #eee8d5 #4466ff   #cc6600
-set $inactive #884400 #221100 #93a1a1 #264bd2   #884400
-set $urgent   #ff4444 #dc322f #000000 #4466ff   #ff4444
-set $blue     #4466ff #264bd2 #fdf6e3 #264db2   #4466ff
+#   generic
+set $bg    #110800
+set $fg    #93a1a1
+#   focused
+set $f_bdr #cc6600
+set $f_bg  #aa5500
+set $f_fg  #eee8d5
+set $f_ind #4466ff
+set $f_chb #cc6600
+#   inactive
+set $i_bdr #884400
+set $i_bg  #221100
+set $i_fg  $fg
+set $i_ind #264bd2
+set $i_chb #884400
+#   urgent
+set $u_bdr #ff4444
+set $u_bg  #dc322f
+set $u_fg  #000000
+set $u_ind #4466ff
+set $u_chb #ff4444
+#   blue
+set $b_bdr #4466ff
+set $b_bg  #268bd2
+set $b_fg  #fdf6e3
+set $b_ind #264db2
+set $b_chb #4466ff
 
 bar {
        position top
+       output LVDS1
        tray_output primary
        status_command i3status
        separator_symbol "|"
 
        colors {
-               background #110800
-               statusline #93a1a1
-               separator  #268bd2
+               background $bg
+               statusline $fg
+               separator  $b_ind
 
                # class            border  backgr. text
-               focused_workspace  $focused
-               active_workspace   $inactive
-               inactive_workspace $inactive
-               urgent_workspace   $urgent
-               binding_mode       $blue
+               focused_workspace  $f_bdr  $f_bg   $f_fg
+               active_workspace   $i_bdr  $i_bg   $i_fg
+               inactive_workspace $i_bdr  $i_bg   $i_fg
+               urgent_workspace   $u_bdr  $u_bg   $u_fg
+               binding_mode       $b_bdr  $b_bg   $b_fg
        }
 }
 
 # colors
 # class                 border  backgr. text    indicator child_border
-client.focused          $focused
-client.focused_inactive $inactive
-client.unfocused        $inactive
-client.urgent           $urgent
-client.placeholder      $blue
+client.focused          $f_bdr  $f_bg   $f_fg   $f_ind    $f_chb
+client.focused_inactive $i_bdr  $i_bg   $i_fg   $i_ind    $i_chb
+client.unfocused        $i_bdr  $i_bg   $i_fg   $i_ind    $i_chb
+client.urgent           $u_bdr  $u_bg   $u_fg   $u_ind    $u_chb
+client.placeholder      $b_bdr  $b_bg   $b_fg   $b_ind    $b_chb
 
 client.background       #221100
This page took 0.046551 seconds and 4 git commands to generate.