From da77a595cafe2e9412fbdaea838ed86e75bd0805 Mon Sep 17 00:00:00 2001 From: Jonathan Hodgson Date: Thu, 26 Apr 2018 12:27:37 +0100 Subject: [PATCH] Replaces i3status with i3blocks in work config --- i3/configWork | 14 +++-- i3/i3blocks.conf | 153 +++++++++++++++++++++++++++++++++++++++++++++++ symlinks.sh | 3 + 3 files changed, 166 insertions(+), 4 deletions(-) create mode 100644 i3/i3blocks.conf diff --git a/i3/configWork b/i3/configWork index 88a865e6..d78aecd2 100644 --- a/i3/configWork +++ b/i3/configWork @@ -68,6 +68,11 @@ bindsym $mod+u exec ~/.dotfiles/rofi/scripts/rofi-emoji #kill i3 bindsym $mod+Shift+x exec killall i3 + +bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks +bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks + + for_window [class="xfce4-appfinder"] floating enable @@ -228,7 +233,8 @@ bindsym $mod+r mode "resize" # Start i3bar to display a workspace bar (plus the system information i3status # finds out, if available) bar { - status_command i3status + #status_command i3status + status_command i3blocks tray_output primary colors { separator $base03 @@ -257,8 +263,8 @@ bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% #i 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 -bindsym Alt_L+button4 exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume -bindsym Alt_L+button5 exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume +bindsym $alt+button4 exec --no-startup-id pactl set-sink-volume 0 +5% #increase sound volume +bindsym $alt+button5 exec --no-startup-id pactl set-sink-volume 0 -5% #decrease sound volume # Sreen brightness controls #bindsym XF86MonBrightnessUp exec xbacklight -inc 20 # increase screen brightness @@ -361,7 +367,7 @@ mode "$mode_gaps_outer" { #exec --no-startup-id redshift-gtk exec --no-startup-id redshift -exec --no-startup-id pasystray +#exec --no-startup-id pasystray #exec feh --bg-scale /home/jonathan/Pictures/Wallpapers/blueConky/ram_memory_chip-wallpaper-3554x1999.jpg exec --no-startup-id compton -f -i 0.95 exec_always --no-startup-id /usr/lib/kdeconnectd diff --git a/i3/i3blocks.conf b/i3/i3blocks.conf new file mode 100644 index 00000000..c001a727 --- /dev/null +++ b/i3/i3blocks.conf @@ -0,0 +1,153 @@ +# i3blocks config file +# +# Please see man i3blocks for a complete reference! +# The man page is also hosted at http://vivien.github.io/i3blocks +# +# List of valid properties: +# +# align +# color +# command +# full_text +# instance +# interval +# label +# min_width +# name +# separator +# separator_block_width +# short_text +# signal +# urgent + +# Global properties +# +# The top properties below are applied to every block, but can be overridden. +# Each block command defaults to the script name to avoid boilerplate. +command=/usr/lib/i3blocks/$BLOCK_NAME +separator_block_width=15 +markup=none + +# Key indicators +# +# Add the following bindings to i3 config file: +# +# bindsym --release Caps_Lock exec pkill -SIGRTMIN+11 i3blocks +# bindsym --release Num_Lock exec pkill -SIGRTMIN+11 i3blocks +[keyindicator] +instance=CAPS +interval=once +signal=11 + +# Volume indicator +# +# The first parameter sets the step (and units to display) +# The second parameter overrides the mixer selection +# See the script for details. +[volume] +#label=VOL +label=🔊 +instance=Master +#instance=PCM +interval=once +signal=10 + +# Memory usage +# +# The type defaults to "mem" if the instance is not specified. +[memory] +label=MEM +separator=false +interval=30 + +# Disk usage +# +# The directory defaults to $HOME if the instance is not specified. +# The script may be called with a optional argument to set the alert +# (defaults to 10 for 10%). +[disk] +label=HOME +#instance=/mnt/data +interval=30 +separator=false + +[disk] +label=ROOT +instance=/ +interval=30 + +# Network interface monitoring +# +# If the instance is not specified, use the interface used for default route. +# The address can be forced to IPv4 or IPv6 with -4 or -6 switches. +[iface] +#instance=wlan0 +color=#00FF00 +interval=10 +separator=false + +[wifi] +#instance=wlp3s0 +interval=10 +separator=false + +[bandwidth] +#instance=eth0 +interval=5 + +# CPU usage +# +# The script may be called with -w and -c switches to specify thresholds, +# see the script for details. +[cpu_usage] +label=CPU +interval=10 +#min_width=CPU: 100.00% +#separator=false + +#[load_average] +#interval=10 + +# Battery indicator +# +# The battery instance defaults to 0. +[battery] +label=BAT +#label=⚡ +#instance=1 +interval=30 + +# Date Time +# +[time] +command=date '+%Y-%m-%d %H:%M:%S' +interval=1 + +# Generic media player support +# +# This displays "ARTIST - SONG" if a music is playing. +# Supported players are: spotify, vlc, audacious, xmms2, mplayer, and others. +#[mediaplayer] +#instance=spotify +#interval=5 +#signal=10 + +# OpenVPN support +# +# Support multiple VPN, with colors. +#[openvpn] +#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 + +#[keyindicator] +#instance=NUM +#interval=once +#signal=11 diff --git a/symlinks.sh b/symlinks.sh index 0309faff..ec4041c2 100644 --- a/symlinks.sh +++ b/symlinks.sh @@ -42,6 +42,9 @@ myLink $HOME/.dotfiles/git/gitconfig $HOME/.gitconfig mkdir -p $HOME/.config/i3 myLink $HOME/.dotfiles/i3/config $HOME/.config/i3/config +#i3blocks +myLink $HOME/.dotfiles/i3/i3blocks.conf $HOME/.i3blocks.conf + #vim myLink $HOME/.dotfiles/vim $HOME/.vim myLink $HOME/.dotfiles/vim/.vimrc $HOME/.vimrc