@jaspermayone.com's dotfiles
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}