#NixOs

2025-06-13

#NixOS friends.

So, through my dive in the last week or so, I've come to the conclusion I want to have a single top-level flake.nix file that defines configurations for each of the machines I administer (that's close to 25 ish but for now let's just say 10 ish some are desktops, some laptops, some routers).

I've got a file that defines some functions, like laptopconfig will take a hostname and then include all the relevant stuff for laptops and specific stuff for that hostname.

but...

đŸ›©AG Umweltphysik Uni TĂŒbingenumphy@bawĂŒ.social
2025-06-13

Our fleet of #multicopter​s is growing as we prepare for our part in the #TeamXÂč campaign in 🇩đŸ‡č #Austria next month.

We'll provide valuable in-situ #temperature, #humidity, #wind and #turbulence measurements with our custom meteorological PARASITE system on multiple copters in parallel across the Inn valley. This data will help with understanding wind shear in mountainous regions and eventually improve
#mountainWeather forecasts.

Our PARASITEs carry several atmospheric sensors and we derive the turbulent 3D wind vector from the copter movements. @nobodyinperson suggested to name them like #BugsLife characters 🐛😉. He put a nicely customized ❄ #NixOS in there to stay in control of the software, integrate it all and sync data e.g. to a #forgejoAneksajo instance (#forgejo with #gitAnnex support), our own or the one of @fzj_rdm during the VITAL campaign last year.

#Austria #Österreich #Inntal #Innsbruck #meteorology

Âčteamx-programme.org/observatio

Screenshot of a README with headlines:

PARASITE: Portable Aircraft Rucksack for Atmospheric Sensing and In-situ Turbulence Estimation

đŸ•·ïž Our PARASITEs

Then a table follows, 7 columns (names of copters/devices/PARASITE payloads): Flik 	Hopper 	Thumper 	Manny 	Molt 	Dot 	Gustl

Second row is pictures of the copters/devices

Third row is corresponding pictures of Bug's Life characters.

Fourth row is a description of the setup:

- dji Mavic 3E + PARASITE (T,RH,p,3D-wind) 
- dji Matrice M300 + PARASITE + particles + gases 
- dji Matrice M350 + flik PARASITE system 
- dji Matrice M350 + flik PARASITE system 
- dji Matrice M350 + flik PARASITE system 
- Raspberry Pi 4 without copter for lab testing 
- Raspberry Pi 4 with MaxiMet GMX501 weather station

The pictures of Bug's Life characters are from fandom.com
Raspberry Pi picture from reichelt.com
dji Matrice M350 picture from dji.com
2025-06-13

Hmm wondering if anyone can help me with a #linux question.

I'm running #nixos with #gnome 48, and even though I disabled automatic updates and notifications in Gnome Software.. still, every day, I get a notification saying "Updates are out of date" (even though when i click on it, it shows no updates)

Oddly enough, this is also happening on my project #nixbook , which is cinnamon (but still running gnome software)

How can I stop this!?!?!

Gnome software settings showing software updates being manual and notifcations turned off
Ori :v_demigirl: :emotional_support_demon:ori@woem.men
2025-06-13

Just met someone with a #NixOS t-shirt ​:nixOwO:​

2025-06-13

GLF OS : D’un challenge de passionnĂ©s Ă  une distribution Linux pour les joueurs

Bonjour,

En Janvier 2024, un article pour parler du jeu vidĂ©o sous Linux avait Ă©tĂ© fait en collaboration avec Vinceff. Pour rĂ©sumer : depuis l’arrivĂ©e du Steam Deck, le jeu sous Linux a fortement progressĂ© et est devenu une rĂ©alitĂ© ainsi qu’une option Ă  prendre sĂ©rieusement en compte. Un gros changement quand on sait qu’il y 5 Ă  10 ans, jouer sur Linux Ă©tait du domaine de l’impossible Ă  l’exception de quelques titres (souvent des jeux libres).

Cela dit, jouer sur Linux, cela veut aussi dire commencer par choisir sa distribution ! Et si pour des personnes habituĂ©es Ă  cet univers, ça ne semble pas surprenant, cela peut ĂȘtre dĂ©routant pour les personnes ne le connaissant pas et venant de Windows ou MacOS. Surtout qu’il y a du choix, trop dirait certains.

