diff --git a/.zcompdump b/.zcompdump index 5e19275..befd8f7 100644 --- a/.zcompdump +++ b/.zcompdump @@ -1,4 +1,4 @@ -#files: 867 version: 5.9 +#files: 876 version: 5.9 _comps=( '-' '_precommand' @@ -268,6 +268,8 @@ _comps=( 'dmake' '_make' 'dmesg' '_dmesg' 'dmidecode' '_dmidecode' +'dng' '_dng' +'dngconverter' '_dngconverter' 'doas' '_doas' 'docker' '_docker' 'dolphin' '_dolphin' @@ -1047,6 +1049,7 @@ _comps=( 'pwait' '_pids' 'pwdx' '_pids' 'pwgen' '_pwgen' +'pwn' '_pwn' 'pyhtmlizer' '_twisted' 'qdbus' '_qdbus' 'qiv' '_qiv' @@ -1145,6 +1148,8 @@ _comps=( 'schedtool' '_schedtool' 'scons' '_scons' 'scp' '_ssh' +'scrcpy' '_scrcpy' +'scrcpy.exe' '_scrcpy' 'screen' '_screen' 'script' '_script' 'scriptreplay' '_script' @@ -1263,6 +1268,7 @@ _comps=( 'systemd-cgtop' '_systemd' 'systemd-delta' '_systemd-delta' 'systemd-detect-virt' '_systemd' +'systemd-id128' '_systemd-id128' 'systemd-inhibit' '_systemd-inhibit' 'systemd-machine-id-setup' '_systemd' 'systemd-notify' '_systemd' @@ -1386,6 +1392,7 @@ _comps=( 'urxvt256c-mlc' '_urxvt' 'urxvtc' '_urxvt' 'useradd' '_user_admin' +'userdbctl' '_userdbctl' 'userdel' '_users' 'usermod' '_user_admin' 'uv' '_uv' @@ -1596,6 +1603,7 @@ _comps=( 'zmodload' '_zmodload' 'zmv' '_zmv' 'zone' '_hosts' +'zoxide' '_zoxide' 'zparseopts' '_zparseopts' 'zpool' '_zfs' 'zpty' '_zpty' @@ -1726,178 +1734,179 @@ bindkey '^[~' _bash_complete-word autoload -Uz _bat _bluetoothctl _bootctl _busctl _bwrap \ _calibre _cargo _coredumpctl _ctr _curl \ - _deno _docker _dolphin _email-notmuch _exercism \ - _eza _fastfetch _flameshot _hostnamectl _hyprctl \ - _hyprdynamicmonitors _hyprpm _hyprshade _hyprshell _img2sixel \ - _insmod _john _journalctl _kdeconnect _kernel-install \ - _keyring _kitty _localectl _loginctl _lsmod \ - _machinectl _medusa _meson _mkinitcpio _mpv \ - _msfconsole _msfvenom _networkctl _ninja _niri \ - _nix _notmuch _oomctl _p11-kit _pacman \ - _paru _pip _playerctl _pulseaudio _qpdf \ - _r2 _rabin2 _radiff2 _rafind2 _ragg2 \ - _rahash2 _rasm2 _rax2 _resolvectl _rg \ - _rmmod _rmpc _run0 _sd_bus_address _sd_hosts_or_user_at_host \ - _sd_machines _sd_outputmodes _sd_unit_files _sensors _sensors-detect \ - _shtab _swaylock _systemctl _systemd _systemd-analyze \ - _systemd-delta _systemd-inhibit _systemd-nspawn _systemd-path _systemd-run \ - _systemd-tmpfiles _timedatectl _tldr _trust _udevadm \ - _udiskie _udiskie-canonical_paths _udiskie-mount _udiskie-umount _udisks2 \ - _upower _uv _varlinkctl _wl-copy _wl-paste \ - _wpctl _yay _yt-dlp _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 + _deno _dkms _dng _dngconverter _docker \ + _dolphin _email-notmuch _exercism _eza _fastfetch \ + _flameshot _hostnamectl _hyprctl _hyprdynamicmonitors _hyprpm \ + _hyprshade _hyprshell _img2sixel _insmod _john \ + _journalctl _kdeconnect _kernel-install _keyring _kitty \ + _localectl _loginctl _lsmod _machinectl _medusa \ + _meson _mkinitcpio _mpv _msfconsole _msfvenom \ + _networkctl _ninja _niri _nix _notmuch \ + _oomctl _p11-kit _pacman _paru _pip \ + _playerctl _pulseaudio _pwn _qpdf _r2 \ + _rabin2 _radiff2 _rafind2 _ragg2 _rahash2 \ + _rasm2 _rax2 _rclone _resolvectl _rg \ + _rmmod _rmpc _run0 _scrcpy _sd_bus_address \ + _sd_hosts_or_user_at_host _sd_machines _sd_outputmodes _sd_unit_files _sensors \ + _sensors-detect _shtab _swaylock _systemctl _systemd \ + _systemd-analyze _systemd-delta _systemd-id128 _systemd-inhibit _systemd-nspawn \ + _systemd-path _systemd-run _systemd-tmpfiles _timedatectl _tldr \ + _trust _udevadm _udiskie _udiskie-canonical_paths _udiskie-mount \ + _udiskie-umount _udisks2 _upower _userdbctl _uv \ + _varlinkctl _wl-copy _wl-paste _wpctl _yay \ + _yt-dlp _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 diff --git a/.zprofile b/.zprofile new file mode 100644 index 0000000..de3cc99 --- /dev/null +++ b/.zprofile @@ -0,0 +1,3 @@ + +# Created by `pipx` on 2026-03-26 01:09:22 +export PATH="$PATH:/home/venus/.local/bin" diff --git a/.zshrc b/.zshrc index a91b957..540e0cc 100644 --- a/.zshrc +++ b/.zshrc @@ -37,7 +37,7 @@ export XPROFILE="$XDG_CONFIG_HOME/x11/xprofile" export XREkOURCES="$XDG_CONFIG_HOME/x11/xresources" export GTK2_RC_FILES="$XDG_CONFIG_HOME/gtk-2.0/gtkrc-2.0" # gtk 3 & 4 are XDG compliant export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc" -export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/pythonrc" +export PYTHONSTARTUP="$XDG_CONFIG_HOME/python/pythonrc.py" export GNUPGHOME="$XDG_DATA_HOME/gnupg" export CARGO_HOME="$XDG_DATA_HOME/cargo" export GOPATH="$XDG_DATA_HOME/go" @@ -69,3 +69,6 @@ export LESS_TERMCAP_ue="$(printf '%b' '')" #source primary config script source $XDG_CONFIG_HOME/zsh/zsh.config + +# Created by `pipx` on 2026-03-26 01:09:22 +export PATH="$PATH:/home/venus/.local/bin" diff --git a/alias b/alias index 1b0270c..5c81862 100644 --- a/alias +++ b/alias @@ -1,11 +1,9 @@ -alias foo="echo foo" alias pacman="sudo pacman" alias ssh="kitten ssh" alias show="kitty +kitten icat" alias ips="ip a show wlan0" alias mip='/home/venus/tools/getIp.sh' alias omp="oh-my-posh" -alias v='nvim' alias ls="eza" alias la="eza --all" alias ll="eza --long --icons" @@ -14,6 +12,22 @@ alias lt="eza --tree --level 3" alias li="eza --icons" alias lg="eza --git-ignore" alias e='v .' -alias air='sudo resolvconf -u && sudo wg-quick up air-america && sudo resolvconf -u' -alias aird='sudo resolvconf -u && sudo wg-quick down air-america && sudo resolvconf -u' +alias air='sudo wg-quick up air-america' +alias aird='sudo wg-quick down air-america' alias gc='git add . && git commit' +alias cat='bat' +alias eh="nvim ~/.config/hypr/" +alias ev="nvim ~/.config/nvim/" +alias v='nvim' +alias kb="nvim $XDG_CONFIG_HOME/hypr/basic/" +alias vh="nvim $XDG_CONFIG_HOME/hypr/" +alias vk="nvim $XDG_CONFIG_HOME/hypr/basic/" +alias vv="nvim $XDG_CONFIG_HOME/nvim/" +alias va="nvim $XDG_CONFIG_HOME/alias" +alias cd="z" +alias pms="sudo pacman -S" +alias ipc="ipcheck" +alias gz="gzip" +alias pr="ping riverrooks.dev" +alias pg="ping gmail.com" +alias ri="sudo systemctl restart iwd; ipcheck" diff --git a/lab04.sh b/lab04.sh new file mode 100644 index 0000000..106bed1 --- /dev/null +++ b/lab04.sh @@ -0,0 +1,59 @@ +# Create the directory structure [cite: 28] +mkdir -p ~/password-cracking-lab04 + +# Verify the structure exists [cite: 30] +ls -R ~/password-cracking-lab04 + +n=1 +import part0.png +# Move into the new directory [cite: 31] +cd ~/password-cracking-lab04 + +# Hash a password using MD5 [cite: 38] +echo -n "CyberStudent123!" | md5sum + +# Hash a password using SHA-1 [cite: 39] +echo -n "CyberStudent123!" | sha1sum + +# Hash a password using SHA-256 [cite: 39] +echo -n "CyberStudent123!" | sha256sum + +import "1.1hashes.png" + +# Set your salt and password variables [cite: 51, 52] +SALT="X9112" +PASSWORD="CyberStudent123!" + +# Create a salted SHA-256 hash [cite: 53] +echo -n "${SALT}${PASSWORD}" | sha256sum +import "2.1salt.png" + +# Create an unsalted SHA-256 hash for comparison [cite: 57] +echo -n "${PASSWORD}" | sha256sum +import "2.2unsalt.png" + +## Part 3 + +# Create and edit the hashes file [cite: 69] +echo "5f4dcc3b5aa765d61d8327deb882cf99 +e10adc3949ba59abbe56e057f20f883e +25d55ad283aa400af464c76d713c07ad" > hashes.txt + +# Decompress the rockyou wordlist [cite: 76] +sudo gzip -dk /usr/share/wordlists/rockyou.txt.gz 2>/dev/null + +# Run John the Ripper using the wordlist [cite: 76] +john --format=raw-md5 --wordlist=/usr/share/wordlists/rockyou.txt hashes.txt +import "3.3crackedHashes.png" + +# Display the cracked results [cite: 79] +john --show --format=raw-md5 hashes.txt + + +### PART 4 +# Run a Hashcat dictionary attack (Mode 0 is MD5) [cite: 89] +hashcat -m 0 hashes.txt /usr/share/wordlists/rockyou.txt --force + +# Show Hashcat results [cite: 91] +hashcat -m 0 --show hashes.txt +import "4.1hashCatCracket.png" diff --git a/shell.omp.json b/shell.omp.json index 3a6e181..ad20f85 100644 --- a/shell.omp.json +++ b/shell.omp.json @@ -31,6 +31,16 @@ "style": "diamond", "template": " {{ .UpstreamIcon }}{{ .HEAD }}{{if .BranchStatus }} {{ .BranchStatus }}{{ end }}{{ if .Working.Changed }} \uf044 {{ .Working.String }}{{ end }}{{ if and (.Working.Changed) (.Staging.Changed) }} |{{ end }}{{ if .Staging.Changed }} \uf046 {{ .Staging.String }}{{ end }}{{ if gt .StashCount 0 }} \ueb4b {{ .StashCount }}{{ end }} ", "type": "git" + }, + { + "type": "docker", + "style": "powerline", + "powerline_symbol": "", + "foreground": "#000000", + "background": "#0B59E7", + "template": "  {{ .Context }} ", + "display_mode": "files", + "fetch_context": true } ], "type": "prompt" diff --git a/vars b/vars index 9588904..94c0fee 100644 --- a/vars +++ b/vars @@ -1 +1,5 @@ obsidian_vault=/home/venus/Documents/Personal-Wiki/ +zsh="Application name zsh-omp +API key 100b480769829693cf3bdb752c44737a +Shared secret 2fd5b57d2925100c397dd1f4b4311c01 +Registered to Skoorrevir" diff --git a/zsh.config b/zsh.config index 0d1a0d9..0ee3b62 100644 --- a/zsh.config +++ b/zsh.config @@ -68,7 +68,6 @@ bindkey -s '^[[1;5A' "!!^M" #zle -N openfff #bindkey '^f' openfff - # set up prompt # autosuggestions @@ -84,3 +83,6 @@ fi if [ $TERM = "xterm-kitty" ] || [ $NVIM ]; then eval "$(oh-my-posh init zsh --config $XDG_CONFIG_HOME/zsh/shell.omp.json)" fi + +# replace cd with zoxide (fzf support for changing dir) +eval "$(zoxide init zsh)"