1{ config, lib, ... }@inputs: 2 3let 4 cfg = config.custom.homeManager; 5in 6{ 7 options.custom.homeManager.enable = lib.mkEnableOption "homeManager"; 8 9 config = lib.mkIf cfg.enable { 10 home-manager = { 11 useGlobalPkgs = true; 12 extraSpecialArgs = { 13 i3-workspace-history = inputs.i3-workspace-history; 14 }; 15 users.${config.custom.username} = import ../home/default.nix; 16 }; 17 # zsh completion 18 environment.pathsToLink = [ "/share/zsh" ]; 19 }; 20}