From 0a1d711ba13d70b8ea3f04f150177f19fe46ff40 Mon Sep 17 00:00:00 2001 From: oqyude Date: Mon, 4 Aug 2025 19:37:08 +0300 Subject: [PATCH] 123 --- home/default.nix | 2 +- home/modules/wsl.nix | 61 ++++++++++++++++++++++++++++++++++++++++++++ home/type/wsl.nix | 2 +- 3 files changed, 63 insertions(+), 2 deletions(-) create mode 100644 home/modules/wsl.nix diff --git a/home/default.nix b/home/default.nix index e75f984..5edaa13 100644 --- a/home/default.nix +++ b/home/default.nix @@ -10,7 +10,7 @@ let }: { imports = [ - "./type/${xlib.device.type}.nix" + inputs.self.homeModules."${xlib.device.type}" # -> (./type + "/${xlib.device.type}.nix") ]; home = { username = xlib.device.username; diff --git a/home/modules/wsl.nix b/home/modules/wsl.nix new file mode 100644 index 0000000..911d443 --- /dev/null +++ b/home/modules/wsl.nix @@ -0,0 +1,61 @@ +{ inputs, ... }@flakeContext: +{ + config, + pkgs, + ... +}: +let + # Paths + beetsPath = "${inputs.zeroq.dirs.wsl-storage}/beets/linux"; + #sshPath = "${inputs.zeroq.dirs.storage}/ssh/${inputs.zeroq.devices.server.hostname}"; + musicPath = "${config.home.homeDirectory}/External/Music"; + externalPath = "${inputs.zeroq.dirs.wsl-home}"; +in +{ + imports = [ + inputs.self.homeModules.minimal + ]; + xdg = { + enable = true; + autostart.enable = true; + configFile = { + "beets" = { + source = config.lib.file.mkOutOfStoreSymlink beetsPath; + target = "beets"; + }; + }; + # userDirs = { + # enable = false; + # createDirectories = false; + # desktop = null; + # documents = null; + # download = null; + # music = null; + # pictures = null; + # publicShare = null; + # templates = null; + # videos = null; + # }; + }; + home = { + #username = "${inputs.zeroq.devices.admin}"; + file = { + "External" = { + source = config.lib.file.mkOutOfStoreSymlink externalPath; + target = "External"; + }; + "Music" = { + source = config.lib.file.mkOutOfStoreSymlink musicPath; + target = "${config.home.homeDirectory}/Music"; + }; + }; + # pointerCursor = { + # enable = true; + # x11.enable = true; + # gtk.enable = true; + # size = 24; + # name = "Qogir"; + # package = pkgs.qogir-icon-theme; + # }; + }; +} diff --git a/home/type/wsl.nix b/home/type/wsl.nix index 911d443..4f69653 100644 --- a/home/type/wsl.nix +++ b/home/type/wsl.nix @@ -1,4 +1,4 @@ -{ inputs, ... }@flakeContext: +#{ inputs, ... }@flakeContext: { config, pkgs,