{lib, config, pkgs, inputs, ... }: {
  options = {
    sysPkgs.enable = lib.mkEnableOption "enables default system packages";
  };
  config = lib.mkIf config.sysPkgs.enable {
    environment.systemPackages = with pkgs; [
      alejandra
      alsa-lib
      alsa-utils
      bc
      cava
      cabal-install
      clang
      clang-tools
      cliphist
      cmake
      fail2ban
      feh
      ffmpeg-full
      fuse
      git
      gnumake
      gst_all_1.gstreamer
      htop
      hyprland-workspaces
      hyprpicker
      imagemagick
      inetutils
      kitty
      libclang
      libcxx
      lolcat
      lsof
      lua-language-server
      luarocks
      mesa
      mpd
      mullvad
      mesa
      neofetch
      nh
      nix-index
      nix-output-monitor
      nix-prefetch-scripts
      nixos-option
      nix-search-cli
      nix-template
      mkdocs
      python3Packages.mkdocs-material
      sshfs
      nvd
      openssl
      p7zip
      jq
      pamixer
      parted
      pavucontrol
      pkg-config
      playerctl
      protonmail-bridge
      protontricks
      pyright
      socat
      sox
      stress
      tor
      tree
      unrar
      unzip
      usbutils
      vim
      vscode-langservers-extracted
      vulkan-loader
      wget
      wine
      wl-clipboard
      xpad
      libnotify
      file
      libvirt-glib
    ];
  };
}
