forked from colonelpanic/dotfiles
[NixOS] Make WSL work
This commit is contained in:
parent
fe901a5c25
commit
aaf1156678
@ -25,6 +25,38 @@
|
|||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
nixos-wsl = { url = github:nix-community/NixOS-WSL; };
|
nixos-wsl = { url = github:nix-community/NixOS-WSL; };
|
||||||
|
|
||||||
|
taffybar = {
|
||||||
|
url = "github:taffybar/taffybar";
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.follows = "nixpkgs";
|
||||||
|
flake-utils.follows = "flake-utils";
|
||||||
|
git-ignore-nix.follows = "git-ignore-nix";
|
||||||
|
xmonad.follows = "xmonad";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
xmonad = {
|
||||||
|
url = "github:xmonad/xmonad";
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.follows = "nixpkgs";
|
||||||
|
flake-utils.follows = "flake-utils";
|
||||||
|
git-ignore-nix.follows = "git-ignore-nix";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
xmonad-contrib = {
|
||||||
|
url = "github:xmonad/xmonad-contrib";
|
||||||
|
};
|
||||||
|
|
||||||
|
notifications-tray-icon = {
|
||||||
|
url = "github:IvanMalison/notifications-tray-icon";
|
||||||
|
inputs.flake-utils.follows = "flake-utils";
|
||||||
|
inputs.git-ignore-nix.follows = "git-ignore-nix";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
nixified-ai = { url = "github:nixified-ai/flake"; };
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs@{
|
outputs = inputs@{
|
||||||
@ -42,8 +74,13 @@
|
|||||||
nixpkgs.lib.nixosSystem (args // {
|
nixpkgs.lib.nixosSystem (args // {
|
||||||
inherit system;
|
inherit system;
|
||||||
modules = baseModules ++ modules;
|
modules = baseModules ++ modules;
|
||||||
specialArgs = { inherit inputs; } // specialArgs;
|
specialArgs = rec {
|
||||||
makeEnable = (import ../make-enable.nix) nixpkgs.lib;
|
inherit inputs;
|
||||||
|
makeEnable = (import ../make-enable.nix) nixpkgs.lib;
|
||||||
|
mapValueToKeys = keys: value: builtins.listToAttrs (map (name: { inherit name value; }) keys);
|
||||||
|
realUsers = [ "root" "imalison" "kat" "dean" "alex" ];
|
||||||
|
forEachUser = mapValueToKeys realUsers;
|
||||||
|
} // specialArgs;
|
||||||
});
|
});
|
||||||
machinesPath = ../machines;
|
machinesPath = ../machines;
|
||||||
machineFilenames = builtins.attrNames (builtins.readDir machinesPath);
|
machineFilenames = builtins.attrNames (builtins.readDir machinesPath);
|
||||||
|
@ -4,7 +4,9 @@
|
|||||||
../configuration.nix
|
../configuration.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
modules.wls.enable = true;tworking.hostName = "jay-lenovo-wsl";
|
modules.wsl.enable = true;
|
||||||
|
|
||||||
|
networking.hostName = "jay-lenovo-wsl";
|
||||||
|
|
||||||
wsl.defaultUser = "kat";
|
wsl.defaultUser = "kat";
|
||||||
system.stateVersion = "22.05";
|
system.stateVersion = "22.05";
|
||||||
|
Loading…
Reference in New Issue
Block a user