{ config, pkgs, ... }: { imports = [ ./modules/tabnine.nix ./settings/base.nix ./settings/development/base.nix ./settings/git.nix ./settings/nix.nix ./settings/nixos.nix ./settings/ssh.nix ./settings/fish.nix ]; home = { username = "alan"; homeDirectory = "/home/alan.linux"; sessionVariables = { GHQ_ROOT = "/Users/alan/projects"; SSH_AUTH_SOCK = "/Users/alan/.strongbox/agent.sock"; }; stateVersion = "23.11"; }; programs.ssh.extraConfig = '' IdentityAgent ${config.home.sessionVariables.SSH_AUTH_SOCK} ''; # home-manager complains when setting nix.conf otherwise nix.package = pkgs.nix; nix.settings = { max-jobs = 4; experimental-features = "nix-command flakes"; }; }