#nixos — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #nixos, aggregated by home.social.
-
Is #Nix a stable thing on #macOS (#Apple Silicon Macs in particular, if that matters)? I remember hearing that the setup process is pretty disruptive - requiring some manual partitioning or wtv, is that still the case? If it's worth the hassle, since I'm already using #Nix on #Linux, I may want to have it on my #MacBook as well. I'm also curious just how usable are the graphical packages on macOS when installed using Nix, seeing how even on (non-#nixOS) Linux, graphical apps are a lot of the time incompatible, so I end up only really using it for non-graphical packages. I imagine that'd be pretty similar on macOS and u'd still need #Homebrew for most apps.
-
Is #Nix a stable thing on #macOS (#Apple Silicon Macs in particular, if that matters)? I remember hearing that the setup process is pretty disruptive - requiring some manual partitioning or wtv, is that still the case? If it's worth the hassle, since I'm already using #Nix on #Linux, I may want to have it on my #MacBook as well. I'm also curious just how usable are the graphical packages on macOS when installed using Nix, seeing how even on (non-#nixOS) Linux, graphical apps are a lot of the time incompatible, so I end up only really using it for non-graphical packages. I imagine that'd be pretty similar on macOS and u'd still need #Homebrew for most apps.
-
Is #Nix a stable thing on #macOS (#Apple Silicon Macs in particular, if that matters)? I remember hearing that the setup process is pretty disruptive - requiring some manual partitioning or wtv, is that still the case? If it's worth the hassle, since I'm already using #Nix on #Linux, I may want to have it on my #MacBook as well. I'm also curious just how usable are the graphical packages on macOS when installed using Nix, seeing how even on (non-#nixOS) Linux, graphical apps are a lot of the time incompatible, so I end up only really using it for non-graphical packages. I imagine that'd be pretty similar on macOS and u'd still need #Homebrew for most apps.
-
Is #Nix a stable thing on #macOS (#Apple Silicon Macs in particular, if that matters)? I remember hearing that the setup process is pretty disruptive - requiring some manual partitioning or wtv, is that still the case? If it's worth the hassle, since I'm already using #Nix on #Linux, I may want to have it on my #MacBook as well. I'm also curious just how usable are the graphical packages on macOS when installed using Nix, seeing how even on (non-#nixOS) Linux, graphical apps are a lot of the time incompatible, so I end up only really using it for non-graphical packages. I imagine that'd be pretty similar on macOS and u'd still need #Homebrew for most apps.
-
Is #Nix a stable thing on #macOS (#Apple Silicon Macs in particular, if that matters)? I remember hearing that the setup process is pretty disruptive - requiring some manual partitioning or wtv, is that still the case? If it's worth the hassle, since I'm already using #Nix on #Linux, I may want to have it on my #MacBook as well. I'm also curious just how usable are the graphical packages on macOS when installed using Nix, seeing how even on (non-#nixOS) Linux, graphical apps are a lot of the time incompatible, so I end up only really using it for non-graphical packages. I imagine that'd be pretty similar on macOS and u'd still need #Homebrew for most apps.
-
Third article in the "Personal NixOS Server" chain.
Now about recreating single command deploy experience for a simple SvelteKit app.
#nix #nixos #server #svelte
https://ffloyd.space/thoughts/2026-05-25-deploying-stateless-web-app-on-a-nixos-server -
Okay, it was just something about the "restart every service" update&switch that I had to hard reset that the next boot was weird, a reboot after a "clean" update&switch and everything is happy.
I don't love that #NixOS appears to require a reboot to apply giant updates, I thought they were something we left behind in the 90s
-
Using a repo like codeberg and #git for managing a #flake for #nixos that applies for all multiple machines of a fleet each, having their own git branch, using the .#<machine_of_fleet> is really hard. Does anyone do this too? Why is it so hard? For example I have stopped using #checkout as a command because it makes no sense to me and leads to confusion, and use switch and restore. Also I have made a mental note not to refer to "main" in any operation other than the one master machine. Tips?
-
-
-
-
pssst, the next Codename for the #NixOS 26.11 release will be Zokor 👀
-
Musik streamen mit Music Assistant über AirPlay auf die Sonos Lautsprecher funktioniert tadellos und Multiroom funktioniert auch einwandfrei. Die Music Assistant Android App ist zwar noch Alpha und die Animation sind noch nicht super smooth, aber die Funktionalität die schon da ist, funktioniert auch einwandfrei. Lautsprecher zuweisen ist manchmal etwas mystisch, aber das liegt nicht an der App. Ich vermute den initialen, sprich ersten Lautsprecher den man ausgewählt hat, kann man nicht migrieren und damit auch nicht rauswerfen.
Und das ganze ganz klar mit NixOS, hab's ja schließlich auch paketiert. 😌😌
-
Quick 'n' dirty #bash script for #NixOS admin tasks that should also be useful for #Guix .
I'm pretty sure I'm not the first one to write something like this, but it was quicker to implement it than to find prior art.
But if any fellow sysadmins/selfhosters know of a standard way to do this, I'd love to know more.Motivating example:
./enter "$(pgrep forgejo)" forgejo admin userShould be useful for one-off #Forgejo admin tasks without having to copy the settings manually and without having to edit your system config.
https://paste.sr.ht/~raingloom/ca6b3eb624c0ad8d220bcb4b61db8cde4bbf71ba
cc: #theWorkshop
-
Quick 'n' dirty #bash script for #NixOS admin tasks that should also be useful for #Guix .
I'm pretty sure I'm not the first one to write something like this, but it was quicker to implement it than to find prior art.
But if any fellow sysadmins/selfhosters know of a standard way to do this, I'd love to know more.Motivating example:
./enter "$(pgrep forgejo)" forgejo admin userShould be useful for one-off #Forgejo admin tasks without having to copy the settings manually and without having to edit your system config.
https://paste.sr.ht/~raingloom/ca6b3eb624c0ad8d220bcb4b61db8cde4bbf71ba
cc: #theWorkshop
-
Quick 'n' dirty #bash script for #NixOS admin tasks that should also be useful for #Guix .
I'm pretty sure I'm not the first one to write something like this, but it was quicker to implement it than to find prior art.
But if any fellow sysadmins/selfhosters know of a standard way to do this, I'd love to know more.Motivating example:
./enter "$(pgrep forgejo)" forgejo admin userShould be useful for one-off #Forgejo admin tasks without having to copy the settings manually and without having to edit your system config.
https://paste.sr.ht/~raingloom/ca6b3eb624c0ad8d220bcb4b61db8cde4bbf71ba
cc: #theWorkshop
-
Quick 'n' dirty #bash script for #NixOS admin tasks that should also be useful for #Guix .
I'm pretty sure I'm not the first one to write something like this, but it was quicker to implement it than to find prior art.
But if any fellow sysadmins/selfhosters know of a standard way to do this, I'd love to know more.Motivating example:
./enter "$(pgrep forgejo)" forgejo admin userShould be useful for one-off #Forgejo admin tasks without having to copy the settings manually and without having to edit your system config.
https://paste.sr.ht/~raingloom/ca6b3eb624c0ad8d220bcb4b61db8cde4bbf71ba
cc: #theWorkshop
-
Quick 'n' dirty #bash script for #NixOS admin tasks that should also be useful for #Guix .
I'm pretty sure I'm not the first one to write something like this, but it was quicker to implement it than to find prior art.
But if any fellow sysadmins/selfhosters know of a standard way to do this, I'd love to know more.Motivating example:
./enter "$(pgrep forgejo)" forgejo admin userShould be useful for one-off #Forgejo admin tasks without having to copy the settings manually and without having to edit your system config.
https://paste.sr.ht/~raingloom/ca6b3eb624c0ad8d220bcb4b61db8cde4bbf71ba
cc: #theWorkshop
-
@smeikx @davidculley If you don’t want to break the system at every upgrade of the package base? Consider Nixos.
It is in a different league (especially when zfs is needed) its selective upgrade and stability is key in this.
Break it? Reboot and choose the working configuration. It works with symlinks to the complete set of applications etc.But the learning curve and ease of use for changes is steep… not a beginners choice
-
While #Omarchy is a nice topping for #ArchLinux, it's simply too opinionated. When DHH decides: "Aight guys, we (and by "we" I mean "I") will replace waybar with quickshell in the next release" you basically have to accept that or work around it. That doesn't play well with me and my opinions of a sovereign system.
Therefore I just tried my first #NixOS install and so far I'm liking it very much. Gonna play around with it the next few weeks. I might replicate some Omarchy things, though.
-
What is going on here? #NixOS Context: The last hash was obtained from version 1.5.1. Flake: https://github.com/duesee/nix-shell-nix/blob/main/flake.nix
-
Next article in the "Personal NixOS Server" chain: now about dealing with preconfigured services.
#nix #nixos #server
https://ffloyd.space/thoughts/2026-05-22-deploying-foundryvtt-and-forgejo-on-nixos-server -
Screwed up something in my #NixOS configuration to the point that I get an error referencing a TODO for adding type-checking.
That's always a good thing, right? 🥲
-
@reticulum I am seeing #meshchatx uses #LXST 0.4.6 but seems not to be in any repo. Any ideas where the LXST 0.4.6 source code is? (Am building #nixos derivation). Edit: code available via
pip download --no-deps lxst==0.4.6
unzip lxst-0.4.6-py3-none-any.whl -d lxst-0.4.6/
-
AlexLoop showed up yesterday & this evening was my first time playing with HF & FT8. Heard a fair amount on 40m with #ft8 using #WSJT, but nothing on 10m. Maybe I need to try again during the day?
Also maybe time to actually get my general license so I can TX on HF outside of 10m because this looks fun.
Also the first time I've used this laptop for anything since putting #NixOS on it. -
In case your #bluetooth doesn’t work anymore in fresher #linux #kernel like 6.18.30 and above: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b
For #NixOs:
+ boot.kernelPatches = [
+ {
+ name = "btmtk";
+ patch = (pkgs.fetchurl {
+ url = "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b";
+ hash = "sha256-HjdGgDTGhxDBMX1blgtjo9Iq4udixqWGuSw8oD1zF6g=";
+ });
+ }
+];7.0.7 also sad: https://bugzilla.kernel.org/show_bug.cgi?id=221521
-
In case your #bluetooth doesn’t work anymore in fresher #linux #kernel like 6.18.30 and above: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b
For #NixOs:
+ boot.kernelPatches = [
+ {
+ name = "btmtk";
+ patch = (pkgs.fetchurl {
+ url = "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b";
+ hash = "sha256-HjdGgDTGhxDBMX1blgtjo9Iq4udixqWGuSw8oD1zF6g=";
+ });
+ }
+];7.0.7 also sad: https://bugzilla.kernel.org/show_bug.cgi?id=221521
-
In case your #bluetooth doesn’t work anymore in fresher #linux #kernel like 6.18.30 and above: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b
For #NixOs:
+ boot.kernelPatches = [
+ {
+ name = "btmtk";
+ patch = (pkgs.fetchurl {
+ url = "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b";
+ hash = "sha256-HjdGgDTGhxDBMX1blgtjo9Iq4udixqWGuSw8oD1zF6g=";
+ });
+ }
+];7.0.7 also sad: https://bugzilla.kernel.org/show_bug.cgi?id=221521
-
In case your #bluetooth doesn’t work anymore in fresher #linux #kernel like 6.18.30 and above: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b
For #NixOs:
+ boot.kernelPatches = [
+ {
+ name = "btmtk";
+ patch = (pkgs.fetchurl {
+ url = "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b";
+ hash = "sha256-HjdGgDTGhxDBMX1blgtjo9Iq4udixqWGuSw8oD1zF6g=";
+ });
+ }
+];7.0.7 also sad: https://bugzilla.kernel.org/show_bug.cgi?id=221521
-
In case your #bluetooth doesn’t work anymore in fresher #linux #kernel like 6.18.30 and above: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b
For #NixOs:
+ boot.kernelPatches = [
+ {
+ name = "btmtk";
+ patch = (pkgs.fetchurl {
+ url = "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/patch/drivers/bluetooth/btmtk.c?id=e3ac0d9f1a205f33a43fba3b79ef74d2f604c78b";
+ hash = "sha256-HjdGgDTGhxDBMX1blgtjo9Iq4udixqWGuSw8oD1zF6g=";
+ });
+ }
+];7.0.7 also sad: https://bugzilla.kernel.org/show_bug.cgi?id=221521
-
Do i know anyone who got bambu studio synchronizing with the printer on a nix system?
(please no bambu is evil remarks, i know)
There was some issue with the keyring after authentication. Leaving the "nix" way and moving to flatpack solved that.
It now synchs my devices / settings but when trying to print something it is not properly synching and drops cons.
Printer is working fine with Bambustudio on cachy / arch
-
How do you all check if your #NixOS machine needs a reboot after deploying an update?
Is this good, or is there a built-in mechanism?
if [ "$(readlink /run/booted-system/{initrd,kernel,kernel-modules})" = \
"$(readlink /run/current-system/{initrd,kernel,kernel-modules})" ]; then
echo "No reboot needed for kernel/initrd/modules"
else
echo "Reboot needed"
fi -
it's been only a month of me trying and seeing how #NixOS feels and uhh...
I have it on four different machines now? :neocat_scream_scared:
-
it's been only a month of me trying and seeing how #NixOS :nixos: feels and uhh...
I have it on four different machines now? :neocat_scream_scared:
-
Finally managed to generate my :nixos: #NixOS module documentation with proper links to their declarations:
https://gitlab.com/nobodyinperson/yannix/-/blob/main/OPTIONS.md
-
Made a :nixos: #NixOS module to ensure certain #forgejo users exist and have their ssh keys set up:
https://gitlab.com/nobodyinperson/yannix/-/blob/main/OPTIONS.md#servicesforgejoensureusersusers
Not terribly pretty as it has to touch the sqlite(-only) database to delete the temporary access tokens, but it works.
-
Updating the open-source community event web-app Lauti by @klasse_methode to version 1.2.0 for the #NixOS repository 🚀 https://github.com/NixOS/nixpkgs/pull/522970
If you want to see it in action, we also have it running here in #Karlsruhe ▶️ https://karlsunruh.org