nor is a unified CLI for managing
packages, systemd units, editor extensions, dotfiles, and reproducible
workstation state. It gives me one command surface for the package managers and
setup tools I use day to day.
NOR provides its full set of integrations on Linux. It can also be used on macOS when Homebrew is enabled in the user configuration; Homebrew is currently the only compatible package manager on macOS.
On Linux, it manages:
- Pacman / AUR packages
- DNF packages and package groups
- Homebrew formulae, casks, and taps
- Nix profile packages
- Flatpak apps
- npm and pnpm global packages
- .NET global tools
- VS Code and VSCodium extensions
- Arch packages through an
archboxDistrobox container - systemd services, sockets, and timers
- ZVM updates
- YADM dotfile sync
- Custom TypeScript package recipes
The main workflow is simple:
nor sync
nor search ripgrep
nor restorePackage inventories are saved as portable state, making it easier to update, rebuild, or migrate a workstation.
- Featured CLI: nor



