Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.39 KB

README.md

File metadata and controls

54 lines (38 loc) · 1.39 KB

morlana

nix-darwin utilities, implemented in Rust

nix run --accept-flake-config github:ryanccn/morlana

Features

  • Support for better build logs with nix-output-monitor
  • Support for diffing with nvd before switching configurations
  • Confirmation prompts for important actions
  • Flakes-first (does not work with channels setups at the moment)
  • Improved uninstaller logic
    • Addresses NixOS/nix#3261
    • Restores .before-nix-darwin files automagically
  • Works as a standalone binary
  • More aesthetic logging

Getting started

morlana is capable of initializing a nix-darwin system using flakes by itself. In order to get started, run

nix run github:ryanccn/morlana -- init

Alternatively, if you have an existing nix-darwin configuration you want to switch to:

nix run github:ryanccn/morlana -- switch --flake "<path_to_flake>"

To remove nix-darwin from your system:

nix run github:ryanccn/morlana -- uninstall

For more detailed information on available commands and options, run morlana --help.

Binary cache

{
  extra-substituters = [ "https://ryanccn.cachix.org" ];
  extra-trusted-public-keys = [ "ryanccn.cachix.org-1:Or82F8DeVLJgjSKCaZmBzbSOhnHj82Of0bGeRniUgLQ=" ];
}

License

GPLv3