This commit is contained in:
Dmitriy Holkin 2019-09-28 02:24:58 +04:00
parent 5eecf7bdb7
commit b1199c76bd
5 changed files with 29 additions and 5 deletions

View File

@ -65,6 +65,7 @@ with deviceSpecific; {
"gid=${toString config.users.groups.smbgrp.gid}" "gid=${toString config.users.groups.smbgrp.gid}"
]; ];
}; };
# Samba Windows
"/media/windows/files" = lib.mkIf (!isHost) { "/media/windows/files" = lib.mkIf (!isHost) {
fsType = "cifs"; fsType = "cifs";
device = "//192.168.0.100/Files"; device = "//192.168.0.100/Files";
@ -88,6 +89,30 @@ with deviceSpecific; {
"gid=${toString config.users.groups.users.gid}" "gid=${toString config.users.groups.users.gid}"
]; ];
}; };
# Samba Linux
"/media/linux/files" = lib.mkIf (!isHost) {
fsType = "cifs";
device = "//192.168.0.100/files";
options = [
"user=${secrets.linux-samba.user}"
"password=${secrets.linux-samba.password}"
# "nofail"
"uid=${toString config.users.users.alukard.uid}"
"gid=${toString config.users.groups.users.gid}"
];
};
"/media/linux/data" = lib.mkIf (!isHost) {
fsType = "cifs";
device = "//192.168.0.100/data";
options = [
"ro"
"user=${secrets.linux-samba.user}"
"password=${secrets.linux-samba.password}"
# "nofail"
"uid=${toString config.users.users.alukard.uid}"
"gid=${toString config.users.groups.users.gid}"
];
};
}; };
swapDevices = [ swapDevices = [
{ {

View File

@ -32,7 +32,7 @@ with deviceSpecific; {
disable netbios = yes disable netbios = yes
smb ports = 445 smb ports = 445
[Data] [data]
path = /shared/data path = /shared/data
browsable = yes browsable = yes
read only = yes read only = yes
@ -40,7 +40,7 @@ with deviceSpecific; {
force directory mode = 2770 force directory mode = 2770
valid users = @smbgrp valid users = @smbgrp
[Files] [files]
path = /shared/files path = /shared/files
browsable = yes browsable = yes
read only = no read only = no

View File

@ -40,10 +40,11 @@
services.accounts-daemon.enable = true; services.accounts-daemon.enable = true;
services.avahi.enable = true; services.avahi.enable = true;
services.avahi.ipv6 = true; # services.avahi.ipv6 = true;
services.avahi.nssmdns = true; services.avahi.nssmdns = true;
services.avahi.publish.enable = true; services.avahi.publish.enable = true;
services.avahi.publish.addresses = true; services.avahi.publish.addresses = true;
services.avahi.publish.domain = true;
systemd.services.systemd-udev-settle.enable = false; systemd.services.systemd-udev-settle.enable = false;

View File

@ -68,7 +68,6 @@ in
config = mkMerge [ config = mkMerge [
(mkIf cfgC.enable { (mkIf cfgC.enable {
environment.systemPackages = with pkgs; [ (barrier.override { avahiWithLibdnssdCompat = true; }) ];
systemd.user.services."barrier-client" = { systemd.user.services."barrier-client" = {
after = [ "network.target" "graphical-session.target" ]; after = [ "network.target" "graphical-session.target" ];
description = "Barrier client"; description = "Barrier client";
@ -79,7 +78,6 @@ in
}; };
}) })
(mkIf cfgS.enable { (mkIf cfgS.enable {
environment.systemPackages = with pkgs; [ (barrier.override { avahiWithLibdnssdCompat = true; }) ];
systemd.user.services."barrier-server" = { systemd.user.services."barrier-server" = {
after = [ "network.target" "graphical-session.target" ]; after = [ "network.target" "graphical-session.target" ];
description = "Barrier server"; description = "Barrier server";

Binary file not shown.