mirror of
https://github.com/iv-org/invidious.git
synced 2026-08-04 14:22:04 +00:00
chore: add more development dependencies to packages.nix + some notes
This commit is contained in:
@@ -8,12 +8,22 @@
|
|||||||
# (see the output value of CRYSTAL_LIBRARY_PATH when running `crystal env`
|
# (see the output value of CRYSTAL_LIBRARY_PATH when running `crystal env`
|
||||||
# Ref: https://github.com/NixOS/nixpkgs/blob/nixos-26.05/pkgs/development/compilers/crystal/default.nix#L231)
|
# Ref: https://github.com/NixOS/nixpkgs/blob/nixos-26.05/pkgs/development/compilers/crystal/default.nix#L231)
|
||||||
#
|
#
|
||||||
|
# This dependencies have been tested and used for development with the Zed
|
||||||
|
# editor, and the Crystal extension https://github.com/crystal-lang-tools/zed-crystal.
|
||||||
|
# They should work just fine on any other editor that supports `direnv`
|
||||||
|
#
|
||||||
|
# (VSCode supports `direnv` with Nix Flakes with this extension:
|
||||||
|
# https://github.com/direnv/direnv-vscode)
|
||||||
with pkgs;
|
with pkgs;
|
||||||
[
|
[
|
||||||
# Invidious dependencies
|
# Invidious dependencies
|
||||||
crystal_1_19
|
crystal_1_19
|
||||||
sqlite
|
sqlite
|
||||||
shards
|
shards
|
||||||
|
crystalline # LSP, is not that good, but still useful.
|
||||||
|
pkg-config # Required by crystalline
|
||||||
|
ameba # For linting
|
||||||
|
ameba-ls # LSP for the ameba linter, to get inline messages from ameba
|
||||||
# Utilities
|
# Utilities
|
||||||
nixd # Nixd LSP to format .nix files
|
nixd # Nixd LSP to format .nix files
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user