WIP: Integration branch with darwin and deck support

- Added darwin and jovian inputs
- Added platform-specific package configurations
- Added darwinConfigurations and deck nixosConfiguration
- Copied darwin and deck specific files
- Fixed darwin version compatibility

Some configurations still need debugging
This commit is contained in:
Anish Lakhwara
2025-09-12 14:26:38 -07:00
parent 01c65f54af
commit 2ca6feff4d
43 changed files with 2114 additions and 164 deletions
+47
View File
@@ -0,0 +1,47 @@
{ config, pkgs, agenix, secrets, ... }:
let user = "dustin"; in
{
age = {
identityPaths = [
"/Users/${user}/.ssh/id_ed25519"
];
secrets = {
"syncthing-cert" = {
symlink = true;
path = "/Users/${user}/Library/Application Support/Syncthing/cert.pem";
file = "${secrets}/darwin-syncthing-cert.age";
mode = "644";
owner = "${user}";
group = "staff";
};
"syncthing-key" = {
symlink = true;
path = "/Users/${user}/Library/Application Support/Syncthing/key.pem";
file = "${secrets}/darwin-syncthing-key.age";
mode = "600";
owner = "${user}";
group = "staff";
};
"github-ssh-key" = {
symlink = true;
path = "/Users/${user}/.ssh/id_github";
file = "${secrets}/github-ssh-key.age";
mode = "600";
owner = "${user}";
group = "staff";
};
"github-signing-key" = {
symlink = false;
path = "/Users/${user}/.ssh/pgp_github.key";
file = "${secrets}/github-signing-key.age";
mode = "600";
owner = "${user}";
};
};
};
}