{ config, lib, pkgs, pkgs-us, self, ... }: { imports = [ ./scripts self.inputs.external.hmModule ]; options.homeconfig.minimal = lib.options.mkOption { type = lib.types.bool; default = false; }; config = lib.mkMerge [ { home.packages = with pkgs; [ killall zip unzip gcc zulu rsync lxqt.lxqt-policykit blueberry wl-clipboard xfce.thunar grim slurp ]; } (lib.mkIf (!config.homeconfig.minimal) { nixpkgs.config.allowUnfree = true; home.packages = with pkgs; let pypkgs = ps: with ps; [ numpy pandas torch torchvision torchaudio transformers datasets pyaudio faster-whisper pyusb ]; in [ cava android-tools neovim-remote (pkgs.python311.withPackages pypkgs) brightnessctl libdbusmenu-gtk3 lmms #unfree { geogebra #} neofetch pkgs-us.mpv (ncmpcpp.override { visualizerSupport = true; clockSupport = true; }) playerctl mpc-cli vlc pavucontrol yewtube ytmdl ffmpeg_5 rpi-imager tigervnc keepassxc httplz #school? #pkgs-us.digital #3D modeling/printing kicad blender freecad cura #productivity libreoffice super-productivity #games prismlauncher ]; }) ]; }