add vscode config

This commit is contained in:
Colin Henry 2022-05-15 12:07:28 -07:00
parent 3137171c4a
commit 825c69b13f
4 changed files with 127 additions and 0 deletions

2
.gitignore vendored
View File

@ -10,6 +10,8 @@
!nano/*
!x11/**
!git/*
!vscode/*
!starship.toml
#directory catchall
!*/

3
vscode/extensions.txt Normal file
View File

@ -0,0 +1,3 @@
dracula-theme.theme-dracula
golang.go
hashicorp.terraform

115
vscode/settings.json Normal file
View File

@ -0,0 +1,115 @@
{
"go.formatTool": "goimports",
"go.useLanguageServer": true,
"go.lintTool": "golangci-lint",
"window.zoomLevel": 0,
"editor.tokenColorCustomizations": {
"textMateRules": [
{
"scope": "text.html.markdown.journal.task.open.bullet",
"settings": {
"foreground": "#FFFF00"
}
},
{
"scope": "text.html.markdown.journal.task.open.marker",
"settings": {
"foreground": "#FFFF00"
}
},
{
"scope": "text.html.markdown.journal.task.open.keyword",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "text.html.markdown.journal.task.open.text",
"settings": {}
},
{
"scope": "text.html.markdown.journal.task.completed.keyword",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "text.html.markdown.journal.task.completed.marker",
"settings": {
"foreground": "#AAAAAA"
}
},
{
"scope": "text.html.markdown.journal.task.completed.text",
"settings": {
"foreground": "#AAAAAA"
}
},
{
"scope": "text.html.markdown.journal.task.completed.bullet",
"settings": {
"foreground": "#FFFF00"
}
},
{
"scope": "text.html.markdown.journal.memo.keyword",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "text.html.markdown.journal.memo.bullet",
"settings": {
"foreground": "#FFFF00"
}
},
{
"scope": "text.html.markdown.journal.scope",
"settings": {
"foreground": "#FFFF00"
}
},
{
"scope": "text.html.markdown.journal.link.keyword",
"settings": {
"fontStyle": "italic"
}
},
{
"scope": "text.html.markdown.journal.link.bullet",
"settings": {
"foreground": "#FFFF00"
}
}
]
},
"go.toolsManagement.autoUpdate": true,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"files.exclude": {
"**/.classpath": true,
"**/.project": true,
"**/.settings": true,
"**/.factorypath": true
},
"go.coverOnSave": true,
"go.coverageDecorator": {
"coveredHighlightColor": "rgba(64,128,128,0.5)",
"uncoveredHighlightColor": "rgba(128,64,64,0.25)",
"coveredGutterStyle": "blockgreen",
"uncoveredGutterStyle": "blockred"
},
"go.coverOnSingleTest": true,
"go.alternateTools": {
},
"javascript.format.enable": false,
"[html]": {
"editor.defaultFormatter": "vscode.html-language-features"
},
"[css]": {
"editor.defaultFormatter": "vscode.css-language-features"
},
"editor.fontFamily": "MesloLGSDZNerdFontCompleteM-Regular, Menlo, Monaco, 'Courier New', monospace",
"workbench.colorTheme": "Dracula"
}

7
vscode/setup.sh Executable file
View File

@ -0,0 +1,7 @@
#!/usr/bin/env bash -eo pipefail
ln -s ~/.vscode/settings.json ~/Library/Application Support/Code/User/settings.json
while read p; do
code --install-extension $p
done <extensions.txt