aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/meta/base.txt
diff options
context:
space:
mode:
authorLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-14 12:29:15 +0100
committerLibravatar sommerfeld <sommerfeld@sommerfeld.dev>2026-05-14 12:29:15 +0100
commit8e5f5efc70680128545d26864263e5628fc74276 (patch)
tree6e5584f0a18b1f22913f42f3dce273fcf3803afc /meta/base.txt
parent5071c9ed1063e1739f26b8227c521d070ef525d6 (diff)
downloaddotfiles-8e5f5efc70680128545d26864263e5628fc74276.tar.gz
dotfiles-8e5f5efc70680128545d26864263e5628fc74276.tar.bz2
dotfiles-8e5f5efc70680128545d26864263e5628fc74276.zip
fix(remote-dev): install basedpyright outside Mason
Mason's pypi distribution of basedpyright pulls nodejs-wheel-binaries which only ships manylinux_2_28 Linux wheels. uv's python-build- standalone interpreter is tagged manylinux2014 (glibc 2.17 for max portability) and rejects those wheels; pip then falls back to building Node 24 from source, which fails on Ubuntu 20.04's gcc 9.4 (needs gcc >=10 for -std=gnu++20). Provide basedpyright via the system package manager instead: - pacman on Arch (added to meta/base.txt) - pkgs.basedpyright on the VM (added to remote-dev/home.nix) Drop it from mason-tool-installer's ensure_installed; lspconfig picks it up from PATH. Document the exception in remote-dev/README.md.
Diffstat (limited to 'meta/base.txt')
-rw-r--r--meta/base.txt1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/base.txt b/meta/base.txt
index b88c5f3..57a79a1 100644
--- a/meta/base.txt
+++ b/meta/base.txt
@@ -89,6 +89,7 @@ nix
# --- dev ---
android-tools
+basedpyright-bin
ccache
clang
cmake