USA5NQJAPQIM3Y64IIHREDDOBZWAM6VDI4JTCFFU5X3TENEDILXQC Y6NY2LPV67XLNG26FLTYIMRLNVBJN3HVHXF6NIOB4Q6X43LE3NMAC DQKCPBYIW34BPR3BNMCBID7HL3MHGKR47LGBJ6B7VSIKMCOV3EFAC E5WANV7PYNPZFSJE4AMZABQ76TUNKVZN3M6ZFD5V6CKAFKG444NAC HQ4UTQK5UQXMEUZRYQSCTEKW73UZLJQHPA4YD75FCKBKHS5NMJOAC LFQQPAE4OQEWK4MRAB4VDAWRXRHWKSACGRL3XDGGXC3UMWPW2J3QC QRPPLHLL6YZU3Z35JNJFXHMBY3BX4THHN4AMWDFCUSFHYAHWTRHAC TGXVRQU53E3KY7XVAXCIZIKSJMHQXMK4QKWZQ7UJHRFEFGZEAAKQC { config, lib, ... }: letinherit (lib) enabled mkIf;in mkIf config.isDesktop {home-manager.sharedModules = [{qt = enabled {platformTheme.name = config.theme.qt.platformTheme;style.name = config.theme.qt.name;};}];}
general = with config.theme.with0x; {gaps_in = 0;gaps_out = 0;border_size = config.theme.borderWidth;
general = with config.theme; {gaps_in = margin / 4;gaps_out = margin / 2;border_size = border;
};dwindle = {preserve_split = true;smart_resizing = false;};animations = {bezier = [ "material_decelerate, 0.05, 0.7, 0.1, 1" ];animation = ["border , 1, 3, material_decelerate""fade , 1, 3, material_decelerate""layers , 1, 3, material_decelerate""windows , 1, 3, material_decelerate, popin 80%""workspaces, 1, 3, material_decelerate"];};misc = {animate_manual_resizes = true;background_color = config.theme.with0x.base00;disable_hyprland_logo = true;disable_splash_rendering = true;# Wakes screen.key_press_enables_dpms = true;mouse_move_enables_dpms = true;
kb_layout = "us";follow_mouse = 0;left_handed = true;touchpad = {natural_scroll = false;};
kb_layout = "us";follow_mouse = 1;left_handed = true;# Disable mouse accelerationaccel_profile = "flat";sensitivity = 0;touchpad.natural_scroll = false;
{ config, lib, ... }: letinherit (lib) enabled mkIf;in mkIf config.isDesktop {programs.dconf = enabled;home-manager.sharedModules = [{gtk = enabled {font.name = config.theme.font.sans.name;font.size = config.theme.font.size.small;iconTheme = config.theme.icons;theme.name = config.theme.gtk.name;theme.package = config.theme.gtk.package;};}];}
gtk.dark = {name = "Adwaita-dark";package = pkgs.gnome-themes-extra;};gtk.light = {name = "Adwaita";package = pkgs.gnome-themes-extra;};qt.dark = {name = "adwaita-dark";platformTheme = "adwaita";};qt.light = {name = "adwaita";platformTheme = "adwaita";};icons.dark = {name = "Gruvbox-Plus-Dark";package = pkgs.gruvbox-plus-icons;};icons.light = {name = "Gruvbox-Plus-Light";package = pkgs.gruvbox-plus-icons;};
size = {normal = 16;big = 20;small = 12;};mono = {name = "JetBrainsMono Nerd Font";family = "JetBrainsMono Nerd Font Mono";};
size.small = 12;size.normal = 16;size.big = 20;mono.name = "JetBrainsMono Nerd Font";mono.family = "JetBrainsMono Nerd Font Mono";sans.name = "Lexend";sans.package = pkgs.lexend;