Niri config: declarative host-based mixin (flakes-p2qs)
Make niri KDL config fully declarative by moving host-specific extras into per-host mixins, eliminating the manual apply-extras step.
Summary of Changes
- Added
me.niri.extraConfigoption tomodules/home/options.nix - Updated
modules/flake/home-configs.nixto support directory-based host mixins (falls back to/{host}.nixif no directory exists) - Created
mixins/home/hosts/a13/andmixins/home/hosts/edger/withdefault.nix+niri.extras.kdl - Rewrote niri config module to concatenate
config.common.kdl+config.me.niri.extraConfig - Deleted
extras.a13.kdl,extras.edger.kdl, andniri.justfilefrom old location