{ x, config, ... }: let inherit (x) True; inherit (x) False; in { imports = [ ./parts ]; module = { programs = { # PROGRAMS cli = { # CLI PROGRAMS bat = True; cava = True; eza = True; fetch = True; fzf = True; git = True; helix = True; joshuto = False; legendary = True; micro = False; rmpc = False; rustmission = True; top = True; yazi = True; zoxide = True; }; gui = { # GUI PROGRAMS floorp = False; minecraft = True // { cli = True; }; mpv = True; obs = True; qbittorrent = True; qutebrowser = True; spotify = True; swayimg = True; zed = False; }; custom = { anicli = True; }; }; shells = { # SHELLS fish = True; nushell = False; tmux = False; zsh = False; starship = True; }; themes = { # THEMING ENV gtk = True // { icon = "adwaita"; }; # GTK APPS qt = True; # QT APPS stylix = True // { theme = "paradise"; image = "train"; cursor = with config.lib.stylix.colors.withHashtag; { bg = "${base0E}"; ol = "${base00}"; ac = "${base0E}"; }; }; }; wm = { # WINDOW MANAGER hyprland = True; sway = True; terminals = { # TERMINALS kitty = True; foot = False; wezterm = False; }; misc = { # IDK mako = True; nwg = True; rofi = True; waybar = False; wob = False; yofi = False; }; }; misc = { # MISC MODULES dconf = True; xdg.mime = True; }; }; }