some minor changes

This commit is contained in:
Brad Ganley 2018-08-05 15:55:27 -05:00
parent d2c86b0cc3
commit 2c1661b675
2 changed files with 104 additions and 124 deletions

View File

@ -26,3 +26,7 @@ colo ron
syntax on syntax on
set shiftround set shiftround
execute pathogen#infect() execute pathogen#infect()
au CursorHoldI * stopinsert
au InsertEnter * let updaterestore=&updatetime | set updatetime=7000
au InsertLeave * let &updatetime=updaterestore

216
i3/config
View File

@ -1,13 +1,15 @@
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4) # i3 config file (v4)
# #
# Please see https://i3wm.org/docs/userguide.html for a complete reference! # Please see https://i3wm.org/docs/userguide.html for a complete reference!
#
# This config file uses keycodes (bindsym) and was written for the QWERTY set $mod Mod4
# layout.
#
# To get a config file with the same key positions, but for your current
# layout, use the i3-config-wizard
#
# Font for window titles. Will also be used by the bar unless a different font # Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below. # is used in the bar {} block below.
@ -24,116 +26,115 @@ font pango:monospace 8
# X core fonts rendering does not support right-to-left and this being a bitmap # X core fonts rendering does not support right-to-left and this being a bitmap
# font, it doesnt scale on retina/hidpi displays. # font, it doesnt scale on retina/hidpi displays.
# use these keys for focus, movement, and resize directions when reaching for # Use Mouse+$mod to drag floating windows to their wanted position
# the arrows is not convenient floating_modifier $mod
set $up l
set $down k
set $left j
set $right semicolon
# use Mouse+Mod4 to drag floating windows to their wanted position
floating_modifier Mod4
# start a terminal # start a terminal
bindsym Mod4+Return exec gnome-terminal bindsym $mod+Return exec gnome-terminal
# kill focused window # kill focused window
bindsym Mod4+Shift+q kill bindsym $mod+Shift+q kill
# start dmenu (a program launcher) # start dmenu (a program launcher)
bindsym Mod4+d exec dmenu_run bindsym $mod+d exec rofi -show run
# There also is the (new) i3-dmenu-desktop which only displays applications # There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that # shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed. # installed.
# bindsym Mod4+d exec --no-startup-id i3-dmenu-desktop # bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
# change focus # change focus
bindsym Mod4+$left focus left bindsym $mod+h focus left
bindsym Mod4+$down focus down bindsym $mod+j focus down
bindsym Mod4+$up focus up bindsym $mod+k focus up
bindsym Mod4+$right focus right bindsym $mod+l focus right
# alternatively, you can use the cursor keys: # alternatively, you can use the cursor keys:
bindsym Mod4+Left focus left bindsym $mod+Left focus left
bindsym Mod4+Down focus down bindsym $mod+Down focus down
bindsym Mod4+Up focus up bindsym $mod+Up focus up
bindsym Mod4+Right focus right bindsym $mod+Right focus right
# move focused window # move focused window
bindsym Mod4+Shift+$left move left bindsym $mod+Shift+j move left
bindsym Mod4+Shift+$down move down bindsym $mod+Shift+k move down
bindsym Mod4+Shift+$up move up bindsym $mod+Shift+l move up
bindsym Mod4+Shift+$right move right bindsym $mod+Shift+semicolon move right
# alternatively, you can use the cursor keys: # alternatively, you can use the cursor keys:
bindsym Mod4+Shift+Left move left bindsym $mod+Shift+Left move left
bindsym Mod4+Shift+Down move down bindsym $mod+Shift+Down move down
bindsym Mod4+Shift+Up move up bindsym $mod+Shift+Up move up
bindsym Mod4+Shift+Right move right bindsym $mod+Shift+Right move right
# split in horizontal orientation # split in horizontal orientation
bindsym Mod4+h split h bindsym $mod+semicolon split h
# split in vertical orientation # split in vertical orientation
bindsym Mod4+v split v bindsym $mod+v split v
# enter fullscreen mode for the focused container # enter fullscreen mode for the focused container
bindsym Mod4+f fullscreen toggle bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split) # change container layout (stacked, tabbed, toggle split)
bindsym Mod4+s layout stacking bindsym $mod+s layout stacking
bindsym Mod4+w layout tabbed bindsym $mod+w layout tabbed
bindsym Mod4+e layout toggle split bindsym $mod+e layout toggle split
# toggle tiling / floating # toggle tiling / floating
bindsym Mod4+Shift+space floating toggle bindsym $mod+Shift+space floating toggle
# change focus between tiling / floating windows # change focus between tiling / floating windows
bindsym Mod4+space focus mode_toggle bindsym $mod+space focus mode_toggle
# focus the parent container # focus the parent container
bindsym Mod4+a focus parent bindsym $mod+a focus parent
# focus the child container # focus the child container
#bindsym Mod4+d focus child #bindsym $mod+d focus child
# move the currently focused window to the scratchpad # Define names for default workspaces for which we configure key bindings later on.
bindsym Mod4+Shift+minus move scratchpad # We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
# Show the next scratchpad window or hide the focused scratchpad window. set $ws2 "2"
# If there are multiple scratchpad windows, this command cycles through them. set $ws3 "3"
bindsym Mod4+minus scratchpad show set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
set $ws10 "10"
# switch to workspace # switch to workspace
bindsym Mod4+1 workspace 1 bindsym $mod+1 workspace $ws1
bindsym Mod4+2 workspace 2 bindsym $mod+2 workspace $ws2
bindsym Mod4+3 workspace 3 bindsym $mod+3 workspace $ws3
bindsym Mod4+4 workspace 4 bindsym $mod+4 workspace $ws4
bindsym Mod4+5 workspace 5 bindsym $mod+5 workspace $ws5
bindsym Mod4+6 workspace 6 bindsym $mod+6 workspace $ws6
bindsym Mod4+7 workspace 7 bindsym $mod+7 workspace $ws7
bindsym Mod4+8 workspace 8 bindsym $mod+8 workspace $ws8
bindsym Mod4+9 workspace 9 bindsym $mod+9 workspace $ws9
bindsym Mod4+0 workspace 10 bindsym $mod+0 workspace $ws10
# move focused container to workspace # move focused container to workspace
bindsym Mod4+Shift+1 move container to workspace 1 bindsym $mod+Shift+1 move container to workspace $ws1
bindsym Mod4+Shift+2 move container to workspace 2 bindsym $mod+Shift+2 move container to workspace $ws2
bindsym Mod4+Shift+3 move container to workspace 3 bindsym $mod+Shift+3 move container to workspace $ws3
bindsym Mod4+Shift+4 move container to workspace 4 bindsym $mod+Shift+4 move container to workspace $ws4
bindsym Mod4+Shift+5 move container to workspace 5 bindsym $mod+Shift+5 move container to workspace $ws5
bindsym Mod4+Shift+6 move container to workspace 6 bindsym $mod+Shift+6 move container to workspace $ws6
bindsym Mod4+Shift+7 move container to workspace 7 bindsym $mod+Shift+7 move container to workspace $ws7
bindsym Mod4+Shift+8 move container to workspace 8 bindsym $mod+Shift+8 move container to workspace $ws8
bindsym Mod4+Shift+9 move container to workspace 9 bindsym $mod+Shift+9 move container to workspace $ws9
bindsym Mod4+Shift+0 move container to workspace 10 bindsym $mod+Shift+0 move container to workspace $ws10
# reload the configuration file # reload the configuration file
bindsym Mod4+Shift+c reload bindsym $mod+Shift+c reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3) # restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym Mod4+Shift+r restart bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session) # exit i3 (logs you out of your X session)
bindsym Mod4+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'" 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) # resize window (you can also use the mouse for that)
mode "resize" { mode "resize" {
@ -143,10 +144,10 @@ mode "resize" {
# Pressing right will grow the windows width. # Pressing right will grow the windows width.
# Pressing up will shrink the windows height. # Pressing up will shrink the windows height.
# Pressing down will grow the windows height. # Pressing down will grow the windows height.
bindsym $left resize shrink width 10 px or 10 ppt bindsym j resize shrink width 10 px or 10 ppt
bindsym $down resize grow height 10 px or 10 ppt bindsym k resize grow height 10 px or 10 ppt
bindsym $up resize shrink height 10 px or 10 ppt bindsym l resize shrink height 10 px or 10 ppt
bindsym $right resize grow width 10 px or 10 ppt bindsym semicolon resize grow width 10 px or 10 ppt
# same bindings, but for the arrow keys # same bindings, but for the arrow keys
bindsym Left resize shrink width 10 px or 10 ppt bindsym Left resize shrink width 10 px or 10 ppt
@ -154,53 +155,28 @@ mode "resize" {
bindsym Up resize shrink 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 bindsym Right resize grow width 10 px or 10 ppt
# back to normal: Enter or Escape # back to normal: Enter or Escape or $mod+r
bindsym Return mode "default" bindsym Return mode "default"
bindsym Escape mode "default" bindsym Escape mode "default"
bindsym $mod+r mode "default"
} }
bindsym Mod4+r mode "resize" bindsym $mod+r mode "resize"
# Start i3bar to display a workspace bar (plus the system information i3status # Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available) # finds out, if available)
bar { bar {
status_command i3status -c .i3status status_command i3status
mode hide
hidden_state hide
modifier $mod
position top
} }
hide_edge_borders both
####################################################################### new_window 1pixel
# automatically start i3-config-wizard to offer the user to create a exec_always xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1
# keysym-based config which used their favorite modifier (alt or windows) exec_always xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Natural Scrolling Enabled" 1
# exec_always feh --randomize --bg-fill /home/brad/walls
# i3-config-wizard will not launch if there already is a config file exec_always nm-applet
# in ~/.i3/config. exec_always sensors-applet
# exec_always blueman-applet
# Please remove the following exec line:
#######################################################################
exec i3-config-wizard
exec_always feh --bg-scale --randomize ~/Walls/* &
# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle # mute sound
# color defines for zenburn styled i3
set $bg #2c2c2e
set $fg #9f9f9f
set $hi #efef8f
set $ac #a0afa0
set $tx #040404
set $ia #8f8f8f
set $be #8faf9f
set $yw #ccdc90
set $gn #88b090
set $rd #e89393
# set some nice colors border background text
client.focused $ac $ac $tx
client.unfocused $bg $bg $ia
client.focused_inactive $bg $bg $ac
client.urgent $rd $rd $tx
exec discord
exec gpmdp
exec slack