{ pkgs , flakeRoot , inputs , ... }: let desktop-pkgs = with pkgs; [ mullvad calibre beekeeper-studio thunderbird brightnessctl cmus # music player libreoffice-qt discord nsxiv inputs.scripts.packages.${pkgs.system}.image-move wineWowPackages.full winetricks ]; in { home-manager = { useGlobalPkgs = true; useUserPackages = true; sharedModules = [{ imports = [ (flakeRoot + /share/home) ]; }]; }; home-manager.users.alice = { imports = let home = flakeRoot + /share/home; in [ # Config (home + /hyprland.nix) (home + /git.nix) (home + /gallery-dl.nix) (home + /mpv.nix) (home + /firefox) ]; home.packages = with pkgs; [ signal-desktop tdesktop # Telegram desktop qbittorrent emacs # spotify-qt librespot nheko # matrix client # Various utils # qemu_kvm tokei # counts lines of code btop # modern top qemu_kvm # Gaming jdk17_headless superTuxKart ] ++ desktop-pkgs; services.poweralertd.enable = true; home.stateVersion = "22.05"; }; # End of users.alice home-manager.users.madhatter = { home.packages = desktop-pkgs; imports = let home = flakeRoot + /share/home; in [ # Config (home + /kitty.nix) (home + /git.nix) (home + /mpv.nix) (home + /firefox) ]; home.stateVersion = "23.05"; }; home-manager.users.root = { home.stateVersion = "22.05"; }; }