This commit is contained in:
2026-07-27 20:55:05 +09:00
parent a8e9a4dce5
commit fcd0d75537
46 changed files with 226 additions and 112 deletions
+8 -11
View File
@@ -1,13 +1,10 @@
{ lib, pkgs, ... }:
{ pkgs, ... }:
{
home.packages =
with pkgs;
[
bind
bun
nil
python312
uv
]
++ lib.optionals stdenv.hostPlatform.isLinux [ drawio ];
home.packages = with pkgs; [
bind
bun
nil
python312
uv
];
}
@@ -1,5 +1,5 @@
{
description = "software development workload";
description = "Cross-platform software development environment";
includes = [
"applications.arduino"
@@ -7,6 +7,7 @@
"applications.codex"
"applications.codex-desktop"
"applications.docker"
"applications.drawio"
"applications.grok"
"applications.java"
"applications.opencode"
+3 -1
View File
@@ -1,9 +1,11 @@
{
description = "personal communication and browser workload";
description = "Cross-platform personal desktop applications";
includes = [
"applications.1password"
"applications.chrome"
"applications.discord"
"applications.kde"
"applications.slack"
"applications.zoom"
];
@@ -0,0 +1,5 @@
{
description = "Cross-platform remote shell access";
includes = [ "services.openssh" ];
}
@@ -1,5 +0,0 @@
{
description = "remote-access workload";
includes = [ "services.openssh" ];
}
@@ -1,8 +0,0 @@
{
description = "secure boot and TPM-backed storage";
includes = [
"systems.boot.secure-boot"
"systems.boot.storage-crypto"
];
}
+1 -1
View File
@@ -1,5 +1,5 @@
{
description = "server workload";
description = "Cross-platform container and remote-access server";
includes = [
"applications.docker"
@@ -1,5 +0,0 @@
{
description = "Tailscale client";
includes = [ "services.tailscale" ];
}
@@ -1,10 +0,0 @@
{ lib, ... }:
{
services.tailscale = {
useRoutingFeatures = lib.mkForce "client";
extraSetFlags = lib.mkForce [
"--accept-dns=false"
"--accept-routes=true"
];
};
}
@@ -1,5 +0,0 @@
{
description = "Tailscale subnet-router server";
includes = [ "services.tailscale" ];
}
@@ -1,11 +0,0 @@
{ lib, ... }:
{
services.tailscale = {
useRoutingFeatures = lib.mkForce "server";
extraSetFlags = lib.mkForce [
"--accept-dns=false"
"--accept-routes=false"
"--advertise-routes=10.50.0.0/16"
];
};
}