diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c21993b --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +smb-secrets diff --git a/flake.nix b/flake.nix index 19eecfe..9c5e8f8 100644 --- a/flake.nix +++ b/flake.nix @@ -21,13 +21,13 @@ anzu = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; specialArgs = { inherit inputs; }; - modules = [ - # Import the previous configuration.nix we used, - # so the old configuration file still takes effect - ./configuration.nix + modules = [ + # Import the previous configuration.nix we used, + # so the old configuration file still takes effect + ./configuration.nix ./hosts/anzu/hardware-configuration.nix # Add NUR overlay - nur.modules.nixos.default + nur.modules.nixos.default # Add home-manager home-manager.nixosModules.home-manager { @@ -39,18 +39,18 @@ }; ichigo = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; - specialArgs = { inherit inputs; }; - modules = [ - ./configuration.nix - ./hosts/ichigo/hardware-configuration.nix - nur.modules.nixos.default - home-manager.nixosModules.home-manager - { - home-manager.backupFileExtension = "backup"; - home-manager.useGlobalPkgs = true; - home-manager.users.chase = ./home/home.nix; - } - ]; + specialArgs = { inherit inputs; }; + modules = [ + ./configuration.nix + ./hosts/ichigo/hardware-configuration.nix + nur.modules.nixos.default + home-manager.nixosModules.home-manager + { + home-manager.backupFileExtension = "backup"; + home-manager.useGlobalPkgs = true; + home-manager.users.chase = ./home/home.nix; + } + ]; }; }; }; diff --git a/hosts/anzu/hardware-configuration.nix b/hosts/anzu/hardware-configuration.nix index 8702466..e9626c8 100644 --- a/hosts/anzu/hardware-configuration.nix +++ b/hosts/anzu/hardware-configuration.nix @@ -35,6 +35,16 @@ swapDevices = [ { device = "/dev/disk/by-uuid/dd48a14e-2c90-465b-81a3-661d31ebf39f"; } ]; + + # Mount SMB share + fileSystems."/mnt/share" = { + device = "//haruko/share"; + fsType = "cifs"; + options = let + automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s,user,users"; + + in ["${automount_opts},credentials=/etc/nixos/smb-secrets,uid=1000,gid=100"]; + }; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's