From 7c0539a1069c9cd5ce4eccd1576e79d756b92ae4 Mon Sep 17 00:00:00 2001 From: oqyude Date: Thu, 15 Jan 2026 19:12:40 +0300 Subject: [PATCH] 123 --- configurations/mini-laptop.nix | 13 +++++++++++++ home/modules/external-mini-laptop.nix | 24 ++++++++++++++++++++++++ modules/options.nix | 6 +++++- 3 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 home/modules/external-mini-laptop.nix diff --git a/configurations/mini-laptop.nix b/configurations/mini-laptop.nix index 03ea578..284e0e5 100644 --- a/configurations/mini-laptop.nix +++ b/configurations/mini-laptop.nix @@ -31,6 +31,19 @@ let }; }; + fileSystems."${xlib.dirs.vetymae-drive}" = { + device = "/dev/disk/by-uuid/6408433908430A0E"; + fsType = "ntfs3"; + options = [ + "defaults" + "uid=1000" + "gid=1000" + "fmask=0007" + "dmask=0007" + "nofail" + ]; + }; + hardware = { bluetooth.enable = true; }; diff --git a/home/modules/external-mini-laptop.nix b/home/modules/external-mini-laptop.nix new file mode 100644 index 0000000..4b8430d --- /dev/null +++ b/home/modules/external-mini-laptop.nix @@ -0,0 +1,24 @@ +{ + config, + inputs, + lib, + pkgs, + xlib, + ... +}: +let + symlinksPaths = { + # "${xlib.dirs.lamet-drive}/Games/PrismLauncher" = ".local/share/PrismLauncher"; + "${xlib.dirs.lamet-drive}/Users/oqyude/Storage" = "Storage"; + "${xlib.dirs.lamet-drive}/Users/oqyude/Music" = "Music"; + "${xlib.dirs.lamet-drive}/Users/oqyude/Misc" = "Misc"; + "${xlib.dirs.lamet-drive}/Users/oqyude/Vaults" = "Vaults"; + }; + mkLinks = lib.mapAttrs' (sourcePath: targetPath: { + name = targetPath; + value.source = config.lib.file.mkOutOfStoreSymlink "${sourcePath}"; + }) symlinksPaths; +in +{ + home.file = mkLinks; +} diff --git a/modules/options.nix b/modules/options.nix index 7008602..a775f67 100644 --- a/modules/options.nix +++ b/modules/options.nix @@ -14,7 +14,6 @@ "server" "vds" "wsl" - "pub-vds" ]; default = "minimal"; description = "Type of device for this host."; @@ -46,6 +45,11 @@ default = "/mnt/archive"; description = "Archive drive mount point."; }; + lamet-drive = lib.mkOption { + type = lib.types.str; + default = "/mnt/lamet"; + description = "Lamet drive mount point."; + }; mobile-drive = lib.mkOption { type = lib.types.str; default = "/mnt/mobile";