add atuin for managing shell history

This commit is contained in:
ulic-youthlic 2025-01-23 23:14:02 +08:00
parent 88feb822bd
commit c6e370656b
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
4 changed files with 44 additions and 2 deletions

View file

@ -32,6 +32,7 @@
sops.enable = true;
mpv.enable = true;
kvm.enable = true;
atuin.enable = true;
};
david = {

39
home/modules/atuin.nix Normal file
View file

@ -0,0 +1,39 @@
{ lib, config, ... }:
let
cfg = config.youthlic.programs.atuin;
in
{
options = {
youthlic.programs.atuin = {
enable = lib.mkEnableOption "atuin";
};
};
config = lib.mkMerge [
(lib.mkIf cfg.enable {
programs.atuin = {
daemon = {
enable = true;
logLevel = "trace";
};
enable = true;
settings = {
auto_sync = true;
update_check = false;
style = "full";
history_filter = [
"^ .*"
];
enter_accept = false;
keymap_mode = "vim-insert";
sync.records = true;
};
};
})
(lib.mkIf config.youthlic.programs.fish.enable {
programs.atuin.enableFishIntegration = true;
})
(lib.mkIf config.youthlic.programs.bash.enable {
programs.atuin.enableBashIntegration = true;
})
];
}

View file

@ -25,6 +25,7 @@
./waybar.nix
./mpv.nix
./kvm.nix
./atuin.nix
];
options = {

View file

@ -1,3 +1,4 @@
atuin-key: ENC[AES256_GCM,data:AB0Uu5VLt78lwXbfCX73lcqkdwjA7IZjFs3A+J3lFbUi0NWDwBQOXU5G8mZCzzt0rbeUPHT9gnKYMTeocdH8L+q3zvef/GJ105GlC6hmu5+Oc7AWZiYDT5YemBUhlVSzSqxohgZK/X/9xcpbsBbLxjc4iTPrz+dv7kRziEJV+6HiEAb4/bHJzkg8CNwndr9jtEkAMUl3OEE=,iv:VnwlepLQgHrDsmdWUdpipl3pSwFD2CxXq0v8N8edwrg=,tag:k7jCpZSXkvKL80I01bRLmg==,type:str]
ssh-private-key:
tytonidae: ENC[AES256_GCM,data:I1RF/umtOGAuSVoLfwDnN2DG+w1yWqPkhZzM61y5XRSxF2Xq5C/iUJGWeCc+1Hwbw+oEMnm2e57m79Uke0LIJJrw//kRMqNOewQtx2xHkNSscWKCIANoNiDdhlOnB0r0BfXObr0xEu/69ST11lupPGIGQiWhjT1BY7c4NhAhhzfThttQCwznfrX3SfLu4p2Akg6p8QmRcU6h9kox+PK1Im+h956W0dYVnIe4ePZ3NGitQll9hxLxM+agnxF9wDDO+4pQ3i8aadbxLr8ug/boEhBy/e+sOKqzboAiWpuDjfQRUxklz0IxBihK8z6J/AHgXusxs70EdUDKf5sH7RIi95poYqJdl6bKToSCJtuM7JQ/eNTUjHvUZlRvlXSZG4iNypUYTOxSHTFGH7rA0wNeE0sMXkaTfJHD5utZDjxibICW1+BYXam8mTKWhXMUyfAL2bLMRmshxRB81bPnik08axpzJ22oSxZ1AfPz5I98zn/o0bDlAPTRetImQtSN181WrRHCCVUMe4wZIfgQvVryFgfPU06gqztgU2DB22QphXXysHn4p3jbAF3Hqvgq0f+iNXoh6NJLaUD+i7xb,iv:nSTfnDbaS9DZL2WhVgcu8qIPkYH1Zws58yvcIeSZCzk=,tag:JJV7vJylaFOYdVjyeeOt9g==,type:str]
akun: ENC[AES256_GCM,data:d04sdY1cvJuOPSq9H2lT26jrUFSA1sHz1i9jj+XtXGeagQyc4XaknTmfC3EDfvNghoizZWZ/Ma+BfIvnlWDBFqhkGhdhB7X8PnI9rySOfkMmOk2HXHtvP4GfSy2oQ4BMRfYX2N9TcViascnXA9MRsetDjD3fhiCKkZ+2H/sthxw38JgK95O74lFCze7sc4ZzK/RhXaBkLFrQpMdqnGBYpH9wuHiQSlFxBQ0jHJDUeOSxOdCanw2xfdkJnNe5dKRweoYp4Mtit2C3DRdaT3lMQ/SQjfEhUs/0TIXyunoWE7nX5tUN2F2s/FtkPMU5lpiW1x+kntMBBfY9TA+r4CyH4lkhFit+DsIkPfdUZGzSquQAHHWzDzS5vXnKTf8NFCzHIeoQzegkf4JS+CWf51Iy15FfWy+Pd6CmxLikAQnGTixGDa7LMqOV48BhZ5it/hJmrzg0FMkNFeeJW/s9YvCNMae8lMt/0K+N+pUD/Ud8VJnIxP4MmWGKRwNNFHivGuZjtKCJR9agf1N7NPBDDqV7HRDYAfxa2sPozWZ5ZGGGlsmINeymNk10aY4ovRs/6CcRWw2gPspNuxvqb9HQ7r/cQFmGhLYpkliRLpFM/skLCHA=,iv:YVPvHL4nxqJMR8PE+hraS0piboGYXqyljgGcBHqG38g=,tag:HSab+C3Xd5wMzyomF9dGMA==,type:str]
@ -28,8 +29,8 @@ sops:
RjdOK1RiRHRzTGd1dDlUTEVRVzBtQk0K5vtopA4dhLODrVlUnegm9f5DwSvOKuIS
bIPHM5FarLGRXTXs09vKW5LFKo3BOm9N4Zc6q4cV7Pdp5+AZEEp/0Q==
-----END AGE ENCRYPTED FILE-----
lastmodified: "2025-01-22T07:19:00Z"
mac: ENC[AES256_GCM,data:MxpnDNf/Us5WOFKwRZbKJRaHNmyazlC5giGn8iveBwKV9v+cqIg80pt8N9DPHETEnzsIUoDBe3i1qYCx5cV84zPAg8aoW3yeYAEVkk/ZzueXtETnxNrR+anulh0oi7L9cj5Kr1+L3TulCg1RdXHSGGuop/p2unzKhsf318wJo28=,iv:m1uN0ZFErnk9NCjYRW9Wg0WeFRdfbhSFGS5XoVaZgc4=,tag:rE4wvNyaTgcNSGwCpa2DUg==,type:str]
lastmodified: "2025-01-23T15:12:36Z"
mac: ENC[AES256_GCM,data:1zGSr1B2pPKRhF6CUSS0bpM378tBwCsl6/r9uxUanQpj5b1pUiJ+IGro5ZBKd4UqFnqrQDiAXRfLWEuthGrE4ufHp3VibGUP+HXmri6rRTqOzewAsUgnvEGtmlWeCmeMyKipHlvGl/kiJCuog3UcogHbhGAckJeyetdHVqrQRlg=,iv:tI3pgJbYHXIGL9EfkYxv/dNTifLxRHmmc5XYxOdRB6I=,tag:lgqfjkRkHAqdDLI6DpWwRA==,type:str]
pgp: []
unencrypted_suffix: _unencrypted
version: 3.9.3