#--[i3 configuration file]--# # mod touch set $mod Mod4 # default programs set $browser chromium set $TERMINAL terminator # font #font pango:Misc Ohsnapu 8 #font pango:Misc Termsynu 8 font pango:Ubuntu 8 # default layout workspace_layout default # gaps #set $default_gaps_inner 25 #set $default_gaps_outer 15 #gaps inner $default_gaps_inner #gaps outer $default_gaps_outer #smart_gaps on #smart_borders on # borders for_window [class="^.*"] border pixel 1 new_window pixel 1 new_float pixel 1 # class border backgr. text indicator client.focused #000000 #F0E8CE #000000 #F0E8CE client.focused_inactive #000000 #000000 #F0E8CE #000000 client.unfocused #000000 #000000 #F0E8CE #000000 client.urgent #000000 #000000 #ffffff #000000 client.placeholder #000000 #000000 #ffffff #000000 # Rofi bindsym $mod+d exec --no-startup-id rofi -show run -matching glob -separator-style "none" -font "Ubuntu Mono Regular 8" -hide-scrollbar -lines 10 -auto-select -bw 1 -width 40 # Dmenu #bindsym $mod+d exec dmenu_run -i -fn 'Misc Ohsnapu:regular:pixelsize=14' -nb '#2E2E2E' -nf '#F0E8CE' -sb '#deaa88' -sf '#2E2E2E' # start a terminal bindsym $mod+Return exec terminator # autostart programs exec --no-startup-id xrdb -load ~/.Xdefaults exec --no-startup-id compton exec --no-startup-id dropbox start exec --no-startup-id dbus-launch i3 exec feh --bg-fill ~/Images/Feh # start programs shortcuts bindsym $mod+i exec --no-startup-id chromium bindsym $mod+p exec --no-startup-id leafpad bindsym $mod+t exec --no-startup-id thunar bindsym $mod+j exec --no-startup-id transmission-gtk bindsym $mod+k exec --no-startup-id lxappearance bindsym $mod+l exec --no-startup-id libreoffice # kill focused window bindsym $mod+Shift+q kill # 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 # set workspace set $workspace1 "" set $workspace2 "" set $workspace3 "" set $workspace4 "" set $workspace5 "" set $workspace6 "" set $workspace7 "" set $workspace8 "" set $workspace9 "" set $workspace10 "" # switch to workspace bindsym $mod+ampersand workspace $workspace1 bindsym $mod+eacute workspace $workspace2 bindsym $mod+quotedbl workspace $workspace3 bindsym $mod+apostrophe workspace$workspace4 bindsym $mod+parenleft workspace $workspace5 bindsym $mod+minus workspace $workspace6 bindsym $mod+egrave workspace $workspace7 bindsym $mod+underscore workspace $workspace8 bindsym $mod+ccedilla workspace $workspace9 bindsym $mod+agrave workspace $workspace10 # move focused container to workspace bindsym $mod+Shift+1 move container to workspace $workspace1 bindsym $mod+Shift+2 move container to workspace $workspace2 bindsym $mod+Shift+3 move container to workspace $workspace3 bindsym $mod+Shift+4 move container to workspace $workspace4 bindsym $mod+Shift+5 move container to workspace $workspace5 bindsym $mod+Shift+6 move container to workspace $workspace6 bindsym $mod+Shift+egrave move container to workspace $workspace7 bindsym $mod+Shift+8 move container to workspace $workspace8 bindsym $mod+Shift+ccedilla move container to workspace $workspace9 bindsym $mod+Shift+agrave move container to workspace$workspace10 # reload the configuration file bindsym $mod+Shift+c reload # restart i3 inplace bindsym $mod+Shift+r restart # exit i3 bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'quit i3 ?' -b 'exit i3' 'i3-msg exit'" # resize window (you can also use the mouse for that) bindsym $mod+r mode "resize" mode "resize" { 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 bindsym $mod+m bar mode invisible bindsym $mod+Shift+M bar mode dock bar { colors { statusline #FFFFFF background #2E2E2E #Border #Backgr #Font focused_workspace #F0E8CE #deaa88 #2E2E2E active_workspace #deaa88 #2E2E2E #F0E8CE inactive_workspace #2E2E2E #2E2E2E #F0E8CE urgent_workspace #F0E8CE #E1F5A9 #2E2E2E } status_command conky -c ~/.config/i3/conkyrc position bottom workspace_buttons yes tray_output false #font pango:Misc Ohsnapu 8 #font pango:Misc Termsynu 8 font pango:Ubuntu Mono Regular 8 }