Added folds for function so that it's easier to navigate the script inside vim
This commit is contained in:
parent
5145f40125
commit
a3446428e8
1 changed files with 100 additions and 17 deletions
117
fetch
117
fetch
|
@ -146,7 +146,6 @@ block_width=3
|
|||
|
||||
# }}}
|
||||
|
||||
|
||||
# Text Colors {{{
|
||||
# --colors 1 2 3 4 5
|
||||
|
||||
|
@ -173,7 +172,6 @@ info_color=6
|
|||
|
||||
# }}}
|
||||
|
||||
|
||||
# Text Options {{{
|
||||
|
||||
|
||||
|
@ -202,7 +200,6 @@ prompt_height=1
|
|||
|
||||
# }}}
|
||||
|
||||
|
||||
# Image Options {{{
|
||||
|
||||
|
||||
|
@ -266,7 +263,6 @@ xoffset=0
|
|||
|
||||
# }}}
|
||||
|
||||
|
||||
# Other Options {{{
|
||||
|
||||
|
||||
|
@ -298,7 +294,8 @@ scrot_name="fetch-%Y-%m-%d-%H:%M.png"
|
|||
# Gather Info {{{
|
||||
|
||||
|
||||
# Get Operating System Type
|
||||
# Operating System {{{
|
||||
|
||||
case "$(uname)" in
|
||||
"Linux")
|
||||
os="Linux"
|
||||
|
@ -326,7 +323,10 @@ case "$(uname)" in
|
|||
;;
|
||||
esac
|
||||
|
||||
# Get Distro
|
||||
# }}}
|
||||
|
||||
# Distro {{{
|
||||
|
||||
case "$os" in
|
||||
"Linux" )
|
||||
if type -p crux >/dev/null 2>&1; then
|
||||
|
@ -390,17 +390,26 @@ case "$os" in
|
|||
;;
|
||||
esac
|
||||
|
||||
# Get Title
|
||||
# }}}
|
||||
|
||||
# Title {{{
|
||||
|
||||
gettitle () {
|
||||
title="${USER}@$(hostname)"
|
||||
}
|
||||
|
||||
# Get kernel version
|
||||
# }}}
|
||||
|
||||
# Kernel {{{
|
||||
|
||||
getkernel() {
|
||||
kernel="$(uname -r)"
|
||||
}
|
||||
|
||||
# Get uptime
|
||||
# }}}
|
||||
|
||||
# Uptime {{{
|
||||
|
||||
getuptime () {
|
||||
case "$os" in
|
||||
"Linux")
|
||||
|
@ -474,7 +483,10 @@ getuptime () {
|
|||
esac
|
||||
}
|
||||
|
||||
# Get package count
|
||||
# }}}
|
||||
|
||||
# Package Count {{{
|
||||
|
||||
getpackages () {
|
||||
case "$distro" in
|
||||
"Arch Linux"* | "Parabola GNU/Linux-libre"* | "Manjaro"* | "Antergos"*)
|
||||
|
@ -547,12 +559,18 @@ getpackages () {
|
|||
packages=${packages// }
|
||||
}
|
||||
|
||||
# Get shell
|
||||
# }}}
|
||||
|
||||
# Shell {{{
|
||||
|
||||
getshell () {
|
||||
shell="$SHELL"
|
||||
}
|
||||
|
||||
# Get window manager
|
||||
# }}}
|
||||
|
||||
# Window Manager {{{
|
||||
|
||||
getwindowmanager () {
|
||||
if type -p wmctrl >/dev/null 2>&1; then
|
||||
windowmanager="$(wmctrl -m | head -n1)"
|
||||
|
@ -585,7 +603,10 @@ getwindowmanager () {
|
|||
fi
|
||||
}
|
||||
|
||||
# Get cpu
|
||||
# }}}
|
||||
|
||||
# CPU {{{
|
||||
|
||||
getcpu () {
|
||||
case "$os" in
|
||||
"Linux")
|
||||
|
@ -708,6 +729,10 @@ getcpu () {
|
|||
cpu=${cpu// with Radeon HD Graphics}
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# GPU {{{
|
||||
|
||||
getgpu () {
|
||||
case "$os" in
|
||||
"Linux")
|
||||
|
@ -800,7 +825,10 @@ getgpu () {
|
|||
fi
|
||||
}
|
||||
|
||||
# Get memory
|
||||
# }}}
|
||||
|
||||
# Memory {{{
|
||||
|
||||
getmemory () {
|
||||
case "$os" in
|
||||
"Linux")
|
||||
|
@ -888,7 +916,10 @@ getmemory () {
|
|||
esac
|
||||
}
|
||||
|
||||
# Get song
|
||||
# }}}
|
||||
|
||||
# Song {{{
|
||||
|
||||
getsong () {
|
||||
if type -p mpc >/dev/null 2>&1; then
|
||||
song="$(mpc current)"
|
||||
|
@ -904,7 +935,10 @@ getsong () {
|
|||
fi
|
||||
}
|
||||
|
||||
# Get Resolution
|
||||
# }}}
|
||||
|
||||
# Resolution {{{
|
||||
|
||||
getresolution () {
|
||||
case "$os" in
|
||||
"Linux" | *"BSD")
|
||||
|
@ -920,6 +954,10 @@ getresolution () {
|
|||
[ -z "$resolution" ] && resolution="Unknown"
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# GTK Theme/Icons/Font {{{
|
||||
|
||||
getgtk () {
|
||||
case "$1" in
|
||||
theme)
|
||||
|
@ -1011,6 +1049,10 @@ getgtkfont () {
|
|||
gtkfont="$gtktheme"
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Disk Usage {{{
|
||||
|
||||
getdisk () {
|
||||
# df flags
|
||||
case "$os" in
|
||||
|
@ -1038,6 +1080,10 @@ getdisk () {
|
|||
disk="${disk_used} / ${disk_total} (${disk_total_per})"
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Terminal colors {{{
|
||||
|
||||
getcols () {
|
||||
if [ "$color_blocks" == "on" ]; then
|
||||
printf "${padding}%s"
|
||||
|
@ -1055,8 +1101,9 @@ getcols () {
|
|||
fi
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Windows Specific Functions
|
||||
# Windows Specific Functions {{{
|
||||
|
||||
getvisualstyle () {
|
||||
case "$os" in
|
||||
|
@ -1075,6 +1122,8 @@ getvisualstyle () {
|
|||
esac
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
|
||||
# }}}
|
||||
|
||||
|
@ -1082,6 +1131,8 @@ getvisualstyle () {
|
|||
# Images {{{
|
||||
|
||||
|
||||
# Wallpaper {{{
|
||||
|
||||
getwallpaper () {
|
||||
case "$os" in
|
||||
"Linux" | *"BSD")
|
||||
|
@ -1119,11 +1170,19 @@ getwallpaper () {
|
|||
esac
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Shuffle {{{
|
||||
|
||||
getshuffle () {
|
||||
img=$(find "$shuffledir" -type f \( -name '*.jpg' -o -name '*.png' \) -print0 |
|
||||
shuf -n1 -z)
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Image {{{
|
||||
|
||||
getimage () {
|
||||
# Make the directory if it doesn't exist
|
||||
mkdir -p "$imgtempdir"
|
||||
|
@ -1243,9 +1302,14 @@ takescrot () {
|
|||
# }}}
|
||||
|
||||
|
||||
# }}}
|
||||
|
||||
|
||||
# Text Formatting {{{
|
||||
|
||||
|
||||
# Info {{{
|
||||
|
||||
info () {
|
||||
# Call the function and update variable
|
||||
if [ -z "$2" ]; then
|
||||
|
@ -1281,6 +1345,10 @@ info () {
|
|||
printf "%b%s\n" "${padding}${string}${clear}"
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Prin {{{
|
||||
|
||||
prin () {
|
||||
case "$1" in
|
||||
*:*)
|
||||
|
@ -1301,11 +1369,19 @@ prin () {
|
|||
printf "%b%s\n" "${padding}${string}${clear}"
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Underline {{{
|
||||
|
||||
getunderline () {
|
||||
underline=$(printf %"$length"s)
|
||||
underline=${underline// /$underline_char}
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Colors {{{
|
||||
|
||||
colors () {
|
||||
title_color="\e[38;5;${title_color}m"
|
||||
at_color="\e[38;5;${at_color}m"
|
||||
|
@ -1319,6 +1395,10 @@ color () {
|
|||
printf "%b%s" "\e[38;5;${1}m"
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
# Bold {{{
|
||||
|
||||
bold () {
|
||||
if [ "$bold" == "on" ]; then
|
||||
bold="\e[1m"
|
||||
|
@ -1327,6 +1407,9 @@ bold () {
|
|||
fi
|
||||
}
|
||||
|
||||
# }}}
|
||||
|
||||
|
||||
clear="\e[0m"
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue