{"id":15524538,"url":"https://github.com/sergeyklay/winconf","last_synced_at":"2026-04-11T04:34:11.496Z","repository":{"id":145825056,"uuid":"443395468","full_name":"sergeyklay/winconf","owner":"sergeyklay","description":"All my configuration files for Windows that I port around from system to system with me","archived":false,"fork":false,"pushed_at":"2022-01-30T23:36:34.000Z","size":108,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-03T06:37:53.738Z","etag":null,"topics":["dotfiles","dotfiles-windows","git","git-configuration","gnupg","gpg-configuration","oh-my-posh","powershell-script","windows","windows-config","windows-terminal"],"latest_commit_sha":null,"homepage":"","language":"JSON","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sergeyklay.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-31T17:27:13.000Z","updated_at":"2023-04-08T10:25:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"62d9f307-2f15-4bc7-89e6-488f467f2d55","html_url":"https://github.com/sergeyklay/winconf","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergeyklay%2Fwinconf","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergeyklay%2Fwinconf/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergeyklay%2Fwinconf/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sergeyklay%2Fwinconf/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sergeyklay","download_url":"https://codeload.github.com/sergeyklay/winconf/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246100486,"owners_count":20723469,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dotfiles","dotfiles-windows","git","git-configuration","gnupg","gpg-configuration","oh-my-posh","powershell-script","windows","windows-config","windows-terminal"],"created_at":"2024-10-02T10:51:38.684Z","updated_at":"2025-12-30T22:47:08.027Z","avatar_url":"https://github.com/sergeyklay.png","language":"JSON","funding_links":[],"categories":[],"sub_categories":[],"readme":"# winconf\r\n\r\nAll my configuration files for Windows that I port around from system\r\nto system with me. The purpose of this project is to organize my\r\nPowerShell scripts and configs and sync them between machines.\r\n\r\n## Shell support\r\n\r\nThese configuration files are meant to be used with PowerShell \u003e= 7.0,\r\nbut some scripts may work with bundled PowerShell interpreter.\r\n\r\n## Prerequisites\r\n\r\n- [PowerShell](https://github.com/PowerShell/PowerShell)\r\n- [benpye/wsl-ssh-pageant](https://github.com/benpye/wsl-ssh-pageant)\r\n- [Caskaydia Cove Nerd Font](https://www.nerdfonts.com/font-downloads)\r\n\r\n## Install\r\n\r\nBelow are the commands you can run to get started.\r\n\r\nTo install apps run the following command in PowerShell as administrator:\r\n\r\n```powershell\r\nInvoke-Expression -Command \".\\install.ps1\"\r\n```\r\n\r\nTo configure system run the following command in PowerShell as administrator:\r\n\r\n```powershell\r\nInvoke-Expression -Command \".\\config.ps1\"\r\n```\r\n\r\n**Note: Be sure to review the code before executing random scripts on the internet.**\r\n\r\n## Repository Contents\r\n\r\n\r\n### Configurations\r\n\r\nThese files are located in `configs/` directory.\r\n\r\n- [Microsoft.PowerShell_profile.ps1](#microsoftpowershell_profileps1)\r\n- [ohmyposhv3-v2.json](#ohmyposhv3-v2json)\r\n- [WindowsTerminal.json](#windowsterminaljson)\r\n- [gitconfig](#gitconfig)\r\n- [global_gitignore](#global_gitignore)\r\n- [gpg-agent.conf](#gpg-agentconf)\r\n- [gpg-agnet.vbs](#gpg-agnetvbs)\r\n- [gpg.conf](#gpgconf)\r\n- [sshcontrol](#sshcontrol)\r\n- [vimfiles](#vimfiles)\r\n\r\n#### `Microsoft.PowerShell_profile.ps1`\r\n\r\n[PowerShell](https://github.com/PowerShell/PowerShell) profile file to\r\ncustomize you environment and to add session-specific elements to every\r\nPowerShell session that you start.\r\n\r\nShould be copied to `$PROFILE.CurrentUserCurrentHost`.\r\n\r\n#### `ohmyposhv3-v2.json`\r\n\r\n[Oh My Posh](https://ohmyposh.dev/) configuration file.\r\n\r\nShould be copied to `$env:USERPROFILE\\ohmyposhv3-v2.json`.\r\n\r\n#### `WindowsTerminal.json`\r\n\r\n[Windows Terminal](https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701)\r\nsettings JSON file.\r\n\r\nShould be copied to `$env:LOCALAPPDATA\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\settings.json`.\r\n\r\n#### `gitconfig`\r\n\r\nGlobal [git](https://git-scm.com/) config.\r\n\r\nShould be copied to `$env:USERPROFILE\\.gitconfig`.\r\n\r\n#### `global_gitignore`\r\n\r\nGlobal [git](https://git-scm.com/) [ignore file](https://git-scm.com/docs/gitignore).\r\n\r\nShould be copied to `$env:USERPROFILE\\.gitignore`.\r\n\r\n#### `gpg-agent.conf`\r\n\r\n[GnuPG Agent configuration](https://www.gnupg.org/(de)/documentation/manuals/gnupg/Agent-Configuration.html)\r\nfile read by gpg-agent on startup.\r\n\r\nShould be copied to `$env:APPDATA\\gnupg\\gpg-agent.conf`.\r\n\r\n#### `gpg-agnet.vbs`\r\n\r\nBy default the Gpg4Win does not work with OpenSSH out of the box. It works with Putty,\r\nbut if you want to use ssh command from your terminal, or use Visual Studio Code\r\nremote connection, you must do this step.\r\n\r\nThis script start the GnuPG Agent on system startup and then starts\r\n[benpye/wsl-ssh-pageant](https://github.com/benpye/wsl-ssh-pageant).\r\n\r\n\r\nShould be copied to `$env:APPDATA\\Microsoft\\Windows\\Start Menu\\Programs\\Startup\\gpg-agnet.vbs`.\r\n\r\n#### `gpg.conf`\r\n\r\n[GnuPG configuration](https://www.gnupg.org/documentation/manuals/gnupg/GPG-Configuration.html)\r\nfile read by gpg on startup.\r\n\r\nShould be copied to `$env:APPDATA\\gnupg\\gpg.conf`.\r\n\r\n#### `sshcontrol`\r\n\r\nList of allowed ssh keys. This file is used when support for the secure shell\r\nGnuPG Agent protocol has been enabled. For more see\r\n[GnuPG Agent Configuration page](https://www.gnupg.org/documentation/manuals/gnupg/Agent-Configuration.html).\r\n\r\nShould be copied to `$env:APPDATA\\gnupg\\sshcontrol`\r\n\r\n#### `vimfiles`\r\n\r\nLocal [Vim](https://www.vim.org/) configuration directory.\r\n\r\nShould be copied to `$env:USERPROFILE\\vimfiles`.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergeyklay%2Fwinconf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsergeyklay%2Fwinconf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsergeyklay%2Fwinconf/lists"}