!UUqahLbShAYkkrXmKs:matrix.org

DevOS

37 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
@timdeh:matrix.org@timdeh:matrix.orgThe one you linked earlier with the overlay21:47:30
@timdeh:matrix.org@timdeh:matrix.org46ba9721:47:39
@d4hines:matrix.orgd4hinesCool ty!21:47:43
@d4hines:matrix.orgd4hinesHow are you debugging it? I'm so curious to know.21:48:06
@timdeh:matrix.org@timdeh:matrix.orghmm, well interestingly, it built fine for me with no issues 😅21:48:43
@timdeh:matrix.org@timdeh:matrix.orgthe problem must occur during activation perhaps?21:48:52
@timdeh:matrix.org@timdeh:matrix.orgI think I can make a new throwaway user to try activating it21:49:15
@gtrunsec:matrix.org@gtrunsec:matrix.orgif you mean emacs overlay, my example would be help you https://github.com/GTrunSec/Coding-Dev-Env-With-NixFlake/blob/main/emacs/flake.nix22:16:40
@yusdacra:nixos.devyusdacra changed their profile picture.22:23:34
@d4hines:matrix.orgd4hines When using the imperative commands like nix-env --set-flag, where is that metadata stored? 22:26:18
@timdeh:matrix.org@timdeh:matrix.orggood question22:27:24
@timdeh:matrix.org@timdeh:matrix.orgI think priority information is part of the module system, so probably within the derivation itself (but that's just a guess)22:27:54
@gtrunsec:matrix.org@gtrunsec:matrix.org * if you mean emacs overlay, my example would help you (emacs-ng feature )https://github.com/GTrunSec/Coding-Dev-Env-With-NixFlake/blob/main/emacs/flake.nix22:28:48
@ultranix:matrix.orgultranixbud repl22:38:51
@ultranix:matrix.orgultranix
In reply to @kraftnix:matrix.org

Ok, it's 100% an emacs issue, I spliced down your profile until and simply adding/removing user.profiles.emacs from your user makes the issue appear/disappear.

i don't use emacs, or understand how their overlay works but that's your current issue.

if you haven't heard about bud before I highly recommend checking it out, specifically how it helped me quickly find your issue was doing

bud repl
 nix-repl> Flake.nixosConfigurations.arrakis.config.system.path
error: The option `home-manager.users.tgunnoe.inputs' does not exist. Definition values:
       - In `/nix/store/493yp6hb6mc186mgi2h2m9kddq5dwk3y-source/users/tgunnoe': { }
«derivation
# comment out your emacs profile
nix-repl> :r
Loading '/nix/store/q35fmyf6l8d5gc7khgmpqzj84q6l6wlj-repl.nix'...
Added 4 variables.

nix-repl> Flake.nixosConfigurations.arrakis.config.system.path
«derivation /nix/store/0xg5n34l73p7h03wsi5ixl7ijlpm1j6h-system-path.drv»

allows for very quick debugging

i'll check it out, thank you
22:39:14
@ultranix:matrix.orgultranix i dont understand still what bud is for. in that example, it seems to run nix-repl and then Flake.nixosConfigurations.arrakis.config.system.path 22:40:37
@kraftnix:matrix.org@kraftnix:matrix.orgbud is the replacement for flk with more features, makes it easier to write your own custom cli22:41:16
@kraftnix:matrix.org@kraftnix:matrix.orgso basically yeah bud repl, is just nix repl but wraps in a few things, bud gives you Flake, Channels, LoadFlake and Me22:42:16
@ultranix:matrix.orgultranixi didn't use flk either. it disconnected me from understanding what the normal nix/flake commands would be22:42:18
@timdeh:matrix.org@timdeh:matrix.org Just for posterity, d4hines and I debugged the issue further via DM, and we discovered that the conflict was due to the the nix which was installed by default in the profile already, and the home-manager derivation which was trying to be installed. Lowering the priority of the default Nix install package with nix-env --set-flag resolved the conflict 22:43:21
@ultranix:matrix.orgultranixthat emacs profile is getting dated i suppose22:43:49
@kraftnix:matrix.org@kraftnix:matrix.orgif you look at the source for bud you can see what the command does, it honestly makes me life 10x easier rather than having to type out boilerplate all the time, it aims to just wrap nix and provide good defaults for the devos project. it's also good to learn what the commands actually do under the hood tho, so I can appreciate that.22:45:18
@ultranix:matrix.orgultranixalright i'll give it a try then22:53:29
@ultranix:matrix.orgultranixi just try not to bloat my configuration with thing's i dont use, so i think i removed it and a few other things like darwin22:53:30
@ultranix:matrix.orgultranixi have hardly understood what's going on with the base devos configuration, but its definitely better since the digga abstraction22:54:48
@timdeh:matrix.org@timdeh:matrix.orgYeah, I kinda took the risk of exposing my (lack of) skills when I first release DevOS. The hope was that the community would make it better, and it seems to have worked so far 🤞22:56:22
@timdeh:matrix.org@timdeh:matrix.org * Yeah, I kinda took the risk of exposing my (lack of) skills when I first released DevOS. The hope was that the community would make it better, and it seems to have worked so far 🤞22:56:29
@timdeh:matrix.org@timdeh:matrix.org * Yeah, I kinda took the risk of exposing my (lack of) skills when I first released DevOS 😅. The hope was that the community would make it better, and it seems to have worked so far 🤞22:56:36
@ultranix:matrix.orgultranixi think a lot of my problems have been unable to quickly adapt to all of the changes, for example flakes and reading logs and derivations are so different there as well. its hard to keep up often22:59:45
@ultranix:matrix.orgultranix all of the changes within nix community 22:59:59

Show newer messages


Back to Room ListRoom Version: 6