Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set $mod Mod1
- # comment out these if you don't want/don't have i3-gaps
- gaps inner 20
- gaps outer -2
- font pango: inconsolata 9
- # move floating windows
- floating_modifier $mod
- bindsym $mod+p exec qutebrowser
- bindsym $mod+o exec ranger
- bindsym $mod+Return exec urxvt
- bindsym $mod+Shift+q kill
- bindsym $mod+d exec dmenu_run
- # change focus
- bindsym $mod+j focus left
- bindsym $mod+k focus down
- bindsym $mod+l focus up
- bindsym $mod+semicolon focus right
- # alternatively, you can use the cursor keys:
- bindsym $mod+Left focus left
- bindsym $mod+Down focus down
- bindsym $mod+Up focus up
- bindsym $mod+Right focus right
- # move focused window
- bindsym $mod+Shift+j move left
- bindsym $mod+Shift+k move down
- bindsym $mod+Shift+l move up
- bindsym $mod+Shift+semicolon move right
- # 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+q layout stacking
- bindsym $mod+w layout tabbed
- bindsym $mod+e layout toggle split
- # toggle tiling / floating
- bindsym $mod+s floating toggle
- # change focus between tiling / floating windows
- bindsym $mod+space focus mode_toggle
- # change workspace names here
- set $1 "1"
- set $2 "2"
- set $3 "3"
- set $4 "4"
- set $5 "5"
- set $6 "6"
- set $7 "7"
- set $8 "8"
- set $9 "9"
- set $0 "0"
- # switch to workspace
- bindsym $mod+1 workspace $1
- bindsym $mod+2 workspace $2
- bindsym $mod+3 workspace $3
- bindsym $mod+4 workspace $4
- bindsym $mod+5 workspace $5
- bindsym $mod+6 workspace $6
- bindsym $mod+7 workspace $7
- bindsym $mod+8 workspace $8
- bindsym $mod+9 workspace $9
- bindsym $mod+0 workspace $0
- # move focused container to workspace
- bindsym $mod+Shift+1 move container to workspace $1
- bindsym $mod+Shift+2 move container to workspace $2
- bindsym $mod+Shift+3 move container to workspace $3
- bindsym $mod+Shift+4 move container to workspace $4
- bindsym $mod+Shift+5 move container to workspace $5
- bindsym $mod+Shift+6 move container to workspace $6
- bindsym $mod+Shift+7 move container to workspace $7
- 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 $0
- # 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 'Yes, exit i3' 'i3-msg exit'"
- # resize window (you can also use the mouse for that)
- 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 semicolon 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"
- }
- bindsym $mod+r mode "resize"
- ## bar settings
- bar {
- status_command i3blocks -c ~/i3blocks.conf
- colors {
- # bord backgr txt
- focused_workspace #bc3962 #0e0d03 #bbbbbb
- inactive_workspace #424242 #0e0d03 #bbbbbb
- urgent_workspace #bc3962 #873e53 #bbbbbb
- background #0f0a13
- }
- position top
- }
- #sets wallpaper
- exec_always feh --bg-scale ~/i/wallpaper.jpg
- assign [class="firefox"] $1
- assign [class="urxvt"] $2
- ##new_window 1pixel
- ## sets border width
- for_window[class="^.*"] border pixel 5
- for_window[class="^.*"] border color white
- ## you can also set your borders to 0px and uncomment this to get a 5px border only on the top side
- #font pango:Inconsolata 0
- ## border colors
- # bord backgr txt indic chbord
- client.focused #383838 #0e0d0e #bbbbbb #4f4f4f #422138
- client.focused_inactive #1a1a1a #0d010d #424242 #121212 #0d010d
- client.unfocused #030706 #0d010d #4f4f4f #4f4f4f #0d010d
- client.urgent #1a1a1a #0d010d #a5a5a5 #1a1a1a #0d010d
- client.background #121212
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement