add conditional x11 display to user; Felia: only mount c,d,f drives
parent
f4b9629c06
commit
df9fbf05ea
|
@ -69,6 +69,8 @@
|
||||||
myHome = {
|
myHome = {
|
||||||
username = "nixos";
|
username = "nixos";
|
||||||
homeDirectory = "/home/nixos";
|
homeDirectory = "/home/nixos";
|
||||||
|
shellInitExtra = ''
|
||||||
|
'' + x11_wsl;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -83,10 +85,7 @@
|
||||||
username = "ubuntu_admin";
|
username = "ubuntu_admin";
|
||||||
homeDirectory = "/home/ubuntu_admin";
|
homeDirectory = "/home/ubuntu_admin";
|
||||||
shellInitExtra = ''
|
shellInitExtra = ''
|
||||||
# x11 output for WSL
|
'' + x11_wsl;
|
||||||
export DISPLAY=$(ip route list default | awk '{print $3}'):0
|
|
||||||
export LIBGL_ALWAYS_INDIRECT=1
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -1,14 +1,17 @@
|
||||||
{ lib, pkgs, config, modulesPath, specialArgs, ... }:
|
{ lib, pkgs, config, modulesPath, specialArgs, ... }:
|
||||||
let hostname = specialArgs.hostname;
|
let
|
||||||
|
hostname = specialArgs.hostname;
|
||||||
enableSSH = specialArgs.enableSSH or true;
|
enableSSH = specialArgs.enableSSH or true;
|
||||||
networking = { hostName = hostname; } // (specialArgs.networking or { });
|
networking = { hostName = hostname; } // (specialArgs.networking or { });
|
||||||
boot = specialArgs.boot or { };
|
boot = specialArgs.boot or { };
|
||||||
services = specialArgs.services or { };
|
services = specialArgs.services or { };
|
||||||
|
includeHardware = specialArgs.includeHardware or true;
|
||||||
in
|
in
|
||||||
with lib;
|
with lib;
|
||||||
{
|
{
|
||||||
imports = [
|
imports = (if includeHardware then [
|
||||||
./profiles/${hostname}/hardware-configuration.nix
|
./profiles/${hostname}/hardware-configuration.nix
|
||||||
|
] else []) ++ [
|
||||||
"${modulesPath}/profiles/minimal.nix"
|
"${modulesPath}/profiles/minimal.nix"
|
||||||
];
|
];
|
||||||
inherit networking;
|
inherit networking;
|
||||||
|
|
|
@ -13,6 +13,7 @@
|
||||||
./wsl-configuration.nix
|
./wsl-configuration.nix
|
||||||
];
|
];
|
||||||
specialArgs = {
|
specialArgs = {
|
||||||
|
# includeHardware = false;
|
||||||
hostname = "Felia";
|
hostname = "Felia";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -11,24 +11,26 @@
|
||||||
boot.kernelModules = [ ];
|
boot.kernelModules = [ ];
|
||||||
boot.extraModulePackages = [ ];
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
fileSystems."/" =
|
## NOTE: These filesystems are mounted by a wrapper script from nix-wsl
|
||||||
{
|
|
||||||
device = "/dev/sde";
|
|
||||||
fsType = "ext4";
|
|
||||||
};
|
|
||||||
|
|
||||||
fileSystems."/mnt/wsl" =
|
|
||||||
{
|
|
||||||
device = "tmpfs";
|
|
||||||
fsType = "tmpfs";
|
|
||||||
};
|
|
||||||
|
|
||||||
fileSystems."/mnt/wsl/docker-desktop/shared-sockets/guest-services" =
|
|
||||||
{
|
|
||||||
device = "none";
|
|
||||||
fsType = "tmpfs";
|
|
||||||
};
|
|
||||||
|
|
||||||
|
# fileSystems."/" =
|
||||||
|
# {
|
||||||
|
# device = "/dev/sdc";
|
||||||
|
# fsType = "ext4";
|
||||||
|
# };
|
||||||
|
#
|
||||||
|
# fileSystems."/mnt/wsl" =
|
||||||
|
# {
|
||||||
|
# device = "tmpfs";
|
||||||
|
# fsType = "tmpfs";
|
||||||
|
# };
|
||||||
|
#
|
||||||
|
# fileSystems."/mnt/wsl/docker-desktop/shared-sockets/guest-services" =
|
||||||
|
# {
|
||||||
|
# device = "none";
|
||||||
|
# fsType = "tmpfs";
|
||||||
|
# };
|
||||||
|
#
|
||||||
# fileSystems."/usr/lib/wsl/drivers" =
|
# fileSystems."/usr/lib/wsl/drivers" =
|
||||||
# {
|
# {
|
||||||
# device = "drivers";
|
# device = "drivers";
|
||||||
|
|
Loading…
Reference in New Issue