Package Details: vesktop 1.6.5-1

Git Clone URL: https://aur.archlinux.org/vesktop.git (read-only, click to copy)
Package Base: vesktop
Description: A standalone Electron-based Discord app with Vencord & improved Linux support
Upstream URL: https://github.com/Vencord/Vesktop
Keywords: discord vencord vesktop
Licenses: GPL-3.0-only
Submitter: picokan
Maintainer: Edu4rdSHL (xiota)
Last Packager: Edu4rdSHL
Votes: 88
Popularity: 6.03
First Submitted: 2024-01-16 08:05 (UTC)
Last Updated: 2026-02-12 07:26 (UTC)

Latest Comments

« First ‹ Previous 1 .. 9 10 11 12 13 14 15 16 Next › Last »

Edu4rdSHL commented on 2024-01-29 19:54 (UTC)

Well, after checking, if we do not copy the whole thing to /usr/lib we don't get:

  • locales
  • some required libraries that are built-in
  • some soname libraries
  • more

The list of files generated actually are https://paste.rs/2uml1.txt

The right thing here is to just let it build as it's actually, remove electron from the dependencies and that's it. Even if we do something like discord_arch_electron, we need to add a fixed electron version for the package. Dropping the electron dependency for now.

Edu4rdSHL commented on 2024-01-29 19:45 (UTC) (edited on 2024-01-29 19:47 (UTC) by Edu4rdSHL)

@picokan packages are meant to build in a clean chroot environment (which was not happening because a clean chroot environment doesn't have any electron right there, and it will fail if the user didn't had any electron version installed on the machine too), not the user-specific environment, so we need to add a defined electron version in there, which is the system's electron. If you need, you can just update your PKGBUILD locally and add electron27 to the dependencies.

I will check the binary that's being copied.

picokan commented on 2024-01-29 08:23 (UTC)

Also, why is the whole resources folder getting copied to /usr/lib? Installing there all of the unneeded files from compiling vesktop, including a 177MB binary that has electron embedded, defeats the point of using a system electron in the first place.

picokan commented on 2024-01-29 08:14 (UTC)

@Edu4rdSHL The way I had it before was so you could install vesktop using any electron version you had on your system. Just using /usr/lib/electron is cleaner sure, but I just tried and couldn't install this package with electron27.

Edu4rdSHL commented on 2024-01-29 07:22 (UTC)

@EinfxchFinn, lets the user manage that. Now, you can add the flags to ~/.config/vesktop-flags.conf and they will be readed from there.

Edu4rdSHL commented on 2024-01-29 07:09 (UTC)

I just modified the PKGBUILD to always pick the latest electron using the convenient symlink from /usr/lib/electron, and, also dinamically putting the line before the "linux" occurrence so that we don't have to change the line number everytime.

EinfxchFinn commented on 2024-01-28 16:02 (UTC)

Could you add --ozone-platform-hint=auto to the Exec variable in the .desktop file so that vesktop runs natively on wayland and not through xwayland? See: https://github.com/Vencord/Vesktop/issues/342

xiota commented on 2024-01-23 01:44 (UTC)

    #grabbin path for an installed electron
    #any ideas for a better way of doing this are welcome

Add electron to depends. Then it will be at /usr/lib/electron. Check /usr/lib/electron/version for the version number.

picokan commented on 2024-01-21 10:51 (UTC)

@Edu4rdSHL Sure, I can even just give you maintainership of this package. I only created it because the -git package did not use system electron.

Edu4rdSHL commented on 2024-01-18 01:37 (UTC)

@picokan, just to help you maintain it and improve some things, nothing in special. I already maintain several packages, I would like to help with this one which I use day to day.