nixos-config/modules/nixos/workflows/mosey-branch
Gabriel Arazas 0225342a05
workflows/mosey-branch: create desktop session files package
This should make it easier to manage the custom desktop files with the
usual toolchain for configuring and installing custom desktop files
(i.e., Meson). While this could be done with Nix, some parts of
installing files is easier with Meson.

Who knows, it might be reverted because my Nix-fu is pretty weak right
now.
2023-08-12 15:46:03 +08:00
..
config workflows/mosey-branch: create desktop session files package 2023-08-12 15:46:03 +08:00
default.nix workflows/mosey-branch: create desktop session files package 2023-08-12 15:46:03 +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.