{ lib, pkgs, config, ... }: let inherit (lib) mkIf mkOption types; in { options.smayzy.laptop.enable = mkOption { type = types.bool; default = false; description = "laptop settings"; }; config = mkIf config.smayzy.laptop.enable { smayzy = { base = true; power = "laptop"; grub-on-lap.enable = true; audio.enable = true; office.enable = true; sddm.enable = true; mullvad.enable = true; wireguard.enable = true; gui-utilities.enable = true; mouse.enable = true; flatpak = { enable = true; dev.enable = true; media.enable = true; }; arduino.enable = true; calibre.enable = true; tor.enable = true; alacritty.enable = true; chromium.enable = true; firejail.enable = true; wireshark.enable = true; steam.enable = true; }; programs.firefox.enable = true; networking.networkmanager.enable = true; environment.systemPackages = with pkgs; [ networkmanagerapplet librewolf obsidian komikku inkscape bitwarden-desktop aegisub kdePackages.kdenlive freecad-wayland fritzing ]; }; }