#--[i3 configuration file]--# # Mod touch set $mod Mod4 # Font for window titles. Will also be used by the bar unless a different font # is used in the bar {} block below. font pango:Ohsnap 9 # This font is widely installed, provides lots of unicode glyphs, right-to-left # text rendering and scalability on retina/hidpi displays (thanks to pango). font pango:Ohsnap 9 ### Borders ### new_window pixel 1 new_float pixel 1 ### Gaps ### set $default_gaps_inner 7 set $default_gaps_outer 7 gaps inner $default_gaps_inner gaps outer $default_gaps_outer smart_gaps on smart_borders on # Default layout workspace_layout default # class border backgr. text indicator client.focused #000000 #FFFFFF #000000 #FFFFFF client.focused_inactive #000000 #000000 #FFFFFF #000000 client.unfocused #000000 #000000 #FFFFFF #000000 client.urgent #000000 #000000 #ffffff #000000 client.placeholder #000000 #000000 #ffffff #000000 # Feh exec feh --bg-fill ~/Images/Feh # start a terminal bindsym $mod+Return exec i3-sensible-terminal # default programs set $browser firefox # autostart programs exec --no-startup-id dropbox start exec --no-startup-id compton exec --no-startup-id dbus-launch i3 # start programs bindsym $mod+t exec --no-startup-id pcmanfm bindsym $mod+i exec --no-startup-id firefox bindsym $mod+p exec --no-startup-id leafpad bindsym $mod+Ctrl+k exec --no-startup-id lxappearance bindsym $mod+Ctrl+g exec --no-startup-id gnumeric bindsym $mod+Ctrl+w exec --no-startup-id wicd-gtk bindsym $mod+Ctrl+t exec --no-startup-id transmission-gtk bindsym $mod+Ctrl+c exec --no-startup-id gnome-chess # kill focused window bindsym $mod+Shift+q kill # start rofi bindsym $mod+d exec rofi -show run -font "Ohsnap 9" -columns 5 -lines 1 -color-window "#FFFFFF" -hide-scrollbar -terminal i3-sensible-terminal # change focus windows bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right # move focused windows alternatively, you can use the cursor keys: bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right # split in horizontal orientation bindsym $mod+h split h # split in vertical orientation bindsym $mod+v split v # enter fullscreen mode for the focused container bindsym $mod+f fullscreen toggle # change container layout (stacked, tabbed, toggle split) bindsym $mod+s layout stacking bindsym $mod+z layout tabbed bindsym $mod+e layout toggle split # toggle tiling / floating bindsym $mod+Shift+space floating toggle # change focus between tiling / floating windows bindsym $mod+space focus mode_toggle # focus the parent container bindsym $mod+q focus parent # switch to workspace bindsym $mod+ampersand workspace °web bindsym $mod+eacute workspace °pro bindsym $mod+quotedbl workspace °test bindsym $mod+apostrophe workspace °sound bindsym $mod+parenleft workspace °term bindsym $mod+minus workspace °torrent bindsym $mod+egrave workspace °media bindsym $mod+underscore workspace °chess bindsym $mod+ccedilla workspace °editor bindsym $mod+agrave workspace °file # move focused container to workspace bindsym $mod+Shift+1 move container to workspace °web bindsym $mod+Shift+2 move container to workspace °pro bindsym $mod+Shift+3 move container to workspace °test bindsym $mod+Shift+4 move container to workspace °sound bindsym $mod+Shift+5 move container to workspace °term bindsym $mod+Shift+6 move container to workspace °torrent bindsym $mod+Shift+egrave move container to workspace °media bindsym $mod+Shift+8 move container to workspace °chess bindsym $mod+Shift+ccedilla move container to workspace °editor bindsym $mod+Shift+agrave move container to workspace °file # reload the configuration file bindsym $mod+Shift+c reload # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) 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 'Un grand pouvoir implique de grandes responsabilités mais Yes quand même, exit i3' 'i3-msg exit'" # resize window (you can also use the mouse for that) bindsym $mod+r mode "resize" mode "resize" { # These bindings trigger as soon as you enter the resize mode # Pressing left will shrink the window’s width. # 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 m 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 bindsym Down resize grow height 10 px or 10 ppt bindsym Up resize shrink height 10 px or 10 ppt bindsym Right resize grow width 10 px or 10 ppt # back to normal: Enter or Escape bindsym Return mode "default" bindsym Escape mode "default" } # Status bar bar { colors { statusline #000000 background #FFFFFF #Border #Backgr #Font focused_workspace #000000 #961717 #FFFFFF active_workspace #000000 #FFFFFF #000000 inactive_workspace #000000 #FFFFFF #000000 urgent_workspace #000000 #000000 #FFFFFF } status_command conky -c ~/.conkyrc position bottom workspace_buttons yes font pango:Ohsnap 7 }