42 lines
689 B
Nix
42 lines
689 B
Nix
{
|
|
lib,
|
|
config,
|
|
username,
|
|
...
|
|
}:
|
|
let
|
|
cfg = config.atuin;
|
|
in
|
|
{
|
|
options = {
|
|
atuin = {
|
|
enable = lib.mkEnableOption "Enable atuin in NixOS & home-manager";
|
|
};
|
|
};
|
|
config = lib.mkIf cfg.enable {
|
|
home-manager.users.${username} = {
|
|
programs.atuin = {
|
|
enable = true;
|
|
settings = {
|
|
history_filter = [
|
|
"^btop$"
|
|
"^bash$"
|
|
"^cd$"
|
|
"^clear$"
|
|
"^exit$"
|
|
"^fastfetch$"
|
|
"^kmon$"
|
|
"^l$"
|
|
"^ll$"
|
|
"^pwd$"
|
|
"^up$"
|
|
"^nor$"
|
|
"^ngc$"
|
|
"^rbn$"
|
|
];
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|