{pkgs, ...}: let usb_data = import ../../data/usb_data.nix {}; in { home.packages = with pkgs; [exa bat ripgrep vault age]; programs.zsh = { enable = true; syntaxHighlighting.enable = true; enableAutosuggestions = true; oh-my-zsh = { enable = true; theme = "afowler"; plugins = []; }; shellAliases = { nixdirfmt = "alejandra ."; exa = "exa --time-style long-iso"; ls = "exa -G"; la = "exa -Ga"; ll = "exa -l"; lla = "exa -lga"; ip6 = "ip -6"; sys = "systemctl"; sysu = "systemctl --user"; logu = "journalctl --user"; log = "journalctl"; dmesg = "dmesg -HP"; hg = "history 0 | rg"; chaos_age = "age -i ${usb_data.chaos_age_privkey_path}"; chaos_pub = "cat ${usb_data.chaos_age_pubkey_path}"; }; envExtra = '' export VAULT_ADDR="https://vault.owo.monster" ''; }; programs.direnv = { enable = true; enableZshIntegration = true; }; }