Search

Items tagged with: nix


Why does run0 make all my commands colors super saturated? Not complaining, but I wouldn't mind making that the normal saturation...

#Linux #Run0 #Nix #NixOS


The media in this post is not displayed to visitors. To view it, please go to the original post.

Ajout du support des routeurs MikroTik à mon projet #nix-homelab ️

Au programme :

• Monitoring des métriques MikroTik via MKTXP et Prometheus
• Dashboards Grafana pour visualiser l’état des routeurs
• Sauvegarde automatique des configurations

Exemple de configuration NixOS

mikrotik = {<br>  enable = true;<br>  backup = true;<br><br>  prometheus = {<br>    enable = true;<br>    openFirewall = true;<br>    verbose = true;<br>    remoteDhcpServerVlan = "mgmt";<br>    serviceDomain = "mikrotik-exporter.infra.${config.homelab.domain}";<br>    registerScope = [ "private" ];<br>    listenInterfaces = lib.mkForce [ "br-infra" ];<br>  };<br><br>  routers = [<br>    {<br>      name = "mkt254";<br>      host = "192.168.240.254";<br>    }<br>    {<br>      name = "mkt253";<br>      host = "192.168.240.253";<br>    }<br>  ];<br>};<br>

Sources : github.com/badele/nix-homelab

#NixOS #MikroTik #DevOps #Homelab #Prometheus #Grafana #InfrastructureAsCode #Automation #Observability


#OpenChaos am Donnerstag, den 27. August: »Nix in Theorie und Praxis«

Ein Rundumschlag zur funktionalen Programmiersprache #Nix und dem dazugehörigen Paketmanager und Betriebssystem #NixOS. koeln.ccc.de/updates/2026-08-2…

Beginn ist um 20 Uhr in unseren Räumen in der Heliosstraße 6a in #Köln #Ehrenfeld.



#nix flake update; I hope I hope #GitHub is up today.


The media in this post is not displayed to visitors. To view it, please go to the original post.

How it started: Hey there is a wiki page nixos.wiki/wiki/Printing for how to add my printers into my #Nix configuration. It looks straight forward. I should do that.

How it's going:

#NixOS #Printer



