@jaspermayone.com's dotfiles
at main 59 lines 1.2 kB view raw
1# Remus - MacBook Pro M4 (dev laptop) 2{ 3 config, 4 pkgs, 5 lib, 6 inputs, 7 hostname, 8 ... 9}: 10 11{ 12 # Host-specific overrides go here 13 # Most configuration is inherited from darwin/default.nix and home/default.nix 14 15 # Agenix identity path (use user SSH key on macOS) 16 age.identityPaths = [ "/Users/jsp/.ssh/id_ed25519" ]; 17 18 # Agenix secrets for bore client 19 age.secrets.bore-token = { 20 file = ../../secrets/bore-token.age; 21 path = "/Users/jsp/.config/bore/token"; 22 owner = "jsp"; 23 mode = "400"; 24 }; 25 26 # Atuin encryption key for auto-login 27 age.secrets.atuin-key = { 28 file = ../../secrets/atuin-key.age; 29 path = "/Users/jsp/.local/share/atuin/key"; 30 owner = "jsp"; 31 mode = "400"; 32 }; 33 34 # Laptop-specific nix packages 35 environment.systemPackages = with pkgs; [ 36 coreutils 37 libyaml 38 yubikey-manager 39 ]; 40 41 # Laptop-specific homebrew packages 42 homebrew.brews = [ 43 # Embedded development 44 "dfu-util" 45 "open-ocd" 46 "stlink" 47 ]; 48 49 # Remus-specific homebrew casks 50 homebrew.casks = [ 51 "basictex" 52 "gitkraken-cli" 53 "libreoffice" 54 ]; 55 56 # Set the hostname 57 networking.hostName = "remus"; 58 networking.computerName = "Remus"; 59}