Pendant un peu plus de deux ans, la communautĂ© GLF (Gaming Linux FR), créée par Vinceff, a donc testĂ© de nombreuses distributions Linux pour voir laquelle obtient le meilleur rĂ©sultat. L’objectif est de trouver une distribution facile Ă  prendre en main pour un dĂ©butant sur Linux et Ă©tant taillĂ©e pour le jeu. Il est bon de noter que ces challenges se faisaient sur des machines rĂ©elles et sur 30 jours afin d’évaluer diffĂ©rents critĂšres jugĂ©s essentiels. Les rĂ©sultats ont d’abord Ă©tĂ© partagĂ©s dans un fichier Google Sheet et sont maintenant disponibles dans un Cryptpad disponible ici.

Malheureusement, aprĂšs de nombreux tests, aucune des distributions ne remplit Ă  100% le cahier des charges Ă©tabli par GLF. Dans un premier temps, la communautĂ© tente d’amĂ©liorer les choses sur des distributions proches de l’attendu, comme avec l’augmentation du vm.max_map_count sur Ubuntu.

Cela n’est pas arrivĂ© Ă  contenter la communautĂ© et l’idĂ©e de crĂ©er une distribution fait son chemin. Ce qui a fini par donner naissance Ă  GLF OS, distribution basĂ©e sur NixOS. Cela devient donc un nouveau dĂ©fi de taille pour cette communautĂ© de passionnĂ©s !

Le choix de NixOS peut paraĂźtre surprenant au premier abord car elle n’est pas faite pour les dĂ©butants, ni pour le jeu. Cependant, elle offre de beaux atouts par son cĂŽtĂ© dĂ©claratif et atomique, ce qui simplifie et fiabilise les mises Ă  jour et le dĂ©ploiement des nouveautĂ©s/corrections. L’idĂ©e est que GLF OS s’occupe de toute la configuration et que l’utilisateur n’ait qu’à utiliser son systĂšme et Ă  profiter de ses jeux, un peu comme on le ferait avec une console.

Le 20 DĂ©cembre 2024, le prototype de GLF OS a Ă©tĂ© dĂ©voilĂ©. Encore loin de ce qui est imaginĂ© pour la version finale, il est lĂ  pour montrer les bases et voir si cela peut convenir. Une feuille de route (roadmap) est prĂ©sentĂ©e le mois suivant pour indiquer l’attendu pour la version Beta.

Le 21 Mars 2025 sort la version Alpha avec des avancĂ©es significatives qui vont poser les bases pour mener vers la version finale. AprĂšs plusieurs retours, des mises Ă  jour pour cette version Alpha seront proposĂ©es et la derniĂšre version pour l’Alpha sera proposĂ©e le 16 Avril 2025. En parallĂšle, une nouvelle feuille de route est prĂ©sentĂ©e pour savoir Ă  quoi s’attendre Ă  chaque Ă©tape du projet et donner une temporalitĂ©.

Enfin, le 4 Juin dernier, la version Beta a vu le jour ! Elle amĂ©liore le travail dĂ©jĂ  rĂ©alisĂ© avec l’Alpha, en incluant des nouveautĂ©s prĂ©vues pour la Beta et certaines de la version finale en avance de phase. Ca ne chĂŽme pas chez GLF !

Ici, nous allons donc voir ce qui est proposé avec la version classique (ou stable).

Tout d’abord, pour l’installation, nous avons quelque chose d’assez classique pour les habituĂ©s et de simple pour les dĂ©butants avec Calamares :

On peut noter qu’il y a quelques choix Ă  faire, comme l’environnement oĂč on doit choisir entre Gnome (par dĂ©faut) et KDE ou encore le type d’installation que l’on souhaite :

Petite note au sujet de l’installation, celle-ci semble ĂȘtre bloquĂ©e Ă  46% :

Ce n’est que l’affichage car ça travaille dur Ă  ce moment lĂ  ! C’est liĂ© au fonctionnement mĂȘme de NixOS. Vu que ce souci a Ă©tĂ© remontĂ© plusieurs fois, l’équipe est en train de voir pour afficher un message spĂ©cifique pour indiquer que c’est normal si c’est long une fois Ă  46%.

Ici, nous avons choisi le type d’installation standard avec l’environnement Gnome. A noter que l’installation en question a Ă©tĂ© faite fin Mars durant la version Alpha, elle a donc du vĂ©cu :

L’outil qui permet de montrer depuis quand est installĂ©e la distribution se nomme GLFfetch. Il est aussi inutile qu’indispensable ! Il permet tout simplement de voir si on a tenu le fameux challenge des 30 jours Ă©voquĂ©s plus tĂŽt.

Il est également possible de voir sur quelle version de GLF OS nous sommes via les paramÚtres systÚme :