After the usual grind re-setting everything up again, restoring backups, etc. I have everything I need set up now (except :nixos: #nix 🤓)

I am *very* happy with this phone. It's such a massive upgrade to the broken (or non-broken) Xperia 10iii phones I have been daily-driving with #SailfishOS for far too long now. 😅

- 🤩 double-tap to wake like in good old times
- 🤩 fingerprint unlock
- 🤩 dang it's fast and smooth!
- 🤩 configurable (privacy) switch on the side

#JollaPhone


People who are curious will find answers for things which other's might not and have overlooked. It's the fundamental driving force of humanity.

I'm more than happy when a non-technical person who doesn't even know how to code or even know how software works etc told me this (pic attached)

More than happy to welcome any of you people who wants to learn Nix but not sure where to get started.

Let's make computing fun again😁

#nix #nixos #learning #passion #linux


The media in this post is not displayed to visitors. To view it, please go to the original post.

I feel like I have achieved something not when people learn from me. Coz Learning is easy & accessible with internet etc and that's not the important part.

But the greater satisfaction and achievement personally is when I made some people curious about something. IMO it's much more valuable than other stuffs as curiosity is the solid foundation for any innovation, solution etc etc.
🧵
#nix #nixos #learning #passion #linux



Multi-platform outputs should be the most basic thing a flake does. Yet,, the common answer was to pull in flake-utils/flake-parts: an extra input, a limited "default systems" list from a third-party repo, and pinned copies piling up in nested lock files.

Meanwhile, builtins.mapAttrs over nixpkgs.legacyPackages covers every platform nixpkgs supports — with zero inputs. Since August 2026, `nix flake init` gives you exactly this.

How it works & how to extend it:
nixcademy.com/posts/new-defaul…

#Nix @nixos_org #Flakes



I just discovered avahi which lets you create domain names for the machines on your local network, like my-laptop.local, etc. And because NixOS is so awesome you just add a one-liner to to your config to enable it:

```
services.avahi = { enable = true; nssmdns4 = true; };
```

(defaults to using the machine's hostname as domain name)

github.com/avahi/avahi

#tech #linux #nixos #nix #networking #avahi




Nix is the worst form of package management, except for all the others

#nix #nixos


6 days on-and-off bashing at this Nix config with a hammer and we're finally back at the matrix-scroll of derivations building for my lab.

I suppose I've bet rather big on this Den/Denful thing.

den.denful.dev/

#Nix #NixOS #NixDen



On #NixOS, everything requires #Nix.
You either build from source, or you use autoPatchelfHook, which doesn't work sometimes (like for anything written in #Godot).


I got interested in trying out #PICO8 but found that it was not in #nixpkgs.
And running required steam-run.

If you're also on #nixos / use #nix and want to give it a try, I made a flake for it :3

PICO-8 is a fantasy console for making, sharing and playing tiny games and other computer programs.

It uses the #lua under the hood and has a strict limit on how big the game can be.

Repository can be found at
codeberg.org/husjon/nix-pico-8

Feedback / comments etc are all welcome. :3


The media in this post is not displayed to visitors. To view it, please go to the original post.

My NixOS system update is satisfying and also informative to stare at.

Thanks to #nom (#nix-output-monitor). Btw, I use nh which have nom etc builtin

The most useful flag I use for system update is `-a` which asks for confirmation after building and showing all changes, so I know if I have commented or forgot to enable a service by mistake etc etc. pretty useful TBH

`nh clean all --optimize` is another one I use regularly

#nix #nixos #systemupdate #nixhelper #nh #Linux #OS



@adingbatponder The Git branch approach sounds interesting too, but I’m not really a git nerd. That’s why I find #colmena more convenient—you define everything in #nix, and #git is just there in the background for versioning. But I suppose there isn’t really a "right" way to do it anyway.


What are we using for deployment?

Morph, deploy-rs, Colmena, naked nix commands?

#NixOS #Nix


The generated plugin that delivers managed MCP and LSP configuration to Claude Code now uses the manifest name `hm` (previously `claude-code-home-manager`). Claude Code derives the MCP tool namespace from the plugin manifest, so this shortens every plugin-loaded MCP tool prefix to `mcp__plugin_hm_<server>__<tool>`. See [issue #9446](github.com/nix-community/home-…). The personal skills directory stays `~/.claude/skills/claude-code-home-manager` unchanged, so it does not collide with user plugins or skills. This is a breaking change. If you allow or deny these tools by name in {file}`<project>/.claude/settings.{, local.}json` or via {option}`programs.claude-code.settings`, update any references from `claude-code-home-manager` to `hm`, for example: ```json { "permissions": { "allow": ["mcp__plugin_hm_github"] } } ```
#NixOS #Nix #HomeManager


As a Software Engineer I have worked on full-stack SaaS solutions as an architect & engineer with various lean startups & larger businesses, implementing entire systems from scratch. And I have also worked a lot in DevOps & Cloud Engineering and have experience leading small engineering teams.

Lastly, I have a passion for using #Rust 🦀 & #Nix ❄️, if you like these, too, send me a message 😉.

Looking forward to make new connections! 😊❄️🦀🚀

#Rust #nix



My talk proposal for #NixCon has been accepted! I'll be presenting at #NixCon2026 on how to bring #Nix's functional purity to #CloudNative #PlatformEngineering.
We'll move beyond #Helm templating and #Docker builds to derive reproducible #Kubernetes deployments using #Kubenix and #NixOS modules, unlocking hermetic builds, accurate #SBOM⁠s, and truly auditable infrastructure.

Feel free to reach out if you have a specific use-case to be covered, I'd love to hear from you!

arik-grahl.de/talks/nixcon-202…


Two years ago, the Mac was the awkward special case for Linux builds. Today, my MacBook outbuilds my Linux machines. 🤯

We just got merged a new Linux builder backend into nixpkgs that runs on Apple's Virtualization.framework and exposes Rosetta to the guest VM.

The results on Apple Silicon:

⚡ x86_64-linux builds are 2.5x faster than QEMU emulation
📦 Builder closure shrinks from 3.2 GiB to 1.2 GiB
🚀 VM boots 2x faster
🧪 Nested virtualization: NixOS integration tests with /dev/kvm now run on your Mac (M3+)

And the best part: it's a drop-in replacement. If you use nix-darwin, switching is literally two extra lines in your configuration.

Under the hood is vzvm, a purpose-built VM monitor in ~1000 lines of Swift with zero external dependencies. No bootloader, no disk image juggling, no network configuration. It does exactly what a Nix remote builder needs — and nothing else.

The fun part of the story: building x86_64 NixOS systems and deploying them remotely is now faster from my Mac than from my aarch64 Linux machines, because Rosetta beats QEMU's software emulation hands down.

Full write-up with setup instructions, benchmarks, and how it works under the hood:

nixcademy.com/posts/rosetta-li…

#Nix #NixOS #macOS #AppleSilicon #DevOps #DeveloperExperience
@nixos_org


A new module is available: 'programs.crush'. Crush is Charm's coding agent for the terminal. The module installs Crush, writes its JSON configuration, and manages Agent Skills. It can also take MCP servers from the shared 'programs.mcp' module.
#NixOS #Nix #HomeManager


A new module is available: 'programs.flake-edit', featuring a '.settings' option to generate {file}`$XDG_CONFIG_HOME/flake-edit/config.toml`
#NixOS #Nix #HomeManager



Usually 1 to 4 is what makes u understand, but I also realise that going 4 to 1 will pull people to listen and understand first. Coz it's hard to hook them from 1 to 4 since it's all fundamentals etc . I'm not giving up and still finding ways to simplify things much more for newbies.

Let's see
#nix #nixos


Hi All
Just gave a talk yesterday on Nix ecosystem and it's overview.
Nix is hard to explain to many coz there are certain underlying things u need to understand.
1) All those underlying fundamentals first need to be understandable by the audience like reroducibility, hermeticity, sandboxing, provenance etc etc etc
2) How much 1 is important and necessary.
3) And then How nix solves that
4) The beautiful outcome which revolutionizes the tech landscape
#nix #nixos
🧵


