mirror of https://github.com/wlcx/home.git
29 lines
668 B
Nix
29 lines
668 B
Nix
{
|
|
# The basics that you'll want everywhere
|
|
default = ./default.nix;
|
|
# A machine for development
|
|
dev = {...}: {
|
|
imports = [./git.nix ./vim.nix ./vim-dev];
|
|
};
|
|
# A machine for dev with a GUI
|
|
# TODO: detect this automatically somehow?
|
|
dev-gui = {...}: {
|
|
imports = [./vscode.nix];
|
|
};
|
|
# Sensitive stuff
|
|
sensitive = {...}: {
|
|
imports = [
|
|
./passwords.nix
|
|
./gpg.nix
|
|
];
|
|
};
|
|
# A MacOS machine
|
|
mac = ./macs.nix;
|
|
# A machine you want to do docker stuff on
|
|
docker = ./docker.nix;
|
|
# A machine you want to do aws stuff on
|
|
aws = ./aws.nix;
|
|
# A server
|
|
server = {...}: {imports = [./default.nix ./git.nix ./vim.nix];};
|
|
}
|