Allows you to use Sway, a tiling window manager, with GNOME 3 session infrastructure on NixOS.
A limited combination of sway and gnome. This creates a custom gnome session that starts most gnome services along with the sway window manager.
Stuff that kinds works:
- flatpack in gnome software
 - keyring integration
 
The gnome-control-center, Settings, largely works as expected:
- account settings
 - power management Settings
 - printer settings
 - sound settings
 - network settings
 - bluetooth settings
 - default apps settings
 - search settings
 
These settings immediately crash will result in Settings unable to start again:
- multitasking settings
 
Use dconf editor to remove the last panel setting from gnome-control-center if it does not start up after a crash.
xdg-desktop-portal- desktop integration for Flatpak and Snap- swayidle - for idle management
 - swaylock - for screen lock
 
import as a nixos module:
EG: https://github.com/coreyoconnor/nix_configs/blob/main/modules/default.nix#L3
- sway-services provides a minimal sway / systemd integration with no GNOME services
 - https://gitlab.gnome.org/World/Phosh/phosh/-/blob/main/data/meson.build
 - https://github.com/alebastr/sway-systemd