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

Need to modularize darwin config folder #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

HyunggyuJang
Copy link
Owner


Currently, I'm managing macOS system configuration in one big file, namely configuration.nix.
It was mandatory at first, when the code's footprint is small enough, thus, it is more reasonable to manage it in one file.

However, become now, my configuration files starts to be too ambitious so that other individual modules like home-manager engrossed within it, as a result, the time it consumes to reflect tiny patches triggers whole process, notably logically irrelevant part also get evaluated and refreshed along with.

I might have to decompose home-manager from nix-darwin, since the inherit characteristics of each are quite different; and it will effectively reduce the time and effort to manage my own configuration files.

Other than that, I need to adopt modules file system as that of nix-darwin itself. I have to search through whether I can override the default modules as that of Doom Emacs system.

I know that the author of Doom Emacs admires and enjoys nix's philosophy, it is very likely nix-darwin also supports that feature.

@HyunggyuJang HyunggyuJang added enhancement New feature or request Draft For not fully developed ideas and removed enhancement New feature or request labels Apr 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Draft For not fully developed ideas
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant