25 lines
467 B
Nix
25 lines
467 B
Nix
{ username, lib, ... }:
|
|
{
|
|
# WSL-specific configuration
|
|
wsl = {
|
|
enable = true;
|
|
defaultUser = username;
|
|
};
|
|
|
|
# Fix VSCode remote
|
|
programs.nix-ld.enable = true;
|
|
|
|
# Force platform (WSL is always x86_64-linux)
|
|
nixpkgs.hostPlatform = lib.mkForce "x86_64-linux";
|
|
|
|
# Disable desktop features
|
|
my = {
|
|
audio.enable = false;
|
|
bluetooth.enable = false;
|
|
fonts.enable = false;
|
|
};
|
|
|
|
# Disable persistence for WSL
|
|
my.persist.enable = false;
|
|
}
|