Home

Awesome

Scripts extracted from my dotfiles, see index

This includes:

Requires

This does not install these and requires you to have these available (on your $PATH) before installing this:

Optional/Recommended (some scripts here will fail if these aren't present)

Needed for installing/building core utils used in other scripts here:

Install

To check for dependencies/path issues, run make

To install, run make install:

git clone https://github.com/purarue/pura-utils
cd ./pura-utils
make  # check for dependencies
make install

Or use bpkg to automate the manual git clone/cd/make:

bpkg install -g purarue/pura-utils

To setup go to build packages, add something like this to your .zshrc/.bashrc:

# if not already set
export XDG_DATA_HOME="${HOME}/.local/share"

# Go (see 'go help install')
export GOPATH="${XDG_DATA_HOME}/go"
export GOBIN="${GOPATH}/bin"

# update $PATH
export PATH="\
${HOME}/.local/bin:\
${XDG_DATA_HOME}/go/bin:\
${PATH}"

On termux, you need to install the termux-api package (from F-Droid)

Contents

Requires python 3.8+/golang to install:

Script Index

make install installs:

... and shellscripts:

shellscripts

File/Utility Scripts
File Formats
Data Wrangling
Cross Platform Helpers

These use on_machine to run different commands based on what operating system you're on

Git
Media
Others: