{ inputs, pkgs, lib, config, python3, ... }: with lib; let cfg = config.modules.packages; pyenv = ps: with ps; [ impacket dsinternals pypykatz lsassy pip ldapdomaindump requests ]; in { options.modules.packages = { enable = mkEnableOption "packages"; }; config = mkIf cfg.enable { home.packages = with pkgs; [ # Basic Tools eza fzf ripgrep ffmpeg gnupg imagemagick libnotify git file bat wget neovim gcc cmake unzip pavucontrol playerctl gtklock brightnessctl inputs.hypr-contrib.packages.${pkgs.system}.grimblast openssl cifs-utils mlocate nfs-utils openvpn wireguard-tools p7zip samba net-snmp tcpdump inetutils unrar distrobox dig moreutils jq perl binutils zlib jdk # GUI Applications brave discord firefox nixfmt ]; }; }