fabric-makussu/nix/shell.nix
2025-05-13 23:09:05 +02:00

50 lines
830 B
Nix

{
pkgs ? import <nixpkgs> { },
}:
pkgs.mkShell {
name = "fabric-shell";
buildInputs = with pkgs; [
dbus
wayland-scanner
];
nativeBuildInputs = with pkgs; [
pkg-config
];
dbus = pkgs.dbus;
packages = with pkgs; [
ruff # Linter
basedpyright # Language server
# Required for Devshell
gtk3
gtk-layer-shell
cairo
gobject-introspection
libdbusmenu-gtk3
gdk-pixbuf
gnome-bluetooth
cinnamon-desktop
wayland-scanner
wayland
wayland-protocols
playerctl
(python3.withPackages (
ps: with ps; [
setuptools
wheel
build
python-fabric
psutil
pywayland
python-lsp-server
pylsp-mypy
pyls-isort
python-lsp-ruff
pyyaml
platformdirs
]
))
];
}