diff options
author | Gregor Kleen <gkleen@yggdrasil.li> | 2024-08-14 02:50:57 +0200 |
---|---|---|
committer | Gregor Kleen <gkleen@yggdrasil.li> | 2024-08-14 02:50:57 +0200 |
commit | 943bd8277c7f265b335035607aac59299d1fa9f1 (patch) | |
tree | 6d22ab016e5f983f04abf245bb0e3eae77cd1b57 /overlays/wttrbar | |
parent | 93c85b7faaf47cac9bcef2434cd46dc64a9c8ccb (diff) | |
download | nixos-943bd8277c7f265b335035607aac59299d1fa9f1.tar nixos-943bd8277c7f265b335035607aac59299d1fa9f1.tar.gz nixos-943bd8277c7f265b335035607aac59299d1fa9f1.tar.bz2 nixos-943bd8277c7f265b335035607aac59299d1fa9f1.tar.xz nixos-943bd8277c7f265b335035607aac59299d1fa9f1.zip |
...
Diffstat (limited to 'overlays/wttrbar')
-rw-r--r-- | overlays/wttrbar/default.nix | 7 | ||||
-rw-r--r-- | overlays/wttrbar/icons.patch | 145 |
2 files changed, 152 insertions, 0 deletions
diff --git a/overlays/wttrbar/default.nix b/overlays/wttrbar/default.nix new file mode 100644 index 00000000..876fa699 --- /dev/null +++ b/overlays/wttrbar/default.nix | |||
@@ -0,0 +1,7 @@ | |||
1 | { prev, ... }: { | ||
2 | wttrbar = prev.wttrbar.overrideAttrs (oldAttrs: { | ||
3 | patches = (oldAttrs.patches or []) ++ [ | ||
4 | ./icons.patch | ||
5 | ]; | ||
6 | }); | ||
7 | } | ||
diff --git a/overlays/wttrbar/icons.patch b/overlays/wttrbar/icons.patch new file mode 100644 index 00000000..9382ee88 --- /dev/null +++ b/overlays/wttrbar/icons.patch | |||
@@ -0,0 +1,145 @@ | |||
1 | diff --git a/src/constants.rs b/src/constants.rs | ||
2 | index 81b1926..36e26ac 100644 | ||
3 | --- a/src/constants.rs | ||
4 | +++ b/src/constants.rs | ||
5 | @@ -1,64 +1,52 @@ | ||
6 | pub const WEATHER_CODES: &[(i32, &str)] = &[ | ||
7 | - (113, "âī¸"), | ||
8 | - (116, "đ¤ī¸"), | ||
9 | - (119, "âī¸"), | ||
10 | - (122, "đĨī¸"), | ||
11 | - (143, "đĢī¸"), | ||
12 | - (176, "đĻī¸"), | ||
13 | - (179, "đ§ī¸"), | ||
14 | - (182, "đ¨ī¸"), | ||
15 | - (185, "đ¨ī¸"), | ||
16 | - (200, "đŠī¸"), | ||
17 | - (227, "âī¸"), | ||
18 | - (230, "âī¸"), | ||
19 | - (248, "đĢī¸"), | ||
20 | - (260, "đĢī¸"), | ||
21 | - (263, "đ§ī¸"), | ||
22 | - (266, "đ§ī¸"), | ||
23 | - (281, "đĻī¸"), | ||
24 | - (284, "đĻī¸"), | ||
25 | - (293, "đ§ī¸"), | ||
26 | - (296, "đ§ī¸"), | ||
27 | - (299, "đ§ī¸"), | ||
28 | - (302, "đ§ī¸"), | ||
29 | - (305, "đ§ī¸"), | ||
30 | - (308, "đ§ī¸"), | ||
31 | - (311, "đ§ī¸"), | ||
32 | - (314, "đ§ī¸"), | ||
33 | - (317, "đ§ī¸"), | ||
34 | - (320, "đ¨ī¸"), | ||
35 | - (323, "đ¨ī¸"), | ||
36 | - (326, "đ¨ī¸"), | ||
37 | - (329, "đ¨ī¸"), | ||
38 | - (332, "đ¨ī¸"), | ||
39 | - (335, "đ¨ī¸"), | ||
40 | - (338, "đ¨ī¸"), | ||
41 | - (350, "đ¨ī¸"), | ||
42 | - (353, "đ§ī¸"), | ||
43 | - (356, "đ§ī¸"), | ||
44 | - (359, "đ§ī¸"), | ||
45 | - (362, "đ¨ī¸"), | ||
46 | - (365, "đ¨ī¸"), | ||
47 | - (368, "đ¨ī¸"), | ||
48 | - (371, "đ¨ī¸"), | ||
49 | - (374, "đ¨ī¸"), | ||
50 | - (377, "đ¨ī¸"), | ||
51 | - (386, "đŠī¸"), | ||
52 | - (389, "đ¨ī¸"), | ||
53 | - (392, "đ¨ī¸"), | ||
54 | - (395, "đ¨ī¸"), | ||
55 | - (398, "đ¨ī¸"), | ||
56 | - (401, "đ¨ī¸"), | ||
57 | - (404, "đ¨ī¸"), | ||
58 | - (407, "đ¨ī¸"), | ||
59 | - (410, "đ¨ī¸"), | ||
60 | - (413, "đ¨ī¸"), | ||
61 | - (416, "đ¨ī¸"), | ||
62 | - (419, "đ¨ī¸"), | ||
63 | - (422, "đ¨ī¸"), | ||
64 | - (425, "đ¨ī¸"), | ||
65 | - (428, "đ¨ī¸"), | ||
66 | - (431, "đ¨ī¸"), | ||
67 | + (113, "î"), | ||
68 | + (116, "î"), | ||
69 | + (119, "îŊ"), | ||
70 | + (122, "î"), | ||
71 | + (143, "î"), | ||
72 | + (176, "î"), | ||
73 | + (179, "î"), | ||
74 | + (182, "îĒ"), | ||
75 | + (185, "îĒ"), | ||
76 | + (200, "î"), | ||
77 | + (227, "î"), | ||
78 | + (230, "î"), | ||
79 | + (248, "î"), | ||
80 | + (260, "î"), | ||
81 | + (263, "î"), | ||
82 | + (266, "î"), | ||
83 | + (281, "îĒ"), | ||
84 | + (284, "îĒ"), | ||
85 | + (293, "î"), | ||
86 | + (296, "î"), | ||
87 | + (299, "î"), | ||
88 | + (302, "î"), | ||
89 | + (305, "î"), | ||
90 | + (308, "î"), | ||
91 | + (311, "îĒ"), | ||
92 | + (314, "îĒ"), | ||
93 | + (317, "îĒ"), | ||
94 | + (320, "î"), | ||
95 | + (323, "î"), | ||
96 | + (326, "î"), | ||
97 | + (329, "î"), | ||
98 | + (332, "î"), | ||
99 | + (335, "î"), | ||
100 | + (338, "î"), | ||
101 | + (350, "îĒ"), | ||
102 | + (353, "î"), | ||
103 | + (356, "î"), | ||
104 | + (359, "î"), | ||
105 | + (362, "î"), | ||
106 | + (365, "î"), | ||
107 | + (368, "î"), | ||
108 | + (371, "î"), | ||
109 | + (374, "î"), | ||
110 | + (377, "îĒ"), | ||
111 | + (386, "î"), | ||
112 | + (389, "î"), | ||
113 | + (392, "îĨ"), | ||
114 | + (395, "î"), | ||
115 | ]; | ||
116 | |||
117 | pub const ICON_PLACEHOLDER: &str = "{ICON}"; | ||
118 | diff --git a/src/main.rs b/src/main.rs | ||
119 | index 6ac4654..8f9ed6a 100644 | ||
120 | --- a/src/main.rs | ||
121 | +++ b/src/main.rs | ||
122 | @@ -175,20 +175,20 @@ fn main() { | ||
123 | |||
124 | if args.fahrenheit { | ||
125 | tooltip += &format!( | ||
126 | - "âŦī¸ {}° âŦī¸ {}° ", | ||
127 | + "ķ°¸ {}° ķ°¸ {}° ", | ||
128 | day["maxtempF"].as_str().unwrap(), | ||
129 | day["mintempF"].as_str().unwrap(), | ||
130 | ); | ||
131 | } else { | ||
132 | tooltip += &format!( | ||
133 | - "âŦī¸ {}° âŦī¸ {}° ", | ||
134 | + "ķ°¸ {}° ķ°¸ {}° ", | ||
135 | day["maxtempC"].as_str().unwrap(), | ||
136 | day["mintempC"].as_str().unwrap(), | ||
137 | ); | ||
138 | }; | ||
139 | |||
140 | tooltip += &format!( | ||
141 | - "đ {} đ {}\n", | ||
142 | + "î {} î {}\n", | ||
143 | format_ampm_time(day, "sunrise", args.ampm), | ||
144 | format_ampm_time(day, "sunset", args.ampm), | ||
145 | ); | ||