Skip to content

Opinionated Sway Configuration using GNOME session services, for GNOME >= 3.34

License

Notifications You must be signed in to change notification settings

coreyoconnor/sway-gnome

 
 

Repository files navigation

sway-gnome

License


Allows you to use Sway, a tiling window manager, with GNOME 3 session infrastructure on NixOS.

Work in progress

What this enables

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.

includes

  • xdg-desktop-portal - desktop integration for Flatpak and Snap
  • swayidle - for idle management
  • swaylock - for screen lock

Installation

import as a nixos module:

EG: https://github.com/coreyoconnor/nix_configs/blob/main/modules/default.nix#L3

Related Projects

References

About

Opinionated Sway Configuration using GNOME session services, for GNOME >= 3.34

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 60.8%
  • Shell 36.2%
  • Makefile 3.0%