tailscale + sunshine + lint

This commit is contained in:
Danilo Reyes 2025-09-27 23:57:13 -06:00
parent b444e8d399
commit 80fc73a9a3
4 changed files with 92 additions and 18 deletions

97
flake.lock generated
View File

@ -286,6 +286,24 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils": {
"inputs": {
"systems": "systems_3"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"fromYaml": { "fromYaml": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -648,20 +666,21 @@
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ],
"sudoku-solver": "sudoku-solver"
}, },
"locked": { "locked": {
"lastModified": 1758168516, "lastModified": 1758693316,
"narHash": "sha256-9ao8IFGmkgNlu3Tmp3qRucWdYYwUfvk51a22tE8ENcI=", "narHash": "sha256-cy8CdWOyDJdIe2gVPP3mtRIYXwv8m08HhLet8eSyrHM=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "4f5049f3ab97d68e82594abe9968de2a6db44b37", "rev": "64a81ca78d03816ddcbbdc8a7b6186c975c6653a",
"revCount": 103, "revCount": 104,
"type": "git", "type": "git",
"url": "ssh://gitea@git.servidos.lat/lebubu/scripts.git" "url": "https://git.servidos.lat/lebubu/scripts.git"
}, },
"original": { "original": {
"type": "git", "type": "git",
"url": "ssh://gitea@git.servidos.lat/lebubu/scripts.git" "url": "https://git.servidos.lat/lebubu/scripts.git"
} }
}, },
"nix-gaming": { "nix-gaming": {
@ -687,16 +706,16 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1758346548, "lastModified": 1743576891,
"narHash": "sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E=", "narHash": "sha256-vXiKURtntURybE6FMNFAVpRPr8+e8KoLPrYs9TGuAKc=",
"owner": "nixos", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20", "rev": "44a69ed688786e98a101f02b712c313f1ade37ab",
"type": "github" "type": "github"
}, },
"original": { "original": {
"owner": "nixos", "owner": "NixOS",
"ref": "nixos-25.05", "ref": "nixos-24.11",
"repo": "nixpkgs", "repo": "nixpkgs",
"type": "github" "type": "github"
} }
@ -766,6 +785,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs_2": {
"locked": {
"lastModified": 1758346548,
"narHash": "sha256-afXE7AJ7MY6wY1pg/Y6UPHNYPy5GtUKeBkrZZ/gC71E=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "b2a3852bd078e68dd2b3dfa8c00c67af1f0a7d20",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-25.05",
"repo": "nixpkgs",
"type": "github"
}
},
"nixtendo-switch": { "nixtendo-switch": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_2", "flake-parts": "flake-parts_2",
@ -864,7 +899,7 @@
"hyprland": "hyprland", "hyprland": "hyprland",
"jawz-scripts": "jawz-scripts", "jawz-scripts": "jawz-scripts",
"nix-gaming": "nix-gaming", "nix-gaming": "nix-gaming",
"nixpkgs": "nixpkgs", "nixpkgs": "nixpkgs_2",
"nixpkgs-small": "nixpkgs-small", "nixpkgs-small": "nixpkgs-small",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"nixtendo-switch": "nixtendo-switch", "nixtendo-switch": "nixtendo-switch",
@ -908,7 +943,7 @@
"nixpkgs" "nixpkgs"
], ],
"nur": "nur_2", "nur": "nur_2",
"systems": "systems_3", "systems": "systems_4",
"tinted-foot": "tinted-foot", "tinted-foot": "tinted-foot",
"tinted-kitty": "tinted-kitty", "tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes", "tinted-schemes": "tinted-schemes",
@ -930,6 +965,23 @@
"type": "github" "type": "github"
} }
}, },
"sudoku-solver": {
"inputs": {
"flake-utils": "flake-utils",
"nixpkgs": "nixpkgs"
},
"locked": {
"path": "./src/sudoku-hs",
"type": "path"
},
"original": {
"path": "./src/sudoku-hs",
"type": "path"
},
"parent": [
"jawz-scripts"
]
},
"systems": { "systems": {
"locked": { "locked": {
"lastModified": 1681028828, "lastModified": 1681028828,
@ -975,6 +1027,21 @@
"type": "github" "type": "github"
} }
}, },
"systems_4": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"tinted-foot": { "tinted-foot": {
"flake": false, "flake": false,
"locked": { "locked": {

View File

@ -149,5 +149,12 @@ in
acceleration = "cuda"; acceleration = "cuda";
models = "/srv/ai/ollama"; models = "/srv/ai/ollama";
}; };
sunshine = {
enable = true;
autoStart = true;
capSysAdmin = true;
openFirewall = true;
};
tailscale.enable = true;
}; };
} }

View File

@ -24,8 +24,8 @@ in
gitMinimal gitMinimal
nix nix
attic-client attic-client
nodejs # Required for GitHub Actions nodejs # Required for GitHub Actions
openssh # Required for SSH git operations openssh # Required for SSH git operations
; ;
}; };
}; };

View File

@ -39,7 +39,7 @@
}; };
}; };
bat = { bat = {
enable = false; enable = true;
config.pager = "less -FR"; config.pager = "less -FR";
extraPackages = builtins.attrValues { extraPackages = builtins.attrValues {
inherit (pkgs.bat-extras) inherit (pkgs.bat-extras)