Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tanishqmanuja/devenv
💻 My Development ENV
https://github.com/tanishqmanuja/devenv
ansible devops dotfiles
Last synced: 1 day ago
JSON representation
💻 My Development ENV
- Host: GitHub
- URL: https://github.com/tanishqmanuja/devenv
- Owner: tanishqmanuja
- Created: 2024-03-18T10:57:21.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-02T08:46:13.000Z (9 months ago)
- Last Synced: 2024-11-08T23:54:16.637Z (about 2 months ago)
- Topics: ansible, devops, dotfiles
- Language: Shell
- Homepage:
- Size: 37.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![Logo](https://raw.github.com/tanishqmanuja/static/main/banners/devenv.png?maxAge=2592000)
This Ansible playbook is used to setup my WSL2 based Ubuntu workspace.
## Bootstrap
Oneliner to bootstrap the development environment
```sh
curl -fsSL "https://raw.githubusercontent.com/tanishqmanuja/devenv/main/bootstrap" | sh
```Using specific tags like nvim for example
```sh
curl -fsSL "https://raw.githubusercontent.com/tanishqmanuja/devenv/main/bootstrap" | sh -s -- nvim
```## Other Commands
#### Run Playbook
```sh
ansible-playbook -t core,dotfiles --ask-become-pass --vault-password-file ~/vault.key local.yaml
```#### Encrypt files in .ssh directory
```sh
find .ssh -type f | xargs ansible-vault encrypt --vault-password-file ~/vault.key
```#### Decrypt files in .ssh directory
```sh
find .ssh -type f | xargs ansible-vault decrypt --vault-password-file ~/vault.key
```