WTF (también conocido como 'wtfutil') es el panel de información personal de su terminal, que proporciona acceso de un vistazo a sus estadísticas y datos muy importantes pero poco necesarios.
Utilizado por miles de desarrolladores y técnicos de todo el mundo, WTF es gratuito y de código abierto. Para respaldar el uso y desarrollo continuo de WTF, considere patrocinar WTF a través de Patrocinadores de GitHub.
¡Impresionante! Vea aquí cómo puede cambiar el mensaje de salida, el mensaje que WTF muestra al salir, por algo especial solo para usted.
Warp.dev | Robusta.dev |
Freno de aire |
La forma más sencilla de Homebrew:
brew install wtfutil
wtfutil
Esa versión a veces puede retrasarse un poco, ya que las actualizaciones de recetas tardan en ser aceptadas en homebrew-core
. Si siempre quieres lo último en lanzamientos, puedes aprovecharlo:
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
También puedes instalar a través de MacPorts:
sudo port selfupdate
sudo port install wtfutil
wtfutil
Descargue el binario más reciente de GitHub.
WTF es un binario independiente. Una vez descargado, cópielo en una ubicación desde la que pueda ejecutar archivos ejecutables (es decir, /usr/local/bin/
) y establezca los permisos en consecuencia:
chmod a+x /usr/local/bin/wtfutil
y deberías estar listo para comenzar.
Si desea ejecutar el comando de compilación desde su $GOPATH
:
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
# Disable the Go checksum database
export GOSUMDB=off
# Enable Go modules
export GO111MODULE=on
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
Si desea ejecutar el comando de compilación desde una carpeta que no está en su $GOPATH
:
# Set the Go proxy
export GOPROXY= " https://proxy.golang.org,direct "
go get -u github.com/wtfutil/wtf
cd $GOPATH /src/github.com/wtfutil/wtf
make install
make run
Toda la construcción se realiza dentro de un contenedor acoplable. Luego puede copiar el binario a su máquina local.
curl -o Dockerfile.build https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile.build
docker build -f Dockerfile.build -t wtfutil --build-arg=version=master .
docker create --name wtf_build wtfutil
docker cp wtf_build:/usr/local/bin/wtfutil ~ /.local/bin
docker rm wtf_build
Nota: WTF solo es compatible con las versiones de Go 1.16.0 o posteriores (debido al uso de módulos Go y funciones de biblioteca estándar más nuevas). Si desea utilizar gccgo
para compilar, debe utilizar gccgo-9
o posterior, que introduce soporte para módulos Go.
Los usuarios de Arch Linux pueden utilizar el paquete wtfutil para compilarlo desde el código fuente o wtfutil-bin para instalar archivos binarios prediseñados.
Puedes ejecutar wtf
dentro de un contenedor acoplable:
# download or create the Dockerfile
curl -o Dockerfile https://raw.githubusercontent.com/wtfutil/wtf/master/Dockerfile
# build the docker container
docker build -t wtfutil .
# or for a particular tag or branch
docker build --build-arg=version=v0.25.0 -t wtfutil .
# run the container
docker run -it wtfutil
# run container with a local config file
docker run -it -v path/to/config.yml:/config/config.yml wtfutil --config=/config/config.yml
Las conversaciones, ideas y debates se realizan en GitHub Discussions.
Anteriormente estaban en Slack; ese canal ha quedado obsoleto.
Además, síganos en Twitter para obtener noticias y actualizaciones más recientes.
Consulte https://wtfutil.com para obtener la documentación definitiva. Aquí hay algunos atajos:
Los módulos son fragmentos de funcionalidad que hacen que WTF sea útil. Los módulos se agregan y configuran incluyendo sus valores de configuración en su archivo config.yml
. La documentación de cada módulo describe cómo configurarlos.
Algunos módulos interesantes que podría considerar agregar para comenzar:
WTF es un software de código abierto, mantenido informalmente por un pequeño grupo de voluntarios que van y vienen a su antojo. No hay absolutamente ninguna garantía de que, incluso si se les abre un problema, se corregirán errores o se agregarán funciones.
Si hay un error que realmente necesita corregir o una característica que realmente desea implementar, puede aumentar en gran medida sus posibilidades de que eso suceda creando una recompensa en BountySource para proporcionar un incentivo para que alguien lo solucione.
Primero, lea Talk y luego el código de Dave Cheney. Es un gran consejo y, a menudo, le ahorrará mucho tiempo y esfuerzo.
A continuación, lea CONTRIBUTING.md para obtener detalles sobre nuestro código de conducta y el proceso para enviar solicitudes de extracción.
Luego crea tu sucursal, escribe tu código, envía tu PR y únete al resto de personas increíbles que han contribuido con su tiempo y esfuerzo a WTF. Sin sus contribuyentes, WTF no sería posible.
No se preocupe si nunca antes ha escrito Go, o si nunca ha contribuido a un proyecto de código abierto, o si su código no será lo suficientemente bueno. Para un número sorprendente de personas, WTF ha sido su primer proyecto Go o su primera contribución de código abierto. Si estás aquí y has leído hasta aquí, eres el indicado.
La documentación ahora se encuentra en su propio repositorio aquí: https://github.com/wtfutil/wtfdocs.
Realice todas las adiciones y actualizaciones a la documentación en ese repositorio.
La gestión de dependencias en WTF está a cargo de los módulos Go. Consulte esa página para obtener más detalles sobre cómo funcionan los módulos Go.
Chris Cummer | Anand Sudhir Prayaga | Hossein Mehrabi | FengYa | deltax | Bill Keenan | junio s |
liyiheng | baustinanki | lucus lee | mike lloyd | sergiorubio | Farhad Farahi | Lasantha Kularatne |
marca vieja | volar | David Barda | Geoff Lee | George Opritescu | Padre pastor | Michael Cordel |
Patricio José Pereira | sherod taylor | andres scott | Lassi Piironen | negroweblobo | andrewzolotukhin | Leon Stigter |
Amr Tamimi | Jagdeep Singh | Lineu Felipe | Constantino | Brendan O'Leary | bertl4398 | Ferenc- |
Rohan Verma | Tim Fitzgerald | Federico Ruggi | Craig Woodward | LéameCrítico | Eugenio | Kenny Wu |
Renan Romero | Bastian Gross | nicholas-eden | Daniel Rabinowitz | David Missmann | Matías Weber | elespíarojo15 |
Harald Nordgren | Matei Alexandru Gardus | Sean Smith | Halil Kaskavalci | Johan De Noyer | Jelle Vink | Devin Collins |
Danne Stayskal | Max Beizer | E:V:A | gabriel | Andres Scibek | FriedCosey | Michele Gerarduzzi |
Jack Morris | piso | Levi Baber | anderson graham | Romain Bossart | Kirill Motkov | Brian Choromanski |
Sean DuBois | Gary Kim | Dylan | Dmytro Projorenkov | eliot | chenrui | Andres Suderman |
Bob 'Wombat' Hogg | Cristóbal Hall | Heitor Neiva | Herby Gillot | James Canning | jeffz | Mikkel Jeppesen Juhl |
erik | Nate Tuchuck | Casey Primožic | Álvaro [Ándor] | joel valentin | Víctor Braun | ChrisDBrown |
Narendra L | ibaum | Tim Scheuermann | Indradhanush Gupta | Víctor Hugo Avelar Ossorio | Steven Whitehead | Lorenzo Craft |
Prensa Avi | Sara Kraßnigg | Jason Schweier | masa | Vighnesh SK | Alex Fornuto | stevenwhitehead |
Johan De Noyer | Alberto Salim | Ricardo Feliciano | Omer Davutoglu | Hemu | Dan Bent | C123R |
Matjaž Depolli | Schoenmakers de dibujos animados | TDHTTTT | jottr | Nikolai Mateev | charlie wang | liyiheng |
Björn Weidlich | Scott Hansen | David Bond | Yvonnick Esnault | Vinícius Letério | adrián | Jon Hadfield |
Tejas Shah | Frederik Mogensen | Risto Saarelma | Sam Roberts | gerchardón | Mate | RIPienaar |
Frederik Mogensen | aire | Tim Hwang | Ying Fan Chong | Martín Johns | Jamie Tanna | Todd Trimble |
michel hanberg | Miha Frangež | Sahil Dhiman | Pingzhou | 平舟 | Yuval Goldberg | David Boucharé | Fredrik Steen |
zye1996 | Pierre Gaxatte | Christian Frichot | Lukas Kämmerling | Antonio Meillet | Christian Clauss | Gibran Herrera |
Mahmud Ridwan | tadeas | tnwei | Ginner | Olivier Cloux | Dogukan Turan | Devendra Laulkar |
no | Kyrylo Silin | Yoshihisa Mochihara | thian1412 | Siddhant Sinha | Julien Midedji | Ígor Zibarev |
Eng Zer Jun | Quintín campeón | Igbanam Ogbuluijah | Güney Can Gokoglu | Des Preston | Labesse Kevin | Asad |
markcaudill | Fabián Geiger | Duncan Hutty | Gabor Lipták | Alberto Fung | pliski | Peter Krantz |
bashbunni | Ronald Registro | Choque129 | Chad Arpa | Kirill Troitskiy | Axel H. |
La inspiración para WTF
vino de la pequeña terminal de cuidados de Monica Dinculescu.
WTF está construido sobre tcell y tview, ambos proyectos fantásticos. WTF se construye, empaqueta e implementa a través de GoReleaser.