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