Convert all Hyprland settings to Lua format, including animations,
binds, environment variables, monitor definitions, and window rules.
Update host variable files and noctalia plugin settings to match the
new Lua‑based configuration.
- Enable `calendar.enable` instead of `evolution.enable` in all host
system‑modules files.
- Add `modules/core/calendar.nix` defining the calendar option and
installing GNOME Calendar and Contacts.
- Remove the deprecated `modules/core/evolution.nix` and update
`core/default.nix` imports accordingly.
- Include the GNOME package set via `./gnome.nix` in
`modules/core/packages/default.nix`.
- Include logisim‑evolution in the core packages list.
- Add `logisim-evolution.enable` option to system modules (enabled on
desktop).
- Bind `SUPER SHIFT F` to toggle floating windows.
- Add tiling rule for Logisim windows.
- Update `upf` alias to specify the flake path.
- Refresh flake.lock revisions for firefox‑addons and wrappers.
- Bump all flake.lock entries to their latest revisions (updated
lastModified, narHash, and rev values).
- Add Hyprland rule to tag Minecraft windows as games.
- Tag PrismLauncher windows as gamestore.
- Apply reduced opacity for the gamestore tag.
Enable teams-for-linux and disable ferdium in system modules; add both
to core packages. Simplify Hyprland configuration by using direct
settings for animations, window rules, env, exec‑once and hypridle.
Remove unused Microsoft Teams PWA entry.