Setup guides¶
OS 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.
Linux: Firmware issues, GRUB bugs, advanced partitioning, compression, workarounds, CUDA, …
macOS: Security, settings, Brew, ZSH, …
Windows: Package managers, services, updates, drivers, utils, WLS, …
Nix shells: ZSH, shell config, and dot files (referenced by other guides)
Git, SSH, and GPG: Git, GitHub, SSH, GPG, and signed commits (referenced by other guides)
General
Research projects: Suggestions for organizing computational research projects
Various software
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 for MariaDB, and installing it as non-root
Scripts referenced in OS setup guides
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
apprise.sh
: Tiny logging library for shell scripts (required)
Scripts referenced in other guides
-
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 -
apprise.sh
: Tiny logging library for shell scripts (required)
Other scripts
-
extract.sh
: A script to extract compressed files and archives -
todos.sh
: FindsTODO
andFIXME
comments -
gh-log.sh
: Git log with GitHub commit URLs
Warning
The following scripts are all experimental.
-
copy.sh
:rsync
pretending to becp
-
create-btrfs-backup.sh
: Btrfs-specific backups -
apprise.sh
: Tiny logging library for shell scripts (required)