136
The genesis of a nixOS user
(programming.dev)
I use Arch btw
Sister communities:
Community rules
Please report posts and comments that break these rules!
Use nix + home-manager first for sure. It's far easier, and you can slowly get into it while making a list of bleeding edge packages.
Skip them altogether when you're starting out. I gave up on trying nix the first few times due to how bad they are. zero-to-nix.com is better for learning the basics of nix.
The closest you can get is home-manager with a list of packages in a json-like format. It's really not practical to develop a declarative system without a programming language. A basic example would be variables, more advanced would be to write a wrapper that modifies the package so it automatically runs the required cli commands to use your dediated gpu and nixGL with specific packages (
nvidia-run-mx nixVulkanNvidia-525.147.05 obs
for example).It's sort of like IaC where you've got terraform (dsl), pulumi (various languages), and cloudformation (json/yaml). Can you guess which one is universally despised?
Then you'd use guix and a dsl made within an actual programming language (much better approach IMO).