{ pkgs, lib, ... }: let discordIcon = lib.readFile ../../pkgs/assets/discord.svg; discordSplash = lib.readFile ../../pkgs/assets/peepoLeave.gif.base64; vesktop = pkgs.vesktop.overrideAttrs (oldAttrs: { desktopItems = lib.optional pkgs.stdenv.hostPlatform.isLinux ( (lib.head oldAttrs.desktopItems).override { name = "discord"; desktopName = "Discord"; } ); patches = oldAttrs.patches ++ [ ../../pkgs/patches/splash.patch ]; # Change Splash preConfigure = '' echo "${discordSplash}" | base64 -d > static/peepo.gif ''; # Change Icon postInstall = '' rm -rf $out/share/icons/hicolor/* mkdir -p $out/share/icons/hicolor/scalable/apps echo '${discordIcon}' > $out/share/icons/hicolor/scalable/apps/vesktop.svg ''; }); in { home.packages = (with pkgs; [ # Dev stuff gcc go nodePackages.pnpm (python3.withPackages (python-pkgs: [ python-pkgs.pip python-pkgs.requests ])) rustup pkgsCross.mingwW64.stdenv.cc pkgsCross.mingwW64.windows.pthreads postman cz-cli # Work stuff libreoffice-qt # Bluetooth blueberry # Gaming steam-run # Downloads qbittorrent # Utils viewnior catppuccin-cursors.macchiatoLavender catppuccin-gtk cava papirus-folders inkscape ]) ++ [ vesktop # discord ]; }