diff --git a/archive/copy-dots.bash b/.archive/copy-dots.bash similarity index 100% rename from archive/copy-dots.bash rename to .archive/copy-dots.bash diff --git a/config/.config/zellij/config.kdl b/config/.config/zellij/config.kdl index 8dd10dc..312f028 100644 --- a/config/.config/zellij/config.kdl +++ b/config/.config/zellij/config.kdl @@ -289,8 +289,8 @@ default_layout "default" // that will be used by default if this option is not set. // Examples: // -copy_command "xclip -selection clipboard" // x11 -// copy_command "wl-copy" // wayland +//copy_command "xclip -selection clipboard" // x11 +copy_command "wl-copy" // wayland // copy_command "pbcopy" // osx // Choose the destination for copied text diff --git a/just/.justfile b/just/.justfile index d7b7fdb..9ef9640 100644 --- a/just/.justfile +++ b/just/.justfile @@ -12,12 +12,10 @@ go-tools: python-tools: pipx install --include-deps ansible pipx install black - pipx install pyflakes - pipx install isort - pipx install pipenv pipx install nose pipx install pytest pipx install hyfetch + pip install --user pyright webdev-tools: sudo npm install -g @catppuccin/inkcat @@ -26,6 +24,12 @@ webdev-tools: sudo npm install -g stylelint sudo dnf install -y tidy +rust-tools: + source "${HOME}/.cargo/env" + cargo install cargo-binstall + cargo_pkgs=(arp-scan bandwhich bat diskonaut du-dust fblog fd hyperfine procs ripgrep skim vivid wthrr) + for pkg in "${cargo_pkgs[@]}"; do cargo-binstall -y "$pkg"; done + refresh-doom-emacs: rm -rf "${HOME}/.config/emacs" git clone --depth 1 https://github.com/doomemacs/doomemacs "${HOME}/.config/emacs" diff --git a/lscolors/.lscolors.sh b/lscolors/.lscolors.sh deleted file mode 100644 index 978b84c..0000000 --- a/lscolors/.lscolors.sh +++ /dev/null @@ -1 +0,0 @@ -pi=1;38;2;241;250;140;48;2;40;42;54:mh=0:ow=0;38;2;139;233;253;48;2;40;42;54:ln=0;38;2;139;233;253:sg=0;38;2;241;250;140;48;2;255;121;198:fi=0;38;2;248;248;242:st=0;38;2;241;250;140;48;2;139;233;253:cd=1;38;2;255;184;108;48;2;40;42;54:su=0;38;2;241;250;140;48;2;255;121;198:mi=0;38;2;255;85;85;48;2;40;42;54:tw=0;38;2;241;250;140;48;2;80;250;123:or=0;38;2;255;85;85;48;2;40;42;54:bd=1;38;2;255;184;108;48;2;40;42;54:di=0;38;2;189;147;249:do=1;38;2;241;250;140;48;2;40;42;54:rs=0;38;2;255;184;108:ca=0:so=1;38;2;241;250;140;48;2;40;42;54:*~=0;38;2;58;60;78:no=0;38;2;248;248;242:ex=0;38;2;80;250;123:*.t=0;38;2;255;184;108:*.a=0;38;2;80;250;123:*.d=0;38;2;255;184;108:*.p=0;38;2;255;184;108:*.z=1;38;2;189;147;249:*.r=0;38;2;255;184;108:*.o=0;38;2;58;60;78:*.h=0;38;2;255;184;108:*.c=0;38;2;255;184;108:*.m=0;38;2;255;184;108:*.ex=0;38;2;255;184;108:*.ui=0;38;2;255;184;108:*.bc=0;38;2;58;60;78:*.bz=1;38;2;189;147;249:*.lo=0;38;2;58;60;78:*.mn=0;38;2;255;184;108:*.sh=0;38;2;255;184;108:*.wv=0;38;2;255;184;108:*.cr=0;38;2;255;184;108:*.ll=0;38;2;255;184;108:*.ps=0;38;2;255;184;108:*.rb=0;38;2;255;184;108:*.nb=0;38;2;255;184;108:*.xz=1;38;2;189;147;249:*.vb=0;38;2;255;184;108:*.ko=0;38;2;80;250;123:*.di=0;38;2;255;184;108:*.gz=1;38;2;189;147;249:*.la=0;38;2;58;60;78:*.rs=0;38;2;255;184;108:*.el=0;38;2;255;184;108:*.rm=1;38;2;255;184;108:*.gv=0;38;2;255;184;108:*.ts=0;38;2;255;184;108:*.so=0;38;2;80;250;123:*css=0;38;2;255;184;108:*.go=0;38;2;255;184;108:*.hi=0;38;2;58;60;78:*.cp=0;38;2;255;184;108:*.js=0;38;2;255;184;108:*.ml=0;38;2;255;184;108:*.hh=0;38;2;255;184;108:*.cs=0;38;2;255;184;108:*.as=0;38;2;255;184;108:*.kt=0;38;2;255;184;108:*.pl=0;38;2;255;184;108:*.cc=0;38;2;255;184;108:*.pp=0;38;2;255;184;108:*.py=0;38;2;255;184;108:*.pm=0;38;2;255;184;108:*.jl=0;38;2;255;184;108:*.fs=0;38;2;255;184;108:*.7z=1;38;2;189;147;249:*.hs=0;38;2;255;184;108:*.md=0;38;2;255;184;108:*.td=0;38;2;255;184;108:*.xcf=0;38;2;241;250;140:*.epp=0;38;2;255;184;108:*.odp=0;38;2;255;184;108:*.bin=1;38;2;189;147;249:*.rar=1;38;2;189;147;249:*.pgm=0;38;2;241;250;140:*.pyd=0;38;2;58;60;78:*.log=0;38;2;58;60;78:*.vob=1;38;2;255;184;108:*.bz2=1;38;2;189;147;249:*.lua=0;38;2;255;184;108:*.ogg=0;38;2;255;184;108:*.zsh=0;38;2;255;184;108:*.sbt=0;38;2;255;184;108:*.tgz=1;38;2;189;147;249:*.out=0;38;2;58;60;78:*.zst=1;38;2;189;147;249:*.erl=0;38;2;255;184;108:*.awk=0;38;2;255;184;108:*.bib=0;38;2;255;184;108:*.ilg=0;38;2;58;60;78:*.sty=0;38;2;58;60;78:*.pkg=1;38;2;189;147;249:*.tbz=1;38;2;189;147;249:*.eps=0;38;2;241;250;140:*.php=0;38;2;255;184;108:*.pyc=0;38;2;58;60;78:*.fsi=0;38;2;255;184;108:*.tar=1;38;2;189;147;249:*.swf=1;38;2;255;184;108:*.pro=0;38;2;255;184;108:*.deb=1;38;2;189;147;249:*.csv=0;38;2;255;184;108:*.bag=1;38;2;189;147;249:*.blg=0;38;2;58;60;78:*.idx=0;38;2;58;60;78:*.ico=0;38;2;241;250;140:*.fsx=0;38;2;255;184;108:*.tif=0;38;2;241;250;140:*.jpg=0;38;2;241;250;140:*hgrc=0;38;2;255;184;108:*.ics=0;38;2;255;184;108:*.htm=0;38;2;255;184;108:*.bsh=0;38;2;255;184;108:*.zip=1;38;2;189;147;249:*.bcf=0;38;2;58;60;78:*.elm=0;38;2;255;184;108:*.img=1;38;2;189;147;249:*.swp=0;38;2;58;60;78:*.m4a=0;38;2;255;184;108:*.bak=0;38;2;58;60;78:*TODO=1;38;2;255;184;108:*.exs=0;38;2;255;184;108:*.rst=0;38;2;255;184;108:*.com=0;38;2;80;250;123:*.csx=0;38;2;255;184;108:*.dmg=1;38;2;189;147;249:*.jar=1;38;2;189;147;249:*.txt=0;38;2;255;184;108:*.hpp=0;38;2;255;184;108:*.bbl=0;38;2;58;60;78:*.aif=0;38;2;255;184;108:*.dpr=0;38;2;255;184;108:*.tmp=0;38;2;58;60;78:*.xml=0;38;2;255;184;108:*.png=0;38;2;241;250;140:*.cxx=0;38;2;255;184;108:*.cfg=0;38;2;255;184;108:*.dot=0;38;2;255;184;108:*.mir=0;38;2;255;184;108:*.ltx=0;38;2;255;184;108:*.c++=0;38;2;255;184;108:*.sxi=0;38;2;255;184;108:*.m4v=1;38;2;255;184;108:*.bst=0;38;2;255;184;108:*.mpg=1;38;2;255;184;108:*.cgi=0;38;2;255;184;108:*.wav=0;38;2;255;184;108:*.inl=0;38;2;255;184;108:*.vim=0;38;2;255;184;108:*.tex=0;38;2;255;184;108:*.ini=0;38;2;255;184;108:*.bat=0;38;2;80;250;123:*.pyo=0;38;2;58;60;78:*.pid=0;38;2;58;60;78:*.xlr=0;38;2;255;184;108:*.wma=0;38;2;255;184;108:*.sxw=0;38;2;255;184;108:*.git=0;38;2;58;60;78:*.rpm=1;38;2;189;147;249:*.otf=0;38;2;255;184;108:*.yml=0;38;2;255;184;108:*.mkv=1;38;2;255;184;108:*.ppm=0;38;2;241;250;140:*.pdf=0;38;2;255;184;108:*.doc=0;38;2;255;184;108:*.vcd=1;38;2;189;147;249:*.toc=0;38;2;58;60;78:*.ppt=0;38;2;255;184;108:*.ttf=0;38;2;255;184;108:*.h++=0;38;2;255;184;108:*.dox=0;38;2;255;184;108:*.rtf=0;38;2;255;184;108:*.ind=0;38;2;58;60;78:*.avi=1;38;2;255;184;108:*.mp3=0;38;2;255;184;108:*.xmp=0;38;2;255;184;108:*.psd=0;38;2;241;250;140:*.xls=0;38;2;255;184;108:*.tcl=0;38;2;255;184;108:*.iso=1;38;2;189;147;249:*.apk=1;38;2;189;147;249:*.dll=0;38;2;80;250;123:*.htc=0;38;2;255;184;108:*.pps=0;38;2;255;184;108:*.odt=0;38;2;255;184;108:*.arj=1;38;2;189;147;249:*.fon=0;38;2;255;184;108:*.cpp=0;38;2;255;184;108:*.flv=1;38;2;255;184;108:*.inc=0;38;2;255;184;108:*.tml=0;38;2;255;184;108:*.gvy=0;38;2;255;184;108:*.mov=1;38;2;255;184;108:*.ods=0;38;2;255;184;108:*.kts=0;38;2;255;184;108:*.aux=0;38;2;58;60;78:*.pas=0;38;2;255;184;108:*.kex=0;38;2;255;184;108:*.sql=0;38;2;255;184;108:*.wmv=1;38;2;255;184;108:*.mli=0;38;2;255;184;108:*.asa=0;38;2;255;184;108:*.gif=0;38;2;241;250;140:*.tsx=0;38;2;255;184;108:*.mp4=1;38;2;255;184;108:*.ps1=0;38;2;255;184;108:*.mid=0;38;2;255;184;108:*.pod=0;38;2;255;184;108:*.nix=0;38;2;255;184;108:*.clj=0;38;2;255;184;108:*.def=0;38;2;255;184;108:*.pbm=0;38;2;241;250;140:*.ipp=0;38;2;255;184;108:*.exe=0;38;2;80;250;123:*.hxx=0;38;2;255;184;108:*.bmp=0;38;2;241;250;140:*.fls=0;38;2;58;60;78:*.fnt=0;38;2;255;184;108:*.svg=0;38;2;241;250;140:*.opus=0;38;2;255;184;108:*.h264=1;38;2;255;184;108:*.mpeg=1;38;2;255;184;108:*.java=0;38;2;255;184;108:*.html=0;38;2;255;184;108:*.rlib=0;38;2;58;60;78:*.lock=0;38;2;58;60;78:*.yaml=0;38;2;255;184;108:*.lisp=0;38;2;255;184;108:*.webm=1;38;2;255;184;108:*.psm1=0;38;2;255;184;108:*.pptx=0;38;2;255;184;108:*.toml=0;38;2;255;184;108:*.json=0;38;2;255;184;108:*.tiff=0;38;2;241;250;140:*.purs=0;38;2;255;184;108:*.conf=0;38;2;255;184;108:*.bash=0;38;2;255;184;108:*.fish=0;38;2;255;184;108:*.diff=0;38;2;255;184;108:*.make=0;38;2;255;184;108:*.epub=0;38;2;255;184;108:*.hgrc=0;38;2;255;184;108:*.jpeg=0;38;2;241;250;140:*.xlsx=0;38;2;255;184;108:*.dart=0;38;2;255;184;108:*.psd1=0;38;2;255;184;108:*.tbz2=1;38;2;189;147;249:*.less=0;38;2;255;184;108:*.flac=0;38;2;255;184;108:*.docx=0;38;2;255;184;108:*.orig=0;38;2;58;60;78:*.cache=0;38;2;58;60;78:*.toast=1;38;2;189;147;249:*.scala=0;38;2;255;184;108:*.class=0;38;2;58;60;78:*.xhtml=0;38;2;255;184;108:*README=0;38;2;255;184;108:*.swift=0;38;2;255;184;108:*.ipynb=0;38;2;255;184;108:*.cabal=0;38;2;255;184;108:*.shtml=0;38;2;255;184;108:*.patch=0;38;2;255;184;108:*.dyn_o=0;38;2;58;60;78:*shadow=0;38;2;255;184;108:*passwd=0;38;2;255;184;108:*.mdown=0;38;2;255;184;108:*.cmake=0;38;2;255;184;108:*LICENSE=0;38;2;255;184;108:*.flake8=0;38;2;255;184;108:*.config=0;38;2;255;184;108:*.groovy=0;38;2;255;184;108:*COPYING=0;38;2;255;184;108:*TODO.md=1;38;2;255;184;108:*.dyn_hi=0;38;2;58;60;78:*INSTALL=0;38;2;255;184;108:*.gradle=0;38;2;255;184;108:*.ignore=0;38;2;255;184;108:*.matlab=0;38;2;255;184;108:*Makefile=0;38;2;255;184;108:*TODO.txt=1;38;2;255;184;108:*.gemspec=0;38;2;255;184;108:*.desktop=0;38;2;255;184;108:*Doxyfile=0;38;2;255;184;108:*setup.py=0;38;2;255;184;108:*COPYRIGHT=0;38;2;255;184;108:*.rgignore=0;38;2;255;184;108:*.markdown=0;38;2;255;184;108:*.fdignore=0;38;2;255;184;108:*.cmake.in=0;38;2;255;184;108:*.kdevelop=0;38;2;255;184;108:*README.md=0;38;2;255;184;108:*.DS_Store=0;38;2;58;60;78:*configure=0;38;2;255;184;108:*CODEOWNERS=0;38;2;255;184;108:*.gitconfig=0;38;2;255;184;108:*.localized=0;38;2;58;60;78:*SConstruct=0;38;2;255;184;108:*README.txt=0;38;2;255;184;108:*SConscript=0;38;2;255;184;108:*.scons_opt=0;38;2;58;60;78:*Dockerfile=0;38;2;255;184;108:*INSTALL.md=0;38;2;255;184;108:*.gitignore=0;38;2;255;184;108:*MANIFEST.in=0;38;2;255;184;108:*.gitmodules=0;38;2;255;184;108:*LICENSE-MIT=0;38;2;255;184;108:*INSTALL.txt=0;38;2;255;184;108:*.travis.yml=0;38;2;255;184;108:*.synctex.gz=0;38;2;58;60;78:*Makefile.am=0;38;2;255;184;108:*Makefile.in=0;38;2;58;60;78:*.applescript=0;38;2;255;184;108:*CONTRIBUTORS=0;38;2;255;184;108:*appveyor.yml=0;38;2;255;184;108:*.fdb_latexmk=0;38;2;58;60;78:*configure.ac=0;38;2;255;184;108:*.clang-format=0;38;2;255;184;108:*LICENSE-APACHE=0;38;2;255;184;108:*.gitattributes=0;38;2;255;184;108:*CMakeLists.txt=0;38;2;255;184;108:*CMakeCache.txt=0;38;2;58;60;78:*CONTRIBUTORS.md=0;38;2;255;184;108:*requirements.txt=0;38;2;255;184;108:*.sconsign.dblite=0;38;2;58;60;78:*CONTRIBUTORS.txt=0;38;2;255;184;108:*package-lock.json=0;38;2;58;60;78:*.CFUserTextEncoding=0;38;2;58;60;78 diff --git a/zsh/.zshrc b/zsh/.zshrc index 2841d5e..6eb074d 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -60,9 +60,6 @@ zplug "zsh-users/zsh-history-substring-search" # Use syntax highlighting when typing commands zplug "zsh-users/zsh-syntax-highlighting", defer:2 -# Use fast-syntax-highlighting -#zplug "zdharma-continuum/fast-syntax-highlighting" - # Press escape twice to prepend `sudo` to the command line zplug "plugins/sudo", from:oh-my-zsh @@ -96,7 +93,7 @@ export MANPAGER="less -X" if test -x "$(command -v emacs)"; then EDITOR="emacs" else - EDITOR="vim" + EDITOR="nvim" fi export EDITOR diff --git a/zsh/.zshrc.d/aliases.zsh b/zsh/.zshrc.d/aliases.zsh index 9155914..5e7a583 100644 --- a/zsh/.zshrc.d/aliases.zsh +++ b/zsh/.zshrc.d/aliases.zsh @@ -83,7 +83,8 @@ alias -g CC='| xclip -selection clipboard' alias -g C='| wc -l' # Get public IP address -alias pubip='curl ipinfo.io' +alias pubip4='curl -s -m 5 ipv4.icanhazip.com' +alias pubip6='curl -s -m 5 ipv6.icanhazip.com' # List apps with network connections alias netcons='lsof -i'