{ config, pkgs, lib, ... }: { home = { packages = with pkgs; [ rclone talosctl bat teleport ansible kubectl opentofu nerd-fonts.jetbrains-mono age sops deploy-rs kubernetes-helm kubectx fzf-preview zsh-fzf-tab zsh-forgit zsh-fzf-history-search ]; #sessionVariables = { # SOPS_AGE_KEY_FILE = "/Users/duumxh/.config/sops/age/keys.txt"; #}; stateVersion = "25.11"; }; programs = { ssh = { matchBlocks."*" = { identityAgent = "/Users/duumxh/Library/Containers/com.maxgoedjen.Secretive.SecretAgent/Data/socket.ssh"; }; enableDefaultConfig = false; enable = true; }; git = { enable = true; userName = "Den Afanasyev"; userEmail = "ceo@furry.industries"; }; zsh = { enable = true; enableCompletion = true; syntaxHighlighting.enable = true; prezto = { prompt = { theme = "powerlevel10k"; }; enable = true; }; autosuggestion = { #highlight = "fg=#ff00ff,bg=cyan,bold,underline"; #strategy = [ "completion" "history" ]; enable = true; }; plugins = [ { name = "fzf-tab"; src = "${pkgs.zsh-fzf-tab}/share/fzf-tab"; } ]; history = { append = true; expireDuplicatesFirst = true; }; initContent = lib.mkOrder 500 '' source ~/.p10k.zsh export PURE_GIT_PULL=0 export SSH_AUTH_SOCK=/Users/duumxh/Library/Containers/com.maxgoedjen.Secretive.SecretAgent/Data/socket.ssh export TELEPORT_ADD_KEYS_TO_AGENT=no export K9S_SKIN="transparent" echo "Hey there raccoon! 🦝🍁" ''; #localVariables = {}; shellAliases = { drwn-upd = "sudo darwin-rebuild switch --flake ~/Nix"; ls = "eza"; cd = "z"; cat = "bat"; k = "kubectl"; m = "micro"; h = "helm"; t = "teleport"; tctl = "talosctl"; }; }; fzf = { colors = { fg = "-1"; "fg+" = "#d0d0d0"; bg = "-1"; "bg+" = "#262626"; hl = "#5f87af"; "hl+" = "#5fd7ff"; info = "#afaf87"; marker = "#87ff00"; prompt = "#d7005f"; spinner = "#af5fff"; pointer = "#af5fff"; header = "#87afaf"; border = "#262626"; label = "#aeaeae"; query = "#d9d9d9"; }; defaultOptions = [ "--border=rounded" "--border-label" "--preview-window=border-rounded" "--prompt=> " "--marker=>" "--pointer=◆" "--separator=─" "--scrollbar=│" ]; enableZshIntegration = true; enable = true; }; eza = { enableZshIntegration = true; enable = true; }; bat = { enable = true; }; zoxide = { enableZshIntegration = true; enable = true; }; micro = { settings = { colorscheme = "simple"; scrollbar = true; }; enable = true; }; k9s = { skins = { transparent = { k9s = { body.bgColor = "default"; prompt.bgColor = "default"; info.sectionColor = "default"; dialog = { bgColor = "default"; labelFgColor = "default"; fieldFgColor = "default"; }; frame = { crumbs.bgColor = "default"; title = { bgColor = "default"; counterColor = "default"; }; menu.fgColor = "default"; }; views = { charts.bgColor = "default"; table = { bgColor = "default"; header = { fgColor = "default"; bgColor = "default"; }; }; xray.bgColor = "default"; logs = { bgColor = "default"; indicator = { bgColor = "default"; toggleOnColor = "default"; toggleOffColor = "default"; }; }; yaml = { colonColor = "default"; valueColor = "default"; }; }; }; }; }; enable = true; }; home-manager.enable = true; }; }