Skip to content

Commit

Permalink
add vscode user settings to dotfiles
Browse files Browse the repository at this point in the history
  • Loading branch information
Okeanos committed Oct 31, 2023
1 parent 49836e3 commit 7b0732c
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 2 deletions.
4 changes: 3 additions & 1 deletion bootstrap.ps1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#Requires -RunAsAdministrator
#Requires -RunAsAdministrator

Param
(
Expand Down Expand Up @@ -38,6 +38,7 @@ function DoIt
New-Item -Path "$( $ENV:UserProfile )\.config" -ItemType Directory -Force | Out-Null
New-Item -Path "$( $ENV:UserProfile )\.ssh\config.d" -ItemType Directory -Force | Out-Null
New-Item -Path "$( $ENV:UserProfile )\.vim\backups", "$( $ENV:UserProfile )\.vim\colors", "$( $ENV:UserProfile )\.vim\swaps", "$( $ENV:UserProfile )\.vim\syntax", "$( $ENV:UserProfile )\.vim\undo" -ItemType Directory -Force | Out-Null
New-Item -Path "$( $ENV:AppData )\Code\User" -ItemType Directory -Force | Out-Null

Write-Host "Linking files"
LinkFiles "$( $PSScriptRoot )\stow\curl\" "$( $ENV:UserProfile )\"
Expand All @@ -51,6 +52,7 @@ function DoIt
LinkFiles "$( $PSScriptRoot )\stow\vim\" "$( $ENV:UserProfile )\"
LinkFiles "$( $PSScriptRoot )\stow\vim\.vim\colors\" "$( $ENV:UserProfile )\.vim\colors\"
LinkFiles "$( $PSScriptRoot )\stow\vim\.vim\syntax\" "$( $ENV:UserProfile )\.vim\syntax\"
LinkFiles "$( $PSScriptRoot )\stow\vscode\" "$( $ENV:AppData )\Code\User\"
}

Function SetGitUser
Expand Down
36 changes: 36 additions & 0 deletions stow/vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"workbench.colorTheme": "Default Light+",
"workbench.editor.enablePreview": false,
"editor.inlineSuggest.enabled": true,
"editor.renderWhitespace": "all",
"editor.rulers": [
80,
100,
120,
140
],
"editor.wordWrap": "on",
"explorer.confirmDelete": false,
"files.trimTrailingWhitespace": true,
"powershell.codeFormatting.pipelineIndentationStyle": "IncreaseIndentationForFirstPipeline",
"redhat.telemetry.enabled": false,
"terminal.integrated.defaultProfile.windows": "Git Bash",
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"icon": "terminal-powershell"
},
"Command Prompt": {
"path": [
"${env:windir}\\Sysnative\\cmd.exe",
"${env:windir}\\System32\\cmd.exe"
],
"args": [],
"icon": "terminal-cmd"
},
"Git Bash": {
"source": "Git Bash",
"icon": "terminal-bash"
}
}
}
4 changes: 3 additions & 1 deletion unlink.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Function UnlinkFiles

Function DoIt
{
Get-ChildItem -Path "$( $PSScriptRoot )\stow\" -Directory -Exclude "powershell" | ForEach-Object {
Get-ChildItem -Path "$( $PSScriptRoot )\stow\" -Directory -Exclude "powershell" -Exclude "vscode" | ForEach-Object {
Write-Host "Unlinking '$_.FullName' from '$( $ENV:UserProfile )'"
UnlinkFiles $_.FullName "$( $ENV:UserProfile )"
}
Expand All @@ -39,6 +39,8 @@ Function DoIt
UnlinkFiles "$( $PSScriptRoot )\stow\ssh\.ssh\config.d\" "$( $ENV:UserProfile )\.ssh\config.d\"
UnlinkFiles "$( $PSScriptRoot )\stow\vim\.vim\colors\" "$( $ENV:UserProfile )\.vim\colors\"
UnlinkFiles "$( $PSScriptRoot )\stow\vim\.vim\syntax\" "$( $ENV:UserProfile )\.vim\syntax\"
Write-Host "Unlinking 'vscode' from '$( $ENV:UserProfile )\Code\User'"
UnlinkFiles "$( $PSScriptRoot )\stow\vscode\settings.json" "$( $ENV:AppData )\Code\User\settings.json"
}

if ($Force)
Expand Down

0 comments on commit 7b0732c

Please sign in to comment.