You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<h2id="features">Features <spanstyle="padding-left: 10px;"><supstyle="font-size: 50%"><ahref="#" title="Go to top of the page">Top</a></sup></style></h2>
<p><strong>PyRadio</strong> is able to use (and watch) the output of certain projects that modify terminal colors.</p>
1334
+
<p><strong>PyRadio</strong> will detect theses projects (programs installed and initialized), and will add them under the “<strong>Ext. Themes Projects</strong>” section of the “<em>Themes Selection Window</em>.”</p>
1335
+
<p>If loading any of these themes fails, the default <strong>dark</strong> theme will be loaded, but contrary to a local theme being invalid, the selection will persist (so that the theme gets loaded wheneve it is available).</p>
1336
+
<p>Currently, the following projects are supported:</p>
<p>Thanks to the wonderful work by user <atarget="_blank" href="https://github.com/edunfelt">edunfelt</a>, there is now a <strong>PyRadio</strong> base16 template in place, and themes have been produced based on the project (there are more than 900 themes available).</p>
1339
+
<p>This implementation will add four entries in the theme selection menu (with alternative and variant forms of the main theme).</p>
1340
+
<p>Then, any of the themes can either be activated or watched; in which case <strong>PyRadio</strong> will download and apply the corresponding theme.</p>
1341
+
<h5id="using-the-themes-without-base16">Using the themes without base16</h5>
1342
+
<p>In case one wants to use any of these themes, but not install or use <atarget="_blank" href="https://github.com/base16-project">base16</a>, one can get them <atarget="_blank" href="https://github.com/edunfelt/base16-pyradio">from this repo</a>, and use the “<em>cycle_themes.py</em>” and “<em>install_themes.py</em>” scripts to inspect and install them.</p>
<p>When detected, two themes will be added to the menu; the main and the alternative form.</p>
1345
+
<p>Since these themes are generated on the fly, as the wallpaper changes, there is no way to use them if <atarget="_blank" href="https://github.com/dylanaraps/pywal">pywal</a> is not in use.</p>
1346
+
<pstyle="margin: 1.5em 4em 0 4em; text-indent: -2.5em;"><strong>Note:</strong> If <atarget="_blank" href="https://github.com/dylanaraps/pywal">pywal</a> themes are activated but not watched, the theme will be corrupted when the wallpaper changes, and will have to be manually reloaded. So, it’s better to just always watch these themes.</p>
1323
1347
<h2id="mouse-support">Mouse support <spanstyle="padding-left: 10px;"><supstyle="font-size: 50%"><ahref="#" title="Go to top of the page">Top</a></sup></style></h2>
1324
1348
<p>Being a console application, <strong>PyRadio</strong> was never intended to work with a mouse.</p>
1325
1349
<p>Furthermore, when using the mouse on a console application, the result is highly dependent on the terminal used and the way it implements mouse support.</p>
@@ -1469,5 +1493,9 @@ <h2 id="acknowledgment">Acknowledgment <span style="padding-left: 10px;"><sup st
1469
1493
<li><atarget="_blank" href="https://ranger.github.io/">ranger</a> - A console file manager with VI key bindings.</p></li>
1470
1494
<li><atarget="_blank" href="https://vifm.info/">Vifm</a> - A file manager with curses interface, which provides a Vi[m]-like environment.</p></li>
1471
1495
</ol>
1496
+
<h2id="special-thanks">Special thanks <spanstyle="padding-left: 10px;"><supstyle="font-size: 50%"><ahref="#" title="Go to top of the page">Top</a></sup></style></h2>
1497
+
<oltype="1">
1498
+
<li><strong>PyRadio</strong> user <atarget="_blank" href="https://github.com/edunfelt">edunfelt</a>, for her wonderful work on <ahref="%5Bedunfelt%5D(https://github.com/edunfelt)">base16</a> themes, and ideas regarding theming and such.</li>
* [Using the themes without base16](#using-the-themes-without-base16)
58
+
*[2. pywal](#2.-pywal)
55
59
*[Mouse support](#mouse-support)
56
60
*[Titles logging](#titles-logging)
57
61
*[Tagging a title](#tagging-a-title)
@@ -66,6 +70,7 @@ Ben Dowling - [https://github.com/coderholic](https://github.com/coderholic)
66
70
*[Packaging PyRadio](#packaging-pyradio)
67
71
*[TODO](#todo)
68
72
*[Acknowledgment](#acknowledgment)
73
+
*[Special thanks](#special-thanks)
69
74
70
75
<!-- vim-markdown-toc -->
71
76
@@ -860,6 +865,35 @@ Consecuently, the default theme name will be preceded by:
860
865
- "**\***" if the theme is the default one (the way it has always been).
861
866
- "**+**" if the theme is the default one, and **PyRadio** will watch it for changes.
862
867
868
+
### Using Project Themes
869
+
870
+
**PyRadio** is able to use (and watch) the output of certain projects that modify terminal colors.
871
+
872
+
**PyRadio** will detect theses projects (programs installed and initialized), and will add them under the "**Ext. Themes Projects**" section of the "*Themes Selection Window*."
873
+
874
+
If loading any of these themes fails, the default **dark** theme will be loaded, but contrary to a local theme being invalid, the selection will persist (so that the theme gets loaded wheneve it is available).
Thanks to the wonderful work by user [edunfelt](https://github.com/edunfelt), there is now a **PyRadio** base16 template in place, and themes have been produced based on the project (there are more than 900 themes available).
881
+
882
+
This implementation will add four entries in the theme selection menu (with alternative and variant forms of the main theme).
883
+
884
+
Then, any of the themes can either be activated or watched; in which case **PyRadio** will download and apply the corresponding theme.
885
+
886
+
##### Using the themes without base16
887
+
888
+
In case one wants to use any of these themes, but not install or use [base16](https://github.com/base16-project), one can get them [from this repo](https://github.com/edunfelt/base16-pyradio), and use the "*cycle_themes.py*" and "*install_themes.py*" scripts to inspect and install them.
When detected, two themes will be added to the menu; the main and the alternative form.
893
+
894
+
Since these themes are generated on the fly, as the wallpaper changes, there is no way to use them if [pywal](https://github.com/dylanaraps/pywal) is not in use.
895
+
896
+
**Note:** If [pywal](https://github.com/dylanaraps/pywal) themes are activated but not watched, the theme will be corrupted when the wallpaper changes, and will have to be manually reloaded. So, it's better to just always watch these themes.
863
897
864
898
## Mouse support
865
899
@@ -1046,3 +1080,7 @@ Having said that, if you are not packaging for a specific distribution, please d
1046
1080
2.[ranger](https://ranger.github.io/) - A console file manager with VI key bindings.
1047
1081
1048
1082
3.[Vifm](https://vifm.info/) - A file manager with curses interface, which provides a Vi[m]-like environment.
1083
+
1084
+
## Special thanks
1085
+
1086
+
1.**PyRadio** user [edunfelt](https://github.com/edunfelt), for her wonderful work on [base16]([edunfelt](https://github.com/edunfelt)) themes, and ideas regarding theming and such.
0 commit comments