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

config 5.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. # Solarized-ish theme
  2. set $mod Mod4
  3. exec xfsettingsd
  4. exec xfce4-volumed
  5. exec compton --config ~/.comptonrc --backend glx --vsync opengl-swc --paint-on-overlay -b
  6. exec feh --bg-scale $HOME/pictures/71hnM4c.png
  7. # hide dem borders
  8. hide_edge_borders both
  9. # hide dem titles
  10. for_window [class="^.*"] border pixel 1
  11. for_window [title="^float$"] floating enable
  12. #colors
  13. set $background #313131
  14. set $back-inact #313131
  15. set $back-urgen #FFEEEE
  16. set $border #313131
  17. set $bor-in #313131
  18. set $bor-ur #313131
  19. set $text #EEEEEE
  20. set $t-in #454545
  21. set $t-ur #B000113
  22. #solarized theme, weird
  23. #set $background #839496
  24. #set $back-inact #073642
  25. #set $back-urgen #CB504E
  26. #set $border #93A1A1
  27. #set $bor-in #073642
  28. #set $bor-ur #424242
  29. #set $text #002B36
  30. #set $t-in #839496
  31. #set $t-ur #B00011
  32. # class border background text indicator
  33. client.focused $border $background $text #31392F
  34. client.focused_inactive $bor-in $back-inact $t-in #676767
  35. client.unfocused $bor-in $back-inact $t-in #515151
  36. client.urgent $bor-ur $back-urgen $t-ur #900000
  37. # font for window titles. ISO 10646 = Unicode
  38. #apt-get install xfonts-terminus
  39. font xft:Terminus 8
  40. # Use Mouse+$mod to drag floating windows to their wanted position
  41. floating_modifier $mod
  42. # start a terminal
  43. bindsym $mod+Return exec i3-sensible-terminal
  44. bindsym $mod+t exec i3-sensible-terminal -T float
  45. # kill focused window
  46. bindsym $mod+shift+Q kill
  47. # start dmenu (a program launcher)
  48. bindsym $mod+d exec dmenu_run
  49. bindsym $mod+shift+d exec i3-dmenu-desktop
  50. # change focus
  51. bindsym $mod+b focus left
  52. bindsym $mod+n focus down
  53. bindsym $mod+p focus up
  54. bindsym $mod+f focus right
  55. # alternatively, you can use the cursor keys:
  56. bindsym $mod+Left focus left
  57. bindsym $mod+Down focus down
  58. bindsym $mod+Up focus up
  59. bindsym $mod+Right focus right
  60. # move focused window
  61. bindsym $mod+Shift+b move left
  62. bindsym $mod+Shift+n move down
  63. bindsym $mod+Shift+p move up
  64. bindsym $mod+Shift+f move right
  65. # alternatively, you can use the cursor keys:
  66. bindsym $mod+Shift+Left move left
  67. bindsym $mod+Shift+Down move down
  68. bindsym $mod+Shift+Up move up
  69. bindsym $mod+Shift+Right move right
  70. # split in horizontal orientation
  71. bindsym $mod+h split h
  72. # split in vertical orientation
  73. bindsym $mod+v split v
  74. # enter fullscreen mode for the focused container
  75. bindsym $mod+Shfit+z fullscreen
  76. # change container layout (stacked, tabbed, default)
  77. bindsym $mod+s layout stacking
  78. bindsym $mod+w layout tabbed
  79. bindsym $mod+e layout default
  80. # toggle tiling / floating
  81. bindsym $mod+Shift+space floating toggle
  82. # change focus between tiling / floating windows
  83. bindsym $mod+space focus mode_toggle
  84. # focus the parent container
  85. bindsym $mod+a focus parent
  86. # focus the child container
  87. #bindcode $mod+d focus child
  88. # switch to workspace
  89. bindsym $mod+1 workspace 1: www
  90. bindsym $mod+2 workspace 2: ircode
  91. bindsym $mod+3 workspace 3: music
  92. bindsym $mod+4 workspace 4: misc
  93. bindsym $mod+5 workspace 5
  94. bindsym $mod+6 workspace 6
  95. bindsym $mod+7 workspace 7
  96. bindsym $mod+8 workspace 8
  97. bindsym $mod+9 workspace 9
  98. bindsym $mod+0 workspace 10
  99. # move focused container to workspace
  100. bindsym $mod+Shift+exclam move workspace 1: www
  101. bindsym $mod+Shift+at move workspace 2: ircode
  102. bindsym $mod+Shift+numbersign move workspace 3: music
  103. bindsym $mod+Shift+dollar move workspace 4: misc
  104. bindsym $mod+Shift+percent move workspace 5
  105. bindsym $mod+Shift+asciicircum move workspace 6
  106. bindsym $mod+Shift+ampersand move workspace 7
  107. bindsym $mod+Shift+asterisk move workspace 8
  108. bindsym $mod+Shift+parenleft move workspace 9
  109. bindsym $mod+Shift+parenright move workspace 10
  110. # reload the configuration file
  111. bindsym $mod+Shift+C reload
  112. # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
  113. bindsym $mod+Shift+R restart
  114. # exit i3 (logs you out of your X session)
  115. bindsym $mod+Shift+E exit
  116. # resize window (you can also use the mouse for that)
  117. mode "resize" {
  118. # These bindings trigger as soon as you enter the resize mode
  119. # They resize the border in the direction you pressed, e.g.
  120. # when pressing left, the window is resized so that it has
  121. # more space on its left
  122. bindsym b resize shrink left 1 px or 1 ppt
  123. bindsym Shift+B resize grow left 1 px or 1 ppt
  124. bindsym n resize shrink down 1 px or 1 ppt
  125. bindsym Shift+N resize grow down 1 px or 1 ppt
  126. bindsym p resize shrink up 1 px or 1 ppt
  127. bindsym Shift+P resize grow up 1 px or 1 ppt
  128. bindsym f resize shrink right 1 px or 1 ppt
  129. bindsym Shift+F resize grow right 1 px or 1 ppt
  130. # same bindings, but for the arrow keys
  131. bindsym Left resize shrink left 10 px or 10 ppt
  132. bindsym Shift+Left resize grow left 10 px or 10 ppt
  133. bindsym Down resize shrink down 10 px or 10 ppt
  134. bindsym Shift+Down resize grow down 10 px or 10 ppt
  135. bindsym Up resize shrink up 10 px or 10 ppt
  136. bindsym Shift+Up resize grow up 10 px or 10 ppt
  137. bindsym Right resize shrink right 10 px or 10 ppt
  138. bindsym Shift+Right resize grow right 10 px or 10 ppt
  139. # back to normal: Enter or Escape
  140. bindsym Return mode "default"
  141. bindsym Escape mode "default"
  142. }
  143. bindsym $mod+r mode "resize"
  144. # Start i3bar to display a workspace bar (plus the system information i3status
  145. # finds out, if available)
  146. bar {
  147. status_command conky-i3bar
  148. position top
  149. # tray_output none
  150. colors {
  151. background $back-inact
  152. statusline $text
  153. #border #back #text
  154. focused_workspace $border $background $text
  155. active_workspace $border $background $text
  156. inactive_workspace $bor-in $back-inact $t-in
  157. urgent_workspace $bor-ur $back-urgen $t-ur
  158. }
  159. }