Documents
ujust Commands
ujust Commands
Type
Document
Status
Published
Created
Oct 4, 2025
Updated
Dec 30, 2025
Updated by
Dosu Bot

ujust Commands#

This guide covers the available ujust commands for Bluefin users. For more details and curated application bundles, see the Bluefin Common repository and the Brewfiles documentation.


System Commands#

CommandDescription
rebase-helperRuns the rebase assistant via /usr/bin/ublue-rollback-helper. Prompts you to select from available Bluefin image variants (e.g., bluefin, bluefin-dx, bluefin-nvidia-open, bluefin-dx-nvidia-open). Assists with rebasing your system to the chosen image flavor.
bluefin-cliInstalls the Bluefin CLI tools and utilities. Uses Homebrew to install all packages listed in cli.Brewfile. For a full list of included CLI tools, see the Brewfiles section.
toggle-tpm2Toggles automatic LUKS unlocking via TPM2. Launches an interactive script to enable or disable TPM2-based auto-unlock for your encrypted disk. Supports optional PIN setup and uses systemd-cryptenroll. For more details, see the GNOME OS TPM2 unlock guide, Fedora TPM2 unlock discussion, and LUKS2 TPM2 blog post.
toggle-user-motdToggles the display of the Bluefin MOTD banner for your user. Creates or removes $HOME/.config/no-show-user-motd to enable or disable the banner on shell startup. See Ask Bluefin: MOTD Banner for details.
clean-systemCleans up unused system resources: prunes all Podman and Docker images/volumes (with confirmation), removes unused Flatpaks, runs rpm-ostree cleanup -bm, and performs Homebrew cleanup if installed. Useful for reclaiming disk space and keeping the system tidy. See Ask Bluefin: clean-system for details.

| powerwash | Performs a factory reset using sudo bootc install reset --experimental. Experimental: erases all user data and returns the system to factory state. Presents two confirmation dialogs (both default to "No") to prevent accidental data loss. For technical details and risks, see the bootc experimental install reset documentation. |

App Commands#

CommandDescription
jetbrains-toolboxAlias for install-jetbrains-toolbox. Installs JetBrains Toolbox.
install-jetbrains-toolboxDownloads and installs the latest JetBrains Toolbox, verifies the checksum, extracts, moves to the user's local share directory, and launches the app.
install-opentabletdriverInstalls or uninstalls OpenTabletDriver with an interactive prompt. On install, downloads the latest release, sets up udev rules, blacklists conflicting kernel modules (hid_uclogic, wacom), installs the Flatpak from Flathub, configures Flatpak filesystem overrides for $HOME/.config/OpenTabletDriver, and enables the user systemd service. On uninstall, removes udev rules, cleans up kernel arguments, and uninstalls the Flatpak. Requires privilege escalation for system changes. For more details, see the OpenTabletDriver documentation and Flathub package page.
install-gaming-flatpaksInstalls gaming-related Flatpak apps and runtimes (Steam, Heroic Games Launcher, Lutris, ProtonPlus, etc.) from Flathub.
bbrewInstalls applications from curated Brewfiles. When you run ujust bbrew, you'll see a note: "Note: Some of these take a while to load, we'll keep working on it." before the Brewfile selector appears. Select from available bundles, including the Swift development environment (swift). See the Brewfiles section for details and package lists.

Brewfiles#

Available Brewfiles:

BrewfileTypeDescription
full-desktop.BrewfileFlatpakComprehensive collection of GNOME Circle and community Flatpak applications for a full desktop experience
fonts.BrewfileBrewAdditional monospace fonts for development
cli.BrewfileBrewCLI tools and utilities
ai-tools.BrewfileBrew, FlatpakAI and machine learning tools, including CLI and cask applications for popular AI models and chat clients. Now includes Jan (Flathub), an Apache 2.0 licensed local AI chat client.
cncf.BrewfileBrew, FlatpakCloud Native Computing Foundation tools, including CLI utilities, Flatpaks for graphical tools (e.g., Headlamp, OpenLens, Podman Desktop), and extensive tap management. See CNCF Brewfile for details and comments on formula availability.
k8s-tools.BrewfileBrewKubernetes CLI tools and helpers
ide.BrewfileBrewIntegrated development environments (IDEs) and editors, including Visual Studio Code, VSCodium, JetBrains Toolbox for Linux, and popular editors such as Neovim (nvim), Micro, and Helix. Also includes Dev Container CLI support.
artwork.BrewfileBrewDesign and artwork applications, including curated wallpaper packs and design tools
experimental-ide.BrewfileBrewExperimental IDEs and editors for Linux, including JetBrains IDEs, Cursor, Antigravity, and more, from the experimental tap
swift.BrewfileBrewSwift development environment: official toolchain manager, code style enforcement, and formatting tools

