Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Make custom packaging a breeze #7

Open
marcuswhybrow opened this issue Apr 30, 2023 · 0 comments
Open

Make custom packaging a breeze #7

marcuswhybrow opened this issue Apr 30, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@marcuswhybrow
Copy link
Owner

My heart sinks at the thought of creating a custom self-contained package. Creating a custom package isolates the result with it's configuration. But that demands knowing the package dependencies well enough.

  • nix profile install is appropriate for trivial cases.
  • Modifying ./users/marcus.nix disintegrates logical dependencies that should be packaged together.

Solutions?

  • Adjust perceptions of custom packages to start in non-isolation (i.e. using XDG_CONFIG_HOME) and move over time into complete isolation.
    • Indicate isolation by naming convention?
  • Support multiple modules in ./users/marcus.nix. Modules prevent disintegration of dependencies. Without modules nix options cannot be repeated, meaning the API becomes the ordering principle.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant