{"id":13821923,"url":"https://github.com/NikiforovAll/dotfiles","last_synced_at":"2025-05-16T15:31:47.018Z","repository":{"id":122364330,"uuid":"134271397","full_name":"NikiforovAll/dotfiles","owner":"NikiforovAll","description":"bootstraps dev environment ⚙","archived":false,"fork":false,"pushed_at":"2020-12-18T17:06:15.000Z","size":1660,"stargazers_count":41,"open_issues_count":0,"forks_count":6,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-05-30T02:53:37.640Z","etag":null,"topics":["boostrap","dotfiles","dotfiles-windows","dotfiles-wsl","wsl","zsh"],"latest_commit_sha":null,"homepage":"https://nikiforovall.github.io/productivity/2019/11/30/nikiforovall-setup.html","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NikiforovAll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-05-21T13:15:03.000Z","updated_at":"2024-05-13T01:25:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"16855162-88af-4b3e-b48e-4409c835b3be","html_url":"https://github.com/NikiforovAll/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikiforovAll%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikiforovAll%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikiforovAll%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NikiforovAll%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NikiforovAll","download_url":"https://codeload.github.com/NikiforovAll/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":213893315,"owners_count":15653524,"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":["boostrap","dotfiles","dotfiles-windows","dotfiles-wsl","wsl","zsh"],"created_at":"2024-08-04T08:01:34.040Z","updated_at":"2024-08-04T08:07:17.591Z","avatar_url":"https://github.com/NikiforovAll.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"Dotfiles for Windows (Windows Terminal, WSL, ZSH, dev-containers)\n============================================================\n\nFacilitates development with WSL. Installs major dependencies and handy tools for .NET developer.\n\nGoals of this setup\n-------------------\n\n- target platform: Windows 10\n- visually nice terminal: Windows Terminal\n- vscode: settings sync\n- app-install: install essentials - tools/utilities/programs\n- main shell: zsh\n- shell: powershell + oh-my-posh + custom theme\n- shell: git bash\n\nWindows (PowerShell, Git Bash) # TBD\n-------------------\n\nTo install `dotfiles` run the next snippet in the terminal:\n\n| OS | Snippet |\n|:---|:---|\n| `Windows` | `powershell -NoProfile -ExecutionPolicy unrestricted -Command \"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \u0026([scriptblock]::Create((Invoke-WebRequest -UseBasicParsing 'https://raw.github.com/nikiforovall/dotfiles/master/src/windows/app_install.ps1')))` |\n\nWSL\n-------------------\n\nTo install the `dotfiles` run the next snippet in the terminal:\n\n| OS | Snippet |\n|:---|:---|\n| `Ubuntu` | `bash -c \"$(wget -qO - https://raw.github.com/nikiforovall/dotfiles/master/src/wsl/os/install.sh)\"` |\n\nDev-Containers\n-------------------\n\nTo install the `dotfiles` run the next snippet in the terminal:\n\n| OS | Snippet |\n|:---|:---|\n| `Debian` | `bash -c \"$(wget -qO - https://raw.github.com/nikiforovall/dotfiles/master/src/dev-container/boot/install.sh)\"` |\n\n### `~/.*.local`\n\nThe `~/.gitconfig.local` file will be automatically included after the configurations from `~/.gitconfig`, thus, allowing its content to overwrite or add to the existing `Git` configurations.\n\n__Note:__ Use `~/.gitconfig.local` to store sensitive information such as the `Git` user credentials, e.g.:\n\n```bash\n[commit]\n    # Sign commits using GPG.\n    # https://help.github.com/articles/signing-commits-using-gpg/\n    gpgsign = true\n\n[user]\n    name = \u003cname\u003e\n    email = \u003caccount@example.com\u003e\n    signingkey = XXXXXXXX\n\n# https://git-scm.com/docs/gitcredentials\n# https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/resolving-a-merge-conflict-using-the-command-line\n# https://help.github.com/en/github/authenticating-to-github/connecting-to-github-with-ssh\n# [credential]\n#     helper = cache\n```\n__Note:__ Use `~/.zshrc.local` or `bash.local` for shells.\n\nResources\n-------------------\n\n**Demo:** For more details please see related blog post: \u003chttps://nikiforovall.github.io/productivity/2019/11/30/nikiforovall-setup.html\u003e\n\n![setup-3](artifacts/test3.gif)\n\n![setup-4](artifacts/test4.gif)\n\nResources\n-------------------\n\nDemo: For more details please see related blog post: \u003chttps://nikiforovall.github.io/productivity/2019/11/30/nikiforovall-setup.html\u003e\n\nMy favorite aliases/functions:\n\n- ddg - search in duckDuckGo browser\n- evernote - login and search in evernote\n- g - git\n- dn - dotnet\n- peek_shell_config - see configs in less\n- ghpr - open github pull request page for current repo\n- qh - search command history\n- qt - search current directory\n- q - exit\n- path - list path\n- map - `\"xargs -n1\"`\n- mkd - make directory and cd\n- delete-files - delete files that match a certain pattern from the current directory.\n-\n\nCredits\n-------------------\n\nCheckout out this awesome dotfile repository: \u003chttps://github.com/alrra/dotfiles\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNikiforovAll%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNikiforovAll%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNikiforovAll%2Fdotfiles/lists"}