!UUqahLbShAYkkrXmKs:matrix.org

DevOS

36 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
@d4hines:matrix.orgd4hinesThe 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.orgultranixI 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.orgd4hines
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.orgultranixthat'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.orgultranixok, what's wrong with this synatax then? It doesn't apply the profiles18:26:51
@ultranix:matrix.orgultranixhttps://github.com/tgunnoe/nixos/blob/master/flake.nix#L150-L15118:26:54
@ultranix:matrix.orgultranix there a comment #digga.lib.importers.rakeLeaves ./users/hm; 18:28:09
@ultranix:matrix.orgultranixbut 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.orgultranixyeah so you need to use rakeLeaves per user to import?18:31:31
@ultranix:matrix.orgultranix ah no, there's a use of rakeLeaves ./users under nixOS 18:32:27
@ultranix:matrix.orgultranixjust 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.orgultranixah, 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
@ultranix:matrix.orgultranixso its an issue?18:43:47
@timdeh:matrix.org@timdeh:matrix.org sorry, this is in response to d4hines issue. I'm trying to recreate this nixpkgs PR in home-manager, but I need access to the currently install nix package to inspect it's version 18:44:42
@timdeh:matrix.org@timdeh:matrix.org * sorry, this is in response to d4hines issue. I'm trying to recreate this nixpkgs PR in home-manager, but I need access to the currently installed nix package to inspect it's version 18:44:59
@d4hines:matrix.orgd4hinesIf I use an overlay I don't need to do a version check, right?18:45:18
@timdeh:matrix.org@timdeh:matrix.orgno, you would just remove _nix from nix-zsh-completions. I just need the version in the more general case, so that completions work for users of both stable and unstable when they pull the module18:45:53
@timdeh:matrix.org@timdeh:matrix.orgYou would just need to copy this override to your overlay essentially: https://github.com/nrdxp/nixpkgs/blob/6dbf8c04097c8961bb1cb9cb319fee42eb19ab7a/nixos/modules/programs/zsh/zsh.nix#L288-L29318:46:42
@d4hines:matrix.orgd4hinesSo I've written the overlay, but how do I "apply" it? https://github.com/d4hines/beth/blob/master/flake.nix#L8-L1819:06:32
@d4hines:matrix.orgd4hinesI'm getting the same error, obviously because I'm not telling home-manger "use this new nixpkgs"19:07:08

Show newer messages


Back to Room ListRoom Version: 6