WTF (alias « wtfutil ») est le tableau de bord d'informations personnelles de votre terminal, offrant un accès en un coup d'œil à vos statistiques et données très importantes mais rarement nécessaires.
Utilisé par des milliers de développeurs et de techniciens à travers le monde, WTF est gratuit et open source. Pour soutenir l'utilisation et le développement continus de WTF, veuillez envisager de parrainer WTF via les sponsors GitHub.
Génial! Voyez ici comment vous pouvez modifier le message de sortie, le message que WTF affiche lorsque vous quittez, en quelque chose de spécial rien que pour vous.
Warp.dev | Robusta.dev |
Aérofrein |
Le moyen le plus simple depuis Homebrew :
brew install wtfutil
wtfutil
Cette version peut parfois prendre un peu de retard, car les mises à jour de recettes mettent du temps à être acceptées dans homebrew-core
. Si vous voulez toujours être à la pointe des nouveautés, vous pouvez y accéder :
brew tap wtfutil/wtfutil
brew install wtfutil
wtfutil
Vous pouvez également installer via MacPorts :
sudo port selfupdate
sudo port install wtfutil
wtfutil
Téléchargez le dernier binaire depuis GitHub.
WTF est un binaire autonome. Une fois téléchargé, copiez-le dans un emplacement à partir duquel vous pouvez exécuter des exécutables (c'est-à-dire : /usr/local/bin/
) et définissez les autorisations en conséquence :
chmod a+x /usr/local/bin/wtfutil
et tu devrais être prêt à partir.
Si vous souhaitez exécuter la commande build depuis votre $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 vous souhaitez exécuter la commande build à partir d'un dossier qui ne se trouve pas dans votre $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
Toute la construction est effectuée dans un conteneur Docker. Vous pouvez ensuite copier le binaire sur votre machine locale.
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
Remarque : WTF n'est compatible qu'avec les versions Go 1.16.0 ou ultérieures (en raison de l'utilisation de modules Go et de fonctions de bibliothèque standard plus récentes). Si vous souhaitez utiliser gccgo
pour compiler, vous devez utiliser gccgo-9
ou version ultérieure qui introduit la prise en charge des modules Go.
Les utilisateurs d'Arch Linux peuvent utiliser le package wtfutil pour le créer à partir des sources, ou wtfutil-bin pour installer des binaires prédéfinis.
Vous pouvez exécuter wtf
dans un conteneur Docker :
# 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
Les conversations, les idées, les discussions se font sur GitHub Discussions.
Auparavant, ils étaient sur Slack ; ce canal est obsolète.
Suivez également sur Twitter pour les nouvelles et les dernières mises à jour.
Voir https://wtfutil.com pour la documentation définitive. Voici quelques raccourcis :
Les modules sont les éléments de fonctionnalités qui rendent WTF utile. Les modules sont ajoutés et configurés en incluant leurs valeurs de configuration dans votre fichier config.yml
. La documentation de chaque module décrit comment les configurer.
Quelques modules intéressants que vous pourriez envisager d’ajouter pour commencer :
WTF est un logiciel open source, entretenu de manière informelle par un petit groupe de bénévoles qui vont et viennent à leur guise. Il n'y a absolument aucune garantie que, même si un problème est ouvert pour eux, des bogues seront corrigés ou des fonctionnalités ajoutées.
S'il y a un bug que vous devez vraiment corriger ou une fonctionnalité que vous souhaitez vraiment implémenter, vous pouvez considérablement augmenter vos chances que cela se produise en créant une prime sur BountySource pour inciter quelqu'un à s'y attaquer.
Tout d’abord, veuillez lire Talk, puis coder par Dave Cheney. C'est un excellent conseil qui permettra souvent d'économiser beaucoup de temps et d'efforts.
Ensuite, veuillez lire CONTRIBUTING.md pour plus de détails sur notre code de conduite et le processus de soumission des demandes de tirage.
Créez ensuite votre branche, écrivez votre code, soumettez votre PR et rejoignez le reste des personnes formidables qui ont consacré leur temps et leurs efforts au WTF. Sans leurs contributeurs, WTF ne serait pas possible.
Ne vous inquiétez pas si vous n'avez jamais écrit Go auparavant, si vous n'avez jamais contribué à un projet open source auparavant, ou si votre code ne sera pas assez bon. Pour un nombre surprenant de personnes, WTF a été leur premier projet Go, ou leur première contribution open source. Si vous êtes ici et que vous avez lu jusqu'ici, vous êtes la bonne personne.
La documentation réside désormais dans son propre référentiel ici : https://github.com/wtfutil/wtfdocs.
Veuillez effectuer tous les ajouts et mises à jour de la documentation dans ce référentiel.
La gestion des dépendances dans WTF est gérée par les modules Go. Veuillez consulter cette page pour plus de détails sur le fonctionnement des modules Go.
Chris Cummer | Anand Sudhir Prayaga | Hossein Mehrabi | FengYa | deltax | Bill Keenan | Juin S |
liyiheng | Baustinanki | Lucus Lee | Mike Lloyd | Sergio Rubio | Farhad Farahi | Lasantha Kularatne |
Mark vieux | vol | David Barda | Geoff Lee | Georges Opritescu | Père Graz | Michael Cordell |
Patrick José Pereira | Sherod Taylor | Andrew Scott | Lassi Piironen | NoirWebWolf | andrewzolotukhin | Léon Stigter |
Amr Tamimi | Jagdeep Singh | Lineu Felipe | Constantin | Brendan O'Leary | bertl4398 | Ferenc- |
Rohan Verma | Tim Fitzgerald | Federico Ruggi | Craig Woodward | LisezmoiCritique | Eugène | Kenny Wu |
Renán Romero | Bastian Gross | Nicolas-Eden | Dan Rabinowitz | David Missmann | Mathias Weber | LeRedSpy15 |
Harald Nordgren | Matei Alexandru Gardus | Sean Smith | Halil Kaskavalci | Johan Denoyer | Jelle Vink | Devin Collins |
Danne Stayskal | Max Beizer | E:V:A | Gabriel | Andrew Scibek | FriedCosey | Michele Gérarduzzi |
Jack Morris | foorb | Lévi Baber | Graham Anderson | Romain Bossart | Kirill Motkov | Brian Choromanski |
Sean DuBois | Gary Kim | Dylan | Dmytro Prokhorenkov | Eliot | Chenrui | Andrew Suderman |
Bob "Wombat" Hogg | Christophe Hall | Heitor Neiva | Herby Gillot | James Canning | jeffz | Mikkel Jeppesen Juhl |
Érik | Nate Yourchuck | Casey Primozic | Álvaro [Andor] | Joël Valentine | Victor Braun | ChrisDBrown |
Narendra L. | ibaum | Tim Scheuermann | Indradhanush Gupta | Victor Hugo Avelar Ossorio | Steven Whitehead | Laurent Artisanat |
Presse Avi | Sarah Krassnigg | Jason Schweier | Massa | Vighnesh SK | Alex Fornuto | stevenwhitehead |
Johan Denoyer | Albert Salim | Ricardo N. Feliciano | Omer Davutoğlu | Hému | Dan Bent | C123R |
Matjaz Depolli | Toon Schoenmakers | TDHTTTT | jottr | Nikolaï Mateev | Charlie Wang | liyiheng |
Björn Weidlich | Scott Hansen | David Bond | Yvonnick Esnault | Vinícius Letério | Adrien | Jon Hadfield |
Tejas Shah | Frederik Mogensen | Risto Saarelma | Sam Roberts | gérchardon | Mat | RIPienaar |
Frederik Mogensen | après | Tim Hwang | Ying Fan Chong | Martin Johns | Jamie Tanna | Todd Trimble |
Mitchell Hanberg | Miha Frangež | Sahil Dhiman | Pingzhou | 平舟 | Yuval Goldberg | David Boucharé | Fredrik Steen |
zye1996 | Pierre Gaxatte | Christian Frichot | Lukas Kammerling | Antoine Meillet | Clause chrétienne | Gibrán Herrera |
Mahmoud Ridwan | tadéas | tnwei | Égreneur | Olivier Cloux | Dogukan Turan | Devendra Laulkar |
non | Kyrylo Silin | Yoshihisa Mochihara | tuan1412 | Siddhant Sinha | Julien Midedji | Igor Zibarev |
Eng Zer Jun | Quentin Champ | Igbanam Ogbuluijah | Guney Can Gokoglu | Des Preston | Labesse Kévin | Assad |
marccaudill | Fabien Geiger | Duncan Hutty | Gábor Liptak | Albert Fung | pliski | Peter Krantz |
bashbunni | Record de Ronald | Crash129 | Tchad Harpe | Kirill Troitski | Axel H. |
L'inspiration pour WTF
est venue du petit terminal de soins de Monica Dinculescu.
WTF est construit sur tcell et tview, des projets fantastiques tous deux. WTF est construit, packagé et déployé via GoReleaser.