shh-merge-profile-data(1)
π shh-merge-profile-data β General Commands Manual π
okay bestie, welcome to the manual page for shh-merge-profile-data from the General Commands Manual. This is the one that merges profile data from previous runs so it can generate systemd options. Let's get into it. β¨
πΈ NAME πΈ
shh-merge-profile-data β Merge profile data from previous runs to generate systemd options
β¨ SYNOPSIS β¨
shh merge-profile-data [-i|--instance] [-c|--container] [-m|--mode]
[-f|--network-firewalling] [-w|--filesystem-whitelisting]
[--merge-paths-threshold] [--systemd-options] [-h|--help] <PATHS>
π¦ DESCRIPTION π¦
Merge profile data from previous runs to generate systemd options. That's the whole mission, bestie: previous-run profile data goes in, merged systemd options come out. π
π OPTIONS π
Here's every flag, every default, every warning β no skips, no cap:
-i,--instance <INSTANCE>β Systemd instance of the service ("system"or"user"for per-user instances of the service manager).[default: system][possible values: system, user]-c,--containerβ EXPERIMENTAL Assume the systemd.serviceunit has been generated from a.containertemplate. π-m,--mode <MODE>β How hard we should harden.[default: standard]Possible values:genericβ Try to generate hardening options that are more likely be portable across different systems for this service. WARNING: This is a best effort attempt, and NOT a guarantee. The only way to ensure the options will work is to run profiling on the same exact system. πstandardβ Only generate hardening options if they have a negligible risk of breaking things. π«Άaggressiveβ Will harden further and prevent circumventing restrictions of some options, but may increase the risk of breaking services. It is highly recommended to manually review the generated options. π₯
-f,--network-firewallingβ Enable advanced network firewalling. Only use this if you know that the network addresses and ports of local system and remote peers will not change. π-w,--filesystem-whitelistingβ Enable whitelist-based filesystem hardening. Only use this if you know that the paths accessed by the service will not change. π--merge-paths-threshold <MERGE_PATHS_THRESHOLD>β When using whitelist-based filesystem hardening, if path whitelist is longer than this value, try to merge paths with the same parent.[default: 5]π§--systemd-options <SYSTEMD_OPTIONS>...β Disable all systemd options except these (case sensitive). Other options may be generated when mutating these options to make them compatible with profiling data. For testing only. π§ͺ-h,--helpβ Print help (see a summary with-h). π<PATHS>β Profile data paths. π€οΈ
π okay that's the whole page, bestie! The footer gives us merge-profile-data and shh-merge-profile-data(1) β no date listed, just those labels β so you know exactly where this manual came from. periodt. πβ¨
π¦ where this page comes from
- nixos 26.05: shh 2026.3.8
- nixpkgs unstable: shh 2026.3.8
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms