#alias #linux #utility #tool #aliasses

bin+lib aliasman

A simple tool for manage your aliasses

3 stable releases

1.2.0 Aug 26, 2024
1.1.3 Aug 24, 2024
1.0.0 Aug 21, 2024

#374 in Configuration

MIT license

36KB
594 lines

ALIASMAN-RS

Estado actual:

CI

Licensias:

Crates.io License GitHub License

🌟 Gracias a todos

Crates.io Total Downloads Crates.io Downloads (latest version)

Dynamic TOML Badge Crates.io

Estado en GitHub:

GitHub User's stars GitHub watchers Lines of code Crates.io Size GitHub repo size GitHub commit activity GitHub Issues or Pull Requests Crates.io Dependents GitHub Created At GitHub contributors GitHub last commit (branch) GitHub Actions Workflow Status Docs.rs GitHub Downloads (all assets, all releases) GitHub Release GitHub Tag

Maneja tus alias de forma fácil y rapida.

Que hay de nuevo en la 1.2?

En esta última versión he puesto el foco en:

  • Mayor estabilidad
  • Estructurar el proyecto para futuras actualizaciones
  • Mejorar la experiencia de usuario
  • Agregar nuevas características

Que se quiere agregar en futuras actualizaciones?

Ahora el proyecto está creciendo rápidamente, y era necesario un paso de estructurar bien todo el código (todavía en curso). Pero en futuras actualizaciones preveo implementar:

  • Posibles flags para optimizaciones o para habilitar características
  • Importar lista de alias desde un json
  • Exportar la lista de alias hacia un json
  • Posible registro de listas de alias, junto a un comando para subir la tuya ahí. ( ⭐ Posible nuevo proyecto! )

Cómo usarse

El funcionamiento de AliasMan se basa en estos comandos:

  1. ➕ Add: para agregar un alias no existente
aliasman add hello echo "Hello World"
  1. 🔄 Remove o Rm: para quitar un alias previamente creado
aliasman remove hello
aliasman rm hello
  1. 📝 Replace o Edit: para cambiar el comando a ejecutar de un alias
aliasman replace hello echo "Hello!"
aliasman edit hello echo "Hello!"
  1. 📑 List: muestra un listado de todos los alias
aliasman list
  1. ⭐ Update: descarga el archivo de configuración desde github (ahora ya no se tendrá que actualizar el paquete para añadir soporte a otras terminales)
aliasman update
  1. 🆙 Upgrade: descarga la última versión desde github y actualiza el binario
aliasman upgrade
  1. ⏩ Prompt: ejecuta varios comandos seguidos utilizando el modo prompt
aliasman prompt

Soporte de terminales

De momento aliasman esta testeado en:

  1. bash | sh
  2. zsh
  3. fish

Estamos trabajando activamente para añadir más terminales

Contribuir

¿Encontraste un problema o tienes alguna sugerencia? Siéntete libre de abrir una issue o si necesita más información lea CONTRIBUTING.md.

Dependencies

~23–38MB
~658K SLoC