Zima Blue is my custom Universal Blue image.
The name comes from a fantastic episode of Love, Death & Robots.
Important
Zima Blue is a custom image containing all of the utilities and such that I find useful. Please do not complain about there being too many things installed by default.
Warning
This is intended for personal use, so your mileage may vary.
Instead of a complete desktop environment, Zima Blue comes with the Hyprland tiling compositor for Wayland.
Here is a quick highlight of the applications installed by default:
Program | Purpose |
---|---|
Hyprland | The window manager. |
Kitty | Terminal emulator. |
Dunst | Notification daemon. |
Waybar | Status bar. |
Pipewire | Makes noises 'n stuff. |
XDG Desktop Portal | Helps make using only a window manager less annoying. |
polkit-kde-agent | Authentication agent. |
Emacs | Great operating system. Terrible text editor. |
Neovim | Great text editor. Terrible operating system. |
Helix | Another text editor, with better keybindings than vim. |
Starship | For pretty terminal prompts. |
zsh | I can't believe it's not bash! |
Tailscale | VPN-ish. |
A complete list of what gets installed can be found in
config/recipe.yml
.
Rebase your system to the unsigned image. This will get the proper signing keys and policies installed:
rpm-ostree rebase ostree-unverified-registry:ghcr.io/nesv/zima-blue:latest
Reboot to complete the rebase:
systemctl reboot
Rebase to the signed image:
rpm-ostree rebase ostree-image-signed:docker://ghcr.io/nesv/zima-blue:latest
Reboot one last time to complete the installation:
systemctl reboot
See the Make Your Own page in the uBlue documentation.
This was built with my Intel-based Framework 13 laptop in mind.
Once booted up, run:
just framework-13
then reboot:
systemctl reboot