blob: 2ea2baff61b69a5688ebb983169a757390b15973 (
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
47
|
{ config, pkgs, lib, inputs, ... }:
{
programs.vscode = {
enable = true;
package = pkgs.vscodium;
profiles.default = {
userSettings = {
"workbench.colorTheme" = "Gruvbox Dark Hard";
"editor.fontFamily" = "JetBrains Mono";
"editor.fontSize" = 12;
"editor.fontLigatures" = true;
"vim.smartRelativeLine" = true;
"editor.lineNumbers" = "relative";
"editor.cursorSmoothCaretAnimation" = "on";
"editor.wordWrap" = "on";
"editor.bracketPairColorization.enabled" = true;
};
extensions = with pkgs.vscode-extensions; [
# languages
jnoortheen.nix-ide
tomoki1207.pdf
redhat.vscode-yaml
tamasfe.even-better-toml
redhat.java
rust-lang.rust-analyzer
shopify.ruby-lsp
# functionality extensions
wix.vscode-import-cost
ms-vscode-remote.remote-ssh
ms-vscode-remote.remote-ssh-edit
vscodevim.vim
alefragnani.project-manager
esbenp.prettier-vscode
# appearance extensions
mechatroner.rainbow-csv
vscode-icons-team.vscode-icons
jdinhlife.gruvbox
johnpapa.vscode-peacock
];
};
};
}
|