| services.xscreensaver.settings | The settings to use for XScreenSaver.
|
| services.kanshi.settings.*.profile.outputs.*.scale | Scales the output by the specified scale factor.
|
| services.git-sync.repositories.<name>.uri | The URI of the remote to be synchronized
|
| services.podman.containers.<name>.network | The network mode or network/s to connect the container to
|
| services.kanshi.profiles.<name>.outputs.*.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| services.xsuspender.defaults.resumeEvery | Resume interval in seconds.
|
| services.restic.backups.<name>.repositoryFile | Path to a file containing the repository location to backup to
|
| services.borgmatic.frequency | How often to run borgmatic when
services.borgmatic.enable = true
|
| systemd.user.services.<name>.Unit.Description | A short human-readable label of the unit.
|
| services.syncthing.settings.folders | Folders which should be shared by Syncthing
|
| services.xidlehook.timers.*.canceller | Command executed when the user becomes active again
|
| services.cbatticon.updateIntervalSeconds | Number of seconds between updates of the battery information.
|
| services.syncthing.settings.devices | Peers/devices which Syncthing should communicate with
|
| services.redshift.temperature.night | Colour temperature to use at night, between
1000 and 25000 K.
|
| services.syncthing.settings | Extra configuration options for Syncthing
|
| services.protonmail-bridge.extraPackages | List of derivations to place in ProtonMail Bridge's service path.
|
| services.restic.backups.<name>.backupPrepareCommand | A script that must run before starting the backup process
|
| services.restic.backups.<name>.backupCleanupCommand | A script that must run after finishing the backup process
|
| services.syncthing.overrideFolders | Whether to delete the folders which are not configured via the
folders option
|
| services.syncthing.overrideDevices | Whether to delete the devices which are not configured via the
devices option
|
| services.activitywatch.enable | Whether to enable ActivityWatch, an automated time tracker.
|
| services.xsuspender.defaults.execResume | Before resuming, execute this shell script
|
| services.podman.settings.registries.block | List of blocked repositories.
|
| services.syncthing.settings.folders.<name>.label | The label of the folder.
|
| services.syncthing.settings.folders.<name>.type | Controls how the folder is handled by Syncthing
|
| services.restic.backups.<name>.repository | Repository to backup to
|
| services.xidlehook.environment | Extra environment variables to be exported in the script
|
| services.mpdscribble.endpoints | Endpoints to scrobble to
|
| services.kanshi.settings.*.profile.outputs.*.status | Enables or disables the specified output.
|
| services.screen-locker.xautolock.extraOptions | Extra command-line arguments to pass to xautolock
|
| services.gammastep.temperature.day | Colour temperature to use during the day, between
1000 and 25000 K.
|
| services.hyprlauncher.settings | Configuration settings for hyprlauncher
|
| services.home-manager.autoUpgrade.frequency | The interval at which the Home Manager auto upgrade is run
|
| services.wlsunset.temperature.night | Colour temperature to use during the night, in Kelvin (K)
|
| services.hyprpaper.importantPrefixes | List of prefix of attributes to source at the top of the config.
|
| services.muchsync.remotes.<name>.frequency | How often to run muchsync
|
| services.home-manager.autoExpire.store.cleanup | Whether to enable to cleanup Nix store when the Home Manager expire service runs
|
| services.twmn.window.animation.bounce.duration | The bounce animation duration in milliseconds.
|
| services.proton-pass-agent.enableZshIntegration | Whether to enable Zsh integration.
|
| services.xsuspender.defaults.onlyOnBattery | Whether to enable process suspend only on battery.
|
| services.mpdris2.notifications | Whether to enable song change notifications.
|
| services.podman.networks.<name>.description | The description of the network.
|
| services.xsuspender.defaults.execSuspend | Before suspending, execute this shell script
|
| services.mpdscribble.endpoints.<name>.url | The url endpoint where the scrobble API is listening.
|
| services.jankyborders.settings | Configuration settings to passed to borders in
$XDG_CONFIG_HOME/borders/bordersc
|
| services.podman.machines.<name>.watchdogInterval | Interval in seconds to check if the machine is running
|
| services.xcape.mapExpression | The value has the grammar Key[|OtherKey]
|
| services.ssh-agent.enableNushellIntegration | Whether to enable Nushell integration.
|
| services.gpg-agent.enableNushellIntegration | Whether to enable Nushell integration.
|
| services.wl-clip-persist.extraOptions | Extra command-line arguments to pass to wl-clip-persist
|
| services.easyeffects.extraPresets | List of presets to import to easyeffects
|
| services.podman.settings.registries.search | List of repositories to search.
|
| services.xsuspender.defaults.suspendDelay | Initial suspend delay in seconds.
|
| services.listenbrainz-mpd.settings | Configuration for listenbrainz-mpd written to
$XDG_CONFIG_HOME/listenbrainz-mpd/config.toml.
|
| services.kanshi.settings.*.output.criteria | The criteria can either be an output name, an output description or "*"
|
| services.kanshi.profiles.<name>.outputs.*.transform | Sets the output transform.
|
| services.proton-pass-agent.enableFishIntegration | Whether to enable Fish integration.
|
| services.proton-pass-agent.enableBashIntegration | Whether to enable Bash integration.
|
| services.kanshi.profiles.<name>.outputs.*.position | <x>,<y>
Places the output at the specified position in the global coordinates
space.
|
| services.syncthing.settings.folders.<name>.path | The path to the folder which should be shared
|
| services.kanshi.profiles.<name>.outputs.*.adaptiveSync | Enables or disables adaptive synchronization
(aka
|
| services.xsuspender.rules.<name>.matchWmNameContains | Match windows where wm name contains string.
|
| services.xsuspender.defaults.sendSignals | Whether to send SIGSTOP / SIGCONT signals or not
|
| services.mpdscribble.journalInterval | How often should mpdscribble save the journal file? [seconds]
|
| services.screen-locker.inactiveInterval | Inactive time interval in minutes after which session will be locked
|
| services.nextcloud-client.startInBackground | Whether to start the Nextcloud client in the background.
|
| services.lorri.enableNotifications | Whether to enable lorri build notifications.
|
| services.home-manager.autoExpire.frequency | The interval at which the Home Manager auto expire is run
|
| services.gammastep.temperature.night | Colour temperature to use at night, between
1000 and 25000 K.
|
| services.xsuspender.rules.<name>.matchWmClassContains | Match windows that wm class contains string.
|
| services.cbatticon.hideNotification | Hide the notification popups.
|
| services.activitywatch.package | The activitywatch package to use
|
| services.random-background.enableXinerama | Will place a separate image per screen when enabled,
otherwise a single image will be stretched across all
screens.
|
| services.taskwarrior-sync.frequency | How often to run taskwarrior sync
|
| services.ssh-agent.defaultMaximumIdentityLifetime | Set a default value for the maximum lifetime in seconds of identities added to the agent.
|
| services.podman.containers.<name>.entrypoint | The container entrypoint.
|
| services.hyprsunset.importantPrefixes | List of prefix of attributes to source at the top of the config.
|
| services.ludusavi.backupNotification | Send a notification message after a successful backup.
|
| services.random-background.imageDirectory | The directory of images from which a background should be
chosen
|
| systemd.user.services.<name>.Service.Environment | Environment variables available to executed processes.
|
| services.activitywatch.extraOptions | Additional arguments to be passed on to the ActivityWatch server.
|
| services.screen-locker.xss-lock.screensaverCycle | The X server's screensaver cycle value expressed as seconds
|
| services.hyprsunset.transitions | Deprecated - Use services.hyprsunset.settings instead to manage transitions
|
| services.kanshi.settings.*.profile.outputs.*.mode | <width>x<height>[@<rate>[Hz]]
Configures the specified output to use the specified mode
|
| services.kanshi.profiles.<name>.outputs.*.criteria | The criteria can either be an output name, an output description or "*"
|
| services.syncthing.settings.folders.<name>.enable | Whether to share this folder
|
| services.restic.backups.<name>.environmentFile | A file containing the credentials to access the repository, in the
format of an EnvironmentFile as described by systemd.exec(5)
|
| services.xsuspender.rules.<name>.autoSuspendOnBattery | Whether to auto-apply rules when switching to battery
power even if the window(s) didn't just lose focus.
|
| services.git-sync.repositories.<name>.interval | The interval, specified in seconds, at which the synchronization will
be triggered even without filesystem changes.
|
| services.ollama.acceleration | What interface to use for hardware acceleration.
null: default behavior
- if
nixpkgs.config.rocmSupport is enabled, uses "rocm"
- if
nixpkgs.config.cudaSupport is enabled, uses "cuda"
- otherwise defaults to
false
false: disable GPU, only use CPU
"rocm": supported by most modern AMD GPUs
- may require overriding gpu type with
services.ollama.rocmOverrideGfx
if rocm doesn't detect your AMD gpu
"cuda": supported by most modern NVIDIA GPUs
|
| services.podman.settings.registries.insecure | List of insecure repositories.
|
| services.activitywatch.settings | Configuration for aw-server-rust to be generated at
$XDG_CONFIG_HOME/activitywatch/aw-server-rust/config.toml.
|
| services.polybar.settings | Polybar configuration
|
| services.xsuspender.rules.<name>.matchWmClassGroupContains | Match windows where wm class group contains string.
|
| services.xsuspender.defaults.matchWmNameContains | Match windows where wm name contains string.
|
| services.proton-pass-agent.enableNushellIntegration | Whether to enable Nushell integration.
|
| services.muchsync.remotes.<name>.remote.muchsyncPath | Specifies the path to muchsync on the server
|
| services.git-sync.repositories.<name>.extraPackages | Extra packages available to git-sync.
|
| services.podman.containers.<name>.description | The description of the container.
|
| services.kanshi.settings.*.profile.outputs.*.transform | Sets the output transform.
|