{ pkgs, ... }: let moduleName = "hm-base"; in { imports = [ ./packages.nix ./flatpak.nix ./greeter.nix ./terminal.nix ./default-apps.nix ./backgrounds.nix ./hyprland.nix ./hyprshell.nix ./waybar.nix ]; programs.vscode = { # enable = true; profiles.default.extensions = with pkgs.vscode-extensions; [ ms-vscode.cpptools ms-vscode.cmake-tools bbenoist.nix ]; }; programs.home-manager.enable = true; wayland.windowManager.hyprland.systemd.enable = true; systemd.user.startServices = "sd-switch"; home.activation.cleanNixlog = pkgs.lib.hm.dag.entryBefore [ "writeBoundary" ] '' rm -rf "$HOME/.nixlog" mkdir -p "$HOME/.nixlog" ''; home.file.".nixlog/loaded.${moduleName}-module-loaded".text = "loaded\n"; }