fix and remove sed from __fish_print_xrandr_modes.fish

This commit is contained in:
Wilke Schwiedop 2018-04-15 20:08:59 +02:00 committed by Fabian Homborg
parent 374772e539
commit 70c80c9d0e

View file

@ -1,13 +1,11 @@
function __fish_print_xrandr_modes --description 'Print xrandr modes'
set -l out
xrandr | sed '/^Screen/d; s/^ \+/mode: /' | while read -l output mode misc
switch $output
case mode:
echo $mode\t(echo $misc | sed 's/\(^ \+\)\|\( *$\)//') [$out]
set -l output
xrandr | string match -v -r '^(Screen|\s{4,})' | while read line
switch $line
case ' *'
set out $output
string trim $line | string replace -r '^(\S+)\s+(.*)$' "\$1\t\$2 [$output]"
case '*'
set output (string match -r '^\S+' $line)
end
end
end