!UUqahLbShAYkkrXmKs:matrix.org

DevOS

34 Members
Seeking help and geeking out together on https://github.com/divnix/devos & https://github.com/divnix/digga10 Servers

Load older messages


SenderMessageTime
12 Aug 2021
@blaggacao:matrix.orgDavid Arnold (blaggacao)But the only bit that's probably useful is the naming and system spacing of portable homi 18:17:38
@blaggacao:matrix.orgDavid Arnold (blaggacao) * But the only bit that's probably useful is the naming and system spacing of portable home configs18:17:45
@timdeh:matrix.org@timdeh:matrix.orgyeah it just pulls in nix-zsh-completions like the nixos module did18:17:45
@timdeh:matrix.org@timdeh:matrix.org I did some trickery to just remove _nix from nix-zsh-completions so completions for the stable nix-* commands would still work 18:18:26
@blaggacao:matrix.orgDavid Arnold (blaggacao) * But the only bit that's probably useful is the naming and system spacing of portable home configs ( self.homeConfigurationsPortable.<arch>.<profile>) 18:18:42
@timdeh:matrix.org@timdeh:matrix.org You could make a simple overlay for nix-zsh-completions that replicates what I did and then renable completions if you want 18:18:48
@timdeh:matrix.org@timdeh:matrix.orgI think I'll take a moment and just submit a PR to fix this in the same was as I did with the nixos module as well18:19:05
@d4hines:matrix.org@d4hines:matrix.org
In reply to @timdeh:matrix.org
You could make a simple overlay for nix-zsh-completions that replicates what I did and then renable completions if you want
Would I include the overlay in the flake overlays or in the home-manager property nix.overlays?
18:20:12
@d4hines:matrix.org@d4hines:matrix.orgThe flake overlay I think, right?18:20:48
@timdeh:matrix.org@timdeh:matrix.orgI believe these are forward to home-manager yes18:21:07
@timdeh:matrix.org@timdeh:matrix.org * I believe these are forwarded to home-manager yes18:21:12
@ultranix:matrix.org@ultranix:matrix.orgI dont understand how to add user suites to user accounts, looks like it was switched to flake.nix since i last updated: https://github.com/divnix/devos/blob/main/flake.nix#L137-L14018:21:42
@timdeh:matrix.org@timdeh:matrix.orgYeah, so the idea was to move all user facing configuration for DevOS to the flake.nix for a single source of truth18:23:13
@d4hines:matrix.org@d4hines:matrix.org
In reply to @timdeh:matrix.org
Yeah, so the idea was to move all user facing configuration for DevOS to the flake.nix for a single source of truth
As a beginner I like this a lot - I'm trying to keep my whole config in flake.nix if possible.
18:23:56
@ultranix:matrix.org@ultranix:matrix.orgthat's fine, so ./users/<user> is obsolete?18:24:19
@timdeh:matrix.org@timdeh:matrix.orgwell no, because profiles are more a NixOS proper concern. So DevOS specific features -> flake.nix. NixOS configurations -> profiles18:25:36
@timdeh:matrix.org@timdeh:matrix.org * well no, because profiles are more a NixOS proper concern. So DevOS specific features -> flake.nix. NixOS=HM configurations -> profiles18:25:42
@timdeh:matrix.org@timdeh:matrix.org * well no, because profiles are more a NixOS proper concern. So DevOS specific features -> flake.nix. NixOS/HM configurations -> profiles18:25:53
@ultranix:matrix.org@ultranix:matrix.orgok, what's wrong with this synatax then? It doesn't apply the profiles18:26:51
@ultranix:matrix.org@ultranix:matrix.orghttps://github.com/tgunnoe/nixos/blob/master/flake.nix#L150-L15118:26:54
@ultranix:matrix.org@ultranix:matrix.org there a comment #digga.lib.importers.rakeLeaves ./users/hm; 18:28:09
@ultranix:matrix.org@ultranix:matrix.orgbut i dont understand how to use it18:28:26
@timdeh:matrix.org@timdeh:matrix.orgwell rakeLeaves is the function that gathers the profiles and makes them available to suites, so that would probably be the issue18:30:48
@ultranix:matrix.org@ultranix:matrix.orgyeah so you need to use rakeLeaves per user to import?18:31:31
@ultranix:matrix.org@ultranix:matrix.org ah no, there's a use of rakeLeaves ./users under nixOS 18:32:27
@ultranix:matrix.org@ultranix:matrix.orgjust trying to figure out where to add homeManager suites, it makes sense suites are in flake.nix18:35:16
@timdeh:matrix.org@timdeh:matrix.org yeah, it's good to know how rakeLeaves looks for files. It recurses directories looking for *.nix files and includes any it finds as a profile. In the special case where a file is named default.nix, the recursion stops on that branch and only the default.nix file get's imported in that directory 18:36:56
@timdeh:matrix.org@timdeh:matrix.org * yeah, it's also good to know how rakeLeaves looks for files. It recurses directories looking for *.nix files and includes any it finds as a profile. In the special case where a file is named default.nix, the recursion stops on that branch and only the default.nix file get's imported in that directory 18:37:03
@ultranix:matrix.org@ultranix:matrix.orgah, good to know. thank you18:37:23
@timdeh:matrix.org@timdeh:matrix.org hmm, it seems fixing the home-manager module is a bit more complex since it doesn't have a nix.package equivalent 🤔 18:40:53

Show newer messages


Back to Room ListRoom Version: 6