Commit 437163f4 authored by Patricio Bruna's avatar Patricio Bruna

Initial commit

parents
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
charset = utf-8
trim_trailing_whitespace = true
*.retry.*
*.retry
.*.swp
tmp/
/**/.DS_Store
[defaults]
gathering = smart
fact_caching = jsonfile
fact_caching_connection=./tmp
fact_caching_timeout = 86400
roles_path = ./roles
inventory = ./hosts
# seconds
localhost
- hosts: localhost
connection: local
gather_facts: yes
vars:
iterm:
shell_integration_installer: https://iterm2.com/shell_integration/install_shell_integration_and_utilities.sh
zsh:
case_sensitive: true
alias:
- name: ll
content: ls -l
- name: ga
content: git add .
- name: gp
content: git push -u origin master
- name: ll
content: ls -l
pipes:
- name: docker-rm-c
commands:
- docker ps -a
- grep -v CONTAINER
- awk '{print $1}'
- xargs docker rm
- name: docker-rm-i
commands:
- docker rmi $(docker image ls -qf dangling=true) &> /dev/null
- docker images -a
- grep none
- awk '{print $3}'
- xargs docker rmi
- name: docker-rm-v
commands:
- docker volume ls -qf dangling=true
- awk '{print $1}'
- xargs docker rm
plugins:
- docker
- docker-compose
- docker-machine
- git
- golang
- npm
- osx
- rails
- rake
- rake-fast
- rbenv
- react-native
- rsync
- ruby
- ruby
- rust
- sublime
- textmate
- vagrant
- yarn
- zsh-syntax-highlighting
homebrew_taps:
- caskroom/cask
- caskroom/fonts
- homebrew/binary
- homebrew/dupes
- railwaycat/emacsmacport
- sanemat/font
- vapor/homebrew-tap
hombrew_packages:
- ansible-lint
- bfg
- cask
- docker-machine-parallels
- docker
- jq
- node
- npm
- nvm
- rbenv
- ruby-build
- rust
- sshfs
- unrar
- vapor
- watchman
- wget
- yarn
- zsh-syntax-highlighting
homebrew_cask_packages:
- atom
- caffeine
- docker
- docker-toolbox
- dropbox
- evernote
- flux
- font-hack
- google-chrome
- insomnia
- iterm2
- java
- osxfuse
- parallels-desktop
- parallels-virtualization-sdk
- spectacle
- spotify
- sublime-text
- transmission
- vagrant
- vlc
- evernote
- insomnia
- sqlectron
tasks:
- name: Make $HOME/bin/ directory
file:
path: "{{ ansible_env.HOME }}"
state: directory
- name: Agrega repos para homebrew
homebrew_tap: tap={{ item }} state=present
items: "{{homebrew_taps}}"
- name: Instala java
homebrew_cask: name=java state=present
- name: install cask packages
homebrew_cask: name="{{ item }}" state=present
items: "{{homebrew_cask_packages}}"
- name: Instala paquetes de homebrew
homebrew: name="{{ item }}" state=present
items: "{{ hombrew_packages }}"
- name: instala paquetes npm globales
npm:
name: "{{item}}"
global: yes
state: present
items:
- react-native-cli
- eslint
- jshint
- pure-prompt
- name: Sobre escribe cliente docker de docker-machine
command: "brew link --overwrite docker"
roles:
# - sublime-text
- terminal
#! /usr/bin/osascript
# Script open iTerm, Google Chrome, and Notes apps
# Use Divvy shorcuts to move windows
set servers to { "mta-in-01.zboxapp.com", "mta-in-02.zboxapp.com", "mta-out-01.zboxapp.com", "mta-out-02.zboxapp.com" }
tell application "System Events"
tell application "iTerm2"
# crea una nueva ventana
create window with default profile
keystroke "a" using {control down}
tell application "Google Chrome"
activate
open location "www.google.cl"
end tell
keystroke "w" using {control down}
tell application "Notes" to activate
keystroke "e" using {control down}
end tell
{
// The mid-line characters to align in a multi-line selection, changing
// this to an empty array will disable mid-line alignment
"alignment_chars": [
"=", ":"
]
}
\ No newline at end of file
[{
"keys": ["tab"],
"command": "chain",
"args": {
"commands": [
["expand_abbreviation_by_tab"],
["reg_replace", {
"replacements": ["js_class"]
}]
]
},
"context": [{
"operand": "source.js",
"operator": "equal",
"match_all": true,
"key": "selector"
}, {
"key": "preceding_text",
"operator": "regex_contains",
"operand": "(\\w+>\\w+|\\s(\\.?|a|div|span|p|button)\\.\\w+)",
"match_all": true
}, {
"key": "selection_empty",
"operator": "equal",
"operand": true,
"match_all": true
}]
},
{
"keys": ["super+shift+1"],
"command": "set_layout",
"args":
{
"cols": [0.0, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1]]
}
},
{
"keys": ["super+shift+2"],
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0],
"rows": [0.0, 1.0],
"cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
}
}]
\ No newline at end of file
{
//The project host
"project_host":"git.zboxapp.com",
//Your user token for GitLab, found in [host]/profile/account
"user_token":"FTjFMy9RW2U8y7ArZZi-",
//Displays the new installation window
"display_intro":false,
//The name of the tab when using Edit Issue In Tab (note: if you open another tab with this name, weird things might happen)
"edit_issue_in_tab_name": "[GLI]: Editing Issue",
//Suppresses output of closed issues for the Select Issue command
"hide_closed_issues":false,
//Appears before all GitlabIntegrate outputs in the console and status bar
"output_prefix":"[GLI]:",
/*
The default project ID.
This can be found by running GitlabIntegrate's "Get Project IDs" command after configuring
your host and user_token. All the projects you have access to should be listed with their IDs.
*/
"project_id": 105
}
{
"bootstrapped": true,
"in_process_packages":
[
],
"installed_packages":
[
"A File Icon",
"Alignment",
"Ansible",
"AnsibleSnippets",
"ayu",
"Babel",
"BeautifyRuby",
"Compare Side-By-Side",
"Diffy",
"DocBlockr",
"DocBlockr_with_update_capability",
"Dockerfile Syntax Highlighting",
"DoxyDoxygen",
"EditorConfig",
"Emmet",
"ERB Autocomplete",
"ERB Snippets",
"ESLint",
"Format JSDoc @params",
"Git",
"GitGutter",
"GitlabIntegrate",
"Glue",
"Indent XML",
"JavaScript Completions",
"JavaScriptNext - ES6 Syntax",
"Jest",
"Jinja2",
"JsFormat",
"JSX",
"Markdown Preview",
"Mocha Snippets",
"nginx",
"Package Control",
"Pretty JSON",
"Pretty Ruby",
"Ruby Completions",
"Rust Enhanced",
"SideBarEnhancements",
"SublimeCodeIntel",
"SublimeLinter",
"SublimeLinter-contrib-ansible-lint",
"SublimeLinter-contrib-eslint",
"SublimeLinter-contrib-nginx-lint",
"SublimeLinter-jshint",
"SublimeLinter-rubocop",
"SublimeLinter-ruby",
"SummitLinter",
"Swift",
"tern_for_sublime",
"Varnish VCL",
"yardgen"
]
}
{
"auto_complete_triggers":
[
{
"characters": "<",
"selector": "text.html"
},
{
"characters": ".",
"selector": "source.js"
}
],
"color_scheme": "Packages/ayu/ayu-mirage.tmTheme",
"folder_exclude_patterns":
[
".svn",
".git",
".hg",
"CVS",
"node_modules"
],
"font_face": "Hack",
"font_size": 12,
"ignored_packages":
[
"Vintage"
],
"replacements":
{
"js_class":
{
"case": false,
"find": " class=\"",
"greedy": true,
"replace": " className=\""
}
},
"skin": "ayu/ayu mirage",
"tab_size": 2,
"tern_argument_completion": true,
"tern_argument_hints": true,
"tern_output_style": "tooltip",
"theme": "ayu-mirage.sublime-theme",
"translate_tabs_to_spaces": true,
"ui_font_size_small": false,
"ui_separator": true
}
{
"user":
{
"debug": true,
"delay": 0.25,
"error_color": "D02000",
"gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
"gutter_theme_excludes":
[
],
"lint_mode": "load/save",
"linters":
{
"ansiblelint":
{
"@disable": true,
"R": "",
"args":
[
],
"exclude": "",
"excludes":
[
],
"r": "",
"t": "",
"x": ""
},
"eslint":
{
"@disable": false,
"args":
[
],
"excludes":
[
]
},
"jshint":
{
"@disable": true,
"args":
[
],
"excludes":
[
]
},
"nginxlint":
{
"@disable": false,
"args":
[
],
"excludes":
[
]
},
"rubocop":
{
"@disable": false,
"args":
[
],
"excludes":
[
]
},
"ruby":
{
"@disable": false,
"args":
[
],
"excludes":
[
]
},
"summitlinter":
{
"@disable": true,
"args":
[
],
"excludes":
[
],
"globals": "",
"ignore": "channel",
"limit": null,
"only": ""
}
},
"mark_style": "solid underline",
"no_column_highlights_line": true,
"passive_warnings": false,
"paths":
{
"linux":
[
],
"osx":
[
"~/.rbenv/shims/"
],
"windows":
[
]
},
"python_paths":
{
"linux":
[
],
"osx":
[
],
"windows":
[
]
},
"rc_search_limit": 3,
"shell_timeout": 10,
"show_errors_on_save": true,
"show_marks_in_minimap": true,
"syntax_map":
{
"coffeescript (gulpfile)": "coffeescript",
"html (django)": "html",
"html (rails)": "html",
"html 5": "html",
"javascript (babel)": "javascript",
"javascript (eslint)": "javascript",
"javascript (gruntfile)": "javascript",
"javascript (gulpfile)": "javascript",
"javascript (postcss)": "javascript",
"javascript (stylelint)": "javascript",
"javascript (webpack)": "javascript",
"json (babel)": "json",
"json (bower)": "json",
"json (composer)": "json",
"json (eslint)": "json",
"json (npm)": "json",
"json (postcss)": "json",
"json (settings)": "json",
"json (stylelint)": "json",
"json (sublime)": "json",
"json (tern js)": "json",
"magicpython": "python",
"php": "html",
"python django": "python",
"pythonimproved": "python",
"xml (config)": "xml",
"xml (svg)": "xml",
"yaml (circleci)": "yaml",
"yaml (docker)": "yaml",
"yaml (eslint)": "yaml",
"yaml (lock)": "yaml",
"yaml (procfile)": "yaml",
"yaml (stylelint)": "yaml",
"yaml (yarn)": "yaml"
},
"tooltip_fontsize": "1rem",
"tooltip_theme": "Packages/SublimeLinter/tooltip-themes/Inline/Inline.tooltip-theme",
"tooltip_theme_excludes":
[
],
"tooltips": true,
"warning_color": "DDB700",
"wrap_find": true
}
}
{
"tern_command": ["/usr/local/bin/tern"],
"tern_arguments": ["--verbose"],
"tern_argument_hints": true,
"tern_argument_completion": true,
"tern_output_style": "tooltip",
"tern_inhibit_word_completions": true
}
\ No newline at end of file
- name: install Roboto Font para tema Ansible
tags: sublime-text
unarchive:
remote_src: yes
src: https://fonts.google.com/download?family=Roboto%20Mono
dest: "{{ lookup('env','HOME') }}/Library/Fonts/"
creates: "{{ lookup('env','HOME') }}/Library/Fonts/RobotoMono-Regular.ttf"
- name: Copia configuraciones
tags: sublime-text
copy:
src: "{{ item }}"
dest: "{{ lookup('env','HOME') }}/Library/Application Support/Sublime Text 3/Packages/User/{{ item }}"
with_items:
- "Base File.sublime-settings"
- "Default (OSX).sublime-keymap"
- "GitlabIntegrate.sublime-settings"
- "JavaScript (Babel).sublime-settings"
- "JavaScriptNext.sublime-settings"
- "Package Control.sublime-settings"
- "Preferences.sublime-settings"
- "SublimeLinter.sublime-settings"
- "Tern.sublime-settings"
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Ansi 0 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Ansi 1 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.27334880828857422</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.26170071959495544</real>
<key>Red Component</key>
<real>0.98747438192367554</real>
</dict>
<key>Ansi 10 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.48438894748687744</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.98277664184570312</real>
<key>Red Component</key>
<real>0.31426474452018738</real>
</dict>
<key>Ansi 11 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.54832202196121216</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.98275065422058105</real>
<key>Red Component</key>
<real>0.9424901008605957</real>
</dict>
<key>Ansi 12 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.99877303838729858</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.72887319326400757</real>
<key>Red Component</key>
<real>0.28794747591018677</real>
</dict>
<key>Ansi 13 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.70531737804412842</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.29879066348075867</real>
<key>Red Component</key>
<real>0.98751437664031982</real>
</dict>
<key>Ansi 14 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9942852258682251</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.91508829593658447</real>
<key>Red Component</key>
<real>0.54558646678924561</real>
</dict>
<key>Ansi 15 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92636489868164062</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.93136489391326904</real>
<key>Red Component</key>
<real>0.93123704195022583</real>
</dict>
<key>Ansi 2 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.48438894748687744</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.98277664184570312</real>
<key>Red Component</key>
<real>0.31426474452018738</real>
</dict>
<key>Ansi 3 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.54832202196121216</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.98275065422058105</real>
<key>Red Component</key>
<real>0.9424901008605957</real>
</dict>
<key>Ansi 4 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.99877303838729858</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.72887319326400757</real>
<key>Red Component</key>
<real>0.28794747591018677</real>
</dict>
<key>Ansi 5 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.70531737804412842</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.29879066348075867</real>
<key>Red Component</key>
<real>0.98751437664031982</real>
</dict>
<key>Ansi 6 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.9942852258682251</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.91508829593658447</real>
<key>Red Component</key>
<real>0.54558646678924561</real>
</dict>
<key>Ansi 7 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.92636489868164062</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.93136489391326904</real>
<key>Red Component</key>
<real>0.93123704195022583</real>
</dict>
<key>Ansi 8 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.33335328102111816</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.3333476185798645</real>
<key>Red Component</key>
<real>0.33335760235786438</real>
</dict>
<key>Ansi 9 Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.27334880828857422</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.26170071959495544</real>
<key>Red Component</key>
<real>0.98747438192367554</real>
</dict>
<key>Background Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.15977835655212402</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.12215268611907959</real>
<key>Red Component</key>
<real>0.1176580935716629</real>
</dict>
<key>Badge Color</key>
<dict>
<key>Alpha Component</key>
<real>0.5</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>1</real>
</dict>
<key>Bold Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.96353918313980103</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.96352285146713257</real>
<key>Red Component</key>
<real>0.96355170011520386</real>
</dict>
<key>Cursor Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.89585196971893311</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.89585232734680176</real>
<key>Red Component</key>
<real>0.89585232734680176</real>
</dict>
<key>Cursor Guide Color</key>
<dict>
<key>Alpha Component</key>
<real>0.25</real>
<key>Blue Component</key>
<real>1</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.9100000262260437</real>
<key>Red Component</key>
<real>0.64999997615814209</real>
</dict>
<key>Cursor Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.15977835655212402</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.12215268611907959</real>
<key>Red Component</key>
<real>0.1176580935716629</real>
</dict>
<key>Foreground Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.90218889713287354</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.92725068330764771</real>
<key>Red Component</key>
<real>0.9216761589050293</real>
</dict>
<key>Link Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.82339191436767578</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.6027643084526062</real>
<key>Red Component</key>
<real>0.24144099652767181</real>
</dict>
<key>Selected Text Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.0</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.0</real>
<key>Red Component</key>
<real>0.0</real>
</dict>
<key>Selection Color</key>
<dict>
<key>Alpha Component</key>
<real>1</real>
<key>Blue Component</key>
<real>0.77537858486175537</real>
<key>Color Space</key>
<string>Calibrated</string>
<key>Green Component</key>
<real>0.68074733018875122</real>
<key>Red Component</key>
<real>0.50582021474838257</real>
</dict>
</dict>
</plist>
This diff is collapsed.
- name: install oh-my-zsh
tags: terminal
shell: curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
args:
creates: "{{ lookup('env','HOME') }}/.oh-my-zsh"
- name: Copia configuración de oh-my-zsh
tags: terminal
template:
src: zshrc
dest: "{{ lookup('env','HOME') }}/.zshrc"
- name: Instala plugin zsh-syntax-highlighting para oh-my-zsh
tags: terminal
git:
clone: yes
repo: https://github.com/zsh-users/zsh-syntax-highlighting.git
version: master
dest: "{{ lookup('env','HOME') }}/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting"
- name: Copia configuración de iTerm2
tags: terminal
copy:
src: com.googlecode.iterm2.plist
dest: "{{ lookup('env','HOME') }}/Library/Preferences/com.googlecode.iterm2.plist"
# VARS
ZSH=$HOME/.oh-my-zsh
ZSH_THEME="{{ zsh.theme | default('') }}"
CASE_SENSITIVE="{{ zsh.case_sensitive | default('true') }}"
DISABLE_AUTO_UPDATE="{{ zsh.disable_auto_update | default('false') }}"
# Exports
export PATH=$PATH:/usr/local/git/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/git/bin:$HOME/bin:$HOME/anaconda/bin
export LC_CTYPE=es_ES.UTF-8
export LANG=es_ES.UTF-8
export GOROOT=/usr/local/go
export GOPATH=$HOME/Proyectos/go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
export NVM_DIR="/Users/pbruna/.nvm"
export PATH="/usr/local/heroku/bin:$PATH"
export PATH=$PATH:$HOME/.rvm/bin
## Initialization
# This loads nvm (node)
if [ -s "$NVM_DIR/nvm.sh" ]; then
"$NVM_DIR/nvm.sh"
fi
# Config RBENV
if which rbenv > /dev/null; then
eval "$(rbenv init -)";
fi
# Load oh-my-zsh configuration
plugins=({{ zsh.plugins | join(" ") }})
source $ZSH/oh-my-zsh.sh
# Set bindkeys
bindkey \^U backward-kill-line
# Pure configuration
# https://github.com/sindresorhus/pure
PURE_CMD_MAX_EXEC_TIME=10
# Pure load
autoload -U promptinit; promptinit
prompt pure
# Load syntax highlight
source {{ lookup('env','HOME') }}/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
## My Alias
{% for alias in zsh.alias %}
{% if alias.description is defined %}
# {{ alias.description | default('') }}
{% endif %}
alias {{ alias.name }}="{{ alias.content }}"
{% endfor %}
## My Pipes Functions
eval $(docker-machine env prl-dev)
{% for pipe in zsh.pipes %}
{% if pipe.description is defined %}
# {{ pipe.description }}
{% endif %}
function {{ pipe.name }} {
{{ pipe.commands | join(" \\\n | ") }}
}
{% endfor %}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment