All Projects → gusaiani → Elixir Oh My Zsh

gusaiani / Elixir Oh My Zsh

Licence: mit
Oh My Zsh plugin for Elixir, IEX, Mix and Phoenix

Programming Languages

shell
77523 projects
elixir
2628 projects

Projects that are alternatives of or similar to Elixir Oh My Zsh

Bash It
A community Bash framework.
Stars: ✭ 12,671 (+9572.52%)
Mutual labels:  productivity, terminal
Synth Shell
Boost your terminal, script by script
Stars: ✭ 217 (+65.65%)
Mutual labels:  productivity, terminal
Oh My Bash
A delightful community-driven framework for managing your bash configuration, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Stars: ✭ 2,605 (+1888.55%)
Mutual labels:  productivity, terminal
Nnn
n³ The unorthodox terminal file manager
Stars: ✭ 13,138 (+9929.01%)
Mutual labels:  productivity, terminal
Eureka
💡 CLI tool to input and store your ideas without leaving the terminal
Stars: ✭ 316 (+141.22%)
Mutual labels:  productivity, terminal
3llo
3llo - Trello interactive CLI aplication
Stars: ✭ 245 (+87.02%)
Mutual labels:  productivity, terminal
Notica
Send browser notifications from your terminal. No installation. No registration.
Stars: ✭ 215 (+64.12%)
Mutual labels:  productivity, terminal
Goat
POSIX-compliant shell movement boosting hack for real ninjas (aka `cd x` and `cd ...`)
Stars: ✭ 27 (-79.39%)
Mutual labels:  productivity, terminal
Ohmyzsh
🙃 A delightful community-driven (with 1900+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 140+ themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.
Stars: ✭ 138,057 (+105287.02%)
Mutual labels:  productivity, terminal
Todoman
✅ A simple, standards-based, cli todo (aka: task) manager.
Stars: ✭ 247 (+88.55%)
Mutual labels:  productivity, terminal
Stup
Daily notes in the terminal 🐧
Stars: ✭ 340 (+159.54%)
Mutual labels:  productivity, terminal
Termy
A terminal with autocomplete
Stars: ✭ 112 (-14.5%)
Mutual labels:  productivity, terminal
Desktoppr
Simple command line tool to set the desktop picture on macOS
Stars: ✭ 127 (-3.05%)
Mutual labels:  terminal
Asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
Stars: ✭ 1,805 (+1277.86%)
Mutual labels:  terminal
Cmd Key Happy
Swap cmd and alt keys in Terminal (useful when running emacs over ssh)
Stars: ✭ 126 (-3.82%)
Mutual labels:  terminal
Masscode
A free and open source code snippets manager for developers.
Stars: ✭ 1,878 (+1333.59%)
Mutual labels:  productivity
Ansiweather
Weather in terminal, with ANSI colors and Unicode symbols
Stars: ✭ 1,663 (+1169.47%)
Mutual labels:  terminal
Typin
Declarative framework for interactive CLI applications
Stars: ✭ 126 (-3.82%)
Mutual labels:  terminal
Tmux Config
📗 Example tmux configuration - screen + vim key-bindings, system stat, cpu load bar.
Stars: ✭ 1,633 (+1146.56%)
Mutual labels:  terminal
Terminal Canvas
Manipulate the cursor in your terminal via high-performant, low-level, canvas-like API
Stars: ✭ 125 (-4.58%)
Mutual labels:  terminal

Zsh plugin for Elixir, IEx, Mix, Kiex and Phoenix

Terminal shortcuts for Elixir developers.

Install and run

These shortcuts have nothing exclusive to Zsh, they are basic shell commands. This means you can always copy the contents and use them with just about any shell setup.

However, if you already use one of the libraries listed below, here's to any easy life:

Antigen

Add antigen bundle gusaiani/elixir-oh-my-zsh to your .zshrc file. Antigen will handle cloning the plugin for you automatically the next time you start zsh. You can also add the plugin to a running ZSH with antigen bundle gusaiani/elixir-oh-my-zsh for testing before adding it to your .zshrc.

Oh-My-Zsh

cd ~/.oh-my-zsh/custom/plugins
git clone https://github.com/gusaiani/elixir-oh-my-zsh.git elixir

Enable it by adding elixir to the plugins array. You have to restart your current terminal in order to use the aliases below.

# located under $HOME/.zshrc
plugins=(git elixir)

Zgen

Add zgen load gusaiani/elixir-oh-my-zsh to your .zshrc file in the same function you're doing your other zgen load calls in. Zgen will automatically clone the repository for you when you do a zgen save, and load it the next time you start a terminal session.

Functions

Function Command
mncd app-name mix new app-name; cd app-name

Aliases

Alias Command
i iex
ips iex -S mix phx.server
ism iex -S mix
m mix
mab mix archive.build
mai mix archive.install
mat mix app.tree
mc mix compile
mcf mix compile --force
mcv mix compile --verbose
mcl mix clean
mca mix do clean, deps.clean --all
mco mix coveralls
mcoh mix coveralls.html
mdoc mix docs
mdl mix dialyzer
mdlp mix dialyzer --plt
mcr mix credo
mcrs mix credo --strict
mcx mix compile.xref
mdc mix deps.compile
mdg mix deps.get
mdgc mix do deps.get, deps.compile
mdt mix deps.tree
mdu mix deps.update
mdua mix deps.update --all
mdun mix deps.unlock
mduu mix deps.unlock --unused
meb mix escript.build
mec mix ecto.create
mecm mix do ecto.create, ecto.migrate
med mix ecto.drop
mem mix ecto.migrate
megm mix ecto.gen.migration
merb mix ecto.rollback
mers mix ecto.reset
mes mix ecto.setup
mf mix format
mge mix gettext.extract
mgem mix gettext.extract --merge
mgm mix gettext.merge priv/gettext
mho mix hex.outdated
mlh mix local.hex
mn mix new
mns mix new --sup
mpd mix phx.digest
mpgc mix phx.gen.channel
mpgco mix phx.gen.context
mpgh mix phx.gen.html
mpgj mix phx.gen.json
mpgl mix phx.gen.live
mpgm mix phx.gen.model
mpgs mix phx.gen.secret
mpn mix phx.new
mpr mix phx.routes
mps mix phx.server
mr mix run
mrnh mix run --no-halt
mrl mix release
msn mix scenic.new
msne mix scenic.new.example
msnn mix scenic.new.nerves
msr mix scenic.run
mt mix test
mtc mix test --cover
mtf mix test --failed
mtmf mix test --max-failures
mts mix test --stale
mtw mix test.watch (See https://github.com/lpil/mix-test.watch)
mx mix xref
hri heroku run "POOL_SIZE=2 iex -S mix"
hrip heroku run "POOL_SIZE=2 iex -S mix" -r production
hris heroku run "POOL_SIZE=2 iex -S mix" -r staging
hrmem heroku run "POOL_SIZE=2 mix ecto.migrate"
hrmes heroku run "POOL_SIZE=2 mix run priv/repo/seeds.exs"
kd kiex default
ki kiex install
kl kiex list
klb kiex list branches
klk kiex list known
klr kiex list releases
ks kiex shell
ksu kiex selfupdate
ku kiex use
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].