{ description = "Nathan user program config"; inputs = { ags.url = "./ags"; nixvim.url = "/home/nathan/Projects/Nixvim"; terminal.url = "./terminal"; #home manager only rofi.url = "./rofi"; pywal.url = "./pywal"; hyprland.url = "./hyprland"; }; outputs = { self, ... }@inputs: { hmModule = { config, lib, pkgs, ... }: { imports = [ inputs.ags.hmModule inputs.hyprland.hmModule inputs.terminal.hmModule inputs.rofi.hmModule inputs.pywal.hmModule ./swaylock ./calcurse ]; home.packages = [ inputs.nixvim.packages.${pkgs.system}.default ]; home.sessionVariables.EDITOR = "nvim"; }; }; }