From 6a17adc1ecb9322bb98d281ab5d5251f688ec6ba Mon Sep 17 00:00:00 2001 From: Arti Zirk Date: Mon, 19 Nov 2018 15:35:09 +0200 Subject: [PATCH] Switch to i3blocks --- .config/i3blocks/config | 154 ++++++++++++++++++++++++++++++++++++++++ .config/sway/config | 22 ++++-- 2 files changed, 170 insertions(+), 6 deletions(-) create mode 100644 .config/i3blocks/config diff --git a/.config/i3blocks/config b/.config/i3blocks/config new file mode 100644 index 0000000..4df182f --- /dev/null +++ b/.config/i3blocks/config @@ -0,0 +1,154 @@ +# 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 + +# 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=1 +signal=10 + +# Memory usage +# +# The type defaults to "mem" if the instance is not specified. +[memory] +label=MEM +separator=false +interval=30 + +[memory] +label=SWAP +instance=swap +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 + +# 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 + + +# 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=spoti +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 + +# 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 + +#[keyindicator] +#instance=NUM +#interval=once +#signal=11 + +# Date Time +# +[time] +command=date '+%Y-%m-%d %H:%M:%S' +interval=5 diff --git a/.config/sway/config b/.config/sway/config index 124175f..f6f5981 100644 --- a/.config/sway/config +++ b/.config/sway/config @@ -23,7 +23,7 @@ set $menu gnome-terminal --title=launcher -- ~/.bin/desktop_launcher.sh ### Output configuration # # Default wallpaper (more resolutions are available in __DATADIR__/backgrounds/sway/) -output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill +output * bg ~/Pildid/background.png tile # # Example configuration: # @@ -31,15 +31,21 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill # # You can get the names of your outputs by running: swaymsg -t get_outputs +# Notification daemon +exec mako + ### Idle configuration # # Example configuration: # exec swayidle \ - timeout 300 'swaylock -c 000000' \ + timeout 300 'swaylock -c 333333 -s tile -i ~/Pildid/background.png' \ timeout 600 'swaymsg "output * dpms off"' \ resume 'swaymsg "output * dpms on"' \ - before-sleep 'swaylock -c 000000' + before-sleep 'swaylock -c 333333 -s tile -i ~/Pildid/background.png' + +# Lock screen with scroll lock button +bindsym Scroll_Lock exec swaylock -c 333333AA -s tile -i ~/Pildid/background.png # This will lock your screen after 300 seconds of inactivity, then turn off # your displays after another 600 seconds, and turn your screens back on when @@ -209,6 +215,10 @@ bindsym XF86MonBrightnessDown exec --no-startup-id brightnessctl --quiet set 5%- # launcher float for_window [title=".*launcher.*"] floating enable +# screenshots +bindsym Print exec grim $(xdg-user-dir PICTURES)/$(date +'screenshot_%Y-%m-%d-%H%M%S_grim.png') +bindsym Print+Shift exec slurp | grim -g - $(xdg-user-dir PICTURES)/$(date +'screenshot_%Y-%m-%d-%H%M%S_grim.png') + # # Status Bar: # @@ -218,12 +228,12 @@ bar { # When the status_command prints a new line to stdout, swaybar updates. # The default just shows the current date and time. - status_command i3status + status_command i3blocks colors { statusline #ffffff background #323232 - inactive_workspace #32323200 #32323200 #5c5c5c + inactive_workspace #32323200 #32323255 #808080 } } @@ -232,7 +242,7 @@ input * { xkb_variant us, xkb_options caps:escape tap enabled - natural_scroll enabled + natural_scroll disabled }