You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Sagi Dayan 338dd906f3
shellconfig: Updated `ide` function. Better and minimal layout
3 months ago
files shellconfig: Updated `ide` function. Better and minimal layout 3 months ago
playbooks Fixed typo 8 months ago
roles neovim: migrated config from vimscript to lua. 3 months ago
.gitlab-ci.yml Some script tweaks + tmux shortcuts and theme 1 year ago
README.md neovim: migrated config from vimscript to lua. 3 months ago
ansible.cfg Added ansible callbacks to time plays 1 year ago
ci-requirements.txt Initial commit 1 year ago
install-ansible-modules.sh Added ansible lint CI step. 1 year ago
run_play.sh Added ansible lint CI step. 1 year ago

README.md

CI Pipeline State

Configurations and Applications

Using ansible playbooks

Playbooks will install software and configure most of the tools.

Since dotfiles are the most basic thing this repo provides, It is constantly a WIP.

I do try to make sure playbooks work on RHEL/Debian based distros via gitlab CI.

This repo was created for my own use, But feel free to use it as you please.

Looking just for dotfiles? Take a look at files/dotfiles

Requirements:

  • git
  • Ansible (>=2.9.27)

Running plays

Playbooks are located in playbooks/

$ ./run_play.sh <playbook> # Defaults to workstation

Playbooks

  • workstation
  • cli-tools
  • self-managed-unix-update (Updating all packages from the modern unix role)