Skip to content
This repository was archived by the owner on Nov 11, 2025. It is now read-only.
voler88Public archive

About

Ansible collection to setup work environment in Linux OS.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ansible Collection - voler88.workstation

Setup work environment in Linux OS.

Description

A collection of software developments from the author's vision for the workstation.
All the following theses are personal opinions.

Roles

  • Flexible settings of windows and key bindings.
  • Beautiful and lightweight.
  • Sway native.
  • Decentralised, encrypted, continuous file synchronization.
  • Cross-platform.
  • IDE: Neovim - LazyVim
  • Like Vim, but better.
  • Has many plugins and large community.
  • Works in the console.

Roadmap

  • Email client: Betterbird

Tags

Tag Description
wm Deploy only Window manager.
wm:cleanup Deploy only Window manager with cleanup Sway settings directories.
wm:configs Deploy only Window manager's settings files.
wm:configs:cleanup Deploy only Window manager's settings files with cleanup Sway settings directories.
wm:fonts Deploy only Window manager's Nerd Fonts.
wm:gtk Deploy only Window manager's GTK+ settings.
term Deploy only Terminal emulator.
term:configs Deploy only Terminal emulator's settings files.
backup Deploy only Backup tools.
ide Deploy only IDE.
ide:cleanup Deploy only IDE with cleanup Nvim settings directories.
ide:configs Deploy only IDE settings files.
ide:configs:cleanup Deploy only IDE settings files with cleanup Nvim settings directories.
sip Deploy only SIP client.
sip:update Update SIP client AppImage.

How to use collection

Requirements

  • Running on Fedora Atomic Sway 42

Installation

  1. Install Ansible.
  2. Clone repo to default Ansible collections path as voler88/workstation:
git clone https://github.com/voler88/workstation-ansible.git "$HOME/.ansible/collections/ansible_collections/voler88/workstation"

Start PLAY

Optional:

  • You can provide variables via inventory file, vault file or from command line via --extra-vars.
  • You can combine multiple tags, separated by commas, to run only certain tasks.
# (Optional) Suppress localhost warning.
export ANSIBLE_LOCALHOST_WARNING=False

# Deploy all roles.
ansible-playbook voler88.workstation.main

# Or deploy specific roles only.
ansible-playbook voler88.workstation.main --tags wm,term

Release notes

See the changelog file.

Licensing

See the license file.

Author information

voler88

About

Ansible collection to setup work environment in Linux OS.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages