Configuration for my NixOS based systems and Home Manager
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

FIX sambda, permissions

+13 -7
+1
boot.nix
··· 6 6 7 7 boot.supportedFilesystems = ["zfs"]; 8 8 boot.zfs.forceImportRoot = false; 9 + boot.zfs.extraPools = ["shokuhou" "mentalout"]; 9 10 }
+8 -6
services.nix
··· 4 4 services.zfs = { 5 5 autoScrub.enable = true; 6 6 }; 7 + services.nfs.server.enable = true; 7 8 # Some programs need SUID wrappers, can be configured further or are 8 9 # started in user sessions. 9 10 # programs.mtr.enable = true; ··· 44 45 enable = true; 45 46 securityType = "user"; 46 47 openFirewall = true; 48 + enableNmbd = true; 49 + enableWinbindd = true; 47 50 extraConfig = '' 48 51 workgroup = WORKGROUP 49 52 server string = misaki 50 - netbios name = misaki 51 53 security = user 52 - #use sendfile = yes 53 - #max protocol = smb2 54 - hosts allow = 192.168.0. 127.0.0.1 localhost 54 + use sendfile = yes 55 + hosts allow = 192.168.1. 127.0.0.1 localhost 55 56 hosts deny = 0.0.0.0/0 56 57 guest account = nobody 57 58 map to guest = bad user 59 + deadtime = 30 58 60 ''; 59 61 shares = { 60 62 shokuhou = { ··· 65 67 "create mask" = "0644"; 66 68 "directory mask" = "0755"; 67 69 "force user" = "noah"; 68 - "force group" = "noah"; 70 + "force group" = "nas"; 69 71 }; 70 72 mentalout = { 71 73 path = "/srv/mentalout"; ··· 75 77 "create mask" = "0644"; 76 78 "directory mask" = "0755"; 77 79 "force user" = "noah"; 78 - "force group" = "noah"; 80 + "force group" = "nas"; 79 81 }; 80 82 }; 81 83 };
+4 -1
users.nix
··· 16 16 users.users.noah = { 17 17 isNormalUser = true; 18 18 shell = pkgs.fish; 19 - extraGroups = [ "wheel" "video" ]; # Enable ‘sudo’ for the user. 19 + extraGroups = [ "wheel" "video" "nas"]; # Enable ‘sudo’ for the user. 20 20 hashedPasswordFile = "/etc/nixos/noah-password"; 21 21 openssh.authorizedKeys.keys = [ 22 22 "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDfjMaCPkTDKWEMLxL0iW3uhFHCpnoYDqrIZQUkdIWhj noah@packetlost.dev" 23 23 "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnp/AcaPipgw4+HnqpYioG+DgheOWBYDOnVkXi42PC0R1FMc+bm4wVP8TA9DAWczaWmllqlA8N2/LSleaqp+46r980VgqmeYEem5aHJuR+Cq/Mg2Z2wcp9VT8njH72wIPIUOXAv+dnPnCe4yvoasgvhwZZCDE4BFTIImuTxrEFPg5ayvkr7b/mUg9LbxaVSjK7fk082pqlShizIKAVcgIIa0lCFSMUs1V/eLi5D11moVcxJU/QoEBh+6Qn5BVM0taPFA4Gbi+288LobQ8RcgRBXKpP03Dt+onYuZQ3KzFjd6USi/d4M+pByrWFcpBJfMXuXJLuwsSF7SfxsuqjjlDt Portable" 24 24 ]; 25 25 }; 26 + 27 + users.groups.nas.gid = 1001; 28 + 26 29 # I manage my home with home-manager 27 30 # Don't store packages in ~/.nix-profile, use /etc/profiles so we can build-vm 28 31 home-manager.useUserPackages = true;