Compare commits

..

3 Commits

Author SHA1 Message Date
Noah Masur
d37cabfd9a fix: don't age encrypt password hash 2023-02-28 00:12:19 -05:00
Noah Masur
6e117769c6 fix: gvfs not in home-manager 2023-02-28 00:11:59 -05:00
Noah Masur
f648e92c28 samba initial setup 2023-02-28 05:05:04 +00:00
8 changed files with 29 additions and 13 deletions

View File

@ -25,7 +25,7 @@ nixpkgs.lib.nixosSystem {
colors = (import ../../colorscheme/gruvbox).dark; colors = (import ../../colorscheme/gruvbox).dark;
dark = true; dark = true;
}; };
passwordHash = nixpkgs.lib.fileContents ../../private/password.sha512; passwordHash = nixpkgs.lib.fileContents ../../password.sha512;
wsl = { wsl = {
enable = true; enable = true;
wslConf.automount.root = "/mnt"; wslConf.automount.root = "/mnt";

View File

@ -40,6 +40,7 @@ nixpkgs.lib.nixosSystem {
neovim.enable = true; neovim.enable = true;
caddy.enable = true; caddy.enable = true;
streamServer = "stream.masu.rs"; streamServer = "stream.masu.rs";
samba.enable = true;
backup.s3 = { backup.s3 = {
endpoint = "s3.us-west-002.backblazeb2.com"; endpoint = "s3.us-west-002.backblazeb2.com";

View File

@ -29,7 +29,7 @@ nixpkgs.lib.nixosSystem {
}; };
wallpaper = "${wallpapers}/gruvbox/road.jpg"; wallpaper = "${wallpapers}/gruvbox/road.jpg";
gtk.theme.name = nixpkgs.lib.mkDefault "Adwaita-dark"; gtk.theme.name = nixpkgs.lib.mkDefault "Adwaita-dark";
passwordHash = nixpkgs.lib.fileContents ../../private/password.sha512; passwordHash = nixpkgs.lib.fileContents ../../password.sha512;
wsl.enable = false; wsl.enable = false;
publicKey = null; publicKey = null;

View File

@ -28,6 +28,10 @@
}; };
}; };
}; };
# Allow browsing Samba shares
services.gvfs.enable = true;
}; };
} }

View File

@ -15,6 +15,7 @@
./netdata.nix ./netdata.nix
./nextcloud.nix ./nextcloud.nix
./prometheus.nix ./prometheus.nix
./samba.nix
./secrets.nix ./secrets.nix
./sshd.nix ./sshd.nix
./transmission.nix ./transmission.nix

View File

@ -0,0 +1,20 @@
{ config, lib, ... }: {
options = { samba.enable = lib.mkEnableOption "Enable Samba sharing."; };
config = lib.mkIf (config.samba.enable) {
services.samba.enable = true;
services.samba.shares.video = {
path = "/data/video";
browseable = "yes";
"read only" = "no";
"guest ok" = "no";
"force user" = config.user;
"force group" = config.user;
comment = "Movies and TV";
};
};
}

1
password.sha512 Normal file
View File

@ -0,0 +1 @@
$6$PZYiMGmJIIHAepTM$Wx5EqTQ5GApzXx58nvi8azh16pdxrN6Qrv1wunDlzveOgawitWzcIxuj76X9V868fsPi/NOIEO8yVXqwzS9UF.

View File

@ -1,11 +0,0 @@
-----BEGIN AGE ENCRYPTED FILE-----
YWdlLWVuY3J5cHRpb24ub3JnL3YxCi0+IHNzaC1lZDI1NTE5IE1nSGFPdyBJeUR3
bVBwcXNpUDR0Uk84MTVLRGZqeTdLcDdCQ0lzeVA1aERmUmVzemd3CjFXMDBlaWF1
ZWhBeU1BNm8yTTFBMGpzWXlmdzlRQW9TZE5qNnp3ZllYdUUKLT4gc3NoLWVkMjU1
MTkgWXlTVU1RIFBGdjZhNmVKQ1BVeG0zZ0ZoN2RDMHlYU3ZkZklkR1orVDJqOFBH
aXdRRTgKbk55RTBEZ3d3ZENrSW9qa2JMcWEwdzhjSzdqRnNSVi9NTWgzNjM0R0Qw
MAotPiBzc2gtZWQyNTUxOSBuanZYNUEgOVV4azZxLzE1NjBhZWpoNUtjTzFRb3lw
d01YNjdmZ3J6ZnVHZ2Q0akYxcwpqa1dNQkRxbnE1VEJuQkFlQ3kvS1o4cDlGblRX
bjVLbGJLcWZHZkhiakxjCi0tLSBoS1FDZXRUL0VMSkJsd3h4UzZMSTUrY0MvbUxU
UVpxUXFra1AxTkIrS3pJCgmERJeOqV69MGax3kihow5VXZfA8dQVc1zY5FOahCFK
-----END AGE ENCRYPTED FILE-----