Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ###########
- ## Fonts ##
- ###########
- font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
- font pango: Droid Sans Mono, Droid Sans Semi-Condensed 14
- ###################
- ## WORKSPACE/ Apps#
- ###################
- set $ws1 "1: :1"
- set $ws2 "2: :2"
- set $ws3 "3: :3"
- set $ws4 "4: :4"
- set $ws5 "5::5"
- set $ws6 "6: :6"
- set $ws7 "7: :7"
- set $ws8 "8:@:8"
- set $ws9 "9: :9"
- set $ws10 "10: :10"
- set $base00 #101218
- set $base01 #1f222d
- set $base02 #252936
- set $base03 #7780a1
- set $base04 #C0C5CE
- set $base05 #d1d4e0
- set $base06 #C9CCDB
- set $base07 #ffffff
- set $base08 #ee829f
- set $base09 #4D07A8
- set $base0A #ffefcc
- set $base0B #a5ffe1
- set $base0C #97e0ff
- set $base0D #97bbf7
- set $base0E #c0b7f9
- set $base0F #fcc09e
- # -- Monitor -- #
- workspace $WS1 output LVDS1
- workspace $WS2 output LVDS1
- workspace $WS3 output LVDS1
- workspace $WS4 output LVDS1
- workspace $WS5 output LVDS1
- workspace $WS6 output LVDS1
- workspace $WS7 output LVDS1
- workspace $WS8 output LVDS1
- workspace $WS9 output LVDS1
- workspace $WS10 output LVDS1
- # switch to workspace
- bindsym $mod+1 workspace $WS1
- bindsym $mod+2 workspace $WS2
- bindsym $mod+3 workspace $WS3
- bindsym $mod+4 workspace $WS4
- bindsym $mod+5 workspace $WS5
- bindsym $mod+6 workspace $WS6
- bindsym $mod+7 workspace $WS7
- bindsym $mod+8 workspace $WS8
- bindsym $mod+9 workspace $WS9
- bindsym $mod+0 workspace $WS10
- # move focused container to workspace
- bindsym $mod+Shift+1 move container to workspace $WS1
- bindsym $mod+Shift+2 move container to workspace $WS2
- bindsym $mod+Shift+3 move container to workspace $WS3
- bindsym $mod+Shift+4 move container to workspace $WS4
- bindsym $mod+Shift+5 move container to workspace $WS5
- bindsym $mod+Shift+6 move container to workspace $WS6
- bindsym $mod+Shift+7 move container to workspace $WS7
- bindsym $mod+Shift+8 move container to workspace $WS8
- bindsym $mod+Shift+9 move container to workspace $WS9
- bindsym $mod+Shift+0 move container to workspace $WS10
- ###################
- # AUTOSTART STUFF #
- ###################
- exec conky -c /home/joe/Scripts/Conky/Conky-I3.conf
- exec feh --bg-scale --recursive --randomize /home/joe/Pictures/Cool-Graphics/Wallpaper/*
- exec synapse
- exec vattery
- exec /usr/sbin/mpd /home/joe/.mpd.conf
- exec/home/joe/bin/Welcome
- exec /usr/bin/compton --config /home/joe/.compton.conf
- # Media Monitoring
- exec udiskie
- exec (sleep 3 && /usr/bin/nm-applet --sm-disable)
- exec volumeicon
- exec clipit
- new_window pixel 3
- workspace_auto_back_and_forth yes
- #### Key Binds ####
- ## System ###
- set $mod Mod4
- for_window [window_role="pop-up"] floating enable
- # reload the configuration file
- bindsym $mod+Shift+c reload
- bindsym $mod+F3 exec feh --bg-scale --recursive --randomize /home/joe/Pictures/Cool-Graphics/Wallpaper/*
- # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
- bindsym $mod+Shift+r restart
- # Use Mouse+$mod to drag floating windows to their wanted position
- floating_modifier $mod
- # kill focused window
- bindsym $mod+Shift+q kill
- # Toggle touch pad on / off
- bindsym $mod+z exec --no-startup-id /home/joe/bin/tp.sh
- # Layout mode for new containers: default | stacking | tabbed
- workspace_layout tabbed
- 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/joe/bin/i3exit lock, mode "default"
- bindsym e exec --no-startup-id /home/joe/bin/i3exit logout, mode "default"
- bindsym s exec --no-startup-id home/joe/bin/i3exit suspend, mode "default"
- bindsym h exec --no-startup-id /home/joe/bin/i3exit hibernate, mode "default"
- bindsym r exec --no-startup-id /home/joe/bin/i3exit reboot, mode "default"
- bindsym Shift+s exec --no-startup-id /home/joe/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"
- bindsym $mod+Tab exec --no-startup-id quickswitch.py
- floating_minimum_size 75 x 50
- floating_maximum_size -1 x -1
- # Audio Controls
- bindsym XF86_AudioLowerVolume exec amixer -q set Master 10%- unmute
- bindsym XF86_AudioMute exec amixer -q set Master playback toggle
- bindsym XF86_AudioRaiseVolume exec amixer -q set Master 10%+ unmute
- bindsym $mod+u exec /home/joe/bin/tog.sh
- bindsym $mod+p exec /usr/bin/pavucontrol
- ## Programs ##
- # --- Assignment to Workspace -- #
- assign [class="(?i)Firefox"] $WS1
- assign [class="(?i)libreoffice-startcenter"] $WS7
- assign [class="(?i)thunar"] $WS5
- assign [class="(?i)Clementine"] $WS3
- assign [class="(?i)vlc"] $WS3
- assign [class="(?i)vlc"] $WS3
- assign [class="(?i)galculator"] $WS7
- assign [class="(?i)lxterminal"] $WS2
- assign [class="(?i)minecraft"] $WS10
- assign [class="(?i)Steam"] $WS10
- assign [class="(?i)Conky"] $WS6
- # -- Window --#
- for_window [class="(?i)clementine"] floating enable
- for_window [class="(?i)vlc"] floating enable
- for_window [class="(?i)medit"] floating enable
- for_window [class="(?i)galculator"] floating enable
- for_window [class="(?i)Conky"] floating enable border 3 pixel
- for_window [class="(?i)Galculator"] floating enable border 3 pixel
- #---Key Binds---#
- bindsym $mod+F5 exec --no-startup-id medit
- bindsym $mod+m exec --no-startup-id clementine
- bindsym $mod+w exec --no-startup-id firefox
- bindsym $mod+o exec --no-startup-id libreoffice
- bindsym $mod+f exec --no-startup-id thunar
- bindsym $mod+F6 exec --no-startup-id galculator
- bindsym $mod+t exec --no-startup-id lxterminal -e tmux
- bindsym $mod+F10 exec --no-startup-id minecraft
- bindsym $mod+F11 exec --no-startup-id steam
- # 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
- # 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+Shift+f fullscreen
- # change container layout (stacked, tabbed, toggle split)
- bindsym $mod+Shift+h layout stacking
- bindsym $mod+Shift+j layout tabbed
- bindsym $mod+Shift+k 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+a focus parent
- #Pop Up in full screenift_
- popup_during_fullscreen smart
- # Toggle between screens
- workspace_auto_back_and_forth yes
- # Window border size
- new_window pixel 3
- # focus the child container
- #bindsym $mod+d focus child
- bindsym $mod+r mode "resize"
- # resize window (you can also use the mouse for that)
- 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.
- # 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"
- }
- # Widow Colours
- # border background text indicator
- client.focused $base01 $base01 $base07 $base0F
- client.focused_inactive $base02 $base02 $base03 $base0F
- client.unfocused $base02 $base02 $base09 $base0F
- client.urgent $base02 $base08 $base00 $base0F
- ### Bottom Bar -- Buttons ######
- bar {
- id primary
- strip_workspace_numbers yes
- mode dock
- position bottom
- workspace_buttons yes
- font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
- font pango: Droid Sans Semi-Condensed 12
- colors
- {
- # Type border background font
- focused_workspace #008fff #007fff #ffffff
- active_workspace #333333 #5f676a #ffffff
- inactive_workspace #333333 #222222 #888888
- urgent_workspace #aa0000 #990000 #ffffff
- separator $base03
- background $base01
- statusline $base05
- }
- }
- ### Container Colors #######
- #class border backgr. text
- client.focused #ffffff #000F1F #FFCC00
- client.focused_inactive #29297A #000033 #FF9900
- client.unfocused #29297A #000033 #009933
- client.urgent #1733A3 #000033 #f4e615
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement