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.shBuilds ffmpeg with plugins -
find-crontab.shLists crontab file paths in any OS -
install-mariadb-non-root.shSet up MariaDB without sudo -
back-up-mariadb.shExport robust.sql.zstfiles -
write-mariadb-schema.sh: Write.sqlschema files -
apprise.sh: Tiny logging library for shell scripts (required)
Other scripts
-
extract.sh: A script to extract compressed files and archives -
todos.sh: FindsTODOandFIXMEcomments -
gh-log.sh: Git log with GitHub commit URLs -
copy.sh:rsyncpretending to becp(EXPERIMENTAL) -
create-btrfs-backup.sh: Btrfs-specific backups (EXPERIMENTAL)