bobo

joined 8 months ago
[–] bobo@lemmy.ml 1 points 3 hours ago

What is the exact command you're running? In the screenshot above you've only got

nixos-rebuild --flake ...

Which shouldn't run at all since you don't have a command like switch

Also, what version of nix are you running? I'm on: nix (Nix) 2.34.6

[–] bobo@lemmy.ml 1 points 1 day ago (2 children)

I think we're doing different things, that's why it's giving us completely different errors.

I just added files to imports in configuration.nix

I'm guessing you've got some manual error checking implemented with assertions?

error:
       … while calling the 'seq' builtin
         at «github:nixos/nixpkgs/4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9?narHash=sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM%3D»/lib/modules.nix:402:18:
          401|         options = checked options;
          402|         config = checked (removeAttrs config [ "_module" ]);
             |                  ^
          403|         _module = checked (config._module);

       … while evaluating a branch condition
         at «github:nixos/nixpkgs/4bd9165a9165d7b5e33ae57f3eecbcb28fb231c9?narHash=sha256-l/iNYDZ4bGOAFQY2q8y5OAfBBtrDAaPuRQqWaFHVRXM%3D»/lib/modules.nix:305:9:
          304|       checkUnmatched =
          305|         if config._module.check && config._module.freeformType == null && merged.unmatchedDefns != [ ] then
             |         ^
          306|           let

       (stack trace truncated; use '--show-trace' to show the full, detailed trace)

       error: Path 'nix/bobo/test.nix' does not exist in Git repository "/home/bobo/dotfiles".
Command 'nix --extra-experimental-features 'nix-command flakes' build --print-out-paths '/home/bobo/dotfiles/nix#nixosConfigurations."bobo".config.system.build.nixos-rebuild' --no-link' returned non-zero exit status 1.

I can often only try to guess what's wrong by reading the stacktrace top-to-bottom, so I've somewhat gotten used to doing that.

I'm yet to see any nix error be more readable top to bottom. And I think it's intentionally designed that way so you don't need to scroll up.

[–] bobo@lemmy.ml 2 points 1 day ago* (last edited 1 day ago) (4 children)

I actually thought, it said somewhere in there, that the file isn't staged, but apparently not even that (anymore?).

It's a different error. To me it looks like you tried to import a file that doesn't exist. I made the file correctly and imported it, just didn't git add it. After committing I switched without issues.

Only the modules/terminal/new_file.nix in the second-last line is relevant.

For me that error message was in the same spot. The rest of the trace is what was evaled so you got to that error. It's the same principle as stack trace in other languages.

You don't happen to be using Lix or something, do you?

No, unstable nixos + home-manager. The error above was from

sudo nixos-rebuild switch --flake ...
[–] bobo@lemmy.ml 1 points 1 day ago (6 children)

For me there was only 1 line beneath that error, it's more visible than the warning. Maybe they improved it, or you started reading from the top?

I just completely forgot about that error because I have an extremely basic config.

[–] bobo@lemmy.ml 2 points 1 day ago* (last edited 1 day ago) (8 children)

Fortunately, your comment is not relevant at all since I incorrectly posted the warning instead of the explicit error:

error: Path 'path/to/file' in the repository "/path/to/repo" is not tracked by Git.

It even gives you

To make it visible to Nix, run:

git -C "/path/to/repo" add "path/to/file"
[–] bobo@lemmy.ml 8 points 2 days ago (10 children)

random pile of unclear errors

warning: Git tree '/path/to/repo' is dirty

[–] bobo@lemmy.ml 3 points 2 days ago

No candles, but I do light up a torch wink wink

[–] bobo@lemmy.ml 5 points 2 days ago* (last edited 2 days ago)

A bit offtopic, but it's relevant.

My first attempt to learn to code was more than a decade ago with python. I went through the basics, and decided to start a small project to practice. At the time python didn't really have too many applications apart from automating tasks (before Hugo, flask, etc), so what did I think up? To make an automated propositional logic theorem prover. You input a formula, it tells you whether it's a tautology or not.

Great idea, there are some relatively simple algorithms we've learned for pen and paper, it doesn't seem too hard, etc. After a month I learned that it's an extremely complex problem with billions invested in solving it because it's directly relevant to PCB manufacturing.

That attempt failed horribly, and it took me a few more years and attempts before I found a good method. Web dev was actually crucial because I had direct feedback on simple logic.

So if you're anything like me, make a blog from scratch or something else that's actually simple, but gives you immediate visual feedback. And just to be clear, I ended up absolutely hating frontend, but it was a great stepping stone.

[–] bobo@lemmy.ml 2 points 4 days ago

Do you have any snaps installed? Each one slows down your boot time because every snap is virtually mounted on boot.

You think you don't have any snaps? Ubuntu hijacks apt commands to install snaps.

You removed snaps completely from your system to avoid that? Ubuntu reinstalls it after an update.

And that's besides the fact you're trusting a closed source app store that's managed by scum who sold user data to Amazon. They can literally add whatever spyware they want to FOSS and you won't know it. And considering how many people accused them of illegally harvesting data through Azure Ubuntu images...

[–] bobo@lemmy.ml 5 points 4 days ago

Don't forget how they patent trolled the entire Linux community for more than a decade and that Novell-Suse helped them.

[–] bobo@lemmy.ml 2 points 4 days ago (2 children)

What am I doing wrong here?

Ubuntu on a desktop

[–] bobo@lemmy.ml 10 points 5 days ago

No, the NATO allies all work together to catch each other's dissidents

Ah yes, well known dissidents like

checks notes

Angela Merkel and other EU officials

Meanwhile in Denmark

In August 2020, Trine Bramsen who was recently appointed Danish minister of defence in June of the previous year was told of the operation, following which agency head Lars Findsen and three other officials were suspended.[7]

https://en.wikipedia.org/wiki/Operation_Dunhammer

 

Did they start vibing as well?

view more: next ›