Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Mod key (win key)
- set $mod Mod4
- # Font
- #font -xos4-fixed-medium-r-normal-*-12-120-72-72-c-60-iso10646-1
- #font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
- #font xft:Inconsolata-dz for Powerline 8
- font xft:Liberation Mono for Powerline 9
- # Wallpaper
- exec --no-startup-id nitrogen --restore
- # load xresources
- exec --no-startup-id xrdb ~/.Xresources
- # turn off screen after 10 minutes
- exec --no-startup-id xset dpms 600
- # compositing
- exec --no-startup-id xcompmgr
- # music server
- exec --no-startup-id mpd /home/rdg/.mpd/mpd.conf
- # gnome bindings
- exec --no-startup-id gnome-settings-daemon
- exec --no-startup-id gnome-keyring-daemon
- exec --no-startup-id gnome-do
- # systray apps
- exec --no-startup-id nm-applet
- exec --no-startup-id volti
- exec --no-startup-id classicmenu-indicator
- # additional apps
- exec --no-startup-id owncloud
- # application bindings
- bindsym $mod+Return exec x-terminal-emulator && transset -a 0.8
- #bindsym $mod+u exec urxvt
- bindsym $mod+g exec gvim
- bindsym $mod+Shift+b exec chromium-browser
- bindsym $mod+b exec firefox
- bindsym $mod+t exec pcmanfm
- #bindsym $mod+t exec nautilus
- #bindsym $mod+t exec thunar
- bindsym $mod+o exec subl
- # Start dmenu
- bindsym $mod+d exec dmenu_run
- # Scratchpad
- bindsym $mod+minus scratchpad show
- bindsym $mod+Shift+minus move scratchpad
- # Workspace names
- workspace "☊ subbass" output DVI-I-1
- workspace "☣ Web" output DVI-I-1
- workspace "⚙ etc" output DVI-I-1
- workspace "☝ touch" output DVI-D-0
- # Window colors
- client.focused #2c2c2c #2c2c2c #ececec #2099c2
- client.focused_inactive #2c2c2c #2c2c2c #bcbcbc #2c2c2c
- client.unfocused #2c2c2c #2c2c2c #6c6c6c #2c2c2c
- client.urgent #ff7a00 #ff7a00 #000000 #2c2c2c
- # window border
- new_window pixel 9
- hide_edge_borders none
- # window behaviour
- popup_during_fullscreen smart
- force_focus_wrapping no
- workspace_auto_back_and_forth yes
- force_display_urgency_hint 500 ms
- # Float special windows
- for_window [window_role="pop-up"] floating enable; border normal
- for_window [class="XFontsel"] floating enable; border normal
- for_window [class="Nitrogen"] floating enable; border normal
- for_window [class="Thunar" title="File Operation Progress"] floating enable; border normal
- for_window [class="Xmessage"] floating enable; border normal
- for_window [class="Sublime_text" window_role="GtkFileChooserDialog"] floating enable; border normal
- for_window [class="VirtualBox"] floating enable; border normal
- for_window [class="Steam"] floating enable; border normal
- for_window [title="exe"] floating enable; border none
- for_window [class="Firefox" window_role="Manager"] floating enable; border normal
- for_window [class="Firefox" title="Add Downloads"] floating enable; border normal
- for_window [class="Firefox" title="DownThemAll! - Make Your Selection"] floating enable; border normal
- for_window [class="defcon.bin.x86_64"] floating enable; border none
- for_window [class="Gcr-prompter"] floating enable; border normal
- for_window [class="X3AP_config"] floating enable; border normal
- for_window [class="Vidalia"] floating enable; border normal
- for_window [class="SRRemote.pyc"] floating enable; border normal
- for_window [title="https://pinboard.in - Pinboard - Save a Bookmark - Mozilla Firefox"] floating enable; border normal
- for_window [class="Wine" instance="winecfg.exe"] floating enable; border normal
- for_window [class="Qjackctl"] floating enable; border normal
- # Change focused window
- bindsym $mod+Left focus left
- bindsym $mod+Right focus right
- bindsym $mod+Up focus up
- bindsym $mod+Down focus down
- # Kill focused window
- bindsym $mod+Shift+q kill
- # Move focused window
- bindsym $mod+Shift+Left move left
- bindsym $mod+Shift+Right move right
- bindsym $mod+Shift+Up move up
- bindsym $mod+Shift+Down move down
- # Resize focused window
- bindsym $mod+Ctrl+Left resize shrink width 5px or 5 ppt
- bindsym $mod+Ctrl+Right resize grow width 5px or 5 ppt
- bindsym $mod+Ctrl+Down resize shrink height 5px or 5 ppt
- bindsym $mod+Ctrl+Up resize grow height 5px or 5 ppt
- # Change container layout
- bindsym $mod+s layout stacking
- bindsym $mod+w layout tabbed
- bindsym $mod+e layout default
- # Change parent container
- bindsym $mod+a focus parent
- # Switch workspces
- bindsym $mod+1 workspace "☊ subbass"
- bindsym $mod+2 workspace "☣ Web"
- bindsym $mod+3 workspace "⚙ etc"
- bindsym $mod+4 workspace "☝ touch"
- # Move focused containers
- bindsym $mod+Shift+1 move container to workspace "☊ subbass"; workspace "☊ subbass"
- bindsym $mod+Shift+2 move container to workspace "☣ Web"; workspace "☣ Web"
- bindsym $mod+Shift+3 move container to workspace "⚙ etc"; workspace "⚙ etc"
- bindsym $mod+Shift+4 move container to workspace "☝ touch"; workspace "☝ touch"
- # Toggle tiling / floating
- bindsym $mod+Shift+space floating toggle
- # Floating modifier for mouse use
- floating_modifier $mod
- # Split orientation
- bindsym $mod+v split v
- bindsym $mod+h split h
- # Toggle fullscreen
- bindsym $mod+f fullscreen
- # Multimedia keys
- bindsym XF86AudioPrev exec mpc prev
- bindsym XF86AudioNext exec mpc next
- bindsym XF86AudioPlay exec mpc_toggle
- bindsym XF86AudioMute exec alsamute
- # Toggle resize
- bindsym $mod+r mode "layout"
- bindsym $mod+Shift+Return mode "layout"
- floating_minimum_size 120 x 80
- # resize windows
- mode "layout" {
- bindsym Shift+Left resize shrink width 5px or 5 ppt
- bindsym Shift+Up resize grow height 5px or 5 ppt
- bindsym Shift+Down resize shrink height 5px or 5 ppt
- bindsym Shift+Right resize grow width 5px or 5 ppt
- bindsym Ctrl+Shift+Left resize shrink width 10px or 10 ppt
- bindsym Ctrl+Shift+Up resize grow height 10px or 10 ppt
- bindsym Ctrl+Shift+Down resize shrink height 10px or 10 ppt
- bindsym Ctrl+Shift+Right resize grow width 10px or 10 ppt
- bindsym Left move left
- bindsym Up move up
- bindsym Right move right
- bindsym Down move down
- bindsym Shift+1 move container to workspace "☊ subbass"; workspace "☊ subbass"
- bindsym Shift+2 move container to workspace "☣ Web"; workspace "☣ Web"
- bindsym Shift+3 move container to workspace "⚙ etc"; workspace "⚙ etc"
- bindsym Shift+4 move container to workspace "☝ touch"; workspace "☝ touch"
- bindsym 1 exec --no-startup-id transset -a 1
- bindsym 2 exec --no-startup-id transset -a 0.95
- bindsym 3 exec --no-startup-id transset -a 0.9
- bindsym 4 exec --no-startup-id transset -a 0.8
- bindsym 5 exec --no-startup-id transset -a 0.65
- bindsym 6 exec --no-startup-id transset -a 0.5
- bindsym 7 exec --no-startup-id transset -a 0.4
- bindsym 8 exec --no-startup-id transset -a 0.3
- bindsym 9 exec --no-startup-id transset -a 0.2
- bindsym 0 exec --no-startup-id transset -a 0.1
- # exit resize mode
- bindsym Escape mode "default"
- bindsym Return mode "default"
- }
- # Reload, restart, ext
- bindsym $mod+Shift+C reload
- bindsym $mod+Shift+R exec --no-startup-id killall conky; restart
- # bindsym $mod+Shift+E exit
- set $mode_system System (l) lock, (e) logout, (s) suspend, (h) hibernate, (r) reboot, (Shift+s) shutdown
- mode "$mode_system" {
- bindsym l exec --no-startup-id /home/rdg/bin/i3exit lock, mode "default"
- bindsym e exec --no-startup-id /home/rdg/bin/i3exit logout, mode "default"
- bindsym s exec --no-startup-id /home/rdg/bin/i3exit suspend, mode "default"
- bindsym h exec --no-startup-id /home/rdg/bin/i3exit hibernate, mode "default"
- bindsym r exec --no-startup-id /home/rdg/bin/i3exit reboot, mode "default"
- bindsym Shift+s exec --no-startup-id /home/rdg/bin/i3exit shutdown, mode "default"
- # back to normal: Enter or Escape
- bindsym Return mode "default"
- bindsym Escape mode "default"
- }
- bindsym $mod+Pause mode "$mode_system"
- # configure bar
- bar {
- mode dock
- status_command ~/.i3/conky.sh
- position bottom
- workspace_buttons yes
- output DVI-I-1
- tray_output none
- #font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
- #font xft:Inconsolata-dz for Powerline 8
- colors {
- background #1c1c1c
- statusline #2099c2
- focused_workspace #1c1c1c #1c1c1c #ff9422
- active_workspace #1c1c1c #1c1c1c #2099c2
- inactive_workspace #1c1c1c #1c1c1c #2099c2
- urgent_workspace #1c1c1c #ff9422 #000000
- }
- }
- bar {
- mode dock
- output DVI-D-0
- tray_output DVI-D-0
- workspace_buttons yes
- position bottom
- colors {
- background #1c1c1c
- statusline #cc9797
- focused_workspace #1c1c1c #1c1c1c #ff9422
- active_workspace #1c1c1c #1c1c1c #2099c2
- inactive_workspace #1c1c1c #1c1c1c #2099c2
- urgent_workspace #1c1c1c #ff9422 #000000
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement