Skip to content

docs(linux): list Arch Linux runtime dependencies in INSTALL.txt - #1317

Merged
KnifeLemon merged 1 commit into
KnifeLemon:mainfrom
manish0467:feat/arch-linux-packaging
Nov 10, 2026
Merged

KnifeLemon merged 1 commit into
KnifeLemon:mainfrom
manish0467:feat/arch-linux-packaging

Conversation

@manish0467

@manish0467 manish0467 commented Nov 9, 2026 •

Copy link
Copy Markdown

Summary

Following maintainer review, this updates installer/linux/INSTALL.txt to list the runtime and desktop dependencies for Arch Linux alongside the existing Ubuntu 22.04 and 24.04 lists.

Packaging files for Arch Linux have been removed from this PR so the PKGBUILD can be maintained independently directly on the AUR.

Changes

  • installer/linux/INSTALL.txt: Added sudo pacman -S ... command with the required system libraries for Arch Linux.

Verification

  • dotnet format --verify-no-changes: Passed cleanly.

@github-actions github-actions Bot added build Build and release feature New features labels Nov 9, 2026

@KnifeLemon KnifeLemon left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @manish0467, thanks for this, and for the Hyprland rules in #1273! The PKGBUILD itself looks good. It installs under /opt, has both architectures, and !strip is right for a .NET single-file app. I also checked that it doesn't fight the in-app updater: /opt/filee has no .filee-package marker, so Filee treats it like the portable build and never tries to write there.

We'd like to take only part of it, though:

Please keep: the Arch Linux: pacman line in installer/linux/INSTALL.txt. That's really useful next to the Ubuntu lists.

Please drop from this PR:

  1. installer/linux/arch/ (PKGBUILD, .SRCINFO, .desktop). A PKGBUILD in this repo pins a version and its SHA-256 sums, so it's out of date with every release (2.4.0 is coming soon), and we'd have to keep it in sync on each release. An AUR package works best when it lives only on the AUR, where its maintainer bumps it. Please keep the PKGBUILD there.
  2. The paru -S filee-bin line. INSTALL.txt ships inside every release archive, so we'd rather not point users to a package we don't maintain or check.

When the AUR package has been up for a while, feel free to open an issue. We can then mention it as a community package on filee.sh or in the README, with a note that it's maintained outside Filee.

Some notes for the AUR version, in case they help:

  • install.sh also installs the GNOME Shell extension (gnome/filee-donut@filee.sh). It could go to /usr/share/gnome-shell/extensions/ in the package.
  • /usr/share/hyprland/ isn't a path Hyprland reads, so a post_install message telling users which source = ... line to add would help.
  • The KWin script in /usr/share/kwin/scripts still has to be turned on by each user, as INSTALL.txt explains.

Thanks again!

Document the pacman install command for Arch Linux desktop and runtime
dependencies alongside the Ubuntu 22.04 and 24.04 lists.
@manish0467
manish0467 force-pushed the feat/arch-linux-packaging branch from 71eab40 to a04c9c8 Compare November 9, 2026 17:15
@manish0467 manish0467 changed the title feat(linux): add Arch Linux PKGBUILD and update INSTALL.txt docs(linux): list Arch Linux runtime dependencies in INSTALL.txt Nov 9, 2026
@manish0467

Copy link
Copy Markdown
Author

Thanks for the clear feedback and the helpful packaging tips, @KnifeLemon! That makes complete sense regarding upstream repository maintenance vs AUR.

I've updated the PR accordingly:

  1. Removed installer/linux/arch/ completely from this repo so the PKGBUILD lives solely on AUR.
  2. Removed the community AUR install line from INSTALL.txt.
  3. Kept only the Arch Linux: sudo pacman -S ... runtime dependency list in INSTALL.txt.

Also noted your tips regarding the GNOME extension directory, Hyprland source hint in post-install, and KWin enablement for the AUR package. Thanks!

@KnifeLemon KnifeLemon left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @manish0467, this is exactly the part we wanted.

  • The pacman line uses the right Arch package names (freetype2, noto-fonts-cjk, krb5, …), and the base pieces (glibc, gcc-libs, tzdata, ca-certificates) come with every Arch install, so leaving them out is fine.
  • The PKGBUILD can live on the AUR. Once it has been up for a while, open an issue and we can list it as a community package.

Merging now. It will be in the INSTALL.txt of the next release.

@KnifeLemon
KnifeLemon merged commit 89c1915 into KnifeLemon:main Nov 10, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Build and release feature New features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants