{ self, pkgs, ... }: { imports = [ ../profiles/nvim ../profiles/cli ../profiles/direnv ../profiles/git ../profiles/task ../profiles/kitty # ../profiles/firefox ]; home.username = "anishlakhwara"; home.homeDirectory = "/Users/anishlakhwara"; home.stateVersion = "22.05"; # networking.wg-quick.interfaces = { # wg0 = { # address = [ "10.0.69.7/24" ]; # listenPort = 60990; # to match firewall allowedUDPPorts (without this wg uses random port numbers) # privateKeyFile = "/run/agenix/work-wg"; # peers = [ # # For a client configuration, one peer entry for the server will suffice. # { # publicKey = "c1J4p63rD3IlszugMZiki7UBV3YmDdqa3DU4UejXzAI="; # allowedIPs = [ "10.0.69.0/24" ]; # # Set this to the server IP and port. # endpoint = "sealight.xyz:60990"; # TODO: route to endpoint not automatically configured https://wiki.archlinux.org/index.php/WireGuard#Loop_routing https://discourse.nixos.org/t/solved-minimal-firewall-setup-for-wireguard-client/7577 # persistentKeepalive = 25; # } # ]; # }; # }; programs.zsh.initExtra = '' PATH=/Users/anishlakhwara/.sourcegraph/bin:/Users/anishlakhwara/.sourcegraph/sg.zsh_autocomplete:/Users/anishlakhwara/google-cloud-sdk/bin:/Users/anishlakhwara/google-cloud-sdk/completion.zsh.inc:/Users/anishlakhwara/google-cloud-sdk/path.zsh.inc:/Users/anishlakhwara/.sg:/opt/homebrew/bin:$PATH ''; # Managing sketchybar plugins from home-manager home.file = { ".config/sketchybar" = { source = ./sketchybar; recursive = true; }; }; }