To install a curated bundle:

ujust bbrew # Select from the available Brewfiles (e.g., full-desktop, swift, ide)

When you run ujust bbrew, you'll see a note about loading times before the selector appears. This is normal—some bundles may take a moment to load.

For more details, see the Brewfiles documentation and the Brewfile directory. For CNCF and Kubernetes tools, see the CNCF Brewfile reference for up-to-date lists, taps, and Flatpak integrations.

IDE Brewfile Reference#

The IDE Brewfile provides a curated set of IDEs and editors for development:

PackagePurpose
visual-studio-code-linuxVisual Studio Code for Linux
vscodium-linuxVSCodium (open-source VS Code build)
jetbrains-toolbox-linuxJetBrains Toolbox for Linux
nvimNeovim, a modern Vim-based editor
microMicro, a terminal-based text editor
helixHelix, a post-modern modal text editor
devcontainerDev Container CLI support

Usage Example:

ujust bbrew # Select "ide" from the list

For the latest package list, see the IDE Brewfile.

Swift Brewfile Reference#

The Swift Brewfile provides a curated set of tools for Swift development:

PackagePurpose
swiftlyOfficial Swift toolchain manager from swift.org
swiftlintEnforce Swift style and conventions
swiftformatAutomatic code formatting

Usage Example:

ujust bbrew # Select "swift" from the list
swiftly install latest # Install the Swift compiler

For more information on Swift development with Bluefin, see Ask Bluefin: Swift Environment. Refer to the Swift Brewfile for the latest package list.

Image and ISO Commands#

CommandDescription
buildBuilds a Bluefin container image with options for rechunking, pushing to GHCR, pipeline integration, and kernel pinning.
build-rechunkBuilds the image and then rechunks it, combining both steps.
build-ghcrBuilds the image with the GHCR flag (requires root).
build-pipelineBuilds the image with pipeline integration (requires sudo if not root).
rechunkRuns the rechunker container to prune, create the ostree tree, chunk the image, and clean up.
load-rechunkLoads an OCI image into the Podman store after validation and cleanup.
runRuns a Bluefin container image interactively, building it first if needed.
build-isoBuilds an ISO image for Bluefin, prepares Flatpak lists, and runs a containerized ISO builder.
build-iso-ghcrBuilds an ISO using a GHCR image by calling build-iso with a flag.
run-isoRuns the Bluefin ISO in a QEMU container, with port forwarding and VM environment setup.

Utility and Admin Commands#

CommandDescription
changelogsShows changelogs for each package since the last update. For stable or GTS tags, fetches from GitHub releases; otherwise, uses rpm-ostree changelogs. Output includes Author, commit hash, and subject.
changelogs-fedoraShows rpm-ostree changelogs specifically for Fedora.
verify-containerVerifies container images using cosign and public keys.
securebootChecks secure boot signatures of the kernel using sbverify and public certificates.
fedora_versionRetrieves the Fedora version label from a Bluefin image, optionally using a kernel pin.
image_nameReturns the image name based on image, tag, and flavor parameters.
generate-build-tagsGenerates build tags for images based on tag, flavor, version, and GitHub event context.
generate-default-tagDetermines the default tag for an image based on the tag and GHCR flag.
tag-imagesTags a built image with multiple tags and handles special tagging for HWE images.
retag-nvidia-on-ghcrRetags Nvidia-open related Bluefin images on GHCR, optionally as a dry run.

Update Commands#

CommandDescription
toggle-updates ACTION="prompt"Turns automatic updates on or off. Detects the current state and enables/disables the uupd.timer systemd timer. Disables conflicting update timers when enabling.

Note: Update-related commands are now provided by the common OCI base. The update command is no longer defined locally and may differ from previous behavior. Refer to upstream documentation for details on update workflows.


Custom Recipes#

You can add your own custom just recipes by placing a 60-custom.just file in /usr/share/ublue-os/just/. If present, this file will be automatically and optionally imported, allowing you to extend or override commands without modifying the base justfiles.


For more information, see the Bluefin documentation and the Bluefin Common repository. For curated application bundles, refer to the Brewfiles section. All extra application installations should use the ujust bbrew workflow.


For the most up-to-date list of available editors and IDEs, always refer to the IDE Brewfile in the Bluefin Common repository.


If you have questions or want to dig deeper, check out Ask Bluefin for community Q&A and more docs.


Stay curious, stay caffeinated, and let the scripts do the heavy lifting!