blob: cd3d7ab8e208ea040e6d8d2405b5d7e8d35b1eea (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# wttrin.el
Emacs frontend for weather web service [wttr.in](https://wttr.in).
This fork has a few minor improvements:
- It displays the date and time the weather was displayed.
- It allows for customizing the font and font height used to display.
- On location re-query, the original weather buffer is closed, reducing buffer clutter.
- The license has changed from the MIT license to the GNU General Public License Version 3.
In addition, this fork applies the following patches (outstanding in bcbcarl/emacs-wttrin):
- [patch to selecting the unit system](https://github.com/bcbcarl/emacs-wttrin/pull/10)
- [patch to request the return ascii instead of html](https://github.com/bcbcarl/emacs-wttrin/pull/18)
- [patch to use https instead of http](https://github.com/bcbcarl/emacs-wttrin/pull/15)
All changes have been tested and are working as of Monday, April 01, 2024.
Bug reports and PRs are welcome.
Enjoy!
## Usage
Set a default cities list for completion:
```elisp
(setq wttrin-default-cities '( "Berkeley, California" "Taipei, Taiwan" "Tainan, Taiwan"))```
You can also specify default HTTP request Header for Accept-Language:
```elisp
(setq wttrin-default-accept-language '("Accept-Language" . "zh-TW")))```
As well as the unit system, "m" for metric and "u" for USCS/imperial (the default is to choose based on your location):
```elisp
(setq wttrin-unit-system "m")```
If you want the weather to display in a monospaced font other than your default, you may specify it:
```elisp
(setq wttrin-font-name "Hack Nerd Font Mono")```
You can specify the font height as well:
```elisp
(setq wttrin-font-name "Liberation Mono")```
Then run `M-x wttrin` to display the weather.
After the weather is displayed you may press `q` to quit the buffer or `g` to query the weather for another location.

## LICENSE
GPL-v3
|