Start adding i3
This commit is contained in:
parent
dc0d1292ec
commit
370b2d4a49
3 changed files with 156 additions and 0 deletions
47
dotfiles/i3/i3blocks_config
Normal file
47
dotfiles/i3/i3blocks_config
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
# 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.
|
||||||
|
# Change $SCRIPT_DIR to the location of your scripts!
|
||||||
|
command=scripts/$BLOCK_NAME
|
||||||
|
separator_block_width=15
|
||||||
|
markup=pango
|
||||||
|
|
||||||
|
[arch-update]
|
||||||
|
interval=3600
|
||||||
|
LABEL=Updates:
|
||||||
|
QUIET=true
|
||||||
|
WATCH=^linux.* ^pacman.*
|
||||||
|
BASE_COLOR=#5fff5f
|
||||||
|
UPDATE_COLOR=#ffff85
|
||||||
|
LABEL=
|
||||||
|
|
||||||
|
[rofi-calendar]
|
||||||
|
interval=3600
|
||||||
|
LABEL=
|
||||||
|
DATEFTM=+ %a. %d. %b. %Y
|
||||||
|
SHORTFTM=+ %d.%m.%Y
|
||||||
|
|
||||||
|
[]
|
59
dotfiles/i3/i3status_config
Normal file
59
dotfiles/i3/i3status_config
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
general {
|
||||||
|
output_format = "i3bar"
|
||||||
|
colors = false
|
||||||
|
markup = pango
|
||||||
|
interval = 2
|
||||||
|
color_good = '#2f343f'
|
||||||
|
color_degraded = '#ebcb8b'
|
||||||
|
color_bad = '#ba5e57'
|
||||||
|
}
|
||||||
|
|
||||||
|
order += "load"
|
||||||
|
order += "cpu_temperature 0"
|
||||||
|
order += "disk /"
|
||||||
|
order += "disk /run/media/flyingscorpio/Backup"
|
||||||
|
order += "ethernet enp4s0"
|
||||||
|
order += "path_exists VPN"
|
||||||
|
order += "volume master"
|
||||||
|
order += "tztime local"
|
||||||
|
|
||||||
|
load {
|
||||||
|
format = "<span background='#f59335'> </span><span background='#e5e9f0'> %5min Load </span>"
|
||||||
|
}
|
||||||
|
|
||||||
|
cpu_temperature 0 {
|
||||||
|
format = "<span background='#bf616a'> </span><span background='#e5e9f0'> %degrees °C </span>"
|
||||||
|
path = "/sys/class/thermal/thermal_zone0/temp"
|
||||||
|
}
|
||||||
|
|
||||||
|
disk "/" {
|
||||||
|
format = "<span background='#fec7cd'> </span><span background='#e5e9f0'> %free Free </span>"
|
||||||
|
}
|
||||||
|
|
||||||
|
disk "/run/media/flyingscorpio/Backup" {
|
||||||
|
format = "<span background='#a1d569'> </span><span background='#e5e9f0'> %free Free </span>"
|
||||||
|
}
|
||||||
|
|
||||||
|
ethernet enp4s0 {
|
||||||
|
format_up = "<span background='#88c0d0'> </span><span background='#e5e9f0'> %ip </span>"
|
||||||
|
format_down = "<span background='#88c0d0'> </span><span background='#e5e9f0'> Disconnected </span>"
|
||||||
|
}
|
||||||
|
|
||||||
|
path_exists VPN {
|
||||||
|
path = "/proc/sys/net/ipv4/conf/proton0"
|
||||||
|
format = "<span background='#b3acff'> %title </span><span background='#e5e9f0'> ON </span>"
|
||||||
|
format_down = "<span background='#b3acff'> %title </span><span background='#e5e9f0'> OFF </span>"
|
||||||
|
}
|
||||||
|
|
||||||
|
volume master {
|
||||||
|
format = "<span background='#ebcb8b'> </span><span background='#e5e9f0'> %volume </span>"
|
||||||
|
format_muted = "<span background='#ebcb8b'> </span><span background='#e5e9f0'> Muted </span>"
|
||||||
|
device = "default"
|
||||||
|
mixer = "Master"
|
||||||
|
mixer_idx = 0
|
||||||
|
}
|
||||||
|
|
||||||
|
tztime local {
|
||||||
|
format = "<span background='#81a1c1'> </span><span background='#e5e9f0'> %time </span>"
|
||||||
|
format_time = "%a %-d %b %H:%M"
|
||||||
|
}
|
50
installation_scripts/i3_update.sh
Normal file
50
installation_scripts/i3_update.sh
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
## This script takes care of the i3 configuration
|
||||||
|
|
||||||
|
if [ -z "$BASE_DIR" ]; then
|
||||||
|
echo "BASE_DIR wasn't set."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
mkdir -p ~/github_dotfiles
|
||||||
|
if [ -e ~/github_dotfiles/i3-starterpack ]; then
|
||||||
|
if [ "$UPDATE" = 'true' ]; then
|
||||||
|
cd ~/github_dotfiles/i3-starterpack && git pull
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
cd ~/github_dotfiles && git clone https://github.com/addy-dclxvi/i3-starterpack.git
|
||||||
|
fi
|
||||||
|
if [ -e ~/github_dotfiles/i3blocks-contrib ]; then
|
||||||
|
if [ "$UPDATE" = 'true' ]; then
|
||||||
|
cd ~/github_dotfiles/i3blocks-contrib && git pull
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
cd ~/github_dotfiles && git clone https://github.com/vivien/i3blocks-contrib.git
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Add i3 main config {{{
|
||||||
|
|
||||||
|
echo "Adding i3/config"
|
||||||
|
mkdir -p ~/.config/i3
|
||||||
|
ln -rs "$BASE_DIR"/dotfiles/i3/i3_config ~/.config/i3/config 2> /dev/null
|
||||||
|
|
||||||
|
# }}}
|
||||||
|
|
||||||
|
# Add i3status config {{{
|
||||||
|
|
||||||
|
echo "Adding i3status/config"
|
||||||
|
mkdir -p ~/.config/i3status
|
||||||
|
ln -rs "$BASE_DIR"/dotfiles/i3/i3status_config ~/.config/i3status/config 2> /dev/null
|
||||||
|
|
||||||
|
# }}}
|
||||||
|
|
||||||
|
# Add i3blocks config {{{
|
||||||
|
|
||||||
|
echo "Adding i3blocks/config"
|
||||||
|
mkdir -p ~/.config/i3blocks/scripts
|
||||||
|
ln -rs "$BASE_DIR"/dotfiles/i3/i3blocks_config ~/.config/i3blocks/config 2> /dev/null
|
||||||
|
ln -rs ~/github_dotfiles/i3blocks-contrib/arch-update/arch-update ~/.config/i3blocks/scripts/arch-update 2> /dev/null
|
||||||
|
ln -rs ~/github_dotfiles/i3blocks-contrib/rofi-calendar/rofi-calendar ~/.config/i3blocks/scripts/rofi-calendar 2> /dev/null
|
||||||
|
|
||||||
|
# }}}
|
Loading…
Add table
Reference in a new issue