Skip to content

Instantly share code, notes, and snippets.

@stellarpower
Last active June 3, 2022 13:47
Show Gist options
  • Save stellarpower/d4c72aedb597d823732e725fd4ba8873 to your computer and use it in GitHub Desktop.
Save stellarpower/d4c72aedb597d823732e725fd4ba8873 to your computer and use it in GitHub Desktop.
#!/usr/bin/fish
# Instal;ls some rust CLI tools, as documented here: https://zaiste.net/posts/shell-commands-rust/
# Make the shell slightly less hellish and bring it kicking and screaming into the early 2000s.
pushd /tmp
mkdir rustyShell && cd rustyShell
# Debian packages
wget 'https://github.com/sharkdp/hyperfine/releases/download/v1.14.0/hyperfine_1.14.0_amd64.deb'
wget 'https://github.com/ClementTsang/bottom/releases/download/0.6.8/bottom_0.6.8_amd64.deb'
#wget 'https://github.com/BurntSushi/ripgrep/releases/download/13.0.0/ripgrep_13.0.0_amd64.deb'
wget 'https://github.com/dandavison/delta/releases/download/0.13.0/git-delta_0.13.0_amd64.deb'
for i in ./*.deb
sudo gdebi $i
end
# Existing package manager
sudo apt install fd-find ripgrep
sudo snap install procs
# Plain binaries
mkdir binaries && cd binaries
wget 'https://github.com/dbrgn/tealdeer/releases/download/v1.5.0/tealdeer-linux-x86_64-musl'
wget 'https://github.com/chmln/sd/releases/download/v0.7.6/sd-v0.7.6-x86_64-unknown-linux-gnu'
wget 'https://github.com/pemistahl/grex/releases/download/v1.3.0/grex-v1.3.0-x86_64-unknown-linux-musl.tar.gz'
tar x -f grex-v1.3.0-x86_64-unknown-linux-musl.tar.gz
rm ./*.tar.gz
chmod +x ./*
# Pacstall
wget -q https://git.io/JsADh -O /tmp/pacstall.sh
sudo bash /tmp/pacstall.sh
pacstall -I dust-bin
popd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment