Release history

Unreleased

Enhancements

  • om develop: New command
  • om init
    • Initial working version of om init command
  • om health
    • Display Nix installer used (supports DetSys installer)
    • Display information in Markdown
    • Remove RAM/disk space checks, moving them to “information” section
    • Add shell check, to ensure its dotfiles are managed by Nix.
  • om ci
    • Support for remote builds over SSH (via --on option)
    • Support for CI steps
      • Run nix flake check on all subflakes (#200)
      • Ability to add a custom CI step. For example, to run arbitrary commands.
    • Add --accept-flake-config
    • Add --results=FILE to store CI results as JSON in a file
    • Misc
      • Avoid running nix-store command multiple times (#224)
      • Locally cache github:nix-systems (to avoid Github API rate limit)

Fixes

  • om ci run: The --override-input option mandated flake/ prefix (nixci legacy) which is no longer necessary in this release.
  • om health: Use whoami to determine username which is more reliable than relying on USER environment variable

Backward-incompatible changes

  • nix-health and nixci flake output configurations are no longer supported.
  • om ci build has been renamed to om ci run.

0.1.0 (2024-08-08)

Initial release of omnix.