Episode 35 ist raus!

Der kann nix - NixOS, Framework und ein Dashboard-OS für Home Assistant

share.transistor.fm/s/50c93af7

#homeassistant #nixos #nix #linux #framework #omarchy #yubikey #dashboard #kiosk #smarthome

Viel Spaß beim Hören wünschen euch:
@ajfriesen und @behweh


A new option is available: 'launchd.agents.<name>.waitForNixStore'. By default, launchd agents are started through a '/bin/sh' wrapper that waits for the Nix store to be mounted, which makes every agent show up as "sh" in System Settings > Login Items & Extensions. When this option is disabled, the agent is instead started through a launcher script named after the agent, so it is displayed under its own name. Note that disabling it means the agent will fail to start if launchd runs it before the Nix store volume is mounted (e.g. early during login when the store volume is encrypted).
#NixOS #Nix #HomeManager


error: hash mismatch in fixed-output derivation '/nix/store/jybj7ppqk23azik0ml76xp10q5wq9nj9-2.5.0.tar.gz.drv':

What does it mean? #nix #nixos ?
Why is there no pkg-name?


error: hash mismatch in fixed-output derivation '/nix/store/jybj7ppqk23azik0ml76xp10q5wq9nj9-2.5.0.tar.gz.drv':

What does it mean? #nix #nixos ?
Why is there no pkg-name?


@Pol

Sure. The big picture in my mind somehow solved bit by bit when I was initially learning. Ur thesis's pic of #congruent, #convergent, #divergent helped me visually understand what I was struggling to put in words though my big picture was also towards that. Without that I'm not sure whether I'll have solved some main pieces of it. 🤝Still that pic is what I'll refer to anyone trying to understand the #paradigm. U have my gratitude forever❤️
#nix #paradigm #nixos