2024-11-24 11:37:23 +03:00
|
|
|
{ pkgs, ... }:
|
|
|
|
{
|
2025-01-08 20:49:43 +03:00
|
|
|
programs.vscode =
|
|
|
|
{
|
2024-11-24 11:37:23 +03:00
|
|
|
enable = true;
|
|
|
|
package = pkgs.vscodium;
|
2025-01-08 20:49:43 +03:00
|
|
|
extensions = with pkgs.vscode-extensions;
|
|
|
|
[
|
2024-11-24 11:37:23 +03:00
|
|
|
jnoortheen.nix-ide
|
|
|
|
golang.go
|
2024-11-24 11:41:23 +03:00
|
|
|
waderyan.gitblame
|
2025-01-08 20:49:43 +03:00
|
|
|
llvm-vs-code-extensions.vscode-clangd
|
|
|
|
ms-vscode.cmake-tools
|
|
|
|
vadimcn.vscode-lldb
|
|
|
|
donjayamanne.githistory
|
|
|
|
samuelcolvin.jinjahtml
|
2024-11-24 11:37:23 +03:00
|
|
|
];
|
2025-01-08 20:49:43 +03:00
|
|
|
userSettings =
|
|
|
|
{
|
|
|
|
"terminal.integrated.defaultProfile.linux" = "null";
|
|
|
|
"terminal.integrated.shell.linux" = "/run/current-system/sw/bin/bash";
|
2024-11-29 17:35:51 +03:00
|
|
|
"files.autoSave" = "on";
|
|
|
|
"editor.minimap.enabled" = false;
|
2025-01-08 20:49:43 +03:00
|
|
|
"clangd.fallbackFlags" = [
|
|
|
|
"-Wall"
|
|
|
|
"-Wextra"
|
|
|
|
"-Wpedantic"
|
|
|
|
"-Werror"
|
|
|
|
"-I./includes"
|
|
|
|
];
|
|
|
|
"editor.rulers" = [
|
|
|
|
{
|
|
|
|
"column" = 80;
|
|
|
|
"color" = "#ff9900";
|
|
|
|
}
|
|
|
|
];
|
2024-11-29 17:35:51 +03:00
|
|
|
};
|
2024-11-24 11:37:23 +03:00
|
|
|
};
|
|
|
|
}
|