From 8c3ce29b0d2c867f622536814be90c592bf1db4e Mon Sep 17 00:00:00 2001 From: muon Date: Fri, 1 Aug 2025 11:33:55 +0000 Subject: [PATCH] Add atuin home --- modules/home/sops/default.nix | 1 + modules/home/sops/secrets.yaml | 12 ++++-------- modules/home/terminal/tools.nix | 18 +++++++++++++++++- 3 files changed, 22 insertions(+), 9 deletions(-) diff --git a/modules/home/sops/default.nix b/modules/home/sops/default.nix index 87bd88b..567cf8e 100644 --- a/modules/home/sops/default.nix +++ b/modules/home/sops/default.nix @@ -6,5 +6,6 @@ in with lib; { age.keyFile = "/persist/var/lib/sops-nix/key.txt"; defaultSopsFile = ./secrets.yaml; secrets.zipline-auth = { }; + secrets.atuin-auth = { }; }; } diff --git a/modules/home/sops/secrets.yaml b/modules/home/sops/secrets.yaml index cc797d4..f6c3d8d 100644 --- a/modules/home/sops/secrets.yaml +++ b/modules/home/sops/secrets.yaml @@ -1,9 +1,6 @@ zipline-auth: ENC[AES256_GCM,data:RkJI6GuH7RzdcSlKn32gMGojjB6rkdDcnNUvsi/BTfJk2slzoktAaJPzQA==,iv:LIiB3tyqXf/D64aIDSo0AyG3imvI6ZE893KBPlYFr28=,tag:wl8spMBwzfvuKA+Y6JnVyQ==,type:str] +atuin-auth: ENC[AES256_GCM,data:LDkiXWIwxor8Ro383gonJCyqu+nyxS7DrI2J8uo4Cqu2X61rBUlnpNR6YirUZS/lYAnWYJhZM7sR0G7ZNh9EgQ==,iv:UEs2KW8ImMnaQrSLrIGbVXEq86QiVPAPNIXBZpa3jFI=,tag:N0rhnPbasFzkoI3CJ9CV+Q==,type:str] sops: - kms: [] - gcp_kms: [] - azure_kv: [] - hc_vault: [] age: - recipient: age1m97a3eptxwpdd7h5kkqe9gkmhg6rquc64qjmlsfqfhfqv8q72crqrylhgc enc: | @@ -32,8 +29,7 @@ sops: cThxTVpmcEMrcG9Lczd3dkdyQ0paSHMKUfkx9jh7zIqBkUjxaH3dVKvNJG3Mipts OjmJ5aVVIR5U8MhgSgECb22mGlOgW8SU/x4gxcWgafZwbv2vbON6OA== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-01-19T20:01:35Z" - mac: ENC[AES256_GCM,data:jG/1PmWEk8EMvor/QCEhxDzkRufVWCLdDnsfomVy9hbiOl9ndzCFjvMR2OXkxGsTHl8bGaYJ+DqAjtLvgZZW5l+F6HQmQcene1vNFH3DsrtiQ7TC3Lmov6PBND1XCkj3urwaT3zKoydHIuIdIWyo2/RSxyz8G8mQrn8QrKv5SJw=,iv:PIle2A4sd2hVarMIgYu9/obShMe8NnDbfe9FUL/p8HI=,tag:I/2Bt2L+a8ybJUc6Pv3yZw==,type:str] - pgp: [] + lastmodified: "2025-08-01T11:06:26Z" + mac: ENC[AES256_GCM,data:bcCDmG+460Y+hUYHg6yVl2E6Oyw2MQcHVLp7sfhJDwWAHCwEPeYKlQLp8yumOTyQQxw6uSgj+vso7JmiAsnJvk/v9BIx6SNmfKK+rz9cwIJY1d8Da99Yn7WUVAjXQyWqxNckrELS+CKSsGXl7nr/PKYM1w87Fpbq9F7x4bp/V28=,iv:/XrjK+qaJCPrqoSEZ+hJQa7jvjWgzJQJXRXn+7Y1m8I=,tag:BruzsbUBC61Hzsx/3k8Vcg==,type:str] unencrypted_suffix: _unencrypted - version: 3.9.2 + version: 3.10.2 diff --git a/modules/home/terminal/tools.nix b/modules/home/terminal/tools.nix index 9760b1e..4e356d6 100644 --- a/modules/home/terminal/tools.nix +++ b/modules/home/terminal/tools.nix @@ -29,7 +29,23 @@ in with lib; { "htop" "vifm" "rbw" - ]); + ]) // { + atuin = { + enable = true; + enableZshIntegration = true; + flags = [ "--disable-up-arrow" ]; + settings = { + sync_frequency = "5m"; + sync_address = "https://atuin.muon.host"; + key_path = config.sops.secrets.atuin-auth.path; + keymap_mode = "vim-insert"; + keymap_cursor = { + vim_insert = "blink-bar"; + vim_normal = "steady-block"; + }; + }; + }; + }; home.packages = with pkgs; [ # libraries