{"id":18174535,"url":"https://github.com/samueldosramos/wsl-setup","last_synced_at":"2025-09-21T12:37:50.302Z","repository":{"id":180652447,"uuid":"188115095","full_name":"samueldosramos/wsl-setup","owner":"samueldosramos","description":"WSL Ubuntu Dotfiles","archived":false,"fork":false,"pushed_at":"2023-12-01T13:37:23.000Z","size":40,"stargazers_count":27,"open_issues_count":0,"forks_count":18,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-09T23:26:47.701Z","etag":null,"topics":["dotfiles","dotfiles-install","dotfiles-windows","dotfiles-wsl","shell-script","windows","wsl","zsh"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/samueldosramos.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}},"created_at":"2019-05-22T21:17:56.000Z","updated_at":"2025-02-06T03:52:24.000Z","dependencies_parsed_at":"2024-02-24T13:57:31.544Z","dependency_job_id":"13f4c1e0-d5de-4554-90fb-5b626d763940","html_url":"https://github.com/samueldosramos/wsl-setup","commit_stats":null,"previous_names":["samuelramox/wsl-setup","samueldosramos/wsl-setup"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/samueldosramos/wsl-setup","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Fwsl-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Fwsl-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Fwsl-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Fwsl-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/samueldosramos","download_url":"https://codeload.github.com/samueldosramos/wsl-setup/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/samueldosramos%2Fwsl-setup/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":276243239,"owners_count":25609215,"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","status":"online","status_checked_at":"2025-09-21T02:00:07.055Z","response_time":72,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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-install","dotfiles-windows","dotfiles-wsl","shell-script","windows","wsl","zsh"],"created_at":"2024-11-02T16:03:30.714Z","updated_at":"2025-09-21T12:37:50.262Z","avatar_url":"https://github.com/samueldosramos.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# WSL Debian/Ubuntu Dotfiles\n\nThis is a simple dotfiles and scripts to setup _Windows Subsystem for Linux (WSL)_ with _Debian and Ubuntu based Linux distributions_.\n\n## Features\n\n_Check linked files to more details._\n\n### Installation files\n\n- [apps.sh](scripts/apps.sh) - installs applications.\n- [dotfiles.sh](scripts/dotfiles.sh) - installs _Oh My Zsh_, _.zshrc_ and _Git_ configs.\n- [npm.sh](scripts/npm.sh) - _Node.js_ and _npm_ settings.\n- [setup.sh](setup.sh) - main installer.\n- [ssh.sh](scripts/ssh.sh) - generate _SSH_.\n- [user.sh](scripts/user.sh) - user data to configuration of _Git_ and _SSH_.\n- [utils.sh](scripts/utils.sh) - support functions for other installers.\n- [.zshrc](scripts/.zshrc) - terminal configs with aliases, paths, plugins and theme (this file is permanent after installation).\n\n## Prerequisites\n\n- Updated Windows 10 or later **(recommended is Windows 11)**\n- WSL 2 with _Debian/Ubuntu_ based\n\n## Installation\n\n**Note:** I use the [Windows 11 Setup Script](https://github.com/samuelramox/windows-setup) script to configure `Windows`, install some apps and `WSL`. To use the script, just download and open it with `PowerShell`. If you use it, skip to step [Install dotfiles](#install-dotfiles).\n\n### Install WSL\n\nIf you do not already have `WSL`, follow these steps to install. Open `Powershell` by searching for it in _Search_ and _right-clicking_ for a context menu and clicking _“Run as Administrator”_. Enter the following command:\n\n```\nwsl --install\n```\n\nAfter restarting, launch `Ubuntu.exe` from the _Start Menu_. You’ll be asked to enter a username and password (for sudo stuff).\n\n### Install dotfiles\n\nIf you already have `Windows` and `WSL` installed, run these commands in `WSL`:\n\n```\ngit clone https://github.com/samuelramox/wsl-setup.git\nchmod 700 wsl-setup/ -R\ncd wsl-setup\n./setup.sh\n```\n\n## Remote - WSL\n\nInstall the [Remote - WSL](https://aka.ms/vscode-remote/download/wsl) extension in VSCode to get a better experience with `WSL`.\n\n## Reference\n\n- [Windows Subsystem for Linux Installation Guide for Windows](https://aka.ms/wslinstall)\n- [WSL 2](https://aka.ms/wsl2)\n\n## Utilities\n\n- [Oh My Posh](https://ohmyposh.dev)\n- [Winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/)\n- [Winstall](https://winstall.app)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamueldosramos%2Fwsl-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsamueldosramos%2Fwsl-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsamueldosramos%2Fwsl-setup/lists"}