i3 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. set $mod Mod1
  2. font pango:xos4 Terminus 14
  3. floating_modifier $mod
  4. bindsym $mod+Return exec i3-sensible-terminal
  5. bindsym $mod+Shift+q kill
  6. bindsym $mod+d exec dmenu_run -fn 'xos4 Terminus'
  7. bindsym $mod+j focus left
  8. bindsym $mod+k focus down
  9. bindsym $mod+l focus up
  10. bindsym $mod+semicolon focus right
  11. bindsym $mod+Left focus left
  12. bindsym $mod+Down focus down
  13. bindsym $mod+Up focus up
  14. bindsym $mod+Right focus right
  15. bindsym $mod+Shift+j move left
  16. bindsym $mod+Shift+k move down
  17. bindsym $mod+Shift+l move up
  18. bindsym $mod+Shift+semicolon move right
  19. bindsym $mod+Shift+Left move left
  20. bindsym $mod+Shift+Down move down
  21. bindsym $mod+Shift+Up move up
  22. bindsym $mod+Shift+Right move right
  23. bindsym $mod+h split h
  24. bindsym $mod+v split v
  25. bindsym $mod+f fullscreen toggle
  26. bindsym $mod+s layout stacking
  27. bindsym $mod+w layout tabbed
  28. bindsym $mod+e layout toggle split
  29. bindsym $mod+Shift+space floating toggle
  30. bindsym $mod+space focus mode_toggle
  31. bindsym $mod+a focus parent
  32. bindsym $mod+1 workspace 1|urxvt
  33. bindsym $mod+2 workspace 2|icecat
  34. bindsym $mod+3 workspace 3|weechat
  35. bindsym $mod+4 workspace 4|ncmpcpp
  36. bindsym $mod+5 workspace 5|newsboat
  37. bindsym $mod+6 workspace 6|icedove
  38. bindsym $mod+7 workspace 7|logs
  39. bindsym $mod+8 workspace 8|transmission
  40. bindsym $mod+9 workspace 9
  41. bindsym $mod+0 workspace 10
  42. bindsym $mod+Shift+1 move container to workspace 1|urxvt
  43. bindsym $mod+Shift+2 move container to workspace 2|icecat
  44. bindsym $mod+Shift+3 move container to workspace 3|weechat
  45. bindsym $mod+Shift+4 move container to workspace 4|ncmpcpp
  46. bindsym $mod+Shift+5 move container to workspace 5|newsboat
  47. bindsym $mod+Shift+6 move container to workspace 6|icedove
  48. bindsym $mod+Shift+7 move container to workspace 7|logs
  49. bindsym $mod+Shift+8 move container to workspace 8|transmission
  50. bindsym $mod+Shift+9 move container to workspace 9
  51. bindsym $mod+Shift+0 move container to workspace 10
  52. bindsym $mod+Shift+c reload
  53. bindsym $mod+Shift+r restart
  54. 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'"
  55. mode "resize" {
  56. bindsym j resize shrink width 10 px or 10 ppt
  57. bindsym k resize grow height 10 px or 10 ppt
  58. bindsym l resize shrink height 10 px or 10 ppt
  59. bindsym semicolon resize grow width 10 px or 10 ppt
  60. bindsym Left resize shrink width 10 px or 10 ppt
  61. bindsym Down resize grow height 10 px or 10 ppt
  62. bindsym Up resize shrink height 10 px or 10 ppt
  63. bindsym Right resize grow width 10 px or 10 ppt
  64. bindsym Return mode "default"
  65. bindsym Escape mode "default"
  66. }
  67. bindsym $mod+r mode "resize"
  68. bar {
  69. colors {
  70. background #333333
  71. statusline #808080
  72. separator #808080
  73. focused_workspace #333333 #333333 #ffffff
  74. inactive_workspace #333333 #333333 #808080
  75. }
  76. position top
  77. }
  78. bar {
  79. colors {
  80. background #333333
  81. statusline #808080
  82. separator #808080
  83. }
  84. separator_symbol " | "
  85. workspace_buttons no
  86. status_command $HOME/bin/conky-i3bar
  87. position bottom
  88. }
  89. hide_edge_borders smart
  90. new_window pixel 1
  91. client.focused #ffffff #808080 #303030 #ffffff