nixos/modules/programs/atuin.nix
0 → 100644
+195
−0
nixos/tests/atuin-programs.nix
0 → 100644
+39
−0
Loading
Add a `programs.atuin` module to enable atuin shell history
integration system-wide, without requiring home-manager.
Features:
- Shell integration for bash, zsh, and fish (enabled by default)
- Configuration via `settings` (written to /etc/atuin/config.toml,
using ATUIN_CONFIG_DIR since atuin does not support XDG_CONFIG_DIRS)
- Custom themes support
- Package selection via `package` option
- Additional flags via `flags` option
- Daemon option with systemd user service and socket activation
(Linux only), required for some configurations such as root-on-zfs
Example usage:
programs.atuin = {
enable = true;
settings = {
auto_sync = true;
search_mode = "prefix";
};
};