48 lines
992 B
Nix
48 lines
992 B
Nix
|
{ lib,
|
||
|
pkgs,
|
||
|
config,
|
||
|
modulesPath,
|
||
|
nixos-wsl,
|
||
|
...
|
||
|
}:
|
||
|
|
||
|
{
|
||
|
imports = [
|
||
|
./packages.nix
|
||
|
./users.nix
|
||
|
];
|
||
|
|
||
|
wsl = {
|
||
|
enable = true;
|
||
|
defaultUser = "whovian";
|
||
|
startMenuLaunchers = false;
|
||
|
wslConf = {
|
||
|
automount = {
|
||
|
root = "/mnt";
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
|
||
|
networking.hostName = "nixos-wsl";
|
||
|
|
||
|
# Enable nix flakes
|
||
|
nix.settings.experimental-features = [
|
||
|
"nix-command"
|
||
|
"flakes"
|
||
|
];
|
||
|
|
||
|
time.timeZone = "America/New_York";
|
||
|
|
||
|
/*
|
||
|
Add environment.pathsToLink for auto-completion for system packages (e.g. systemd).
|
||
|
Appears to be required due to [GitHub - nix-community/home-manager]:
|
||
|
https://github.com/nix-community/home-manager/blob/c781b28add41b74423ab2e64496d4fc91192e13a/modules/programs/zsh.nix#L348-L358
|
||
|
[/modules/programs/zsh.nix]
|
||
|
https://github.com/nix-community/home-manager/issues/3521#issuecomment-1367197995
|
||
|
[Issue #3521]
|
||
|
*/
|
||
|
environment.pathsToLink = [ "/share/zsh" ];
|
||
|
|
||
|
system.stateVersion = "22.05";
|
||
|
}
|