{ inputs, config, pkgs, lib, userSettings, systemSettings, ... }: let shared-programs = import ../../modules/shared/homeManagerPrograms.nix {inherit inputs config pkgs lib userSettings systemSettings;}; in { imports = [ inputs.nixvim.homeManagerModules.nixvim #set up nixvim ../../modules/nixvim ]; home = { stateVersion = "23.05"; # Please read the comment before changing. packages = with pkgs; let shared-packages = import ../../modules/shared/packages.nix {inherit pkgs systemSettings;}; in shared-packages ++ [ #building macos apps hard :( ghostty stremio julia qbittorrent #gaming bottles lutris mangohud dxvk_2 steam-run vulkan-tools path-of-building wineWowPackages.stable winetricks (prismlauncher.override {gamemodeSupport = true;}) #window manager stuff wofi xorg.xauth #linux tools legcord pavucontrol ethtool grub2 efibootmgr distrobox xdg-desktop-portal-gtk xclip kdePackages.dolphin #broken on macos calibre mpv wireguard-tools signal-desktop ] ++ [ inputs.zls.packages.x86_64-linux.zls rust-bin.stable.latest.default ]; # programs.mangohud.enable = true; }; programs = shared-programs; # xdg.mimeApps.defaultApplications."inode/directory" = "dolphin.desktop"; }