NFPM(1)

πŸ“¦ version 2.48.0, in nixos 26.05, nixpkgs unstable

πŸ’– NAME β€” NFPM(1) πŸ’–

okay so nfpm is your girl for packaging apps on RPM, Deb, APK, Arch Linux, ipk, and MSIX formats based on a YAML configuration file. That’s the whole assignment, bestie. πŸŽ€

πŸ¦‹ SYNOPSIS πŸ¦‹

nfpm [options...] [argument...]

✨ DESCRIPTION ✨

nFPM is a simple and 0-dependencies apk, arch, deb, ipk, msix, and rpm packager written in Go. Literally a tiny packager with main-character energy β€” no extra dependency drama. πŸ’…

🌈 COMMANDS 🌈

  • completion β€” Generate the autocompletion script for the specified shell. ✨
    • COMMANDS
      • bash β€” Generate the autocompletion script for bash.
        • OPTIONS
          • --no-descriptions β€” disable completion descriptions.
      • fish β€” Generate the autocompletion script for fish.
        • OPTIONS
          • --no-descriptions β€” disable completion descriptions.
      • powershell β€” Generate the autocompletion script for powershell.
        • OPTIONS
          • --no-descriptions β€” disable completion descriptions.
      • zsh β€” Generate the autocompletion script for zsh.
        • OPTIONS
          • --no-descriptions β€” disable completion descriptions.
  • help [command] β€” Help about any command. 🫢
  • init β€” Creates a sample nfpm.yaml configuration file.
    • OPTIONS
      • -f, --config β€” path to the to-be-created config file.
  • jsonschema β€” Outputs nFPM's JSON schema.
    • OPTIONS
      • -o, --output β€” where to save the json schema.
  • package β€” Creates a package based on the given config file and flags. πŸ“¦
    • OPTIONS
      • -f, --config β€” config file to be used.
      • -p, --packager β€” which packager implementation to use [apk|archlinux|deb|ipk|msix|rpm|srpm].
      • -t, --target β€” where to save the generated package (filename, folder or empty for current folder).

k that’s the whole page, love u πŸ’– β€” source/version: nfpm, dated 2026-10-24. 🫢✨

πŸ“¦ where this page comes from