nix/nixos/modules/work.nix

41 lines
792 B
Nix

{
lib,
pkgs,
config,
...
}: let
user = config.user;
in {
nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [
# nonfree vscode required for dev containers
"vscode"
"steam-run"
];
networking = {
networkmanager = {
plugins = [pkgs.networkmanager-openvpn];
};
};
# breaks some work projects ):<
networking.stevenblack.enable = false;
nixpkgs.overlays = [ (import ../../lib/cypress.nix) ];
services.onedrive.enable = true;
users.users.${user}.extraGroups = ["docker"];
virtualisation.docker = {
enable = true;
storageDriver = "btrfs";
rootless = {
enable = false;
setSocketVariable = true;
daemon.settings = {
"userns-remap" = "default";
};
};
};
}