Compare commits

...

3 Commits

Author SHA1 Message Date
a0d959bdce flake 2026-01-24 13:48:52 +00:00
aa322301fb harden 2026-01-24 13:48:52 +00:00
139b1defe7 flake 2026-01-24 13:48:52 +00:00
5 changed files with 31 additions and 30 deletions

54
flake.lock generated
View File

@@ -183,11 +183,11 @@
]
},
"locked": {
"lastModified": 1765835352,
"narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
"lastModified": 1768135262,
"narHash": "sha256-PVvu7OqHBGWN16zSi6tEmPwwHQ4rLPU9Plvs8/1TUBY=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "a34fae9c08a15ad73f295041fec82323541400a9",
"rev": "80daad04eddbbf5a4d883996a73f3f542fa437ac",
"type": "github"
},
"original": {
@@ -272,11 +272,11 @@
]
},
"locked": {
"lastModified": 1769132734,
"narHash": "sha256-gmU9cRplrQWqoback9PgQX7Dlsdx8JlhlVZwf0q1F7E=",
"lastModified": 1769187349,
"narHash": "sha256-clG+nT6I2qxjIgk5WoSDKJyNhzKJs9jzbCujPF2S/yg=",
"owner": "nix-community",
"repo": "home-manager",
"rev": "d055b309a6277343cb1033a11d7500f0a0f669fc",
"rev": "082a4cd87c6089d1d9c58ebe52655f9e07245fcb",
"type": "github"
},
"original": {
@@ -288,11 +288,11 @@
"homebrew-cask": {
"flake": false,
"locked": {
"lastModified": 1769156500,
"narHash": "sha256-XjmYKnMOgp3cbshjGm6+YrueWPu1gizrViYE0e5E9+M=",
"lastModified": 1769260985,
"narHash": "sha256-l5+Sn9oTTLuCPWlEC4PKxRUjg4jViFpahqBBr2C1k/M=",
"owner": "homebrew",
"repo": "homebrew-cask",
"rev": "e153d74aeb3b2452cd417556ad402bab798553d4",
"rev": "9e1e4bc94d82f398e2d2f7f87735431da697934a",
"type": "github"
},
"original": {
@@ -304,11 +304,11 @@
"homebrew-core": {
"flake": false,
"locked": {
"lastModified": 1769151944,
"narHash": "sha256-PsK3NVpXqNoC8al5UF4yBI2tVhX1V10lXMSSV7rlq+s=",
"lastModified": 1769260006,
"narHash": "sha256-iV56A1XvvOKEKb5CQBAfr7EQHkY2LDO01CKxSnK9aQk=",
"owner": "homebrew",
"repo": "homebrew-core",
"rev": "26a067772d01ea678669de5da9e4df384e277445",
"rev": "7e4a92185218f5f404bb5f81dfb97887ac453e9f",
"type": "github"
},
"original": {
@@ -359,11 +359,11 @@
"treefmt-nix": "treefmt-nix"
},
"locked": {
"lastModified": 1769139592,
"narHash": "sha256-n9gZ6jpVgr5m3IRMzrSKJ+9ObrAdbuqwbC+GUaUan0I=",
"lastModified": 1769234232,
"narHash": "sha256-88lfPFXzCfxVhWJBq9RvwqvAa5IH+iLcR7f+gRl+8IM=",
"owner": "numtide",
"repo": "llm-agents.nix",
"rev": "5c7ae84b6d1dae04a293897ce65a3bced63bc6d8",
"rev": "861ade6060a73482cfd08bd992fa687f910e5c7c",
"type": "github"
},
"original": {
@@ -466,11 +466,11 @@
},
"nixpkgs_2": {
"locked": {
"lastModified": 1768875095,
"narHash": "sha256-dYP3DjiL7oIiiq3H65tGIXXIT1Waiadmv93JS0sS+8A=",
"lastModified": 1769092226,
"narHash": "sha256-6h5sROT/3CTHvzPy9koKBmoCa2eJKh4fzQK8eYFEgl8=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "ed142ab1b3a092c4d149245d0c4126a5d7ea00b0",
"rev": "b579d443b37c9c5373044201ea77604e37e748c8",
"type": "github"
},
"original": {
@@ -482,11 +482,11 @@
},
"nixpkgs_3": {
"locked": {
"lastModified": 1769158310,
"narHash": "sha256-JP1PGafKB/p4nwMKwt5I/SZtxUMjag+eRGYbS43JrYc=",
"lastModified": 1769260584,
"narHash": "sha256-RLyVImcme8op3mLC25jdlHR62ZNii7w6hEYW9bxnWQw=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "3954326ce86914b3b2ece22d67ce24993757ab63",
"rev": "ffc8cd5ba22033665624e5ffa10112c82d8be925",
"type": "github"
},
"original": {
@@ -498,11 +498,11 @@
},
"nixpkgs_4": {
"locked": {
"lastModified": 1767026758,
"narHash": "sha256-7fsac/f7nh/VaKJ/qm3I338+wAJa/3J57cOGpXi0Sbg=",
"lastModified": 1768875095,
"narHash": "sha256-dYP3DjiL7oIiiq3H65tGIXXIT1Waiadmv93JS0sS+8A=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "346dd96ad74dc4457a9db9de4f4f57dab2e5731d",
"rev": "ed142ab1b3a092c4d149245d0c4126a5d7ea00b0",
"type": "github"
},
"original": {
@@ -535,11 +535,11 @@
"systems": "systems_4"
},
"locked": {
"lastModified": 1768910181,
"narHash": "sha256-YRU0IHMzXluZxr0JDfq9jtblb4DV7MIB5wj2jYMFKQc=",
"lastModified": 1769247851,
"narHash": "sha256-fbsopU0qWfqq1WRKjWYpYCMxmEYyq+Cmw++VXVke5Ns=",
"owner": "nix-community",
"repo": "nixvim",
"rev": "5b138edcb2f1c3ed4b29eca3658f04f0639b98b3",
"rev": "34a7d94cdcd2b034eb06202992bed1345aa046c9",
"type": "github"
},
"original": {

View File

@@ -52,6 +52,8 @@
virtualisation.docker.enable = true;
users.users.${user}.extraGroups = ["docker"];
swapDevices = [
{
device = "/swapfile";

View File

@@ -11,7 +11,7 @@
nameservers = ["1.1.1.1"];
firewall = {
enable = true;
trustedInterfaces = ["eno1" "tailscale0"];
trustedInterfaces = ["tailscale0"];
allowedUDPPorts = [config.services.tailscale.port];
allowedTCPPorts = [22];
checkReversePath = "loose";

View File

@@ -65,7 +65,6 @@
"sudo"
"network"
"systemd-journal"
"docker"
];
shell = pkgs.fish;
openssh.authorizedKeys.keys = constants.sshKeys;

View File

@@ -2,7 +2,7 @@
services.openssh = {
enable = true;
settings = {
PermitRootLogin = "prohibit-password";
PermitRootLogin = "no";
PasswordAuthentication = false;
};
};