All Projects → foca → ensure

foca / ensure

Licence: WTFPL license
Tiny shell scripts to install things in your mac.

Programming Languages

shell
77523 projects
Makefile
30231 projects

Projects that are alternatives of or similar to ensure

setup
New Computer, Who Dis? – Setup new development box with a single script
Stars: ✭ 23 (-14.81%)
Mutual labels:  setup
Kopano
Scripts for Kopano
Stars: ✭ 25 (-7.41%)
Mutual labels:  setup
setup-sp
This action sets-up, cache and adds sourcemod scripting directory to the path
Stars: ✭ 30 (+11.11%)
Mutual labels:  setup
ansible-role-raspberry-pi
Configures a Raspberry Pi (running Raspbian).
Stars: ✭ 90 (+233.33%)
Mutual labels:  setup
writ
Minimal command pattern implementation on top of Scrivener
Stars: ✭ 16 (-40.74%)
Mutual labels:  lesscode
setup
Automate the macOS setup for productive React Developer
Stars: ✭ 13 (-51.85%)
Mutual labels:  setup-osx
gameshell-setup
Enhance your Gameshell 💪
Stars: ✭ 56 (+107.41%)
Mutual labels:  setup
ts-node-starter
GitHub template to get started with Node.js & TypeScript. ⚡
Stars: ✭ 28 (+3.7%)
Mutual labels:  setup
dotfiles
Dotfiles for developers (with CI testing)
Stars: ✭ 72 (+166.67%)
Mutual labels:  setup-osx
dotfiles
🔨 My dotfiles for setting up my Macs with Ansible
Stars: ✭ 31 (+14.81%)
Mutual labels:  setup
machine-setup
Powershell script which simplifies PC installation which primarily target devs but everyone can use it. Installs apps via chocolatey, nodejs and executes other specific commands.
Stars: ✭ 20 (-25.93%)
Mutual labels:  setup
setup-bats
GitHub Action to setup BATS testing framework
Stars: ✭ 25 (-7.41%)
Mutual labels:  setup
bootstrap-new-mac
Scripts to bootstrap a new Mac.
Stars: ✭ 13 (-51.85%)
Mutual labels:  setup
vk-bootstrap
Vulkan Bootstrapping Iibrary
Stars: ✭ 436 (+1514.81%)
Mutual labels:  setup
macstrap
Set up your macOS from scratch.
Stars: ✭ 16 (-40.74%)
Mutual labels:  setup
mac-setup-playbooks
Ansible playbooks for setting up mac
Stars: ✭ 32 (+18.52%)
Mutual labels:  setup
opencv3-setup
Raspberry Pi whiptail Menu driven Easy Install and Compile of opencv3 python from source files.
Stars: ✭ 47 (+74.07%)
Mutual labels:  setup
wordless gem
The quickest CLI tool to setup a new WordPress locally. Wordless ready.
Stars: ✭ 38 (+40.74%)
Mutual labels:  setup
sloth-app
Sloth desktop app
Stars: ✭ 16 (-40.74%)
Mutual labels:  setup
data-setup
Setup instructions for Le Wagon's students on their first day of Data Science Bootcamp
Stars: ✭ 1,605 (+5844.44%)
Mutual labels:  setup

Ensure

A simple utilty to install things on your mac.

Example

This is a part of my personal manifest (~/.ensure/manifest):

ensure package bash
ensure package bash-completion
ensure shell "$(brew --prefix)/bin/bash"

ensure package macvim -- --with-override-system-vim
ensure package screen
ensure package git
ensure package hub
ensure package ack

ensure package libxslt --link
ensure package libxml2 --link
ensure package readline
ensure package openssl

ensure package postgresql --service
ensure package redis --service

ensure ruby "2.4.1"

ensure package node
ensure npm bower

ensure app iterm2
ensure app charles
ensure app limechat
ensure app google-chrome --copy
ensure app sketch
ensure app slack
ensure app spectacle

ensure vim-plugin altercation/vim-colors-solarized
ensure vim-plugin tpope/vim-commentary
ensure vim-plugin tpope/vim-fugitive
ensure vim-plugin tpope/vim-rake
ensure vim-plugin tpope/vim-surround
ensure vim-plugin tpope/vim-eunuch
ensure vim-plugin tpope/vim-markdown
ensure vim-plugin airblade/vim-gitgutter
ensure vim-plugin fatih/vim-go
ensure vim-plugin honza/dockerfile.vim
ensure vim-plugin hail2u/vim-css3-syntax
ensure vim-plugin groenewege/vim-less

# vim: set ft=sh :

It's just a bunch of shell scripts. There's nothing fancy going on here.

Installing

./configure --prefix /usr/local
make install

Usage

Define your manifest file in ~/.ensure/manifest. Run ensure to ensure everything is installed. If something isn't, it should install it.

Contributions

PRs are welcome :)

License

See the attached LICENSE file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].