Files
2026-03-29 15:12:38 -05:00

26 lines
636 B
Nix

{ self, inputs, ... }:
{
flake.modules.nixos.docker = {
virtualisation.docker.enable = true;
home-manager.sharedModules = [ inputs.self.modules.homeManager.docker ];
};
flake.modules.homeManager.docker = { config, lib, pkgs, ... }:
{
options.docker.enable = lib.mkEnableOption "Docker tools and utilities";
config = lib.mkIf config.docker.enable {
programs.lazydocker.enable = true;
programs.docker-cli.enable = true;
home.packages = with pkgs; [
docker
docker-compose
lazydocker
];
home.shellAliases = {
lzd = "lazydocker";
};
};
};
}