Update all
This commit is contained in:
@@ -0,0 +1,54 @@
|
|||||||
|
# Font Test
|
||||||
|
|
||||||
|
## Uppercase Letters
|
||||||
|
|
||||||
|
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
|
||||||
|
|
||||||
|
## Lowercase Letters
|
||||||
|
|
||||||
|
a b c d e f g h i j k l m n o p q r s t u v w x y z
|
||||||
|
|
||||||
|
## Numbers
|
||||||
|
|
||||||
|
0 1 2 3 4 5 6 7 8 9
|
||||||
|
|
||||||
|
## Punctuation Marks
|
||||||
|
|
||||||
|
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
|
||||||
|
|
||||||
|
## Common Special Characters
|
||||||
|
|
||||||
|
© ® ™ ¶ § † ‡ ≈ ∞ π √ ∑ ∫ ∆ ℵ
|
||||||
|
|
||||||
|
## Additional Unicode Characters
|
||||||
|
|
||||||
|
é ñ ü ç å ø ß
|
||||||
|
|
||||||
|
## Italic Varients
|
||||||
|
|
||||||
|
<!--
|
||||||
|
|
||||||
|
# Uppercase Letters
|
||||||
|
|
||||||
|
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
|
||||||
|
|
||||||
|
# Lowercase Letters
|
||||||
|
|
||||||
|
a b c d e f g h i j k l m n o p q r s t u v w x y z
|
||||||
|
|
||||||
|
# Numbers
|
||||||
|
|
||||||
|
0 1 2 3 4 5 6 7 8 9
|
||||||
|
|
||||||
|
# Punctuation Marks
|
||||||
|
|
||||||
|
! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~
|
||||||
|
|
||||||
|
# Common Special Characters
|
||||||
|
|
||||||
|
© ® ™ ¶ § † ‡ ≈ ∞ π √ ∑ ∫ ∆ ℵ
|
||||||
|
|
||||||
|
# Additional Unicode Characters
|
||||||
|
|
||||||
|
é ñ ü ç å ø ß
|
||||||
|
-->
|
||||||
@@ -16,6 +16,9 @@ return {
|
|||||||
-- Visual Bell
|
-- Visual Bell
|
||||||
visual_bell = "#E78284",
|
visual_bell = "#E78284",
|
||||||
},
|
},
|
||||||
|
-- Command Palette Colors
|
||||||
|
command_palette_bg_color = "#232634", -- Command Palette Background
|
||||||
|
command_palette_fg_color = "#C6D0F5", -- Command Palette Foreground
|
||||||
-- Titlebar and Frame Colors
|
-- Titlebar and Frame Colors
|
||||||
window_frame = {
|
window_frame = {
|
||||||
active_titlebar_bg = "#232634",
|
active_titlebar_bg = "#232634",
|
||||||
|
|||||||
+1
-2
@@ -8,7 +8,7 @@ return {
|
|||||||
-- Terminal Font Size
|
-- Terminal Font Size
|
||||||
font_size = 12.0,
|
font_size = 12.0,
|
||||||
-- Terminal Font
|
-- Terminal Font
|
||||||
font = WEZTERM.font_with_fallback(types.font),
|
font = WEZTERM.font_with_fallback(types.rootiest_font),
|
||||||
-- Tab Font
|
-- Tab Font
|
||||||
window_frame = {
|
window_frame = {
|
||||||
font = WEZTERM.font(types.win_font),
|
font = WEZTERM.font(types.win_font),
|
||||||
@@ -26,5 +26,4 @@ return {
|
|||||||
freetype_load_target = "Normal",
|
freetype_load_target = "Normal",
|
||||||
-- Default Cursor Shape
|
-- Default Cursor Shape
|
||||||
default_cursor_style = "BlinkingBar",
|
default_cursor_style = "BlinkingBar",
|
||||||
-- Fallback Fonts
|
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-1
@@ -2,7 +2,8 @@
|
|||||||
-- │ WINDOW │
|
-- │ WINDOW │
|
||||||
-- ╰─────────────────────────────────────────────────────────╯
|
-- ╰─────────────────────────────────────────────────────────╯
|
||||||
|
|
||||||
local gpus = WEZTERM.gui.enumerate_gpus()
|
local wezterm = WEZTERM
|
||||||
|
local gpus = wezterm.gui.enumerate_gpus()
|
||||||
|
|
||||||
return {
|
return {
|
||||||
-- Set the initial size
|
-- Set the initial size
|
||||||
@@ -52,6 +53,7 @@ return {
|
|||||||
|
|
||||||
-- Rendering
|
-- Rendering
|
||||||
front_end = "WebGpu",
|
front_end = "WebGpu",
|
||||||
|
-- front_end = "OpenGL",
|
||||||
webgpu_power_preference = "HighPerformance",
|
webgpu_power_preference = "HighPerformance",
|
||||||
webgpu_preferred_adapter = gpus[1],
|
webgpu_preferred_adapter = gpus[1],
|
||||||
-- Scrollback Lines
|
-- Scrollback Lines
|
||||||
|
|||||||
+3
-3
@@ -7,14 +7,14 @@ local M = {}
|
|||||||
|
|
||||||
-- Function to require all Lua files in a directory and merge them
|
-- Function to require all Lua files in a directory and merge them
|
||||||
local function require_configs(dir)
|
local function require_configs(dir)
|
||||||
-- Check if the path exists
|
-- Check if the path exists
|
||||||
local path = dir or os.getenv("HOME") .. "/.config/wezterm/config/"
|
local path = dir or os.getenv("HOME") .. "/.config/wezterm/config/"
|
||||||
if not path then
|
if not path then
|
||||||
print("Directory path is nil. Unable to load configurations.")
|
print("Directory path is nil. Unable to load configurations.")
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Open the directory
|
-- Open the directory
|
||||||
local pfile, open_err = io.popen('ls "' .. path .. '"')
|
local pfile, open_err = io.popen('ls "' .. path .. '"')
|
||||||
if not pfile then
|
if not pfile then
|
||||||
print("Error opening directory:", open_err)
|
print("Error opening directory:", open_err)
|
||||||
@@ -23,7 +23,7 @@ local function require_configs(dir)
|
|||||||
|
|
||||||
local configs = {}
|
local configs = {}
|
||||||
|
|
||||||
-- Iterate over the files in the directory
|
-- Iterate over the files in the directory
|
||||||
for file in pfile:lines() do
|
for file in pfile:lines() do
|
||||||
if file:match("%.lua$") then
|
if file:match("%.lua$") then
|
||||||
local module_name = file:gsub("%.lua$", "")
|
local module_name = file:gsub("%.lua$", "")
|
||||||
|
|||||||
+4
-23
@@ -2,6 +2,9 @@ local wezterm = WEZTERM
|
|||||||
local config = CONFIG
|
local config = CONFIG
|
||||||
local types = require("types")
|
local types = require("types")
|
||||||
local funcs = require("funcs")
|
local funcs = require("funcs")
|
||||||
|
--local batteries = wezterm.plugin.require("https://github.com/rootiest/battery.wez")
|
||||||
|
local batteries = wezterm.plugin.require("file:///home/rootiest/projects/battery.wez")
|
||||||
|
batteries.invert = true
|
||||||
|
|
||||||
local tabline = wezterm.plugin.require("https://github.com/michaelbrusegard/tabline.wez")
|
local tabline = wezterm.plugin.require("https://github.com/michaelbrusegard/tabline.wez")
|
||||||
|
|
||||||
@@ -96,29 +99,7 @@ tabline.setup({
|
|||||||
},
|
},
|
||||||
tabline_z = {
|
tabline_z = {
|
||||||
{ "hostname", padding = { left = 0, right = 1 } },
|
{ "hostname", padding = { left = 0, right = 1 } },
|
||||||
{
|
batteries.get_battery_icons,
|
||||||
"battery",
|
|
||||||
battery_to_icon = {
|
|
||||||
empty = {
|
|
||||||
wezterm.nerdfonts.fa_battery_empty .. " ",
|
|
||||||
color = { fg = funcs.invert_color_brightness("#f37ca0") },
|
|
||||||
},
|
|
||||||
quarter = {
|
|
||||||
wezterm.nerdfonts.fa_battery_quarter .. " ",
|
|
||||||
color = { fg = funcs.invert_color_brightness("#ffb080") },
|
|
||||||
},
|
|
||||||
half = {
|
|
||||||
wezterm.nerdfonts.fa_battery_half .. " ",
|
|
||||||
color = { fg = funcs.invert_color_brightness("#fbe2a9") },
|
|
||||||
},
|
|
||||||
three_quarters = wezterm.nerdfonts.fa_battery_three_quarters .. " ",
|
|
||||||
full = {
|
|
||||||
wezterm.nerdfonts.fa_battery_full .. " ",
|
|
||||||
color = { fg = funcs.invert_color_brightness("#93e398") },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
padding = { left = 0, right = 1 },
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
extensions = { "resurrect" },
|
extensions = { "resurrect" },
|
||||||
|
|||||||
@@ -6,18 +6,56 @@ local M = {}
|
|||||||
|
|
||||||
local wezterm = WEZTERM
|
local wezterm = WEZTERM
|
||||||
|
|
||||||
|
-- stylua: ignore start
|
||||||
M.harfbuzz_features = {
|
M.harfbuzz_features = {
|
||||||
"VSAH=7",
|
-- ╭──────── Character Varients ─────╮
|
||||||
"VSAF=3",
|
-- ╰── Varient Result ──╯
|
||||||
"VSAI=3",
|
"VSAA=1", -- ~
|
||||||
"VSAJ=8",
|
"VSAG=1", -- ( )
|
||||||
"VSAM=4",
|
"VSAH=7", -- { }
|
||||||
"VLAB=5",
|
"VSAI=2", -- << >>
|
||||||
"cv10=7",
|
"VSAO=2", -- %
|
||||||
"cv41=3",
|
"VSAJ=8", -- #
|
||||||
"cv44=6",
|
"VSAK=1", -- &
|
||||||
"cv07=4",
|
"VSAL=2", -- @
|
||||||
|
"VSAM=9", -- $
|
||||||
|
"VSAP=1", -- | /
|
||||||
|
"VSAQ=1", -- ?
|
||||||
|
"VLAB=5", -- !=
|
||||||
|
"VLAD=1", -- --
|
||||||
|
"cv01=0", -- 1
|
||||||
|
"cv02=0", -- 2
|
||||||
|
"cv03=1", -- 3
|
||||||
|
"cv05=1", -- 5
|
||||||
|
"cv06=1", -- 6
|
||||||
|
"cv07=4", -- 7
|
||||||
|
"cv08=1", -- 8
|
||||||
|
"cv09=1", -- 9
|
||||||
|
"cv10=7", -- 0
|
||||||
|
"cv17=2", -- G
|
||||||
|
"cv19=2", -- I
|
||||||
|
"cv26=9", -- Q
|
||||||
|
"cv41=7", -- f
|
||||||
|
"cv42=1", -- g
|
||||||
|
"cv45=2", -- j
|
||||||
|
"cv46=24", -- k
|
||||||
|
"cv47=8", -- l
|
||||||
|
"dlig=1", -- <= >= </ </> /> <>
|
||||||
}
|
}
|
||||||
|
-- stylua: ignore end
|
||||||
|
|
||||||
|
|
||||||
|
-- stylua: ignore start
|
||||||
|
M.harfbuzz_rootiest = {
|
||||||
|
-- ╭──────── Character Varients ─────╮
|
||||||
|
-- ╰── Varient Result ──╯
|
||||||
|
"cv39=4", -- d
|
||||||
|
"VSAL=8", -- @
|
||||||
|
"VSAM=9", -- $
|
||||||
|
"VSAN=9", -- ¢
|
||||||
|
"VSAO=2", -- %
|
||||||
|
}
|
||||||
|
-- stylua: ignore end
|
||||||
|
|
||||||
M.maple_features = {
|
M.maple_features = {
|
||||||
"ss01",
|
"ss01",
|
||||||
@@ -74,6 +112,7 @@ M.font_maple = {
|
|||||||
"Flog Symbols",
|
"Flog Symbols",
|
||||||
"Symbols Nerd Font",
|
"Symbols Nerd Font",
|
||||||
"Symbols Nerd Font Mono",
|
"Symbols Nerd Font Mono",
|
||||||
|
"Material Icons",
|
||||||
"VictorMono Nerd Font",
|
"VictorMono Nerd Font",
|
||||||
"Hack",
|
"Hack",
|
||||||
"MonaspaceKrypton Nerd Font",
|
"MonaspaceKrypton Nerd Font",
|
||||||
@@ -86,23 +125,59 @@ M.font = {
|
|||||||
-- Font Family
|
-- Font Family
|
||||||
family = "Iosevka Term",
|
family = "Iosevka Term",
|
||||||
-- Font WeightLazy
|
-- Font WeightLazy
|
||||||
weight = "Medium",
|
weight = "Regular",
|
||||||
-- Character Varients and Ligatures
|
-- Character Varients and Ligatures
|
||||||
harfbuzz_features = M.harfbuzz_features,
|
harfbuzz_features = M.harfbuzz_features,
|
||||||
},
|
},
|
||||||
"Flog Symbols",
|
"Flog Symbols",
|
||||||
"Symbols Nerd Font",
|
"Symbols Nerd Font",
|
||||||
"Symbols Nerd Font Mono",
|
"Symbols Nerd Font Mono",
|
||||||
|
"PowerlineSymbols",
|
||||||
|
"Material Icons",
|
||||||
"VictorMono Nerd Font",
|
"VictorMono Nerd Font",
|
||||||
"Hack",
|
"Hack",
|
||||||
"MonaspaceKrypton Nerd Font",
|
"MonaspaceKrypton Nerd Font",
|
||||||
"Roboto",
|
"Roboto",
|
||||||
"Cascadia Code",
|
"Cascadia Code",
|
||||||
|
"JetBrains Mono",
|
||||||
|
"Fira Code",
|
||||||
|
"Fira Code Retina",
|
||||||
|
"Fira Code Nerd Font",
|
||||||
|
"FiraCode Nerd Font",
|
||||||
|
}
|
||||||
|
|
||||||
|
M.rootiest_font = {
|
||||||
|
"Iosevka Rootiest v2",
|
||||||
|
"Iosevka Rootiest",
|
||||||
|
{
|
||||||
|
-- Font Family
|
||||||
|
family = "Iosevka Custom",
|
||||||
|
-- Font Weight
|
||||||
|
weight = "Regular",
|
||||||
|
-- Character Varients and Ligatures
|
||||||
|
harfbuzz_features = M.harfbuzz_rootiest,
|
||||||
|
},
|
||||||
|
"Flog Symbols",
|
||||||
|
"Symbols Nerd Font",
|
||||||
|
"Symbols Nerd Font Mono",
|
||||||
|
"PowerlineSymbols",
|
||||||
|
"Material Icons",
|
||||||
|
"Noto Color Emoji",
|
||||||
|
"VictorMono Nerd Font",
|
||||||
|
"Hack",
|
||||||
|
"MonaspaceKrypton Nerd Font",
|
||||||
|
"Roboto",
|
||||||
|
"Cascadia Code",
|
||||||
|
"JetBrains Mono",
|
||||||
|
"Fira Code",
|
||||||
|
"Fira Code Retina",
|
||||||
|
"Fira Code Nerd Font",
|
||||||
|
"FiraCode Nerd Font",
|
||||||
}
|
}
|
||||||
|
|
||||||
M.win_font = {
|
M.win_font = {
|
||||||
-- Tab Font Family
|
-- Tab Font Family
|
||||||
family = "Iosevka",
|
family = "Iosevka Rootiest",
|
||||||
-- Tab Font Weight
|
-- Tab Font Weight
|
||||||
weight = "Medium",
|
weight = "Medium",
|
||||||
-- Character Varients and Ligatures
|
-- Character Varients and Ligatures
|
||||||
|
|||||||
+1
-1
@@ -24,7 +24,7 @@ require("plugins").setup()
|
|||||||
--------- Update Plugins ----------
|
--------- Update Plugins ----------
|
||||||
---Running this may cause slowdowns
|
---Running this may cause slowdowns
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
--- WEZTERM.plugin.update_all() ---
|
-- WEZTERM.plugin.update_all() ----
|
||||||
-----------------------------------
|
-----------------------------------
|
||||||
|
|
||||||
-- Return configuration
|
-- Return configuration
|
||||||
|
|||||||
Reference in New Issue
Block a user