Package Details: vicinae-git 0.15.1.r1.g8cc6e59-4

Git Clone URL: https://aur.archlinux.org/vicinae-git.git (read-only, click to copy)
Package Base: vicinae-git
Description: A focused launcher for your desktop — native, fast, extensible
Upstream URL: https://github.com/vicinaehq/vicinae
Keywords: app-launcher productivity qt raycast
Licenses: GPL3
Conflicts: vicinae
Provides: vicinae
Submitter: ArjixWasTaken
Maintainer: ArjixWasTaken (cilgin)
Last Packager: ArjixWasTaken
Votes: 3
Popularity: 0.125947
First Submitted: 2025-08-14 17:59 (UTC)
Last Updated: 2026-01-06 17:16 (UTC)

Latest Comments

Paracolax commented on 2026-01-05 15:36 (UTC) (edited on 2026-01-05 15:44 (UTC) by Paracolax)

@ArjixWasTaken Apologies, forgot to mention that I have already tried building manually. Yes build/install works correctly, for reference I'm on aarch64 Apple Silicon M2 hardware. Thanks :D

Here is a screenshot of the about screen: https://media.discordapp.net/attachments/982756240830636082/1457758962236653855/screenshot_2026-01-05_15-32-28.png?ex=695d2b54&is=695bd9d4&hm=ef270b7f84fc26cb202a6d89011468da9df928df8c7aeeda5eb0432fdddc6f0c

ArjixWasTaken commented on 2026-01-05 11:05 (UTC) (edited on 2026-01-05 11:06 (UTC) by ArjixWasTaken)

@Paracolax if you manually edit the PKGBUILD to include that architecture, does it successfully build+install?

how-to:

paru -G vicinae-git
sed -i "s/'x86_64'/'x86_64' 'aarch64'/" vicinae-git/PKGBUILD
paru -Bi vicinae-git

Paracolax commented on 2026-01-05 11:01 (UTC)

Hi, please add aarch64 as a supported architecture as I am on apple silicon hardware and can't install any of the vicinae packages :)

he3als commented on 2025-12-21 19:30 (UTC) (edited on 2025-12-22 23:07 (UTC) by he3als)

I had to add a snippet to remove the bundled Glaze files to get this to work, maybe this could be added to the PKGBUILD?

Seems to have been fixed: https://github.com/vicinaehq/vicinae/commit/09923abaaec51e44cc66c39abfdb9717d4acf1b4

package() {
  cd "${pkgname%-git}"
  DESTDIR="$pkgdir" cmake --install build

+  # remove bundled glaze files
+  rm -rf "$pkgdir/usr/include/glaze"
+  rm -rf "$pkgdir/usr/share/glaze"
(2/2) checking for file conflicts [###################################] 100%
error: failed to commit transaction (conflicting files)
vicinae-git: /usr/include/glaze/api/api.hpp exists in filesystem (owned by glaze)
vicinae-git: /usr/include/glaze/api/hash.hpp exists in filesystem (owned by glaze)
...

GabeDM commented on 2025-08-16 10:53 (UTC)

@ArjixWasTaken Oh, then I definitely missed it ahahah

Congrats on your first package, very useful one! I don't have much experience packaging too, so I'm not sure how this is normally done, but I can tell you for sure that I almost never pay attention to the logs there when it results in a successful install... I probably should, but 90% of the times is just useless info, I guess I got conditioned to not paying attention, and I might be wrong but I assume a lot of people do the same, so if theres a better way to automate that, it would be awesome :D

ArjixWasTaken commented on 2025-08-15 23:19 (UTC)

@GabeDM Thanks for the comment, I had already added an installation note about that, you might have missed it :^)

https://aur.archlinux.org/cgit/aur.git/tree/vicinae.install?h=vicinae-git#n17

Btw this is my first AUR package, if you got any other tips please let me know!

GabeDM commented on 2025-08-15 11:31 (UTC)

I was having a problem enabling the systemd service:

sudo systemctl enable --now vicinae
Created symlink '/etc/systemd/system/graphical-session.target.wants/vicinae.service' → '/usr/lib/systemd/system/vicinae.service'.
Unit /usr/lib/systemd/system/vicinae.service is added as a dependency to a non-existent unit graphical-session.target.
Failed to start vicinae.service: Unit graphical-session.target not found.

After looking up, I found out that apparently graphical-session only exists on user-land, so I created the systemd service tied to the user on ~/.config/systemd/user/vicinae.service:

[Unit]
Description=Vicinae launcher, a focused launcher for your desktop
After=graphical-session.target
BindsTo=graphical-session.target
PartOf=graphical-session.target
Requisite=graphical-session.target

[Service]
Type=simple
ExecStart=/usr/local/bin/vicinae server
Restart=on-failure

[Install]
WantedBy=graphical-session.target

After that I could start the service normally:

systemctl --user daemon-reload
systemctl --user enable --now vicinae.service