A ce jour, la 25.05 correspond Ă  la version stable et la 25.11 Ă  la version Rolling.

L’environnement de bureau Gnome est livrĂ© avec quelques extensions pour faciliter son utilisation. Notamment, on voit rapidement qu’il y a Dash To Dock qui permet d’avoir le dock que l’on voit en bas. Voici la liste des extensions installĂ©es :

A noter que certaines extensions sont installĂ©es mais non activĂ©es par dĂ©faut. Elles sont activables trĂšs simplement via les boutons prĂ©vus Ă  cet effet sur la droite 😉

Pour KDE, il est livré sans aucune modification, ni personnalisation.

Pour l’ajout de logiciels, cela va se fait avec la logithĂšque Easy Flatpak créée par Mika :

A noter qu’il se peut qu’elle ne soit pas disponible juste aprĂšs l’installation et qu’il faille redĂ©marrer le systĂšme pour la voir arriver (axe d’amĂ©lioration connu de l’équipe).

Pour les mises Ă  jour du systĂšme et des logiciels, c’est simple, vous n’avez rien Ă  faire ! Et cela vaut pour les montĂ©es en version (ex : Alpha vers Beta avec nouvelle base NixOS). Le systĂšme s’en occupe tout seul en arriĂšre plan et lorsqu’il y a des mises Ă  jour, une notification vous indique qu’il faut redĂ©marrer votre ordinateur pour qu’elles soient appliquĂ©es :

Dans les outils spĂ©cifiques Ă  GLF OS, il y a tout d’abord l’outil « Nix Disk Manager Â» pour monter en graphique vos disques secondaires (pas trĂšs reprĂ©sentatif de mon cĂŽtĂ©, vu qu’il n’y a que le disque systĂšme) :

On retrouve Ă©galement un outil pour modifier les choix que l’on a fait durant l’installation concernant le bureau mais aussi le type d’installation (Mini, Standard etc
) :

Et pour finir, l’outil Mangohud Configuration qui permet d’afficher lorsque vous jouez certaines informations comme le nombre de FPS, FPS moyen, utilisation CPU et GPU par exemple :

De mon cĂŽtĂ©, je n’ai pas testĂ© l’aspect jeu car aucune de mes machines ne me permet de tester cela. En revanche, tout s’est bien dĂ©roulĂ© pour de la bureautique. Pour l’aspect Gaming, Vinceff a dĂ©jĂ  dĂ©montrĂ© que cela fonctionnait bien sur du matĂ©riel rĂ©cent, exemple ici avec le jeu solo Clair Obscur: Expedition 33 :

https://youtu.be/eSuXdCfmaak

Ou encore plus récemment sur Spiltgate 2, un jeu multi-joueurs :

https://youtu.be/Wv59J9o2uUY

Et cela fonctionne également avec du matériel moins récent comme démonté par STEvE :

https://youtu.be/f5XCFtfvUIs

Il est Ă  noter qu’en fonction du matĂ©riel que l’on a, les performances peuvent ĂȘtre diffĂ©rentes.

D’ailleurs un point important concernant le matĂ©riel, la configuration minimale pour GLF OS est assez balĂšze par rapport Ă  d’autres distributions et c’est liĂ© au fait qu’elle est axĂ©e sur le jeu avant tout. Sur le site, on peut actuellement voir ceci :

Configuration minimale :
8go de RAM / Disque dur >60 gb (SSD recommandé)
GPU AMD / INTEL / NVIDIA (>RTX 2000)

Plus particuliĂšrement pour les cartes Nvidia : Aujourd’hui, l’équipe GLF OS a fait le choix de partir sur les derniers drivers avec le module Open-Source.

Si c’est une bonne chose en soi et un pas vers l’avenir, cela limite aussi l’accĂšs Ă  certaines cartes qui offrent encore des performances raisonnables. En effet, il faut au moins avoir une GTX 1650 pour que cela fonctionne. Toutes les cartes plus anciennes ne fonctionnent pas. Maintenant, vu que des utilisateurs ont demandĂ© le support de cartes plus anciennes, peut-ĂȘtre que la communautĂ© GLF va rĂ©pondre prĂ©sente ?

A noter que pour les plus vieilles cartes qui ne sont déjà plus supportées par Nvidia, elles ne seront probablement pas ou mal supportées sur GLF OS.

Quoi qu’il en soit, l’équipe continue de collecter les retours faits par les utilisateurs sur cette version Beta. Il est donc important de remonter via le Discord ou le Github tous les problĂšmes rencontrĂ©s ou les idĂ©es d’amĂ©lioration.

