* add nixos support for greeter
* fix greeter config file access
* fix wallpaper perms and allow for adding extra compositor config
* fix greeter config files ownership
* set default for compositor.extraConfig
* update option docs about copying instead of symlinking
* explain configHome in doc further
* add nixos option to redirect greeter logs
* prevent possible errors in greetd preStart
* feat: Make niri stuff optional
* doc: Add some documentation about the flake
* Simplify modules.
* Overlay pkgs and simplify modules.
* Fix niri config levels.
* Fix documentation.
* Just pass the packages to the module
---------
Co-authored-by: Eduardo Barreto Alexandre <blibs@blobs.com>
Co-authored-by: Luis González <5774777+luis-agm@users.noreply.github.com>
- switch to nixpkgs-unstable
- use a more sensible set in `forEachSystem`
- fix typos in options
- add hotkey-overlay title for binds
- use the new `dms` cli tool instead of qs ipc calls
* feat: Add config option to set quickshell package
* refactor: Use configured quickshell package for ipc calls
* feat: Add config for all shell features in flake
Also add missing dependencies
* fix: Fixes niri binds
* fix: Fixes dgop package path
* fix: Fixes pkgs not being set
* fix: Use ${pkgs.system} for dms-cli package
---------
Co-authored-by: Eduardo Barreto Alexandre <git@dummy.com>
user should be the one initializing niri module, because they may want
it configured a specific way, or may want to use DMS independent of
Sodiboo's module.