//this comment works at startOfLine !!
//Description format to show info:
//	group
//	shortdesc
//	longdesc
//	script => note: $<ask> may be used in script
//	...and optional:
//	fillheight=true	<=if it's known only one 'list' will be shown(eg for installed apps)
//	ondblclick=script,eg: sh -c leafpad $<thisone>	<=will execute this script while replacing $<thisone> with dblclicked list item
//  menubar=Name=Script	<=where script may be: xterm -e "echo $<thisone>;read -p 'Enter to continue...'"
//  																			 or: xterm -e "echo $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"  <=will extract 2nd column by space separator
//	menubarrejoiner=string	<=join regexes with this string(default is one space) <=used when regexp has more than one capture
//  menubarscrseparate=true	<=when multiselected, it executes scripts separatelly,default=joined all selected after a script
//--- <=used without // - separator for same/similar group selection items
//For now when multiselection, only one $<thisone...> can be used

distro=vlinux xbps


hardware
all info
hardwared pci description
sh -c lspci

hardware
vga info
graphics card description
sh -c "lspci|grep -i vga"


software-installed
software installed
software installed on this os
xbps-query -l
fillheight=true
menubar=remove(withDeps)=xterm -geometry 125x48+68+42 -rv -e "xbps-remove -R $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=pkgInfo(installed)=xterm -geometry 125x48+68+42 -rv -e "xbps-query $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
//todo: when regexp contains >
//menubar=use ls=sh ls

software-available
software available
software available on repositories
sh -c "xbps-query -Rs '' |grep '^\[-\]'"
fillheight=true
menubar=install=xterm -geometry 125x48+68+42 -rv -e "xbps-install -S && xbps-install $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=pkgInfo(repository)=xterm -geometry 125x48+68+42 -rv -e "xbps-query -R $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"

software-all
list all packages
list all packages repository/local
xbps-query -Rs ''
fillheight=true
menubar=install=xterm -geometry 125x48+68+42 -rv -e "xbps-install -S && xbps-install $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=remove(withDeps)=xterm -geometry 125x48+68+42 -rv -e "xbps-remove -R $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=pkgInfo(installed)=xterm -geometry 125x48+68+42 -rv -e "xbps-query $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=pkgInfo(repository)=xterm -geometry 125x48+68+42 -rv -e "xbps-query -R $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"

software-search
search packages
search all packages in repository
xbps-query -Rs "$<ask>"
fillheight=true
menubar=install=xterm -geometry 125x48+68+42 -rv -e "xbps-install -S && xbps-install $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=remove(withDeps)=xterm -geometry 125x48+68+42 -rv -e "xbps-remove -R $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=pkgInfo(installed)=xterm -geometry 125x48+68+42 -rv -e "xbps-query $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"
menubar=pkgInfo(repository)=xterm -geometry 125x48+68+42 -rv -e "xbps-query -R $<thisone:.*? (.*?) .*>;read -p 'Enter to continue...'"

vlinux-pkg-search-regexp
vlinux search package regexp
search all packages in repository - with regular expression
xbps-query -R --regex -s "$<ask>"
fillheight=true

software-os-auto-update
update system/software packages
check and update all packages to latest versions through repository
xterm -geometry 125x48+68+42 -rv -e "xbps-install -Suv;read -p 'Enter to continue...'"
fillheight=true
