Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lpsm-dev/wsl-dev-setup

💻 My personal environment setup in WSL2 (Ubuntu 20.4)
https://github.com/lpsm-dev/wsl-dev-setup

docker dotfiles git golang kubectl nodejs npm ubuntu vscode windows wsl wsl-terminal yarn zsh

Last synced: 19 days ago
JSON representation

💻 My personal environment setup in WSL2 (Ubuntu 20.4)

Awesome Lists containing this project

README

        


gitlab

Welcome to my WSL setup repository

>
> My personal environment setup in WSL2 (Ubuntu 20.4)
>

## ➤ Menu


Description   |   
Features   |   
How to contribute

## ➤ Getting Started

If you want use this repository you need to make a **git clone**:

>
> 1. git clone --depth 1 https://github.com/lpmatos/wsl-dev-setup.git -b master
>

This will give access on your **local machine**.

## ➤ Tools

* Ubuntu
* ZSH
* Git
* Node, Yarn, NVM
* Ruby, Renv
* GoLang
* OH MY ZSH + Zinit + Plugins + Themes

## ➤ Description

In this repository an organization is built that you can quickly configure a new WSL environment. We have configuration files and bash scripts working together for this automation.

## ➤ Install

For more information to the installation commands, [acess](./docs/packages.md).

## ➤ Features

* Default gitignore and editorconfig.
* [GitLeaks](https://github.com/zricethezav/gitleaks) file - Scan for secrets using regex and entropy.
* [Semantic Release](https://github.com/semantic-release/semantic-release) + Plugins configuration to GitHub.
* NPM modules automation.
* [Commitlint](https://github.com/conventional-changelog/commitlint) using [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).
* Git Hooks with [Husky](https://github.com/typicode/husky).

## ➤ How to contribute

>
> 1. Make a **Fork**.
> 2. Follow the project organization.
> 3. Add the file to the appropriate level folder - If the folder does not exist, create according to the standard.
> 4. Make the **Commit**.
> 5. Open a **Pull Request**.
> 6. Wait for your pull request to be accepted.. 🚀
>

Remember: There is no bad code, there are different views/versions of solving the same problem. 😊

## ➤ Add to git and push

You must send the project to your GitHub after the modifications

>
> 1. git add -f .
> 2. git commit -m "Added - Fixing somethings"
> 3. git push origin master
>

## ➤ Versioning

- We currently do not have a CHANGELOG.md generated.

## ➤ Show your support

Give a ⭐️ if this project helped you!

---

This README was generated with ❤️ by me