diff --git a/machines/dragon/configuration.nix b/machines/dragon/configuration.nix index 334f629..0c987a7 100644 --- a/machines/dragon/configuration.nix +++ b/machines/dragon/configuration.nix @@ -41,9 +41,9 @@ nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.latest; }; - # services.tailscale = { - # enable = true; - # }; + services.tailscale = { + enable = true; + }; services.syncthing = { enable = true; openDefaultPorts = true; @@ -61,22 +61,22 @@ xkb.variant = ""; }; - # fileSystems."/home/mrflos/Nas-music" = { - # device = "diskstation.tailed460c.ts.net:/volume1/music"; - # options = [ - # #"nfsvers=4.2" - # "x-systemd.automount" - # "noauto" - # #"rw" - # #"relatime" - # #"user" - # #"acl" - # #"defaults" - # ]; - # fsType = "nfs"; - # }; - # - # services.rpcbind.enable = true; # needed for NFS + fileSystems."/home/mrflos/Nas-music" = { + device = "diskstation.tailed460c.ts.net:/volume1/music"; + options = [ + #"nfsvers=4.2" + "x-systemd.automount" + "noauto" + #"rw" + #"relatime" + #"user" + #"acl" + #"defaults" + ]; + fsType = "nfs"; + }; + + services.rpcbind.enable = true; # needed for NFS #systemd.mounts = [ # { # type = "nfs"; @@ -99,13 +99,13 @@ #]; services.printing.enable = true; - # security.wrappers."mount.nfs" = { - # setuid = true; - # owner = "root"; - # group = "root"; - # source = "${pkgs.nfs-utils.out}/bin/mount.nfs"; - # }; - # security.rtkit.enable = true; + security.wrappers."mount.nfs" = { + setuid = true; + owner = "root"; + group = "root"; + source = "${pkgs.nfs-utils.out}/bin/mount.nfs"; + }; + security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; @@ -123,11 +123,11 @@ ../../modules/console.nix ../../modules/desktop.nix ../../modules/fonts.nix + ../../modules/home-config.nix ../../modules/local-dev.nix ../../modules/nixos.nix ../../modules/systemd-unfreeze.nix ../../modules/zen-browser.nix - ../../users/mrflos.nix ]; #services.ollama = { diff --git a/machines/dragon/hardware-configuration.nix b/machines/dragon/hardware-configuration.nix index d9e777c..f50b1b7 100644 --- a/machines/dragon/hardware-configuration.nix +++ b/machines/dragon/hardware-configuration.nix @@ -38,57 +38,57 @@ networking = { useDHCP = lib.mkDefault true; - # wg-quick.interfaces = { - # wgnixin = { - # address = [ - # "192.168.12.4/32" - # "2a01:4f9:1a:9a05::4/128" - # ]; - # dns = [ - # "80.67.169.12" - # "80.67.169.40" - # "2001:910:800::12" - # "2001:910:800::40" - # ]; - # privateKeyFile = "/home/mrflos/Nextcloud/Apps/lab12.mrflos.wg-private.key"; - # - # peers = [ - # { - # publicKey = "cUmp55I20JEhxr+RMmOsX+6U9kcDiAq3grnvzjQ642w="; - # allowedIPs = [ - # #"0.0.0.0/0" - # #"::/0" - # "192.168.12.0/24" - # "2a01:4f9:1a:9a05::/64" - # ]; - # endpoint = "vpn.lab12.fr:51812"; - # persistentKeepalive = 25; - # } - # ]; - # }; - # wg34 = { - # address = [ - # "10.34.12.8/24" - # ]; - # dns = [ - # "80.67.169.12" - # "80.67.169.40" - # # "89.234.152.131" #iloth - # ]; - # privateKeyFile = "/home/mrflos/Nextcloud/Apps/iloth.mrflos.wg-private.key"; - # - # peers = [ - # { - # publicKey = "n23gZzugKc68ax6J8LDZ3DG7ECwjXXDi/XTwas6RbAU="; - # allowedIPs = [ - # "10.34.0.0/16" - # ]; - # endpoint = "goelland-wan.distrilab.org:51777"; - # persistentKeepalive = 25; - # } - # ]; - # }; - # }; + wg-quick.interfaces = { + wgnixin = { + address = [ + "192.168.12.4/32" + "2a01:4f9:1a:9a05::4/128" + ]; + dns = [ + "80.67.169.12" + "80.67.169.40" + "2001:910:800::12" + "2001:910:800::40" + ]; + privateKeyFile = "/home/mrflos/Nextcloud/Apps/lab12.mrflos.wg-private.key"; + + peers = [ + { + publicKey = "cUmp55I20JEhxr+RMmOsX+6U9kcDiAq3grnvzjQ642w="; + allowedIPs = [ + #"0.0.0.0/0" + #"::/0" + "192.168.12.0/24" + "2a01:4f9:1a:9a05::/64" + ]; + endpoint = "vpn.lab12.fr:51812"; + persistentKeepalive = 25; + } + ]; + }; + wg34 = { + address = [ + "10.34.12.8/24" + ]; + dns = [ + "80.67.169.12" + "80.67.169.40" + # "89.234.152.131" #iloth + ]; + privateKeyFile = "/home/mrflos/Nextcloud/Apps/iloth.mrflos.wg-private.key"; + + peers = [ + { + publicKey = "n23gZzugKc68ax6J8LDZ3DG7ECwjXXDi/XTwas6RbAU="; + allowedIPs = [ + "10.34.0.0/16" + ]; + endpoint = "goelland-wan.distrilab.org:51777"; + persistentKeepalive = 25; + } + ]; + }; + }; }; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";