Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
xmonad
The core of xmonad, a small but functional ICCCM-compliant tiling window manager (by colonelpanic8)
- The other way to solve this is what I do in my dotfiles, which is basically to make a small haskell project that is your xmonad-config (see https://github.com/IvanMalison/dotfiles/tree/master/dotfiles/config/xmonad) The reason I do this is because I really don't care for xmonads self recompilation feature, and I like to add some additional dependencies to my xmonad-config (this is also possible with their module, but just more annoying).
Yes, I did run into some walls in regards to setting latest xmonad on NixOS. I did managed to change version of main package but nothing past that point. I am afraid I lost some files from the process, but this is the approach that I was trying to use. Passing maintaned by you flakes through inputs and then somehow trying to override the packages from nixpkgs. Currently it won't build I am afraid.
It seems that I have found some solutions here and there but I was unable to mimic them even though I tried really hard. I am afraid Nix is not my friend, yet.
It is much more complicated with haskellPackages, I am afraid. Even though there are flakes of xmonad and xmonad-contrib maintained by Ivan Malison, which makes it easier to add as my system's flake inputs, after I build NixOS with that configuration it just doesn't work.
It is much more complicated with haskellPackages, I am afraid. Even though there are flakes of xmonad and xmonad-contrib maintained by Ivan Malison, which makes it easier to add as my system's flake inputs, after I build NixOS with that configuration it just doesn't work.
I wonder if you'd have better luck if you built your xmonad as a proper Haskell app and didn't use the built-in --recompile stuff. It's not Nix, but see here an example of how I'm doing that.