this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

more darwin things

+44 -13
+10 -5
home/darwin/default.nix
··· 1 - { self, pkgs, inputs, ... }: 1 + { 2 + self, 3 + pkgs, 4 + inputs, 5 + ... 6 + }: 2 7 { 3 8 imports = [ 4 9 ../profiles/nvim ··· 17 22 home.stateVersion = "22.05"; 18 23 19 24 programs.zsh.initContent = '' 20 - 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 21 - ''; 25 + 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/go/bin:/opt/homebrew/bin:$PATH 26 + ''; 22 27 23 28 # Managing sketchybar plugins from home-manager 24 29 home.file = { 25 30 ".config/sketchybar" = { 26 - source = ./sketchybar; 27 - recursive = true; 31 + source = ./sketchybar; 32 + recursive = true; 28 33 }; 29 34 ".config/aerospace" = { 30 35 source = ./aerospace;
+1
home/profiles/opencode/agents/learn.md
··· 11 11 webfetch: true 12 12 task: true 13 13 skill: true 14 + question: true 14 15 --- 15 16 16 17 You are a Socratic programming tutor. Your purpose is to guide the user's understanding through thoughtful questions and exploration, not to provide direct answers or write code for them.
+1
home/profiles/opencode/default.nix
··· 24 24 inputs.llm-agents.packages.${pkgs.system}.opencode 25 25 inputs.llm-agents.packages.${pkgs.system}.tuicr 26 26 inputs.llm-agents.packages.${pkgs.system}.chainlink 27 + inputs.llm-agents.packages.${pkgs.system}.handy 27 28 ]; 28 29 29 30 # OpenCode configuration directory
+32 -8
hosts/darwin/default.nix
··· 1 - { self, pkgs, config, inputs, ... }: 1 + { 2 + self, 3 + pkgs, 4 + config, 5 + inputs, 6 + ... 7 + }: 2 8 3 9 { 4 10 imports = [ ··· 10 16 # ../../modules/shared/cachix 11 17 ]; 12 18 13 - environment.systemPackages = [ 19 + environment.systemPackages = [ 14 20 pkgs.go 15 21 pkgs.python3 16 22 pkgs.cargo ··· 26 32 age.secrets.github-token.owner = "anishlakhwara"; 27 33 age.secrets.anthropicToken.file = "${self}/secrets/anthropicToken.age"; 28 34 age.secrets.anthropicToken.owner = "anishlakhwara"; 35 + 29 36 networking.wg-quick.interfaces = { 30 37 wg0 = { 31 38 address = [ "10.0.69.7/24" ]; 32 39 listenPort = 60990; # to match firewall allowedUDPPorts (without this wg uses random port numbers) 33 40 privateKeyFile = config.age.secrets.work-wg.path; 34 - dns = [ "10.0.69.4" ]; 41 + # dns = [ "10.0.69.4" ]; 42 + postUp = '' 43 + sudo mkdir -p /etc/resolver 44 + echo "nameserver 10.0.69.4" | sudo tee /etc/resolver/mossnet.lan > /dev/null 45 + sudo dscacheutil -flushcache 46 + sudo killall -HUP mDNSResponder 47 + ''; 35 48 postDown = '' 36 - sudo /usr/sbin/networksetup -setdnsservers Wi-Fi "Empty" 49 + sudo rm -f /etc/resolver/mossnet.lan 50 + sudo dscacheutil -flushcache 51 + sudo killall -HUP mDNSResponder 37 52 ''; 38 53 peers = [ 39 54 # For a client configuration, one peer entry for the server will suffice. ··· 56 71 # Setup user, packages, programs 57 72 nix = { 58 73 # package = pkgs.nixUnstable; 59 - settings.trusted-users = [ "@admin" "anishlakhwara" ]; 74 + settings.trusted-users = [ 75 + "@admin" 76 + "anishlakhwara" 77 + ]; 60 78 61 79 gc = { 62 80 # user = "root"; # removed in newer nix-darwin 63 81 automatic = true; 64 - interval = { Weekday = 0; Hour = 2; Minute = 0; }; 82 + interval = { 83 + Weekday = 0; 84 + Hour = 2; 85 + Minute = 0; 86 + }; 65 87 options = "--delete-older-than 30d"; 66 88 }; 67 89 ··· 76 98 77 99 # Load configuration that is shared across systems 78 100 # environment.systemPackages = with pkgs; [ 79 - # 101 + # 80 102 # ] ++ (import ../../modules/shared/packages.nix { inherit pkgs; }); 81 103 82 104 # Enable fonts dir ··· 94 116 nerd-fonts.iosevka 95 117 ]; 96 118 119 + security.pam.services.sudo_local.touchIdAuth = true; 120 + 97 121 system = { 98 122 stateVersion = 4; 99 - primaryUser = "anishlakhwara"; # required for newer nix-darwin 123 + primaryUser = "anishlakhwara"; # required for newer nix-darwin 100 124 101 125 keyboard = { 102 126 enableKeyMapping = true;