Skip to content

heywoodlh/cart

Repository files navigation

Cart package manager

Cart is an unprivileged MacOS package manager that uses built-in MacOS utilities for installing packages.

Usage

For documentation on installation, configuration and usage of cart please refer to the documentation

Planned features

  • Ability to install .dmg files from URLs
    • Ability to symlink executables within dmg
  • Hash verification of files
  • Subcommands
    • add
    • del
    • clean
  • Track state of apps (i.e. what's currently installed)
    • app name
    • app source url
    • app url hash
    • repo files should match the same format
  • Symlink executables to ~/bin
  • Support other formats
    • Zip files
    • Pkg files
    • Executables?
  • Configuration file $HOME/Library/Application Support/cart/cart.config
  • Repository list support (i.e. remote webserver/file with lists of apps)
    • github release helper
    • repo subcommand
      • add
      • del
      • update
    • repository verification (detect MITM -- i.e. something like GPG key verification?)
  • Nix-Darwin module

About

Minimal, unprivileged package manager for MacOS

Resources

License

Stars

Watchers

Forks

Packages

No packages published