pkosiec / terminer Goto Github PK
View Code? Open in Web Editor NEWUpgrade your terminal experience with a single command.
License: MIT License
Upgrade your terminal experience with a single command.
License: MIT License
Add ZSH shell recipe for macOS and Linux
Add the following badges:
Add an ability to provide as an argument recipe in an easy form, like fish-shell
, without need to specify an exact recipe path for current OS.
fish-shell
should point to pkosiec/terminer@master/recipes/fish-shell
and run recipe for current OSfish-shell
)Recipes for different platforms usually have similar parts. It would be great to allow Go templating in the yaml files. At the moment including other files is all what is needed.
Add ability to specify multiple recipes during install/rollback
Add Fish shell recipe for macOS and Linux
All other package managers should be avoided. Long-term, only essential packages should be used.
Create recipe from URL
As Travis open source free plan has been removed recently, this repository should be migrated to GitHub Actions.
Prepare a first implementation of the installer
Example
Imagine that user wants to install Fish shell with all plugins, but (s)he doesn't want to set is as default shell. He could be able to exclude somehow the last step, which has type like "SET_DEFAULT" defined.
- name: "Set as default shell"
type: OPTIONAL
steps:
- cmd: "chsh -s $(which fish)"
rollback: "chsh -s $(which bash)"
There could be for example a toggle --ignore-optional
to ignore optional steps.
Currently there is only first error returned during recipe validation. Gather all errors and return them.
Use https://github.com/goreleaser/godownloader to install instructions
Define the following program arguments:
Consider using https://goreleaser.com/
I got fresh mac installation and I had to change following thing, so as to install terminer:
curl -sfL https://raw.githubusercontent.com/pkosiec/terminer/master/install.sh | sh -s -- -b /usr/local/bin
->curl -sfL https://raw.githubusercontent.com/pkosiec/terminer/master/install.sh | sudo sh -s -- -b /usr/local/bin
.After installing zsh, by using command terminer install zsh-starter
, I got messages env: python2: No such file or directory
on console. So I had to set:
sudo ln -sf /usr/bin/python2.7 /usr/local/bin/python2
.Rollback failed installation by default starting from failing stage and step.
Include GIF with demo in the main README file.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.