{ config, pkgs, inputs, ... }: { imports = [ inputs.nixvim.homeManagerModules.nixvim inputs.nixcord.homeModules.nixcord inputs.nix-flatpak.homeManagerModules.nix-flatpak inputs.sops-nix.homeManagerModules.sops ] ++ ( let modulesPath = ./modules; moduleFiles = builtins.attrNames (builtins.readDir modulesPath); in map (module: modulesPath + ("/" + module)) moduleFiles ); home = { username = "toast"; homeDirectory = "/home/toast"; stateVersion = "24.11"; }; nixpkgs.config.allowUnfree = true; systemd.user.startServices = "sd-switch"; }