Skip to content

dev2choiz/ansible

Repository files navigation

Ansible Setup

This project allows you to set up your development environment on Debian/Ubuntu.


Full Installation

Prepare Ansible Variables

Create the file ./vars/main.yml by taking ./vars/main.yml.example as a template.

Update it with your own data.

Installation

Run the full setup from the root of the project:

./scripts/install.sh

Installed tools:

  • ollama
  • golang
  • git
  • docker
  • font
  • terminator
  • nvim
  • tmux
  • fzf
  • zsh
  • chrome
  • jetbrains_toolbox
  • terraform
  • devtoys
  • postman
  • insomnia
  • dbeaver
  • samba
  • gotop
  • nodejs
  • gcloud
  • vscode
  • libreoffice

Install Neovim

You can install only Neovim:

./scripts/install-nvim.sh
# then run with
nvim .

The environment variable NVIM_APPNAME allows you to choose a custom configuration name. Defaults to nvim if not set.

Or to customize the config name

NVIM_APPNAME=nvim-custom ./scripts/install-nvim.sh
# then run with
NVIM_APPNAME=nvim-custom nvim .

One-Liner Installation from GitHub

You can run Neovim installation directly without cloning the repo:

sh -c "$(wget -O- https://raw.githubusercontent.com/dev2choiz/ansible/main/scripts/install-nvim-one-liner.sh)"
# then run with
nvim .

Or with a custom config name:

NVIM_APPNAME=nvim-custom sh -c "$(wget -O- https://raw.githubusercontent.com/dev2choiz/ansible/main/scripts/install-nvim-one-liner.sh)"
# then run with
NVIM_APPNAME=nvim-custom nvim .

About

setup personal computer with ansible

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published