devenv/local.yml

74 lines
1.6 KiB
YAML
Raw Permalink Normal View History

# To run, use:
# sudo apt-get install -y ansible git
2020-05-23 11:48:46 +02:00
# git clone https://juju.nz/src/michaelh/devenv.git .devenv
2015-04-04 21:40:00 +02:00
# ansible-playbook -i 'localhost ansible_connection=local,' -K .devenv/local.yml
#
- hosts: localhost
vars:
2025-04-27 13:10:19 +02:00
me: michaelh
home: /home/{{ me }}
juju: juju@juju.nz
tasks:
- name: Install the basics
2015-12-03 23:58:34 -08:00
apt: name=jed,git,psmisc,unzip,git
become: yes
- name: Install the dev bits
apt:
name:
- build-essential
- clang-format
- cmake
- elpa-use-package
- emacs
- entr
- exuberant-ctags
- ispell
- man
- manpages-dev
- ninja-build
- pkg-config
- rustup
- screen
- ssh
- yaml-mode
2025-04-29 20:36:46 +02:00
- rsync
become: yes
- name: Install python3 and modules
2025-04-27 13:10:19 +02:00
apt: name=python3,python3-serial,python3-pip,virtualenv
become: yes
2015-12-03 23:58:34 -08:00
- name: Install crosstool-NG basics
apt:
name:
- autoconf
- automake
- bc
- bison
- flex
- g++
- gawk
- gcc
- gperf
- libexpat-dev
- libtool
- libtool-bin
- ncurses-dev
- sed
- srecord
- texinfo
- unrar-free
2020-05-22 20:17:45 +02:00
become: yes
- name: Install common packages
apt:
name:
- dkms
- iftop
- libudev-dev
- libusb-1.0-0-dev
- pulseview
- sigrok-firmware-fx2lafw
- silversearcher-ag
2020-05-22 20:17:45 +02:00
become: yes
- name: Set up permissions
2025-04-27 13:10:19 +02:00
user: name={{ me }} append=yes groups=dialout,sudo
2020-05-23 11:48:46 +02:00
become: yes