I’ve been using Nix and NixOS for 4 years now. While I like using it for my PCs and tried using it for servers with success, I think its ecosystem still is immature for development and production purposes, and thus my passion for Nix has faded....
Yesterday I tried to update my nix flake but the rebuild-switch failed when it came time to install the following python3 derivation with some extra python packages:...
I hope this is the right place to ask. I am new to Nix and trying to use it for now as a universal package manager. I installled Stremio using Nix but the app doesn’t work properly. I see that it’s several versions out of date. The same app works fine using Flatpak. Is there a way to let the maintainer know? I’d also love...
This is something that I struggle with. I know how to find top-level packages like git or cowsay. But what about utilities under nested paths? I always spend ages digging through the nixpkgs source code to try to find utilities to use in my nix expressions....
It took me a while to figure this out. I use Home Manager to manage my Gnome settings by setting dconf.settings = { … }. My settings are non-trivial (for example my paperwm module). So it’s helpful for me to check the actual dconf settings that Home Manager produces....
I’m developing a small library which intercepts some library calls from a program installed via home-manager. My library works fine outside of nix, but it fails when trying to intercept calls from a program installed via home-manager. I figured that it is related to hardcoded library paths in my interceptor library....
I want to call the escapeSystemdPath (defined in nixpgs at nixos/lib/utils.nix) to derive the name of a systemd mount unit from the target path (eg. srv-my-dir.mount from /srv/my/dir), but I can’t figure out how I can reference it… any ideas?
I want to add custom commands to my PATH but am unable to get it working. So far I’ve installed home-manager and added the code below to my nix configuration....
I’d like to set a “global” option from within a submodule, but the config I return is grafted into the “global” under the submodule “path” rather than at the root… any idea if it’s somehow possible?...
Instead of getting plugins through nixpkgs I prefer to use my neovim-specific plugin manager. (In my case that’s lazy.nvim.) Mostly this works without problems - but some setup is required when a plugin needs to compile something. The plugin that has given me the most trouble is Treesitter which wants to compile grammars. Here...
I need to generate a number of scripts in my configuration and make them into a single package (for ease of reference, because there are a lot of them)....
I’ve been searching for a way to do this, but I haven’t found anything. After I have refactored my Home Manager configuration is there a way I can test the changes in a shell before I switch?...
I was configuring DWM, among other things, for the last 3-4 days, and every single rebuild switch caused a new generation to appear. There were too many Systemd-boot entries so they couldn’t even fit on the screen and continued down to Gen 41. It’s just crazy....