{ pkgs, ... }:
{
  programs.vscode = 
  {
    enable = true;
    package = pkgs.vscodium;
    extensions = with pkgs.vscode-extensions; 
    [
      jnoortheen.nix-ide
      golang.go
      waderyan.gitblame
      donjayamanne.githistory
      samuelcolvin.jinjahtml
      ziglang.vscode-zig
    ];
    userSettings = 
    {
      "terminal.integrated.defaultProfile.linux" = "null";
      "terminal.integrated.shell.linux" = "/run/current-system/sw/bin/bash";
      "files.autoSave" = "on";
      "editor.minimap.enabled" = false;
      "clangd.fallbackFlags" = [ 
        "-Wall" 
        "-Wextra" 
        "-Wpedantic" 
        "-Werror" 
        "-I./includes"
        ];
      "editor.rulers" = [
        {
          "column" = 80;
          "color" = "#ff9900";
        }
      ];
    };
  };
}
