[Python] Sur la base de votre image de bureau préférée, créons automatiquement un thème terminal / Vim / VS Code qui correspond à votre sentiment avec une seule commande.

Par exemple, comme ça

91911058-435f2500-eceb-11ea-98c3-45ee1aab066a-min.png

92177661-e34bb880-ee7b-11ea-83bc-63149f6051bb-min.png

ss2.gif

Tant que vous avez une image de bureau que vous aimez, vous pouvez la refléter immédiatement avec une seule commande.

Ce sont des thèmes qui génèrent / reflètent en fait un thème automatique basé sur l'image de mon bureau avec une seule commande.

(J'ai environ 10 autres thèmes ici. Https://github.com/ryuta69/dotfiles)

manière

1: Installez Python3

Python est installé par défaut sur Mac, mais sinon, veuillez installer Python 3 à partir d'ici. https://www.python.org/downloads/

2: Installez imagemagick

## MacOS
brew install imagemagick
## Windows
https://imagemagick.org/script/download.php#Télécharger depuis Windows
##Série Linux
https://imagemagick.org/script/download.php#Télécharger depuis unix

3: Installez Pywal

git clone https://github.com/dylanaraps/pywal
cd pywal
pip3 install .

4: Essayez d'exécuter Pywal

Tout d'abord, il est recommandé de garder le terminal et vim ouverts afin que vous puissiez facilement voir s'il a été reflété après son exécution. Lorsque vous êtes prêt, essayez d'exécuter la commande ci-dessous.

wal -i xxxxx(Image du bureau)

Au moment de l'exécution, le thème se reflétait-il à la fois dans le terminal et dans vim, comme indiqué dans le gif ci-dessous?

ss2.gif

5: Pywal est conçu pour ne pas écraser les paramètres existants (sûr), donc toujours le charger au démarrage du terminal

Pywal n'écrase pas les paramètres iTerm ou le thème vim existants, mais le cache est enregistré sous ~ / .cache / wal et le jeu de couleurs est lu à partir d'ici (il est donc sûr).

Ainsi, si vous quittez iTerm et que vous le redémarrez après l'avoir reflété, vous pouvez voir qu'il est revenu au thème d'origine.

Pour charger à nouveau le thème généré par pywal à partir de cet état, exécutez la commande suivante.

wal -R

Si vous ajoutez cette commande à .bashrc ou .zshrc, le thème sera chargé automatiquement à chaque démarrage du terminal.

Le thème créé par Pywal est automatiquement reflété dans Vim et VS Code.

Vim installe wal.vim

Veuillez ajouter la phrase suivante à .vimrc

.vimrc


"" vim-Si vous utilisez une prise
Plug 'dylanaraps/wal.vim'
""Si vous utilisez dein
call dein#add('dylanaraps/wal.vim')
""Si vous utilisez neobundle
NeoBundle 'dylanaraps/wal.vim'

set notermguicolors
colorscheme wal

Aucun autre paramètre n'est requis. Cela seul sera reflété automatiquement.

VS Code installe le thème Wal

Veuillez installer à partir d'ici. Cela seul sera reflété automatiquement. https://marketplace.visualstudio.com/items?itemName=dlasagno.wal-theme

Evolution 1: Changez de thème avec une seule commande à tout moment via fzf

Cet article est détaillé sur fzf. Hey, peco, c'est bien, mais vous pouvez utiliser fzf

# ~/.En supposant qu'il existe de nombreux dossiers de thèmes créés par vous-même sous le thème
#Exemple: https://github.com/ryuta69/dotfiles/tree/master/dotfiles/.themes
alias swtm='wal -i `ls -d ~/.theme/* | fzf`'

Si vous tapez swtm, vous serez en train de sélectionner la liste de thèmes, et si vous la sélectionnez, elle passera immédiatement à ce thème. (Il est également difficile de mettre Ranger en aperçu. Imgcat ne fonctionne pas.)

Développement 2: créer des thèmes pour Slack, Chrome et Firefox via themer

Vous pouvez en savoir plus sur themer dans cet article. Site Web "themer.dev" qui facilite la création de thèmes de couleurs tels que VSCode, Vim, iTerm, Slack

Comme themer a peu de couleurs compatibles en l'état (Accent9 est recouvert de curseur et de texte, etc.), pywal est recommandé pour vim et vscode. Cependant, comme la gamme d'applications compatibles est très large, vous pouvez refléter le jeu de couleurs dans diverses applications avec le combo «génération de couleurs avec pywal → composition magique avec themer».

La méthode est de vérifier les 16 jeux de couleurs de ~ / .cache / wal / colors, d'accéder à https://themer.dev/, et d'ajouter les couleurs pop-up ... C'est très ennuyeux car cela devient nécessaire. J'ai donc créé un simple pywal → themer conversion PR.

Il n'a pas encore été fusionné, mais l'utilisation de pywal à partir de cette branche générera une version CUI du fichier de configuration de themer appelé colors-themer.js. Avec ça

npm install -g themer @themer/slack @themer/chrome @themer/firefox-addon @themer/vim @themer/vscode

themer -c colors-themer.js \
    -t @themer/slack \
    -t @themer/chrome \
    -t @themer/firefox-addon \
    -t @themer/vim -t @themer/vscode

Ensuite, chaque fichier de thème sera généré.

Résumé (ce que je voulais le plus écrire)

En passant, cette catégorie de "créer l'apparence d'un environnement de développement qui l'utilise" est appelée "UnixPorn / VimPorn" à l'étranger.

Jetez un œil au site de Reddit, où diverses personnes publient leurs UnixPorns. https://www.reddit.com/r/unixporn/

ss.png

** ...... N'est-ce pas le meilleur! ?? Non, je l'aime vraiment trop (ry **

Jetez également un œil à ce Pinterest. https://www.pinterest.jp/pin/333196072430758602/

ss 1.png

** Non, c'est le meilleur livre! !! ?? ?? ** ** J'en étais complètement accro, et cette année j'ai créé mes propres thèmes par essais et erreurs, en disant "Je veux le faire moi-même". Mais après tout, je n'avais pas le sens du design et je n'étais accro à aucun d'entre eux ... A ce moment-là, je suis tombé sur ce pywal. Grâce à pywal, j'ai pu créer rapidement une palette de couleurs de base, et j'ai pu faire de nombreuses découvertes et faire des références de design.

et enfin Le premier morceau de l'image que j'ai donné au début est la première place chaude d'UnixPorn que j'espérais https://www.reddit.com/r/unixporn/comments/irl7i5/rectangle_ubersicht_orange_sunset_theme/

Le deuxième morceau de l'image donnée au début a pu remporter la 1ère place Hot de VimPorn. https://www.reddit.com/r/vimporn/comments/imlyg6/cowboy_bebop_brown_original_theme/

Je voudrais conclure l'article avec un sentiment fort et fort, "** UnixPorn est populaire au Japon! S'il vous plaît! Je veux voir d'autres personnes aussi! Je veux que l'environnement de développement se sente bien! **".

(Si vous avez des questions, veuillez laisser un commentaire. Pour les exigences, veuillez vous référer au document officiel ici](https://github.com/dylanaraps/pywal/wiki/Installation#requirements).)

Recommended Posts

[Python] Sur la base de votre image de bureau préférée, créons automatiquement un thème terminal / Vim / VS Code qui correspond à votre sentiment avec une seule commande.
Procédure de création d'un environnement virtuel Python avec VS Code sous Windows
Créons une base de données clients où le code QR est automatiquement émis en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
Concurrence avec VS Code Créez un environnement Python pour les professionnels sous Windows
Créez un programme qui peut générer votre image préférée avec Selenium
Préparez un environnement virtuel Python pour votre projet avec venv avec VS Code
Créez des raccourcis pour exécuter des fichiers Python sur le terminal avec VScode
Créez une image factice avec Python + PIL.
Créez un environnement python sur votre Mac
Créons un groupe gratuit avec Python
Enregistrez automatiquement les images de vos personnages préférés à partir de la recherche d'images Google avec Python