@@ -735,6 +735,64 @@ highlights.groups = {
735
735
end
736
736
},
737
737
738
+ default = {
739
+ value = function ()
740
+ --- | fS
741
+
742
+ --- @type integer , integer , integer
743
+ local R , G , B = highlights .num_to_rgb (
744
+ highlights .get_attr ({ " @comment" , " Comment" }, " fg" ) or
745
+ highlights .theme_value (
746
+ tonumber (" 7C7F93" , 16 ),
747
+ tonumber (" 9399B2" , 16 )
748
+ )
749
+ );
750
+
751
+ --- @type integer , integer , integer
752
+ local tR , tG , tB = highlights .num_to_rgb (
753
+ highlights .get_attr ({ " LineNr" , " Normal" }, " bg" ) or
754
+ highlights .theme_value (
755
+ tonumber (" CDD6F4" , 16 ),
756
+ tonumber (" 1E1E2E" , 16 )
757
+ )
758
+ );
759
+
760
+ local COLORS = {
761
+ {
762
+ group = " BarsNoMode" ,
763
+ value = {
764
+ bg = highlights .rgb_to_hex (R , G , B ),
765
+ fg = highlights .rgb_to_hex (
766
+ highlights .get_nfg (highlights .rgb_to_lumen (R , G , B ) / 255 )
767
+ )
768
+ }
769
+ }
770
+ };
771
+ local MAX = 10 ;
772
+
773
+ for i = 0 , MAX - 1 do
774
+ --- @type integer , integer , integer
775
+ local mR , mG , mB = highlights .mix (
776
+ tR , tG , tB ,
777
+ R , G , B ,
778
+ i / (MAX - 1 )
779
+ );
780
+
781
+ table.insert (COLORS , {
782
+ group = string.format (" BarsNoMode%d" , i + 1 ),
783
+ value = {
784
+ fg = highlights .rgb_to_hex (mR , mG , mB ),
785
+ bg = highlights .rgb_to_hex (tR , tG , tB )
786
+ }
787
+ });
788
+ end
789
+
790
+ return COLORS ;
791
+
792
+ --- | fE
793
+ end
794
+ },
795
+
738
796
normal = {
739
797
value = function ()
740
798
--- | fS
@@ -1053,6 +1111,15 @@ highlights.groups = {
1053
1111
highlights .get_nfg (highlights .rgb_to_lumen (R , G , B ) / 255 )
1054
1112
)
1055
1113
}
1114
+ },
1115
+ {
1116
+ group = " BarsTab" ,
1117
+ value = {
1118
+ bg = highlights .rgb_to_hex (R , G , B ),
1119
+ fg = highlights .rgb_to_hex (
1120
+ highlights .get_nfg (highlights .rgb_to_lumen (R , G , B ) / 255 )
1121
+ )
1122
+ }
1056
1123
}
1057
1124
};
1058
1125
local MAX = 10 ;
@@ -1082,6 +1149,7 @@ highlights.groups = {
1082
1149
1083
1150
file_icons = {
1084
1151
value = function ()
1152
+ --- | fS
1085
1153
local BASE = {
1086
1154
{ highlights .num_to_rgb (
1087
1155
highlights .get_attr ({ " Color1" , " @markup.heading.1.markdown" }, " fg" ) or
@@ -1169,8 +1237,82 @@ highlights.groups = {
1169
1237
end
1170
1238
1171
1239
return COLORS ;
1240
+
1241
+ --- | fE
1172
1242
end
1173
- }
1243
+ },
1244
+
1245
+ tabline_nav = {
1246
+ value = function ()
1247
+ --- | fS
1248
+
1249
+ --- @type number , number , number
1250
+ local bR , bG , bB = highlights .num_to_rgb (
1251
+ highlights .get_attr ({ " Normal" }, " bg" ) or
1252
+ highlights .theme_value (
1253
+ tonumber (" CDD6F4" , 16 ),
1254
+ tonumber (" 1E1E2E" , 16 )
1255
+ )
1256
+ );
1257
+
1258
+ --- @type number , number , number
1259
+ local fR , fG , fB = highlights .num_to_rgb (
1260
+ highlights .get_attr ({ " Normal" }, " fg" ) or
1261
+ highlights .theme_value (
1262
+ tonumber (" 1E1E2E" , 16 ),
1263
+ tonumber (" CDD6F4" , 16 )
1264
+ )
1265
+ );
1266
+
1267
+ --- @type number , number , number
1268
+ local mR , mG , mB = highlights .mix (
1269
+ bR , bG , bB ,
1270
+ fR , fG , fB ,
1271
+ 0.15
1272
+ );
1273
+
1274
+ --- @type integer , integer , integer
1275
+ local lR , lG , lB = highlights .num_to_rgb (
1276
+ highlights .get_attr ({ " Color1" , " @markup.heading.1.markdown" }, " fg" ) or
1277
+ highlights .theme_value (
1278
+ tonumber (" D20F39" , 16 ),
1279
+ tonumber (" F38BA8" , 16 )
1280
+ )
1281
+ );
1282
+
1283
+ return {
1284
+ {
1285
+ group = " BarsNav" ,
1286
+ value = {
1287
+ fg = highlights .rgb_to_hex (mR , mG , mB ),
1288
+ }
1289
+ },
1290
+ {
1291
+ group = " BarsNavLocked" ,
1292
+ value = {
1293
+ fg = highlights .rgb_to_hex (lR , lG , lB ),
1294
+ }
1295
+ },
1296
+ {
1297
+ group = " BarsNavOverflow" ,
1298
+ value = {
1299
+ fg = highlights .rgb_to_hex (mR , mG , mB ),
1300
+ }
1301
+ },
1302
+ {
1303
+ group = " BarsInactive" ,
1304
+ value = {
1305
+ bg = highlights .rgb_to_hex (mR , mG , mB ),
1306
+ fg = highlights .rgb_to_hex (
1307
+ highlights .get_nfg (highlights .rgb_to_lumen (mR , mG , mB ) / 255 )
1308
+ )
1309
+ }
1310
+ },
1311
+ };
1312
+
1313
+ --- | fE
1314
+ end
1315
+ },
1174
1316
};
1175
1317
1176
1318
--- Applies highlight groups.
0 commit comments