{ description = "Nathan user settings"; inputs = { prgms.url = "/home/nathan/.nixos/programs"; srvcs.url = "/home/nathan/.nixos/services"; packages.url = "/home/nathan/.nixos/packages"; }; outputs = { self, ... }@inputs: { nixosModule = { config, lib, pkgs, ... }: { imports = [ inputs.prgms.module inputs.srvcs.module inputs.packages.module ]; }; homeManagerModule = { config, lib, pkgs, ... }: { imports = [ inputs.prgms.hmModule inputs.srvcs.hmModule inputs.packages.hmModule ]; home.stateVersion = "23.11"; home.username = "nathan"; home.homeDirectory = "/home/nathan"; home.pointerCursor = { gtk.enable = true; package = pkgs.bibata-cursors; name = "Bibata-Modern-Classic"; size = 16; }; gtk = { enable = true; theme.name = "Tokyonight-Dark-B"; theme.package = pkgs.tokyonight-gtk-theme; iconTheme.name = "Tokyonight-Dark"; }; services.mpris-proxy.enable = true; programs.ssh.enable = true; programs.home-manager.enable = true; }; }; }