backyard: update to 24.11

This commit is contained in:
Tim Van Baak 2024-12-02 00:04:31 +00:00
parent 78b3e4528c
commit 02d03af96d
3 changed files with 53 additions and 34 deletions

17
flake.lock generated
View File

@ -130,6 +130,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-backyard": {
"locked": {
"lastModified": 1732981179,
"narHash": "sha256-F7thesZPvAMSwjRu0K8uFshTk3ZZSNAsXTIFvXBT+34=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "62c435d93bf046a5396f3016472e8f7c8e2aed65",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-24.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs-unfolder": { "nixpkgs-unfolder": {
"locked": { "locked": {
"lastModified": 1732824227, "lastModified": 1732824227,
@ -170,6 +186,7 @@
"nixpkgs-2311": "nixpkgs-2311", "nixpkgs-2311": "nixpkgs-2311",
"nixpkgs-2405": "nixpkgs-2405", "nixpkgs-2405": "nixpkgs-2405",
"nixpkgs-2411": "nixpkgs-2411", "nixpkgs-2411": "nixpkgs-2411",
"nixpkgs-backyard": "nixpkgs-backyard",
"nixpkgs-unfolder": "nixpkgs-unfolder", "nixpkgs-unfolder": "nixpkgs-unfolder",
"nixpkgs-unstable": "nixpkgs-unstable" "nixpkgs-unstable": "nixpkgs-unstable"
} }

View File

@ -3,6 +3,7 @@
nixpkgs-2311.url = "github:NixOS/nixpkgs/23.11"; nixpkgs-2311.url = "github:NixOS/nixpkgs/23.11";
nixpkgs-2405.url = "github:NixOS/nixpkgs/nixos-24.05"; nixpkgs-2405.url = "github:NixOS/nixpkgs/nixos-24.05";
nixpkgs-2411.url = "github:NixOS/nixpkgs/nixos-24.11"; nixpkgs-2411.url = "github:NixOS/nixpkgs/nixos-24.11";
nixpkgs-backyard.url = "github:NixOS/nixpkgs/nixos-24.11";
nixpkgs-unfolder.url = "github:NixOS/nixpkgs/nixos-24.11"; nixpkgs-unfolder.url = "github:NixOS/nixpkgs/nixos-24.11";
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable";
flake-compat = { flake-compat = {
@ -25,6 +26,7 @@
nixpkgs-2311, nixpkgs-2311,
nixpkgs-2405, nixpkgs-2405,
nixpkgs-2411, nixpkgs-2411,
nixpkgs-backyard,
nixpkgs-unfolder, nixpkgs-unfolder,
nixpkgs-unstable, nixpkgs-unstable,
flake-compat, flake-compat,
@ -38,7 +40,7 @@
}; };
nixosConfigurations = { nixosConfigurations = {
backyard = nixpkgs-2405.lib.nixosSystem { backyard = nixpkgs-backyard.lib.nixosSystem {
system = "x86_64-linux"; system = "x86_64-linux";
modules = [ modules = [
self.nixosModules.beatific self.nixosModules.beatific

View File

@ -11,39 +11,7 @@
services.samba = { services.samba = {
enable = true; enable = true;
openFirewall = true; openFirewall = true;
securityType = "user"; settings = let
extraConfig = ''
workgroup = beatific
server string = backyard smb server
netbios name = backyard
deadtime = 300
local master = yes
domain master = yes
preferred master = yes
guest account = nobody
map to guest = bad user
case sensitive = yes
veto files = /^.DS_Store$/^.Trash-1000$/
load printers = no
printcap name = /dev/null
printing = bsd
log file = /var/log/samba/client-%m.log
log level = 2
max log size = 64
hide dot files = no
hosts allow = 10.22.20., 192.168.1.
map archive = no
unix extensions = yes
ntlm auth = yes
'';
shares = let
homeShare = user: { homeShare = user: {
path = "/home/${user}"; path = "/home/${user}";
comment = "${user}'s home folder"; comment = "${user}'s home folder";
@ -55,8 +23,40 @@
"directory mask" = "0750"; "directory mask" = "0750";
"force directory mode" = "0750"; "force directory mode" = "0750";
"valid users" = "${user}"; "valid users" = "${user}";
"security" = "user";
}; };
in { in {
global = {
"workgroup" = "beatific";
"server string" = "backyard smb server";
"netbios name" = "backyard";
"deadtime" = "300";
"local master" = "yes";
"domain master" = "yes";
"preferred master" = "yes";
"guest account" = "nobody";
"map to guest" = "bad user";
"case sensitive" = "yes";
"veto files" = "/^.DS_Store$/^.Trash-1000$/";
"load printers" = "no";
"printcap name" = "/dev/null";
"printing" = "bsd";
"log file" = "/var/log/samba/client-%m.log";
"log level" = "2";
"max log size" = "64";
"hide dot files" = "no";
"hosts allow" = "10.22.20., 192.168.1.";
"map archive" = "no";
"unix extensions" = "yes";
"ntlm auth" = "yes";
};
tvb = homeShare "tvb"; tvb = homeShare "tvb";
}; };
}; };