NixOS

quentinsf,
@quentinsf@mastodon.me.uk avatar

If you're already familiar with Linux, then is great, and all you need is a good degree in computer science to be able to write the configuration files. If you have one of those, you can learn it in about six months. If you haven't? Well, then it'll be about three years and six months.

quentinsf,
@quentinsf@mastodon.me.uk avatar

Yes, and don't get me wrong, I very much appreciate and am using it on two of my home servers, and using nix to manage packages on my Macs. I do think there's something in the suggestion that it's easier if you don't have to un-learn a lot of stuff first! And, while I do have a couple of CS degrees to help me, I must confess my functional programming is rusty, not having had a use for it since my undergrad exams until now :-)

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@quentinsf Being able to reapply as much know-how as possible is most definitely the preferred learning experience.

I don't really see how that angle is all that possible in the specific scenario though. Mostly it just looks like yet another docs challenge: making it aboundantly clear that NixOS is a very different Linux experience.

IMO my primary advantage was not computer science, but that I came in with the clear mindset that I was about to learn something very different.

maralorn,
@maralorn@chaos.social avatar

Note to myself and to everyone using :

Never set "RestartSec" without also changing "StartLimitIntervalSec".

The later defaults to 10s so if your "RestartSec" is to high your unit may run into an infinite restart loop.

I wonder if I can implement an assert in my config which checks this.

ma27,
@ma27@nicht-so.social avatar

@maralorn I think the challenge here will be to parse the expressions in RestartSec. I.e. it can also be something like "4m 20s" even though the option name suggests something different.

maralorn,
@maralorn@chaos.social avatar

@ma27 Well, I’d suggest using a simpler rule. If RestartSec is set you need to set StartLimitIntervalSec.

Profpatsch,
@Profpatsch@mastodon.xyz avatar

I want to congratulate the documentation team on breaking all the documentation links. Good job!

sandro,
@sandro@c3d2.social avatar

@Profpatsch No but that link is also broken https://nixos.org/nix/manual

sandro,
@sandro@c3d2.social avatar
jakehamilton,
@jakehamilton@hachyderm.io avatar
crft,
@crft@mastodon.social avatar

Is it a hostile takeover at ? The actions of the leadership muting people who don't agree with their actions is documented here. https://discourse.nixos.org/t/why-was-jon-ringer-banned-from-github/44114

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@crft That saga is very straight forward execution of this: https://mastodon.social/@crft/112426152997763275

No takeover - just a moderation team responding extremely slowly to repeat offenders.

Eventually this is leading to a hand over informed by a constitutional assembly formed extremely openly and under very clear & well-supported rules.

I think it is possible, if you FF through it all really fast and squint hard, to see it in a negative light. But that takes guided effort.

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@crft Personally I no longer have the energy to pour into the Nix community and have taken a step back from it.

I am hopeful for the path they're on, but I can not affort to spend more on it.

mischavandenburg,
@mischavandenburg@toot.community avatar
danielsiepmann,

@mischavandenburg Very cool. I started the same way.

Maybe my path is helpful for you: git.daniel-siepmann.de/daniels…

cbleslie,
@cbleslie@hachyderm.io avatar

Hi friends. I made a wrapper for plop.js. It's a way to quickly generate files from templates.

https://gitlab.com/cbleslie/nix-plop/-/tree/main

Plop.js is awesome. I wanted it on non-node projects. But I'd need to list node, package.json, package.lock and have node_modules themselves in the project folder, right? Not any more.

Now it's a development shell dependency. Keeping Node itself outside of the project. Just the plopfile, and the templates need to be present.

More on Plop: https://plopjs.com/

jakehamilton,
@jakehamilton@hachyderm.io avatar
jakehamilton,
@jakehamilton@hachyderm.io avatar

@isabel btw you get access to an rss feed if you are a patron! So you can follow the audio releases from your favorite podcast app :)

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@jakehamilton @isabel I already subscribe to too many podcasts, but congrats on making that move :)

maralorn,
@maralorn@chaos.social avatar

And since using #jj made me modify my shell prompt I switched from #p10k to #starship https://starship.rs

Really, nice. And easy to get started with on #nixos You can see my config here:

https://code.maralorn.de/maralorn/config/src/branch/main/nixos/roles/all/shell.nix

Janik,
@Janik@chaos.social avatar

@maralorn yeahhh I have git in my prompt and for some queries in nixpkgs it took about a second or so to render which is way longer then my tolerance for prompt latency. I guess you don't have that problem with jj?

maralorn,
@maralorn@chaos.social avatar

@Janik On nixpkgs jj is a bit slower (prompt at 45ms) but after some initial quirks it seems to work.

starrwulfe,
@starrwulfe@pixelfed.social avatar

Today:
Install on my new
👨🏾‍💻

starrwulfe,
@starrwulfe@vivaldi.net avatar

Today:
Install on my new
👨🏾‍💻

maralorn,
@maralorn@chaos.social avatar

Something extremly awesome happened. After switching to -24.05 my system just feels … more snappy?

I don’t know exactly why. I think it might be the update to 0.3.0.

\cc @ifreund

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@athas @maralorn @ifreund Security fixes will hit the active branches, yes.

Using master is very unreccomended as you're running without any test- or cache coverage.

maralorn,
@maralorn@chaos.social avatar

@athas I have a pretty large feature surface with all my systems and nixos-unstable broke too often for me. Blocking updates. So yeah, I follow the stable channels. And yes, they get backports.

maralorn,
@maralorn@chaos.social avatar

Switched all my machines to 24.05.

Basically no hickups. Thanks to all contributors for a great release!

hexa,
@hexa@chaos.social avatar

@mangoiv Yeah, I think release managers can bypass branch protection. @maralorn

mangoiv,
@mangoiv@functional.cafe avatar
nobodyinperson,
@nobodyinperson@fosstodon.org avatar

Man, the longer I have :nixos: and :manjaro: running in parallel, the more annoyed I am by the :archlinux: way, e.g.:

· Python update ⇒ all python-based packages must be rebuilt. -installed packages also need reinstallation.
· separation between distro repos and AUR is anoying. 'yay -Syu' (or whatever) never really works in one go (be it some stupid sudo prompt later)
· so many AUR packages don't build reliably or at all.
...

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@adnan @nobodyinperson Certainly. And consequently the resulting images will be a lot more lean than what you would otherwise end up with.

Ex: https://nix.dev/tutorials/nixos/building-and-running-docker-images.html

AngryAnt,
@AngryAnt@mastodon.gamedev.place avatar

@hasnep @nobodyinperson When I moved to Linux I would maintain markdown files with notes & instructions on what I'd done and how to repeat. Nix let me skip the human step in executing my instructions.

Janik,
@Janik@chaos.social avatar

Gotta love

I encountered a small inconvenience bug earlier today, reported it to them and it took less then an hour for a cl with a fix being opened.

https://git.lix.systems/lix-project/lix/issues/340#issuecomment-3767

danielsiepmann,

@Janik Cool, uses . I like that :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • NixOS
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • tacticalgear
  • InstantRegret
  • Youngstown
  • slotface
  • rosin
  • love
  • kavyap
  • ngwrru68w68
  • mdbf
  • modclub
  • DreamBathrooms
  • Leos
  • khanakhh
  • GTA5RPClips
  • cisconetworking
  • everett
  • Durango
  • cubers
  • tester
  • provamag3
  • anitta
  • ethstaker
  • normalnudes
  • megavids
  • JUstTest
  • All magazines