Software

Every creative workflow needs tools that fit like a well-worn glove—and when I can’t find those tools, I build them.

This page is a curated collection of custom utilities, scripts, and open-source tools I’ve created to simplify tasks, enhance creativity, or just scratch that “there must be a better way” itch. Whether you’re a designer, developer, or digital tinkerer, you might just find something useful here.

🔐 Gnome Menu Encryption Script (encrypt-decrypt.sh)

To kick things off, here’s a small but handy Bash script that adds file encryption support directly to your Gnome desktop. Once set up, you can encrypt or decrypt any file simply by right-clicking it in your file manager and selecting:

Scripts > encrypt-decrypt.sh

It’s a seamless way to add a quick file protection without leaving your workflow or writing terminal commands from scratch.

#!/bin/bash

# This script encrypts or decrypts a file using GPG.
# If the file ends in .gpg, it will decrypt it.
# If not, it will encrypt it using a password (symmetric encryption).

FILE="$1"

if [[ "$FILE" == *.gpg ]]; then
  # Decrypt
  gpg --output "${FILE%.gpg}" --decrypt "$FILE"
else
  # Encrypt
  gpg -c --output "$FILE.gpg" "$FILE"
fi

🛠️ Quick Setup Instructions

Creating this script is quick and easy:

  1. nano ~/.local/share/nautilus/scripts/gpg-encrypt-decrypt.sh
  2. copy/paste the above code and save
  3. chmod +x ~/.local/share/nautilus/scripts/gpg-encrypt-decrypt.sh

⚠️ Encryption Warning

This script uses GnuPG (GPG) with AES-256 symmetric encryption, a military-grade algorithm trusted by security professionals. When you encrypt a file, you’ll be prompted to set a password. If you forget the password, there is no recovery mechanism.


More tools coming soon—from handy shell companions to custom Blender add-ons. The toolbox is just opening.