Pour finir, la version finale est prévue pour cet automne donc cela va vite arriver !

Bonne dĂ©couverte et bon jeu 😉

#GLF #GLFOS #NixOS

2025-06-13

Let's have a Nix meet-up in the Netherlands again!

We'll meet Thursday the 26th at the ProcoliX office in Dordrecht (near Rotterdam) and have two speakers:

* @kiara will talk about the @fediversity project
* @aequitas will talk about how Nix is used in the @basisbeveiliging project

After that there will be plenty of time to socialize with other Nix folks.

discourse.nixos.org/t/nixnl-me

#NixOS #Nix #ProcoliX #Fediversity #Basisbeveiliging #Meetup #Dordrecht

Illustration with headshots of the two speakers.

Credits for Johan's picture: https://flickr.com/photos/dvanzuijlekom/
2025-06-13

NixCon25 ticket ✅

#nixos

Nicolas :eisfunke_logo:eisfunke@inductive.space
2025-06-13

I love using #Nix and #NixOS, and if it works it works great, but my biggest frustration with it is that whenever something doesn't work it turns out
to be a deeply cursed rabbit hole of a problem that's utterly undebuggable due to either bad error messages or a hard to understand and badly documented spaghetti mess of code, dependencies and components.

(For the source this current outbreak of frustration or if you want to try to help me take a look at discourse.nixos.org/t/removing 🙃)

2025-06-13

Ohai #nixOS und #developer Bubble! Was bevorzugt ihr: #devenv (devenv.sh/) oder #devbox (jetify.com/devbox/)?

Meine und eure Gedanken dazu: 👇ich freu' mich auf eure Replies!

Bitte :BoostOK: fĂŒr mehr Input 😊

Monospace Mentormonospace@floss.social
2025-06-13

@tootbrute Thanks for sharing!
I'm still reluctant to go down a path that only works for this one single Linux distro. If I wanted more automation, I'd probably lean more towards Ansible.
What would you say are the main advantages of #NixOS over #Bluefin for you?

2025-06-13

NixOS be like:

No, you don't need to list the package you enabled it true using the line above.

NixOS also be like:

Wait, you enabled it, but you did not include the package.


sigh

NixOS needs to work on uniformity.

#NixOS #Nix #Linux

2025-06-13

Nixos Is Actually Good

My thoughts on NixOS and what I've learned in about 6 months of using it.

https://blog.arkadi.one/p/nixos-is-actually-good/

#nixos #blog #arkadicloud

Home Manager Newshmnews@techhub.social
2025-06-13

A new module is available: 'programs.ashell'.
#NixOS #Nix #HomeManager

2025-06-13

Okay so between NixOS 24.11 and 25.05 (Actually I think after the first couple days of 25.05) Wayland on my Laptop completely broke. I've eliminated it being an environment thing; Live disks have the same issue.

#Wayland #Intel #Laptop #X11 #Gnome #NixOS

Brian McKennapuffnfresh
2025-06-12

Been working for Obsidian Systems for around two months now. The teams and management are awesome. Quite a few projects going on, with somewhat different skills. I started on a project using Daml, but now I'm doing operations with AWS, and Kubernetes. Most employees work my 11pm to 7am (Australia Eastern) so it's hard to have significant overlap, but I'm able to make it work.

reddit.com/r/haskell/comments/

Determinate Systems, Inc.determinatesystems@hachyderm.io
2025-06-12

❄ #NixOS users: time to switch to Determinate #Nix. 🚀

Now available in our public binary cache. You never have to build it yourself.

This, and MUCH more in our Determinate Nix 3.6.2 release notes: determinate.systems/posts/chan

2025-06-12

Okay, not gonna lie. The idea behind Nix and NixOS is amazing.

But! Do I really need this as a sole desktop user? Probably not, right?

And is there a way to imperatively install packages and automatically add them to my conf.nix? #nixos #nix

musicmatze :rust: :nixos:musicmatze@social.linux.pizza
2025-06-12

Hell yeah.

Today I got my #zfs #nas setup to a point where I have an encrypted dataset for my postgres service and that postgres only boots after the dataset has been mounted, with user entering the password via an ssh login and `systemd-ask-tty-agent` (or whatever the actual command is called).

And of course set up with #nixos ❀

2025-06-12

LINUX FU: easy selfhost CI pipelines using Forgejo Actions #codeberg

makertube.net/w/dYEpNAH8YuKhiL

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst