Skip to content

Latest commit

 

History

History
33 lines (29 loc) · 1.49 KB

TODO.md

File metadata and controls

33 lines (29 loc) · 1.49 KB

Medium prio features:

  • check command to just verify config
  • init command? what does the program currently do when package folder is missing?
  • package subgroups / "meta" group type (if not too complicated)
  • "ignore" group type
  • add ability to override pacman flags both as cli flags and in config file
    [pacman]
    install_flags = ""
    remove_flags = ""
  • add config subcommand to dump computed package dir
  • use logging instead of println, add relevant log in library
  • detailed config error type that gives hint where in the config file the error occurs
  • document usage of relative / absolute paths

Low prio features:

  • add various small commands for scripting: e.g. groups info, creation, deletion cli commands
  • config mv-packagedir command

Bugs

Refactors:

  • move active target management behind active target manager that tracks file location
  • possibly rename target to hosts/machines, as target is also used as another name for package in pacman
  • check if dialoguer's interact_opt is required or just interact is fine
  • error handling: create error implementation per use case instead? https://kazlauskas.me/entries/errors

Upstream:

  • eos package set
    • why is sed etc. explicitly installed if it's already in base?
      • probably have to ask at eos github