A list of instructions how to prepare local environment
- Install chocolatey
- Add posh git
- Install software
- Configure conemu
- Add ssh keys
- Update gitconfig
- VSCode extensions
- VSCode user settings
- VSCode keyboard settings
- Execute remote signed scripts -
Set-ExecutionPolicy RemoteSigned
- Chocolatey
-
Install module:
install-module posh-git
-
Create profile: Create and seetup powershell profile
-
Add poshgit to the profile:
import-module posh-git
- git
- vscode
- visual studio
- firefox development edition
- far manager
- ConEmu
- postman
- adobe reader
- dnspy
[user]
name = <username>
email = <email>
[alias]
st = status
lol = log --stat --graph --decorate
fap = fetch --all --prune
please = push --force-with-lease
co = checkout
ci = commit
[difftool "code"]
cmd = code $LOCAL $REMOTE --diff -rw
[mergetool "code"]
cmd = code $MERGED -rw
keepBackup = false
[merge]
tool = code
[diff]
tool = code
[core]
editor = code -rw
[commit]
verbose = 2
[mergetool]
keepBackup = false
- ms-vscode.csharp
- ms-vscode.PowerShell
- msjsdiag.debugger-for-chrome
- ybaumes.highlight-trailing-white-spaces
- eamodio.gitlens
- will-stone.plastic
- usernamehw.errorlens
{
"window.zoomLevel": 1,
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressResultsExplorerNotice": false,
"suppressShowKeyBindingsNotice": true,
"suppressUpdateNotice": false,
"suppressWelcomeNotice": true
},
"gitlens.keymap": "alternate",
"editor.codeLens": false,
"editor.renderWhitespace": "all",
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"debug.allowBreakpointsEverywhere": true,
"workbench.colorTheme": "Plastic - deprioritised punctuation"
}
[
{
"key": "alt+win+right",
"command": "workbench.action.terminal.focusNext"
},
{
"key": "alt+win+left",
"command": "workbench.action.terminal.focusPrevious"
}
]