{ config, lib, ... }: let cfg = config.my.profiles.desktop; in { options.my.profiles.desktop = with lib; { enable = mkEnableOption "desktop profile"; }; config = lib.mkIf cfg.enable { my.systems.fonts.enable = true; my.services.gnome.enable = true; my.programs.sway.enable = true; my.home.emacs.enable = true; my.home.firefox.enable = true; my.home.terminal.program = "alacritty"; my.home.xdg.enable = true; my.profiles.gtk.enable = true; my.profiles.trusted.enable = true; my.profiles.wm.windowManager = "sway"; }; }