1
0
This commit is contained in:
tom@Fearnley 2018-09-14 21:30:13 +01:00
parent e99b33d0d3
commit 30b368009a
2 changed files with 128 additions and 96 deletions

View File

@ -1,46 +1,28 @@
# 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)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod1 set $mod Mod1
# 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.
font xft:Fira Mono:size=8 font xft:Fira Sans:size=8
# This font is widely installed, provides lots of unicode glyphs, right-to-left ############################################################
# text rendering and scalability on retina/hidpi displays (thanks to pango). # _ __ ____ _ _ _ #
#font pango:DejaVu Sans Mono 8 # | |/ / | _ \(_) | (_) #
# | ' / ___ _ _ | |_) |_ _ __ __| |_ _ __ __ _ ___ #
# | < / _ \ | | | | _ <| | '_ \ / _` | | '_ \ / _` / __| #
# | . \ __/ |_| | | |_) | | | | | (_| | | | | | (_| \__ \ #
# |_|\_\___|\__, | |____/|_|_| |_|\__,_|_|_| |_|\__, |___/ #
# __/ | __/ | #
# |___/ |___/ #
############################################################
# Before i3 v4.8, we used to recommend this one as the default: ## Use Mouse+$mod to drag floating windows to their wanted position
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# The font above is very space-efficient, that is, it looks good, sharp and
# clear in small sizes. However, its unicode glyph coverage is limited, the old
# X core fonts rendering does not support right-to-left and this being a bitmap
# font, it doesnt scale on retina/hidpi displays.
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod floating_modifier $mod
# start a terminal
# bindsym $mod+Return exec i3-sensible-terminal
# kill focused window # kill focused window
bindsym $mod+Shift+q kill bindsym $mod+Shift+q kill
# start dmenu (a program launcher) # start dmenu (a program launcher)
bindsym $mod+d exec dmenu_run bindsym $mod+d exec dmenu_run
# 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
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
# change focus # change focus
bindsym $mod+j focus left bindsym $mod+j focus left
@ -89,8 +71,41 @@ bindsym $mod+space focus mode_toggle
# focus the parent container # focus the parent container
bindsym $mod+a focus parent bindsym $mod+a focus parent
# focus the child container # reload the configuration file
#bindsym $mod+d focus child 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'"
# 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
# Sreen brightness controls
bindsym XF86MonBrightnessUp exec --no-startup-id sudo xbacklight -inc 5 # increase screen brightness
bindsym XF86MonBrightnessDown exec --no-startup-id sudo xbacklight -dec 5 # decrease screen brightness
# Media player controls
bindsym XF86AudioPlay exec --no-startup-id playerctl play
bindsym XF86AudioPause exec --no-startup-id playerctl pause
bindsym XF86AudioNext exec --no-startup-id playerctl next
bindsym XF86AudioPrev exec --no-startup-id playerctl previous
#############################################################
# __ __ _ #
# \ \ / / | | #
# \ \ /\ / /__ _ __| | _____ _ __ __ _ ___ ___ ___ #
# \ \/ \/ / _ \| '__| |/ / __| '_ \ / _` |/ __/ _ \/ __| #
# \ /\ / (_) | | | <\__ \ |_) | (_| | (_| __/\__ \ #
# \/ \/ \___/|_| |_|\_\___/ .__/ \__,_|\___\___||___/ #
# | | #
# |_| #
# #
#############################################################
# Define names for default workspaces for which we configure key bindings later on. # Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places. # We use variables to avoid repeating the names in multiple places.
@ -129,14 +144,18 @@ bindsym $mod+Shift+8 move container to workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9 bindsym $mod+Shift+9 move container to workspace $ws9
bindsym $mod+Shift+0 move container to workspace $ws10 bindsym $mod+Shift+0 move container to workspace $ws10
# 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) # resize window (you can also use the mouse for that)
bindsym $mod+r mode "resize"
mode "resize" { mode "resize" {
# These bindings trigger as soon as you enter the resize mode # These bindings trigger as soon as you enter the resize mode
@ -161,51 +180,6 @@ mode "resize" {
bindsym $mod+r mode "default" bindsym $mod+r mode "default"
} }
bindsym $mod+r mode "resize"
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
font pango:Fira Sans 10
status_command i3blocks -c ~/.config/i3/i3blocks.conf
colors {
separator #FFFFFF
background #000000
statusline #FFFFFF
focused_workspace #FFFFFF #FFFFFF #000000
active_workspace #FFFFFF #FFFFFF #000000
inactive_workspace #FFFFFF #000000 #FFFFFF
urgent_workspace #FFFFFF #000000 #FFFFFF
}
}
exec --no-startup-id sudo bumblebeed -D
bindsym $mod+g exec --no-startup-id sudo bbswitch_off
exec --no-startup-id setxkbmap gb
exec --no-startup-id feh --bg-fill ~/.wallpaper
for_window [class="^.*"] border pixel 0
gaps inner 5
gaps outer 0
smart_gaps on
exec --no-startup-id urxvtd
# 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
# Sreen brightness controls
bindsym XF86MonBrightnessUp exec --no-startup-id sudo xbacklight -inc 5 # increase screen brightness
bindsym XF86MonBrightnessDown exec --no-startup-id sudo xbacklight -dec 5 # decrease screen brightness
# Media player controls
bindsym XF86AudioPlay exec --no-startup-id playerctl play
bindsym XF86AudioPause exec --no-startup-id playerctl pause
bindsym XF86AudioNext exec --no-startup-id playerctl next
bindsym XF86AudioPrev exec --no-startup-id playerctl previous
#Application Launcher #Application Launcher
set $launcher "application launcher: [w]eb [e]mails [t]erminal [f]iles [s]team [a]udio" set $launcher "application launcher: [w]eb [e]mails [t]erminal [f]iles [s]team [a]udio"
bindsym $mod+Return mode $launcher bindsym $mod+Return mode $launcher
@ -220,11 +194,9 @@ mode $launcher {
bindsym Escape mode "default" bindsym Escape mode "default"
} }
#Power Menu #Power Menu
set $sysmenu "system: [r]eload [e]xit [l]ock [p]oweroff re[b]oot [s]uspend [h]ibernate" set $sysmenu "system: [r]eload [e]xit [l]ock [p]oweroff re[b]oot [s]uspend [h]ibernate"
bindsym $mod+Delete mode $sysmenu bindsym $mod+Delete mode $sysmenu
mode $sysmenu { mode $sysmenu {
bindsym r restart bindsym r restart
bindsym e exit bindsym e exit
@ -237,4 +209,64 @@ mode $sysmenu {
bindsym Escape mode "default" bindsym Escape mode "default"
} }
exec compton -b --config ~/.config/compton.conf ################################
# _ ____ ____ #
# (_)___ \ | _ \ #
# _ __) | | |_) | __ _ _ __ #
# | ||__ < | _ < / _` | '__| #
# | |___) | | |_) | (_| | | #
# |_|____/ |____/ \__,_|_| #
# #
################################
# Start i3bar to display a workspace bar (plus the system information i3blocks finds
# out, if available)
bar {
font pango:Fira Sans 10
status_command i3blocks -c ~/.config/i3/i3blocks.conf
colors {
separator #FFFFFF
background #000000
statusline #FFFFFF
focused_workspace #FFFFFF #FFFFFF #000000
active_workspace #FFFFFF #FFFFFF #000000
inactive_workspace #FFFFFF #000000 #FFFFFF
urgent_workspace #FFFFFF #000000 #FFFFFF
}
}
###############################################################
# _____ _ _ _ _ _ _ _ #
# |_ _| (_) | (_) | (_) | | (_) #
# | | _ __ _| |_ _ __ _| |_ ___ __ _| |_ _ ___ _ __ #
# | | | '_ \| | __| |/ _` | | / __|/ _` | __| |/ _ \| '_ \ #
# _| |_| | | | | |_| | (_| | | \__ \ (_| | |_| | (_) | | | | #
# |_____|_| |_|_|\__|_|\__,_|_|_|___/\__,_|\__|_|\___/|_| |_| #
# #
###############################################################
# Start the Bumblebee Daemon
#exec --no-startup-id sudo bumblebeed -D
# Set Keyboard Layout
exec --no-startup-id setxkbmap gb
# Set Wallpaper
exec --no-startup-id feh --bg-fill ~/.wallpaper
# Start RXVT-Unicode Daemon
exec --no-startup-id urxvtd
# Start Compton
exec --no-startup-id compton -b --config ~/.config/compton.conf
# Start Network Manager Tray Applet
exec --no-startup-id nm-applet
# Remove Window Border
for_window [class="^.*"] border pixel 0
#Configure Gaps
gaps inner 5
gaps outer 0
smart_gaps on

View File

@ -119,6 +119,16 @@ label=BAT
#instance=1 #instance=1
interval=30 interval=30
# Temperature
#
# Support multiple chips, though lm-sensors.
# The script may be called with -w and -c switches to specify thresholds,
# see the script for details.
[temperature]
label=TEMP
interval=10
# Date Time # Date Time
# #
[time] [time]
@ -140,15 +150,6 @@ interval=5
#[openvpn] #[openvpn]
#interval=20 #interval=20
# Temperature
#
# Support multiple chips, though lm-sensors.
# The script may be called with -w and -c switches to specify thresholds,
# see the script for details.
#[temperature]
#label=TEMP
#interval=10
# Key indicators # Key indicators
# #
# Add the following bindings to i3 config file: # Add the following bindings to i3 config file:
@ -164,4 +165,3 @@ interval=5
#instance=NUM #instance=NUM
#interval=once #interval=once
#signal=11 #signal=11