diff --git a/hyprland/.config/hypr/hyprland.conf b/hyprland/.config/hypr/hyprland.conf index 9fc6ca8..c0724c4 100644 --- a/hyprland/.config/hypr/hyprland.conf +++ b/hyprland/.config/hypr/hyprland.conf @@ -14,8 +14,7 @@ exec-once=systemctl --user restart xdg-desktop-portal exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once=~/.config/script/waylock.sh exec-once=~/.azotebg -exec-once=foot --server - +exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 monitor=,preferred,auto,1 @@ -89,16 +88,16 @@ gestures { # example window rules # for windows named/classed as abc and xyz #windowrule=move 69 420,abc -#windowrule=size 420 69,abc +#windowrule=size 500 500,kitty #windowrule=tile,xyz -#windowrule=float,abc +windowrule=float,imv #windowrule=pseudo,abc #windowrule=monitor 0,xyz windowrule=tile,WebApp-ytmusic4224 windowrule=tile,WebApp-discord5149 # example binds -bind=ALT,Return,exec,footclient +bind=ALT,Return,exec,kitty bind=ALT,Q,killactive, bind=ALT,F,exec,pcmanfm bind=ALT,B,exec,firefox @@ -136,13 +135,17 @@ bind=,h,resizeactive,-30 0 bind=,k,resizeactive,0 -30 bind=,j,resizeactive,0 30 + +bind=ALT,48,togglespecialworkspace +bind=ALT,51,movetoworkspace,special + bind=,escape,submap,reset # use reset to go back to the global submap submap=reset # will reset the submap, meaning end the current one and return to the global one. # audio controlls bind=,XF86AudioRaiseVolume,exec,pamixer -i 5 bind=,XF86AudioLowerVolume,exec,pamixer -d 5 -bind=,XF86AudioRaiseVolume,exec,pamixer --toggle-mute +#bind=,XF86AudioRaiseVolume,exec,pamixer --toggle-mute # media controlles bind=,XF86AudioMedia,exec,playerctl play-pause diff --git a/script/.config/script/hyprland.sh b/script/.config/script/hyprland.sh new file mode 100644 index 0000000..3a9ecac --- /dev/null +++ b/script/.config/script/hyprland.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + + +monitors=/tmp/hypr/monitors_temp +hyprctl monitors > $monitors + +if [[ -z $1 ]]; then + workspace=$(grep -B 4 "focused: no" "$monitors" | awk 'NR==1 {print $3}') +else + workspace=$1 +fi + + +activemonitor=$(grep -B 6 "focused: yes" "$monitors" | awk 'NR==1 {print $2}') +passivemonitor=$(grep -B 2 "($workspace)" "$monitors" | awk 'NR==1 {print $2}') +#activews=$(grep -A 2 "$activemonitor" "$monitors" | awk 'NR==3 {print $1}' RS='(' FS=')') +passivews=$(grep -A 2 "$passivemonitor" "$monitors" | awk 'NR==3 {print $1}' RS='(' FS=')') + +if [[ $workspace -eq $passivews ]] && [[ $activemonitor != "$passivemonitor" ]]; then + hyprctl dispatch swapactiveworkspaces "$activemonitor" "$passivemonitor" +else + hyprctl dispatch moveworkspacetomonitor "$workspace $activemonitor" && hyprctl dispatch workspace "$workspace" +fi + +exit 0 diff --git a/script/.config/script/waylock.sh b/script/.config/script/waylock.sh index 08bc522..b0811eb 100755 --- a/script/.config/script/waylock.sh +++ b/script/.config/script/waylock.sh @@ -2,4 +2,4 @@ swayidle -w \ timeout 600 'systemctl suspend' \ - before-sleep 'swaylock -i $HOME/Pictures/Wallpapers/130.jpg --ring-color 8218c4 --key-hl-color 3e0c60' + before-sleep 'swaylock -i $HOME/Pictures/Wallpapers/133.png --ring-color 8218c4 --key-hl-color 3e0c60' diff --git a/xorg/.Xresources b/xorg/.Xresources index b97c302..c9c62ce 100644 --- a/xorg/.Xresources +++ b/xorg/.Xresources @@ -1 +1,2 @@ Xcursor.theme: Simp1e +*background: #282a36 diff --git a/zsh/.config/zsh/.zcompdump b/zsh/.config/zsh/.zcompdump index adbb668..11f0f1d 100644 --- a/zsh/.config/zsh/.zcompdump +++ b/zsh/.config/zsh/.zcompdump @@ -1,4 +1,4 @@ -#files: 821 version: 5.9 +#files: 822 version: 5.9 _comps=( '-' '_precommand' @@ -364,8 +364,6 @@ _comps=( 'fold' '_fold' 'folder' '_mh' 'folders' '_mh' -'foot' '_foot' -'footclient' '_footclient' 'fortune' '_fortune' 'forw' '_mh' 'fprev' '_mh' @@ -754,6 +752,7 @@ _comps=( 'mencal' '_mencal' 'mere' '_mere' 'merge' '_rcs' +'meson' '_meson' 'metaflac' '_flac' 'mformat' '_mtools' 'mgv' '_pspdf' @@ -846,6 +845,7 @@ _comps=( 'nginx' '_nginx' 'ngrep' '_ngrep' 'nice' '_nice' +'ninja' '_ninja' 'nkf' '_nkf' 'nl' '_nl' 'nm' '_nm' @@ -1509,6 +1509,7 @@ _comps=( 'ypxfr' '_yp' 'ytalk' '_other_accounts' 'zargs' '_zargs' +'zathura' '_zathura' 'zcalc' '_zcalc' '-zcalc-line-' '_zcalc_line' 'zcat' '_zcat' @@ -1672,168 +1673,169 @@ bindkey '^[~' _bash_complete-word autoload -Uz _alacritty _bat _bootctl _btm _busctl \ _bwrap _cargo _code _code-oss _coredumpctl \ - _curl _exa _fd _foot _footclient \ - _ghcup _hostnamectl _journalctl _kernel-install _kitty \ - _libinput _localectl _loginctl _machinectl _mkinitcpio \ - _mpv _networkctl _oomctl _pacman _paru \ + _curl _exa _fd _ghcup _hostnamectl \ + _journalctl _kernel-install _kitty _libinput _localectl \ + _loginctl _machinectl _meson _mkinitcpio _mpv \ + _networkctl _ninja _oomctl _pacman _paru \ _playerctl _pulseaudio _resolvectl _rg _riverctl \ _rustup _sd_hosts_or_user_at_host _sd_machines _sd_outputmodes _sd_unit_files \ _swayidle _swaylock _systemctl _systemd _systemd-analyze \ _systemd-delta _systemd-inhibit _systemd-nspawn _systemd-path _systemd-run \ _systemd-tmpfiles _timedatectl _udevadm _wl-copy _wl-paste \ - _xss-lock _zoxide _cdr _all_labels _all_matches \ - _alternative _approximate _arg_compile _arguments _bash_completions \ - _cache_invalid _call_function _combination _complete _complete_debug \ - _complete_help _complete_help_generic _complete_tag _comp_locale _correct \ - _correct_filename _correct_word _describe _description _dispatch \ - _expand _expand_alias _expand_word _extensions _external_pwds \ - _generic _guard _history _history_complete_word _ignored \ - _list _main_complete _match _menu _message \ - _most_recent_file _multi_parts _next_label _next_tags _normal \ - _nothing _numbers _oldlist _pick_variant _prefix \ - _read_comp _regex_arguments _regex_words _requested _retrieve_cache \ - _sep_parts _sequence _set_command _setup _store_cache \ - _sub_commands _tags _user_expand _values _wanted \ - _acpi _acpitool _alsa-utils _analyseplugin _basenc \ - _brctl _btrfs _capabilities _chattr _chcon \ - _choom _chrt _cpupower _cryptsetup _dkms \ - _e2label _ethtool _findmnt _free _fuse_arguments \ - _fusermount _fuse_values _gpasswd _htop _iconvconfig \ - _ionice _ipset _iptables _iwconfig _kpartx \ - _losetup _lsattr _lsblk _lsns _lsusb \ - _ltrace _mat _mat2 _mdadm _mii-tool \ - _modutils _mondo _networkmanager _nsenter _opkg \ - _perf _pidof _pmap _qdbus _schedtool \ - _selinux_contexts _selinux_roles _selinux_types _selinux_users _setpriv \ - _setsid _slabtop _ss _sshfs _strace \ - _sysstat _tload _tpb _tracepath _tune2fs \ - _uml _unshare _valgrind _vserver _wakeup_capable_devices \ - _wipefs _wpa_cli _a2ps _aap _abcde \ - _absolute_command_paths _ack _adb _ansible _ant \ - _antiword _apachectl _apm _arch_archives _arch_namespace \ - _arp _arping _asciidoctor _asciinema _at \ - _attr _augeas _avahi _awk _base64 \ - _basename _bash _baudrates _baz _beep \ - _bibtex _bind_addresses _bison _bittorrent _bogofilter \ - _bpf_filters _bpython _bzip2 _bzr _cabal \ - _cal _calendar _canonical_paths _cat _ccal \ - _cdcd _cdrdao _cdrecord _chkconfig _chmod \ - _chown _chroot _chsh _cksum _clay \ - _cmdambivalent _cmdstring _cmp _column _comm \ - _composer _compress _configure _cowsay _cp \ - _cpio _cplay _crontab _cscope _csplit \ - _cssh _ctags _ctags_tags _curl _cut \ - _cvs _darcs _date _date_formats _dates \ - _dbus _dconf _dd _devtodo _df \ - _dhclient _dict _dict_words _diff _diff3 \ - _diff_options _diffstat _dig _directories _dir_list \ - _django _dmesg _dmidecode _dns_types _doas \ - _domains _dos2unix _drill _dropbox _dsh \ - _dtruss _du _dvi _ecasound _ed \ - _elfdump _elinks _email_addresses _enscript _entr \ - _env _espeak _etags _fakeroot _feh \ - _fetchmail _ffmpeg _figlet _file_modes _files \ - _file_systems _find _find_net_interfaces _finger _flac \ - _flex _fmt _fold _fortune _fsh \ - _fuser _gcc _gcore _gdb _gem \ - _genisoimage _getconf _getent _getfacl _getmail \ - _getopt _ghostscript _git _global _global_tags \ - _gnu_generic _gnupod _gnutls _go _gpg \ - _gphoto2 _gprof _gradle _graphicsmagick _grep \ - _groff _groups _growisofs _gsettings _guilt \ - _gzip _have_glob_qual _head _hexdump _host \ - _hostname _hosts _iconv _id _ifconfig \ - _iftop _imagemagick _initctl _init_d _install \ - _iostat _ip _ipsec _irssi _ispell \ - _java _java_class _joe _join _jq \ - _killall _knock _kvno _last _ldconfig \ - _ldd _ld_debug _less _lha _libvirt \ - _links _list_files _lldb _ln _loadkeys \ - _locale _localedef _locales _locate _logger \ - _look _lp _ls _lsof _lua \ - _luarocks _lynx _lz4 _lzop _mail \ - _mailboxes _make _man _md5sum _mencal \ - _mh _mime_types _mkdir _mkfifo _mknod \ - _mktemp _module _monotone _moosic _mosh \ - _mount _mpc _mt _mtools _mtr \ - _mutt _mv _my_accounts _myrepos _mysqldiff \ - _mysql_utils _ncftp _netcat _net_interfaces _netstat \ - _newsgroups _nginx _ngrep _nice _nkf \ - _nl _nm _nmap _npm _nslookup \ - _numfmt _objdump _object_files _od _openstack \ - _opustools _other_accounts _pack _pandoc _paste \ - _patch _patchutils _path_commands _path_files _pax \ - _pbm _pdf _perforce _perl _perl_basepods \ - _perldoc _perl_modules _pgids _pgrep _php \ - _picocom _pids _pine _ping _pip \ - _pkgadd _pkg-config _pkginfo _pkg_instance _pkgrm \ - _pon _ports _postfix _postgresql _postscript \ - _pr _printenv _printers _process_names _prove \ - _ps _pspdf _psutils _ptx _pump \ - _pv _pwgen _pydoc _python _python_modules \ - _qemu _quilt _rake _ranlib _rar \ - _rclone _rcs _readelf _readlink _remote_files \ - _renice _ri _rlogin _rm _rmdir \ - _route _rrdtool _rsync _rubber _ruby \ - _runit _samba _sccs _scons _screen \ - _script _seafile _sed _seq _service \ - _services _setfacl _sh _shasum _showmount \ - _shred _shuf _shutdown _signals _sisu \ - _slrn _smartmontools _socket _sort _spamassassin \ - _split _sqlite _sqsh _ssh _ssh_hosts \ - _stat _stdbuf _stgit _stow _strings \ - _strip _stty _su _subversion _sudo \ - _surfraw _swaks _swanctl _swift _sys_calls \ - _sysctl _tac _tail _tar _tar_archive \ - _tardy _tcpdump _tcptraceroute _tee _telnet \ - _terminals _tex _texi _texinfo _tidy \ - _tiff _tilde_files _timeout _time_zone _tin \ - _tla _tmux _todo.sh _toilet _top \ - _topgit _totd _touch _tput _tr \ - _transmission _tree _truncate _truss _tty \ - _ttys _twidge _twisted _umountable _unace \ - _uname _unexpand _uniq _unison _units \ - _uptime _urls _user_admin _user_at_host _users \ - _users_on _vi _vim _visudo _vmstat \ - _vorbis _vpnc _w _w3m _watch \ - _wc _webbrowser _wget _whereis _who \ - _whois _wiggle _xargs _xmlsoft _xmlstarlet \ - _xmms2 _xxd _xz _yafc _yodl \ - _yp _zcat _zdump _zfs _zfs_dataset \ - _zfs_pool _zip _zsh _acroread _code \ - _dcop _eog _evince _geany _gnome-gv \ - _gqview _gv _kdeconnect _kfmclient _matlab \ - _mozilla _mplayer _mupdf _nautilus _nedit \ - _netscape _okular _pdftk _qiv _rdesktop \ - _setxkbmap _sublimetext _urxvt _vnc _x_arguments \ - _xauth _xautolock _x_borderwidth _xclip _x_color \ - _x_colormapid _x_cursor _x_display _xdvi _x_extension \ - _xfig _x_font _xft_fonts _x_geometry _xinput \ - _x_keysym _xloadimage _x_locale _x_modifier _xmodmap \ - _x_name _xournal _xpdf _xrandr _x_resource \ - _xscreensaver _x_selection_timeout _xset _xt_arguments _xterm \ - _x_title _xt_session_id _x_utils _xv _x_visual \ - _x_window _xwit _zeal _add-zle-hook-widget _add-zsh-hook \ - _alias _aliases __arguments _arrays _assign \ - _autocd _bindkey _brace_parameter _builtin _cd \ - _command _command_names _compadd _compdef _completers \ - _condition _default _delimiters _directory_stack _dirs \ - _disable _dynamic_directory_name _echotc _echoti _emulate \ - _enable _equal _exec _fc _file_descriptors \ - _first _functions _globflags _globqual_delims _globquals \ - _hash _history_modifiers _in_vared _jobs _jobs_bg \ - _jobs_builtin _jobs_fg _kill _limit _limits \ - _math _math_params _mere _module_math_func _options \ - _options_set _options_unset _parameter _parameters _precommand \ - _print _prompt _ps1234 _read _redirect \ - _run-help _sched _set _setopt _source \ - _strftime _subscript _suffix_alias_files _tcpsys _tilde \ - _trap _ttyctl _typeset _ulimit _unhash \ - _user_math_func _value _vared _vars _vcs_info \ - _vcs_info_hooks _wait _which _widgets _zargs \ - _zattr _zcalc _zcalc_line _zcompile _zed \ - _zftp _zle _zmodload _zmv _zparseopts \ - _zpty _zsh-mime-handler _zsocket _zstyle _ztodo + _xss-lock _zathura _zoxide _cdr _all_labels \ + _all_matches _alternative _approximate _arg_compile _arguments \ + _bash_completions _cache_invalid _call_function _combination _complete \ + _complete_debug _complete_help _complete_help_generic _complete_tag _comp_locale \ + _correct _correct_filename _correct_word _describe _description \ + _dispatch _expand _expand_alias _expand_word _extensions \ + _external_pwds _generic _guard _history _history_complete_word \ + _ignored _list _main_complete _match _menu \ + _message _most_recent_file _multi_parts _next_label _next_tags \ + _normal _nothing _numbers _oldlist _pick_variant \ + _prefix _read_comp _regex_arguments _regex_words _requested \ + _retrieve_cache _sep_parts _sequence _set_command _setup \ + _store_cache _sub_commands _tags _user_expand _values \ + _wanted _acpi _acpitool _alsa-utils _analyseplugin \ + _basenc _brctl _btrfs _capabilities _chattr \ + _chcon _choom _chrt _cpupower _cryptsetup \ + _dkms _e2label _ethtool _findmnt _free \ + _fuse_arguments _fusermount _fuse_values _gpasswd _htop \ + _iconvconfig _ionice _ipset _iptables _iwconfig \ + _kpartx _losetup _lsattr _lsblk _lsns \ + _lsusb _ltrace _mat _mat2 _mdadm \ + _mii-tool _modutils _mondo _networkmanager _nsenter \ + _opkg _perf _pidof _pmap _qdbus \ + _schedtool _selinux_contexts _selinux_roles _selinux_types _selinux_users \ + _setpriv _setsid _slabtop _ss _sshfs \ + _strace _sysstat _tload _tpb _tracepath \ + _tune2fs _uml _unshare _valgrind _vserver \ + _wakeup_capable_devices _wipefs _wpa_cli _a2ps _aap \ + _abcde _absolute_command_paths _ack _adb _ansible \ + _ant _antiword _apachectl _apm _arch_archives \ + _arch_namespace _arp _arping _asciidoctor _asciinema \ + _at _attr _augeas _avahi _awk \ + _base64 _basename _bash _baudrates _baz \ + _beep _bibtex _bind_addresses _bison _bittorrent \ + _bogofilter _bpf_filters _bpython _bzip2 _bzr \ + _cabal _cal _calendar _canonical_paths _cat \ + _ccal _cdcd _cdrdao _cdrecord _chkconfig \ + _chmod _chown _chroot _chsh _cksum \ + _clay _cmdambivalent _cmdstring _cmp _column \ + _comm _composer _compress _configure _cowsay \ + _cp _cpio _cplay _crontab _cscope \ + _csplit _cssh _ctags _ctags_tags _curl \ + _cut _cvs _darcs _date _date_formats \ + _dates _dbus _dconf _dd _devtodo \ + _df _dhclient _dict _dict_words _diff \ + _diff3 _diff_options _diffstat _dig _directories \ + _dir_list _django _dmesg _dmidecode _dns_types \ + _doas _domains _dos2unix _drill _dropbox \ + _dsh _dtruss _du _dvi _ecasound \ + _ed _elfdump _elinks _email_addresses _enscript \ + _entr _env _espeak _etags _fakeroot \ + _feh _fetchmail _ffmpeg _figlet _file_modes \ + _files _file_systems _find _find_net_interfaces _finger \ + _flac _flex _fmt _fold _fortune \ + _fsh _fuser _gcc _gcore _gdb \ + _gem _genisoimage _getconf _getent _getfacl \ + _getmail _getopt _ghostscript _git _global \ + _global_tags _gnu_generic _gnupod _gnutls _go \ + _gpg _gphoto2 _gprof _gradle _graphicsmagick \ + _grep _groff _groups _growisofs _gsettings \ + _guilt _gzip _have_glob_qual _head _hexdump \ + _host _hostname _hosts _iconv _id \ + _ifconfig _iftop _imagemagick _initctl _init_d \ + _install _iostat _ip _ipsec _irssi \ + _ispell _java _java_class _joe _join \ + _jq _killall _knock _kvno _last \ + _ldconfig _ldd _ld_debug _less _lha \ + _libvirt _links _list_files _lldb _ln \ + _loadkeys _locale _localedef _locales _locate \ + _logger _look _lp _ls _lsof \ + _lua _luarocks _lynx _lz4 _lzop \ + _mail _mailboxes _make _man _md5sum \ + _mencal _mh _mime_types _mkdir _mkfifo \ + _mknod _mktemp _module _monotone _moosic \ + _mosh _mount _mpc _mt _mtools \ + _mtr _mutt _mv _my_accounts _myrepos \ + _mysqldiff _mysql_utils _ncftp _netcat _net_interfaces \ + _netstat _newsgroups _nginx _ngrep _nice \ + _nkf _nl _nm _nmap _npm \ + _nslookup _numfmt _objdump _object_files _od \ + _openstack _opustools _other_accounts _pack _pandoc \ + _paste _patch _patchutils _path_commands _path_files \ + _pax _pbm _pdf _perforce _perl \ + _perl_basepods _perldoc _perl_modules _pgids _pgrep \ + _php _picocom _pids _pine _ping \ + _pip _pkgadd _pkg-config _pkginfo _pkg_instance \ + _pkgrm _pon _ports _postfix _postgresql \ + _postscript _pr _printenv _printers _process_names \ + _prove _ps _pspdf _psutils _ptx \ + _pump _pv _pwgen _pydoc _python \ + _python_modules _qemu _quilt _rake _ranlib \ + _rar _rclone _rcs _readelf _readlink \ + _remote_files _renice _ri _rlogin _rm \ + _rmdir _route _rrdtool _rsync _rubber \ + _ruby _runit _samba _sccs _scons \ + _screen _script _seafile _sed _seq \ + _service _services _setfacl _sh _shasum \ + _showmount _shred _shuf _shutdown _signals \ + _sisu _slrn _smartmontools _socket _sort \ + _spamassassin _split _sqlite _sqsh _ssh \ + _ssh_hosts _stat _stdbuf _stgit _stow \ + _strings _strip _stty _su _subversion \ + _sudo _surfraw _swaks _swanctl _swift \ + _sys_calls _sysctl _tac _tail _tar \ + _tar_archive _tardy _tcpdump _tcptraceroute _tee \ + _telnet _terminals _tex _texi _texinfo \ + _tidy _tiff _tilde_files _timeout _time_zone \ + _tin _tla _tmux _todo.sh _toilet \ + _top _topgit _totd _touch _tput \ + _tr _transmission _tree _truncate _truss \ + _tty _ttys _twidge _twisted _umountable \ + _unace _uname _unexpand _uniq _unison \ + _units _uptime _urls _user_admin _user_at_host \ + _users _users_on _vi _vim _visudo \ + _vmstat _vorbis _vpnc _w _w3m \ + _watch _wc _webbrowser _wget _whereis \ + _who _whois _wiggle _xargs _xmlsoft \ + _xmlstarlet _xmms2 _xxd _xz _yafc \ + _yodl _yp _zcat _zdump _zfs \ + _zfs_dataset _zfs_pool _zip _zsh _acroread \ + _code _dcop _eog _evince _geany \ + _gnome-gv _gqview _gv _kdeconnect _kfmclient \ + _matlab _mozilla _mplayer _mupdf _nautilus \ + _nedit _netscape _okular _pdftk _qiv \ + _rdesktop _setxkbmap _sublimetext _urxvt _vnc \ + _x_arguments _xauth _xautolock _x_borderwidth _xclip \ + _x_color _x_colormapid _x_cursor _x_display _xdvi \ + _x_extension _xfig _x_font _xft_fonts _x_geometry \ + _xinput _x_keysym _xloadimage _x_locale _x_modifier \ + _xmodmap _x_name _xournal _xpdf _xrandr \ + _x_resource _xscreensaver _x_selection_timeout _xset _xt_arguments \ + _xterm _x_title _xt_session_id _x_utils _xv \ + _x_visual _x_window _xwit _zeal _add-zle-hook-widget \ + _add-zsh-hook _alias _aliases __arguments _arrays \ + _assign _autocd _bindkey _brace_parameter _builtin \ + _cd _command _command_names _compadd _compdef \ + _completers _condition _default _delimiters _directory_stack \ + _dirs _disable _dynamic_directory_name _echotc _echoti \ + _emulate _enable _equal _exec _fc \ + _file_descriptors _first _functions _globflags _globqual_delims \ + _globquals _hash _history_modifiers _in_vared _jobs \ + _jobs_bg _jobs_builtin _jobs_fg _kill _limit \ + _limits _math _math_params _mere _module_math_func \ + _options _options_set _options_unset _parameter _parameters \ + _precommand _print _prompt _ps1234 _read \ + _redirect _run-help _sched _set _setopt \ + _source _strftime _subscript _suffix_alias_files _tcpsys \ + _tilde _trap _ttyctl _typeset _ulimit \ + _unhash _user_math_func _value _vared _vars \ + _vcs_info _vcs_info_hooks _wait _which _widgets \ + _zargs _zattr _zcalc _zcalc_line _zcompile \ + _zed _zftp _zle _zmodload _zmv \ + _zparseopts _zpty _zsh-mime-handler _zsocket _zstyle \ + _ztodo autoload -Uz +X _call_program typeset -gUa _comp_assocs