{lib, config, pkgs, ... }: let extraFigletFonts = pkgs.fetchFromGitHub { owner = "xero"; repo = "figlet-fonts"; rev = "master"; sha256 = "sha256-dAs7N66D2Fpy4/UB5Za1r2qb1iSAJR6TMmau1asxgtY="; }; toilet-extrafonts = pkgs.toilet.overrideAttrs (oldAttrs: { buildInputs = oldAttrs.buildInputs or [] ++ [extraFigletFonts]; installPhase = '' make install PREFIX=$out mkdir -p $out/share/figlet cp -r ${extraFigletFonts}/* $out/share/figlet ''; }); in { options = { movOpts.userPkgs.enable = lib.mkEnableOption "enables my default user packages"; }; config = lib.mkIf config.movOpts.userPkgs.enable { home.packages = with pkgs; [ nemo gtk3 sqlite gimp imagemagick vlc lolcat vesktop qbittorrent neovide zsh zsh-syntax-highlighting zsh-history-substring-search zsh-autosuggestions audacity rustup libreoffice gtrash ripgrep toilet-extrafonts python3 chafa ]; }; }