Skip to content

Instantly share code, notes, and snippets.

View elhenro's full-sized avatar

Henry Schober elhenro

View GitHub Profile
general {
colors = true
interval = 1
color_good = "#2AA198"
color_bad = "#586E75"
color_degraded = "#DC322F"
}
order += "volume master"
order += "cpu_usage"
#!/bin/bash
rootcheck () {
if [ $(id -u) != "0" ]
then
echo "warning: auto appending sudo.."
sudo "$0" "$@"
exit $?
fi
}
rootcheck
@elhenro
elhenro / hexToTerminalColor.sh
Created May 20, 2019 13:13
convert hex color codes to terminal color codes
#!/usr/bin/bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i} "
done
set previewer ~/.config/lf/pv.sh
cmd trash ${{
mkdir -p ~/trash
if [ -z "$fs" ]; then
mv "$f" ~/trash
else
IFS="`printf '\n\t'`"; mv $fs ~/trash
fi
}}
@elhenro
elhenro / pv.sh
Last active May 24, 2019 10:18
lf preview script
#!/bin/sh
case "$1" in
*.jpg) feh "$1";;
*.tar*) tar tf "$1";;
*.zip) unzip -l "$1";;
*.rar) unrar l "$1";;
*.7z) 7z l "$1";;
*.pdf) pdftotext "$1" -;;
*) highlight -O ansi "$1" || cat "$1";;
@elhenro
elhenro / config
Last active December 31, 2022 04:24
~/.config/i3/config file
set $mod Mod1
set $mod2 control
new_window pixel 0
new_float normal
hide_edge_borders none
#bindsym $mod+u border none
#bindsym $mod+y border pixel 5
#corners rounded 20
bindsym $mod+shift+y border pixel 0
bindsym $mod+shift+n border normal
# henro's bash aliases
## general
alias ls='ls --color=auto'
alias l='ls -lhtr --color=auto'
# bash history
alias searchBashHistory='cat ~/.bash_history | fzf';
# clipboard
alias clippy='xclip -r -selection clipboard';
#!/bin/bash
read -p "Delete all files and dirs in ~/trash/* ? " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]
then
rm -rf /home/hnr/trash/*
fi
# export PATH=$HOME/bin:/usr/local/bin:$PATH
export ZSH="/home/hnr/.oh-my-zsh"
SPACESHIP_GIT_SHOW=false
SPACESHIP_HG_SHOW=false
SPACESHIP_HG_BRANCH_SHOW=false
SPACESHIP_HG_STATUS_SHOW=false
SPACESHIP_PACKAGE_SHOW=false
SPACESHIP_NODE_SHOW=false
SPACESHIP_RUBY_SHOW=false
#!/bin/bash
XDT=/usr/bin/xdotool
WINDOW=`$XDT getwindowfocus`
# this brings in variables WIDTH and HEIGHT
eval `xdotool getwindowgeometry --shell $WINDOW`
TX=`expr $WIDTH / 2`
TY=`expr $HEIGHT / 2`