{ pkgs, config, lib, ... }: let # Resolve the default username from host config username = config.defaultUser or "henrov"; in { ############################ # System-level packages ############################ environment.systemPackages = with pkgs; [ flameshot # screenshot tool ]; ############################ # Home Manager user-level configuration ############################ home-manager.users."${username}" = { home.sessionVariables = { SCREENSHOT_TOOL = "flameshot"; USERNAME = username; }; # Create ~/Pictures/Screenshots home.file."Pictures/Screenshots/.keep" = { text = ""; directory = true; # ensures the parent folder exists }; }; }