28 lines
682 B
Fish
Executable File
28 lines
682 B
Fish
Executable File
#!/usr/bin/env fish
|
|
import @parent
|
|
|
|
# calls logger with a specific color
|
|
#
|
|
# examples:
|
|
#
|
|
# log "hello there"
|
|
# log -c magenta "im berry"
|
|
# log --color cc00cc "just like the blueberries"
|
|
function log
|
|
set -f log_name (parent_script)
|
|
# hlwm config particular
|
|
set -f cfg_color \
|
|
(hc attr settings.my_Color_$log_name 2> /dev/null)
|
|
|
|
argparse 'c/color=' -- $argv
|
|
if not set -q _flag_color; or test -n "$_flag_color"
|
|
if test -n "$cfg_color"
|
|
set -g _flag_color $cfg_color
|
|
else
|
|
set -g _flag_color green
|
|
end
|
|
end
|
|
|
|
echo -s "[ " (set_color $_flag_color) $log_name (set_color normal) " ]: $argv" 1>&2
|
|
end
|