Skip to content

Setup guides

How to use

Use these guide as checklists to avoid forgetting a step. They also include some less common recommendations that may be useful.

OS setup guides

Linux: Issues, bugs, partitions, workarounds, CUDA, etc.

macOS: Security, settings, Brew, ZSH, etc.

Windows: Packages, services, updates, drivers, utils, WSL, etc.

Partial guides

Nix shells: ZSH, shell config, and dot files

Git, SSH, and GPG: Git, GitHub, SSH, GPG, and signed commits

GNOME: GNOME (desktop environment)

KDE: KDE (desktop environment)

Toolkits: Language toolkits

Linked scripts

commonrc-config.sh: Script to manage your .commonrc

commonrc.sh: Example .commonrc file

add-bookmarks.sh: Add GNOME Files bookmarks

gh-aliases.sh: Defines Git aliases

Software setup guides

Arduino: Bash scripts to download and install arduino

ffmpeg: Bash scripts to download, build, and install ffmpeg with extensions

Mamba and Conda-Forge: Instructions for MicroMamba and Conda-Forge

MariaDB: Advanced configuration and rootless install of MariaDB

Linked scripts

install-ffmpeg.sh Builds ffmpeg with plugins

find-crontab.sh Lists crontab file paths in any OS

install-mariadb-non-root.sh Set up MariaDB without sudo

back-up-mariadb.sh Export robust .sql.zst files

write-mariadb-schema.sh: Write .sql schema files

Standalone scripts

These are miscellaneous standalone scripts.

apprise.sh: Tiny logging library for shell scripts

extract.sh: A script to extract compressed files and archives

todos.sh: Finds TODO and FIXME comments

gh-log.sh: Git log with GitHub commit URLs

copy.sh: rsync pretending to be cp experimental

create-btrfs-backup.sh: Backups using Btrfs snapshots experimental