{ config, pkgs, lib, ... }: { imports = [ ./cli.nix ./git.nix ./ssh.nix ./zsh.nix ./pass.nix ./syncthing.nix # ./duti.nix - импортируется только в hosts/poppy/default.nix (macOS only) ]; home.stateVersion = "24.11"; # PATH через sessionPath — nix сам собирает в правильном порядке home.sessionPath = [ # macOS Homebrew (ARM и Intel) "/opt/homebrew/bin" "/usr/local/bin" # System "/usr/bin" "/bin" "/sbin" "/usr/sbin" # Nix (darwin-rebuild, nix и т.д.) "/run/current-system/sw/bin" "/nix/var/nix/profiles/default/bin" # User nix profile "${config.home.homeDirectory}/.nix-profile/bin" "/etc/profiles/per-user/${config.home.username}/bin" # User binaries "${config.home.homeDirectory}/bin" "${config.home.homeDirectory}/.local/bin" # npm/pnpm global "${config.home.homeDirectory}/.npm-global/bin" "${config.home.homeDirectory}/.local/share/pnpm/bin" # opencode (если установлен) "${config.home.homeDirectory}/.opencode/bin" ]; home.sessionVariables = { SEARXNG_URL = "https://search.iscg.dev"; EDITOR = "micro"; VISUAL = "micro"; # PNPM_HOME для глобальных пакетов PNPM_HOME = "${config.home.homeDirectory}/.local/share/pnpm"; }; }