blob: 23ec64f5b6db1ee2fc5c5f6030f4c8085d435dec (
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
44
45
46
|
{ config, pkgs, ... }:
let unstable = import <nixos-unstable> { config.allowUnfree = true; };
in {
environment.systemPackages = with pkgs; [
unstable.neovim
go
gcc
cargo
python312
nodejs_20
lua
zig
lua53Packages.luarocks
lua53Packages.luafilesystem
beamMinimal27Packages.elixir
beamMinimal27Packages.erlang
unzip
xsel
ripgrep
tree-sitter
gopls
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
];
}
|