nixos-config/modules/nixos/workflows/mosey-branch
2023-08-21 21:40:19 +08:00
..
config workflows/mosey-branch/desktop-session: fix build config 2023-08-21 21:36:20 +08:00
default.nix workflows/mosey-branch: change i18n setup to ibus 2023-08-21 21:40:19 +08:00
README.adoc workflows/mosey-branch: init 2023-08-11 15:42:34 +08:00

A workflow module of a Hyprland desktop environment featuring my custom colorscheme.

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.