blob: f4aa799803b05cddb03f07f737ebf13b224148a2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
{ config, pkgs, ... }:
let unstable = import <nixos-unstable> { config.allowUnfree = true; };
in {
environment.systemPackages = with pkgs; [
unstable.neovim
gcc
cargo
python311
nodejs_20
lua
lua53Packages.luarocks
lua53Packages.luafilesystem
beamMinimal27Packages.elixir
beamMinimal27Packages.erlang
unzip
xsel
ripgrep
tree-sitter
clang-tools
lua-language-server
vscode-langservers-extracted
rust-analyzer
zls
typescript-language-server
javascript-typescript-langserver
(pkgs.python3.withPackages (ps: with ps; [
python-lsp-server
python-lsp-jsonrpc
python-lsp-black
python-lsp-ruff
pyls-isort
pyls-flake8
ruff
black
isort
]))
beamMinimal27Packages.elixir-ls
beamMinimal27Packages.erlang-ls
];
}
|