ls but with io_uring

icons: add rs, more javascript filetypes

rockorager.dev 09e1ec33 11e212d2

verified
+6
+6
src/main.zig
··· 898 const lua: Icon = .{ .icon = "󰢱", .color = Options.Colors.blue }; 899 const markdown: Icon = .{ .icon = "", .color = "" }; 900 const python: Icon = .{ .icon = "", .color = Options.Colors.yellow }; 901 const typescript: Icon = .{ .icon = "", .color = Options.Colors.blue }; 902 const zig: Icon = .{ .icon = "", .color = "\x1b[38:2:247:164:29m" }; 903 904 const by_name: std.StaticStringMap(Icon) = .initComptime(.{}); 905 906 const by_extension: std.StaticStringMap(Icon) = .initComptime(.{ 907 .{ "css", Icon.css }, 908 .{ "gif", Icon.image }, 909 .{ "go", Icon.go }, ··· 911 .{ "jpeg", Icon.image }, 912 .{ "jpg", Icon.image }, 913 .{ "js", Icon.javascript }, 914 .{ "json", Icon.json }, 915 .{ "lua", Icon.lua }, 916 .{ "md", Icon.markdown }, 917 .{ "mkv", Icon.video }, 918 .{ "mp4", Icon.video }, 919 .{ "png", Icon.image }, 920 .{ "py", Icon.python }, 921 .{ "ts", Icon.typescript }, 922 .{ "webp", Icon.image }, 923 .{ "zig", Icon.zig }, 924 .{ "zon", Icon.zig },
··· 898 const lua: Icon = .{ .icon = "󰢱", .color = Options.Colors.blue }; 899 const markdown: Icon = .{ .icon = "", .color = "" }; 900 const python: Icon = .{ .icon = "", .color = Options.Colors.yellow }; 901 + const rust: Icon = .{ .icon = "", .color = "" }; 902 const typescript: Icon = .{ .icon = "", .color = Options.Colors.blue }; 903 const zig: Icon = .{ .icon = "", .color = "\x1b[38:2:247:164:29m" }; 904 905 const by_name: std.StaticStringMap(Icon) = .initComptime(.{}); 906 907 const by_extension: std.StaticStringMap(Icon) = .initComptime(.{ 908 + .{ "cjs", Icon.javascript }, 909 .{ "css", Icon.css }, 910 .{ "gif", Icon.image }, 911 .{ "go", Icon.go }, ··· 913 .{ "jpeg", Icon.image }, 914 .{ "jpg", Icon.image }, 915 .{ "js", Icon.javascript }, 916 + .{ "jsx", Icon.javascript }, 917 .{ "json", Icon.json }, 918 .{ "lua", Icon.lua }, 919 .{ "md", Icon.markdown }, 920 + .{ "mjs", Icon.javascript }, 921 .{ "mkv", Icon.video }, 922 .{ "mp4", Icon.video }, 923 .{ "png", Icon.image }, 924 .{ "py", Icon.python }, 925 + .{ "rs", Icon.rust }, 926 .{ "ts", Icon.typescript }, 927 + .{ "tsx", Icon.typescript }, 928 .{ "webp", Icon.image }, 929 .{ "zig", Icon.zig }, 930 .{ "zon", Icon.zig },