From 8a58c3eeeef7992f92b7808d0039eb610bd0ddad Mon Sep 17 00:00:00 2001 From: Anthony Cicchetti Date: Tue, 30 Jul 2019 18:40:51 -0400 Subject: [PATCH] Cleaned up --- playbook/defaults/main.yml | 2 - playbook/fedora.yml | 6 --- playbook/macos.yml | 5 --- playbooks/arch.yml | 6 --- playbooks/bootstrap | 11 ------ playbooks/bootstrap-macos | 12 ------ playbooks/common.yml | 4 -- playbooks/fedora.yml | 6 --- playbooks/inventory | 2 - playbooks/launch | 19 --------- playbooks/osx.yml | 5 --- playbooks/roles/arch/tasks/main.yml | 1 - playbooks/roles/common/tasks/alacritty.yml | 12 ------ playbooks/roles/common/tasks/anyenv.yml | 45 ---------------------- playbooks/roles/common/tasks/hyper.yml | 7 ---- playbooks/roles/common/tasks/kerl.yml | 11 ------ playbooks/roles/common/tasks/main.yml | 30 --------------- playbooks/roles/common/tasks/neovim.yml | 13 ------- playbooks/roles/common/tasks/rust.yml | 41 -------------------- playbooks/roles/common/tasks/tmux.yml | 7 ---- playbooks/roles/fedora/tasks/main.yml | 28 -------------- playbooks/roles/osx/tasks/main.yml | 26 ------------- playbooks/roles/ubuntu/tasks/main.yml | 21 ---------- playbooks/ubuntu.yml | 6 --- 24 files changed, 326 deletions(-) delete mode 100644 playbook/defaults/main.yml delete mode 100644 playbook/fedora.yml delete mode 100644 playbook/macos.yml delete mode 100644 playbooks/arch.yml delete mode 100755 playbooks/bootstrap delete mode 100755 playbooks/bootstrap-macos delete mode 100644 playbooks/common.yml delete mode 100644 playbooks/fedora.yml delete mode 100644 playbooks/inventory delete mode 100755 playbooks/launch delete mode 100644 playbooks/osx.yml delete mode 100644 playbooks/roles/arch/tasks/main.yml delete mode 100644 playbooks/roles/common/tasks/alacritty.yml delete mode 100644 playbooks/roles/common/tasks/anyenv.yml delete mode 100644 playbooks/roles/common/tasks/hyper.yml delete mode 100644 playbooks/roles/common/tasks/kerl.yml delete mode 100644 playbooks/roles/common/tasks/main.yml delete mode 100644 playbooks/roles/common/tasks/neovim.yml delete mode 100644 playbooks/roles/common/tasks/rust.yml delete mode 100644 playbooks/roles/common/tasks/tmux.yml delete mode 100644 playbooks/roles/fedora/tasks/main.yml delete mode 100644 playbooks/roles/osx/tasks/main.yml delete mode 100644 playbooks/roles/ubuntu/tasks/main.yml delete mode 100644 playbooks/ubuntu.yml diff --git a/playbook/defaults/main.yml b/playbook/defaults/main.yml deleted file mode 100644 index 2cf1b34..0000000 --- a/playbook/defaults/main.yml +++ /dev/null @@ -1,2 +0,0 @@ ---- -dev_machine: True diff --git a/playbook/fedora.yml b/playbook/fedora.yml deleted file mode 100644 index fc7bd01..0000000 --- a/playbook/fedora.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -- hosts: local - roles: - - role: fedora - - role: common - diff --git a/playbook/macos.yml b/playbook/macos.yml deleted file mode 100644 index d77889a..0000000 --- a/playbook/macos.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -- hosts: local - roles: - - role: common - - role: osx diff --git a/playbooks/arch.yml b/playbooks/arch.yml deleted file mode 100644 index 8327198..0000000 --- a/playbooks/arch.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -- hosts: local - roles: - - role: arch - - role: common - diff --git a/playbooks/bootstrap b/playbooks/bootstrap deleted file mode 100755 index 67373e5..0000000 --- a/playbooks/bootstrap +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash - -set -xe -if [[ -f /etc/lsb-release ]]; then - sudo apt update - sudo apt -y install zsh git python-pip aptitude curl cmake libreadline-dev -else - sudo dnf install -y zsh git cmake openssl-devel tmux gpg -fi - -pip3 install --user ansible diff --git a/playbooks/bootstrap-macos b/playbooks/bootstrap-macos deleted file mode 100755 index c3d1bf4..0000000 --- a/playbooks/bootstrap-macos +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash - -set -xe - -# no no no no I don't like it but… -/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" - -brew install git cmake openssl tmux gpg - -sudo echo '/usr/local/bin/zsh' >> /etc/shells - -chsh -s /usr/local/bin/zsh diff --git a/playbooks/common.yml b/playbooks/common.yml deleted file mode 100644 index 4b1ca99..0000000 --- a/playbooks/common.yml +++ /dev/null @@ -1,4 +0,0 @@ ---- -- hosts: local - roles: - - role: common diff --git a/playbooks/fedora.yml b/playbooks/fedora.yml deleted file mode 100644 index fc7bd01..0000000 --- a/playbooks/fedora.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -- hosts: local - roles: - - role: fedora - - role: common - diff --git a/playbooks/inventory b/playbooks/inventory deleted file mode 100644 index 13cfabe..0000000 --- a/playbooks/inventory +++ /dev/null @@ -1,2 +0,0 @@ -[local] -localhost ansible_connection=local diff --git a/playbooks/launch b/playbooks/launch deleted file mode 100755 index 4875f83..0000000 --- a/playbooks/launch +++ /dev/null @@ -1,19 +0,0 @@ -#!/usr/bin/env zsh -set -ex - -PATH="$PATH:$HOME/.local/bin" - -if [[ `uname` == "Linux" ]]; then - if [[ -f /etc/pacman.conf ]]; then - ansible-playbook -i inventory arch.yml - elif [[ -f /etc/lsb-release ]]; then - ansible-playbook -i inventory ubuntu.yml - elif [[ -f /etc/fedora-release ]]; then - ansible-playbook -i inventory fedora.yml - else - echo "can't autodetermine distro, just running default inventory" - ansible-playbook -i inventory common.yml - fi -else - ansible-playbook -i inventory osx.yml -fi diff --git a/playbooks/osx.yml b/playbooks/osx.yml deleted file mode 100644 index d77889a..0000000 --- a/playbooks/osx.yml +++ /dev/null @@ -1,5 +0,0 @@ ---- -- hosts: local - roles: - - role: common - - role: osx diff --git a/playbooks/roles/arch/tasks/main.yml b/playbooks/roles/arch/tasks/main.yml deleted file mode 100644 index 8b13789..0000000 --- a/playbooks/roles/arch/tasks/main.yml +++ /dev/null @@ -1 +0,0 @@ - diff --git a/playbooks/roles/common/tasks/alacritty.yml b/playbooks/roles/common/tasks/alacritty.yml deleted file mode 100644 index 481aab4..0000000 --- a/playbooks/roles/common/tasks/alacritty.yml +++ /dev/null @@ -1,12 +0,0 @@ ---- -- name: alacritty dir setup - file: - path: "$HOME/.config/alacritty/" - state: directory - -- name: alacritty.conf setup - file: - src: "$HOME/.dotfiles/alacritty/alacritty.yml" - dest: "$HOME/.config/alacritty/alacritty.yml" - state: link - diff --git a/playbooks/roles/common/tasks/anyenv.yml b/playbooks/roles/common/tasks/anyenv.yml deleted file mode 100644 index 549f592..0000000 --- a/playbooks/roles/common/tasks/anyenv.yml +++ /dev/null @@ -1,45 +0,0 @@ ---- -- name: Install anyenv - git: - repo: https://github.com/anyenv/anyenv - dest: ~/.anyenv - -- name: Ensure anyenv got installed - file: - path: ~/.anyenv - state: directory - -- name: Ensure anyenv is initialized - shell: ~/.anyenv/bin/anyenv install --force-init - args: - creates: ~/.config/anyenv/anyenv-install - -- name: anyenv - pyenv - shell: ~/.anyenv/bin/anyenv install pyenv - args: - creates: ~/.anyenv/envs/pyenv - -- name: anyenv - rbenv - shell: ~/.anyenv/bin/anyenv install rbenv - args: - creates: ~/.anyenv/envs/rbenv - -- name: anyenv - rbenv-gemset - git: - repo: https://github.com/jf/rbenv-gemset - dest: ~/.anyenv/envs/rbenv/plugins/rbenv-gemset - -- name: anyenv - nodejs - shell: ~/.anyenv/bin/anyenv install nodenv - args: - creates: ~/.anyenv/envs/nodenv - -- name: anyenv - erlang - shell: ~/.anyenv/bin/anyenv install erlenv - args: - creates: ~/.anyenv/envs/erlenv - -- name: anyenv - elixir - shell: ~/.anyenv/bin/anyenv install exenv - args: - creates: ~/.anyenv/envs/exenv diff --git a/playbooks/roles/common/tasks/hyper.yml b/playbooks/roles/common/tasks/hyper.yml deleted file mode 100644 index 9da19ca..0000000 --- a/playbooks/roles/common/tasks/hyper.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -- name: hyper.js setup - file: - src: "$HOME/.dotfiles/hyperterm/hyper.js" - dest: "$HOME/.hyper.js" - state: link - diff --git a/playbooks/roles/common/tasks/kerl.yml b/playbooks/roles/common/tasks/kerl.yml deleted file mode 100644 index 0c98502..0000000 --- a/playbooks/roles/common/tasks/kerl.yml +++ /dev/null @@ -1,11 +0,0 @@ ---- -- name: Create ~/bin directory - file: - path: ~/bin - state: directory - -- name: Download kerl - get_url: - url: https://raw.githubusercontent.com/kerl/kerl/master/kerl - dest: ~/bin/kerl - mode: 0755 diff --git a/playbooks/roles/common/tasks/main.yml b/playbooks/roles/common/tasks/main.yml deleted file mode 100644 index e8008b2..0000000 --- a/playbooks/roles/common/tasks/main.yml +++ /dev/null @@ -1,30 +0,0 @@ ---- -- import_tasks: anyenv.yml -- import_tasks: neovim.yml -- import_tasks: rust.yml -- import_tasks: tmux.yml -- import_tasks: alacritty.yml -- import_tasks: hyper.yml -- import_tasks: kerl.yml - -- name: Install antigen - git: - repo: https://github.com/zsh-users/antigen.git - dest: ~/.antigen - -- name: Symlink zshrc - file: - src: ~/.dotfiles/zsh/zshrc - dest: ~/.zshrc - state: link - force: yes - -- name: Install SDKMan - shell: curl -s https://get.sdkman.io | zsh - args: - creates: ~/.sdkman/bin/sdkman-init.sh - -- name: Create ~/bin directory - file: - path: ~/bin - state: directory diff --git a/playbooks/roles/common/tasks/neovim.yml b/playbooks/roles/common/tasks/neovim.yml deleted file mode 100644 index f215660..0000000 --- a/playbooks/roles/common/tasks/neovim.yml +++ /dev/null @@ -1,13 +0,0 @@ ---- -- name: Ensure neovim config directory exists - file: - path: ~/.config/nvim/ - state: directory - -- name: Symlink init.vim - file: - src: ~/.dotfiles/vim/vimrc - dest: ~/.config/nvim/init.vim - state: link - force: yes - diff --git a/playbooks/roles/common/tasks/rust.yml b/playbooks/roles/common/tasks/rust.yml deleted file mode 100644 index f0eefbe..0000000 --- a/playbooks/roles/common/tasks/rust.yml +++ /dev/null @@ -1,41 +0,0 @@ ---- -- name: Download Rust - get_url: - url: https://sh.rustup.rs - dest: /tmp/install_rust.sh - mode: 0755 - -- name: Install Rust - shell: /tmp/install_rust.sh -y - args: - creates: ~/.cargo - -- name: Install ripgrep - shell: ~/.cargo/bin/cargo install ripgrep - args: - creates: ~/.cargo/bin/rg - -- name: Install exa - shell: ~/.cargo/bin/cargo install exa - args: - creates: ~/.cargo/bin/exa - -- name: Install just - shell: ~/.cargo/bin/cargo install just - args: - creates: ~/.cargo/bin/just - -- name: Install cargo-update - shell: ~/.cargo/bin/cargo install cargo-update - args: - creates: ~/.cargo/bin/cargo-install-update - -- name: Install bat - shell: ~/.cargo/bin/cargo install bat - args: - creates: ~/.cargo/bin/bat - -- name: Install rls - shell: ~/.cargo/bin/rustup component add rls-preview rust-analysis rust-src - args: - creates: ~/.cargo/bin/rls diff --git a/playbooks/roles/common/tasks/tmux.yml b/playbooks/roles/common/tasks/tmux.yml deleted file mode 100644 index 9313e73..0000000 --- a/playbooks/roles/common/tasks/tmux.yml +++ /dev/null @@ -1,7 +0,0 @@ ---- -- name: Symlink tmux.conf - file: - src: ~/.dotfiles/tmux/tmux.conf - dest: ~/.tmux.conf - state: link - force: yes diff --git a/playbooks/roles/fedora/tasks/main.yml b/playbooks/roles/fedora/tasks/main.yml deleted file mode 100644 index 7c52105..0000000 --- a/playbooks/roles/fedora/tasks/main.yml +++ /dev/null @@ -1,28 +0,0 @@ ---- -- name: Update Packages - become: yes - become_method: sudo - dnf: - name: "*" - state: latest - -- name: Install neovim - become: yes - become_method: sudo - dnf: - name: "neovim" - state: latest - -- name: Install @development-tools - become: yes - become_method: sudo - dnf: - name: "@development-tools" - state: latest - -- name: Install openssl-dev - become: yes - become_method: sudo - dnf: - name: "openssl-devel" - state: latest diff --git a/playbooks/roles/osx/tasks/main.yml b/playbooks/roles/osx/tasks/main.yml deleted file mode 100644 index cb5db4f..0000000 --- a/playbooks/roles/osx/tasks/main.yml +++ /dev/null @@ -1,26 +0,0 @@ ---- -- name: Homebrew Update - homebrew: - update_homebrew: yes - upgrade_all: yes - -- name: Homebrew - install neovim - homebrew: - update_homebrew: yes - name: neovim - -- name: Homebrew - Install git - homebrew: - update_homebrew: yes - name: git - -- name: Homebrew - Install zsh - homebrew: - update_homebrew: yes - name: zsh - install_options: with-gdbm with-pcre with-unicode9 - -- name: Homebrew - Install gnu-tar and zstd - homebrew: - update_homebrew: yes - name: gnu-tar,zstd diff --git a/playbooks/roles/ubuntu/tasks/main.yml b/playbooks/roles/ubuntu/tasks/main.yml deleted file mode 100644 index fa49617..0000000 --- a/playbooks/roles/ubuntu/tasks/main.yml +++ /dev/null @@ -1,21 +0,0 @@ -- name: Update Packages - become: yes - become_method: sudo - apt: - name: "*" - state: latest - -- name: Install neovim - become: yes - become_method: sudo - apt: - name: "neovim" - state: latest - -- name: Install build-essential - become: yes - become_method: sudo - apt: - name: "build-essential" - state: latest - diff --git a/playbooks/ubuntu.yml b/playbooks/ubuntu.yml deleted file mode 100644 index 92b2638..0000000 --- a/playbooks/ubuntu.yml +++ /dev/null @@ -1,6 +0,0 @@ ---- -- hosts: local - roles: - - role: ubuntu - - role: common -