{ inputs, pkgs, ... }: let lazyApp = pkg: inputs.lazy-apps.packages.${pkgs.system}.lazy-app.override { inherit pkg; }; lazyDesktopApp = pkg: inputs.lazy-apps.packages.${pkgs.system}.lazy-app.override { inherit pkg; desktopItem = pkgs.makeDesktopItem { name = pkg.meta.mainProgram; exec = "${pkg.meta.mainProgram} %U"; icon = pkg.meta.mainProgram; desktopName = pkg.meta.mainProgram; comment = pkg.meta.description; }; }; in { imports = [ ../shared-home.nix ]; home.sessionVariables.NH_FLAKE = "~/Projects/nixos-config"; custom = { sops.enable = true; programs = { shell.zsh.enable = true; kitty.enable = true; firefox.enable = true; git.enable = true; vscode.enable = true; }; }; home.packages = [ pkgs.bottom (lazyApp pkgs.fastfetch) (lazyApp pkgs.dust) pkgs.nemo-with-extensions pkgs.celluloid pkgs.spotify pkgs.obsidian pkgs.anki pkgs.discord (lazyDesktopApp pkgs.brave) pkgs.jetbrains.idea-community pkgs.jetbrains.goland pkgs.jetbrains.clion pkgs.qtcreator pkgs.logisim-evolution pkgs.libreoffice pkgs.hunspell pkgs.hunspellDicts.de_DE pkgs.hunspellDicts.en_US pkgs.corefonts pkgs.roboto pkgs.open-sans pkgs.nerd-fonts.jetbrains-mono pkgs.nerd-fonts.symbols-only ]; fonts.fontconfig.enable = true; }