!yUrHuDcxUngfTlDbiy:matrix.org

flakelight

38 Members
https://github.com/nix-community/flakelight12 Servers

Load older messages


SenderMessageTime
1 May 2024
@accelbread:matrix.orgaccelbreadthat configures home-manager on NixOS specific stuff and pulls in other home-manager modules for other stuff22:32:56
@accelbread:matrix.orgaccelbreadLMK if that helps22:33:18
@accelbread:matrix.orgaccelbread * for shadowfang:
./nix/nixos/shadowfang/default.nix imports ./nix/nixos/shadowfang/configuration.nix: https://github.com/accelbread/config-flake/blob/11360f5278e8972c4f1978392028e8a595291a1c/nix/nixos/shadowfang/default.nix#L4
Then that imports the desktop module which is common dev machine setup (./nix/nixosModules/desktop.nix): https://github.com/accelbread/config-flake/blob/11360f5278e8972c4f1978392028e8a595291a1c/nix/nixos/shadowfang/configuration.nix#L5
And that configures home-manager: https://github.com/accelbread/config-flake/blob/11360f5278e8972c4f1978392028e8a595291a1c/nix/nixosModules/desktop.nix#L86-L91
22:35:54
@accelbread:matrix.orgaccelbreadWhen I get some more time, I'll probably add some templates for various kinds of flakes that might be a good starting point22:40:03
@nrs-status:matrix.orgthirdofmay18081814goya
In reply to @accelbread:matrix.org
Yes, on last part.
For package key, assuming using ./nix, if ./nix/package.nix exists it is imported, else if ./nix/package/default.nix exists, it is imported, else if ./nix/package/ is a directory its nix files are loaded as an attrset
I see!
22:50:21
@nrs-status:matrix.orgthirdofmay18081814goya
In reply to @accelbread:matrix.org
for shadowfang:
./nix/nixos/shadowfang/default.nix imports ./nix/nixos/shadowfang/configuration.nix: https://github.com/accelbread/config-flake/blob/11360f5278e8972c4f1978392028e8a595291a1c/nix/nixos/shadowfang/default.nix#L4
Then that imports the desktop module which is common dev machine setup (./nix/nixosModules/desktop.nix): https://github.com/accelbread/config-flake/blob/11360f5278e8972c4f1978392028e8a595291a1c/nix/nixos/shadowfang/configuration.nix#L5
And that configures home-manager: https://github.com/accelbread/config-flake/blob/11360f5278e8972c4f1978392028e8a595291a1c/nix/nixosModules/desktop.nix#L86-L91
fantastic! thank you so much for taking the time, these comments are super helpful
22:50:34
6 May 2024
@maka_77x:matrix.orgmaka_77x

Sorry to bother accelbread, but I'm trying to grasp how you managed to make options in openssh show up where they did

TrustedUserCAKeys = "${self + /misc/ssh_ca_user_key.pub}";
HostCertificate = "/persist/state/sshd/ssh_host_ed25519_key-cert.pub";

in your config in ../nix/nixosModules/common.nix

having looked at other peoples' configs I notice it is in
openssh.extraconfig = '' HostCertificate = blah/path''

Or declared in the file sshd_config.. how did you get it to be declarable as an option in openssh.settings ?

02:09:12
@maka_77x:matrix.orgmaka_77ximage.png
Download image.png
02:10:13
@accelbread:matrix.orgaccelbread thats probably since openssh.settings is a newer option 02:10:23
@maka_77x:matrix.orgmaka_77xeven saved all the options for openssh to try and learn more about it x) unless mynixos doesn't have it all02:10:31
@accelbread:matrix.orgaccelbreadhttps://search.nixos.org/options?channel=23.11&show=services.openssh.settings&from=0&size=50&sort=relevance&type=packages&query=openssh.settings02:10:44
@accelbread:matrix.orgaccelbread It used to be that you had to use openssh.extra-config but iirc some time between 23.05 and 23.11 it was updated 02:11:20
@maka_77x:matrix.orgmaka_77xstrange, i'm on 24.05 02:12:06
@accelbread:matrix.orgaccelbread Ah you do have it correct;
openssh.settings is freeform
02:12:56
@maka_77x:matrix.orgmaka_77xAhhhh02:13:13
@accelbread:matrix.orgaccelbreadso the documented suboptions, are those that are explicitly defined02:13:17
@accelbread:matrix.orgaccelbreadbut not all settings are defined in the Nix code but you can still use them02:13:39
@maka_77x:matrix.orgmaka_77xhm thought so, I'm sure they'd show up by looking into the source02:14:11
@maka_77x:matrix.orgmaka_77xI thought you were defining it somewhere couldn't figure it out haha02:14:34
@accelbread:matrix.orgaccelbreadYeah, for this one you'd have to look at openssh docs to see all available settings02:14:57
@maka_77x:matrix.orgmaka_77xI shall keep that in mind, thank you02:15:37
8 May 2024
@nrs-status:matrix.orgthirdofmay18081814goya changed their display name from nrs-status to thirdofmay18081814goya.00:56:04
@nrs-status:matrix.orgthirdofmay18081814goya set a profile picture.00:56:09
12 May 2024
@lunik1:lunik.onelunik1 I'm trying to make a system configuration that lives separately from my main flakelight-managed config repo, but re-using the same nixpkgs. I've made a start here https://gist.github.com/lunik1/bf43fb0ebd9c4ef5a6e168eed03afbb0 but it fails to build when I set nixpkgs.follows = "nix-config/nixpkgs"; (where nix-config is my main config repository). I think the stacktrace (included in gist) is pointing to something in flakelight. 22:10:26
@accelbread:matrix.orgaccelbread does it work if you add inherit inputs; to your flakelight module? if so, I'll see if i can get a better error message there 22:13:22
@lunik1:lunik.onelunik1that causes an infinite recursion...22:14:51
@accelbread:matrix.orgaccelbread yeah looks like a bug in lockfile parsing; inherit inputs; will disable that 22:15:03
@accelbread:matrix.orgaccelbreadhm22:15:19
@accelbread:matrix.orgaccelbread are you using self elsewhere? 22:15:42
@accelbread:matrix.orgaccelbreadI'll try to reproduce on my machine in a bit22:16:15

Show newer messages


Back to Room ListRoom Version: 10