nixos-config/modules/nixos/workflows/mosey-branch
2023-10-02 14:26:11 +08:00
..
config chore: reformat codebase 2023-08-31 09:59:56 +08:00
default.nix treewide: remove options attribute for modules 2023-10-02 14:26:11 +08:00
README.adoc docs: update Mosey Branch project notes 2023-08-22 10:12:48 +08:00

A workflow module of a "prim" and "proper" desktop environment featuring Hyprland and my custom colorscheme. It is integrated with systemd through gnome-session (but it could be used without systemd since gnome-session can be also be used without systemd).

Its a dolled up setup that is mainly inspired from GNOME Shells layout (being an enthusiastic GNOME user myself) and PoSayDones Wayland dotfiles. In here, I tried to recreate GNOME Shells workflow and my GNOME configuration as close as possible, keybindings and everything.

Heres a list of components used for this workflow module.

  • Hyprland as the Wayland window compositor.

  • ags as a widget system with gtk4-layer-shell. Since Hyprland has implemented Layer Shell protocol, we may as well try to implement them widgets ourselves (which is quite fun).

  • anyrun as the application launcher and also uses custom menu.

  • Expects GDM as the display manager. Though you should be able to easily replace it with something else.

  • Uses a custom desktop session with gnome-session. This allows me to make this workflow as a full desktop environment with easy access for systemd integration. [1]

  • As most workflows, it makes use of nix-colors as it makes color scheme management easier.


1. Some might say Hyprland is not a desktop environment but for me, every single graphical session IS a desktop environment.