copied profile

This commit is contained in:
Peter Wood
2025-04-08 15:31:34 -04:00
parent 59ea35edc7
commit 6c72ecbd48
106 changed files with 9515 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
---@module "picker.assets.colorschemes.bamboo-light"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#FAFAE0",
foreground = "#3A4238",
cursor_bg = "#0F0800",
cursor_fg = "#FFF8F0",
cursor_border = "#0F0800",
selection_bg = "#A1A7A0",
selection_fg = "#3A4238",
scrollbar_thumb = "#C7C7AF",
split = "#838781",
ansi = {
"#DADAC2",
"#C72A3C",
"#27850B",
"#A77B00",
"#1745D5",
"#8A4ADF",
"#188A9E",
"#3A4238",
},
brights = {
"#C7C7AF",
"#C72A3C",
"#27850B",
"#A77B00",
"#1745D5",
"#8A4ADF",
"#188A9E",
"#252623",
},
indexed = {},
compose_cursor = "#DF5926",
visual_bell = "#E4E4CC",
copy_mode_active_highlight_bg = { Color = "#A1A7A0" },
copy_mode_active_highlight_fg = { Color = "#3A4238" },
copy_mode_inactive_highlight_bg = { Color = "#C7C7AF" },
copy_mode_inactive_highlight_fg = { Color = "#0F0800" },
quick_select_label_bg = { Color = "#C72A3C" },
quick_select_label_fg = { Color = "#3A4238" },
quick_select_match_bg = { Color = "#A77B00" },
quick_select_match_fg = { Color = "#3A4238" },
tab_bar = {
background = "#E4E4CC",
inactive_tab_edge = "#DADAC2",
active_tab = { bg_color = "#3A4238", fg_color = "#FAFAE0" },
inactive_tab = { bg_color = "#C7C7AF", fg_color = "#5B5E5A" },
inactive_tab_hover = { bg_color = "#838781", fg_color = "#DADAC2", italic = true },
new_tab = { bg_color = "#A1A7A0", fg_color = "#DADAC2" },
new_tab_hover = { bg_color = "#838781", fg_color = "#3A4238", italic = false },
},
}
function M.get()
return { id = "bamboo-light", label = "Bamboo Light" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,71 @@
---@module "picker.assets.colorschemes.bamboo-multiplex"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#232923",
foreground = "#ECE1C0",
cursor_bg = "#FFF8F0",
cursor_fg = "#0F0800",
cursor_border = "#FFF8F0",
selection_bg = "#5A5E5A",
selection_fg = "#ECE1C0",
scrollbar_thumb = "#171F17",
split = "#818781",
ansi = {
"#171F17",
"#DC4F62",
"#81AF58",
"#CEBA49",
"#409CDC",
"#A09AF8",
"#68BAAE",
"#ECE1C0",
},
brights = {
"#5A5E5A",
"#DC4F62",
"#81AF58",
"#CEBA49",
"#409CDC",
"#A09AF8",
"#68BAAE",
"#FFF8F0",
},
indexed = {},
compose_cursor = "#EF9946",
visual_bell = "#363B35",
copy_mode_active_highlight_bg = { Color = "#5A5E5A" },
copy_mode_active_highlight_fg = { Color = "#ECE1C0" },
copy_mode_inactive_highlight_bg = { Color = "#5A5E5A" },
copy_mode_inactive_highlight_fg = { Color = "#0F0800" },
quick_select_label_bg = { Color = "#DC4F62" },
quick_select_label_fg = { Color = "#ECE1C0" },
quick_select_match_bg = { Color = "#CEBA49" },
quick_select_match_fg = { Color = "#ECE1C0" },
tab_bar = {
background = "#171F17",
inactive_tab_edge = "#383D37",
active_tab = { bg_color = "#ECE1C0", fg_color = "#101210" },
inactive_tab = { bg_color = "#383D37", fg_color = "#5A5E5A" },
inactive_tab_hover = { bg_color = "#2D312C", fg_color = "#818781", italic = true },
new_tab = { bg_color = "#5A5E5A", fg_color = "#ECE1C0" },
new_tab_hover = { bg_color = "#818781", fg_color = "#ECE1C0", italic = false },
},
}
function M.get()
return { id = "bamboo-multiplex", label = "Bamboo Multiplex" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,71 @@
---@module "picker.assets.colorschemes.bamboo"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#252623",
foreground = "#F1E9D2",
cursor_bg = "#FFF8F0",
cursor_fg = "#0F0800",
cursor_border = "#FFF8F0",
selection_bg = "#5B5E5A",
selection_fg = "#F1E9D2",
scrollbar_thumb = "#1C1E1B",
split = "#838781",
ansi = {
"#1C1E1B",
"#E75A7C",
"#8FB573",
"#DBB651",
"#57A5E5",
"#AAAAFF",
"#70C2BE",
"#F1E9D2",
},
brights = {
"#5B5E5A",
"#E75A7C",
"#8FB573",
"#DBB651",
"#57A5E5",
"#AAAAFF",
"#70C2BE",
"#FFF8F0",
},
indexed = {},
compose_cursor = "#FF9966",
copy_mode_active_highlight_bg = { Color = "#5B5E5A" },
copy_mode_active_highlight_fg = { Color = "#F1E9D2" },
copy_mode_inactive_highlight_bg = { Color = "#383B35" },
copy_mode_inactive_highlight_fg = { Color = "#F1E9D2" },
quick_select_label_bg = { Color = "#E75A7C" },
quick_select_label_fg = { Color = "#F1E9D2" },
quick_select_match_bg = { Color = "#DBB651" },
quick_select_match_fg = { Color = "#F1E9D2" },
visual_bell = "#383B35",
tab_bar = {
background = "#1C1E1B",
inactive_tab_edge = "#3A3D37",
active_tab = { bg_color = "#F1E9D2", fg_color = "#111210" },
inactive_tab = { bg_color = "#3A3D37", fg_color = "#5B5E5A" },
inactive_tab_hover = { bg_color = "#2F312C", fg_color = "#838781", italic = true },
new_tab = { bg_color = "#5B5E5A", fg_color = "#F1E9D2" },
new_tab_hover = { bg_color = "#838781", fg_color = "#F1E9D2", italic = false },
},
}
function M.get()
return { id = "bamboo", label = "Bamboo" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from https://www.github.com/EdenEast/nightfox.nvim
---@module "picker.assets.colorschemes.carbonfox"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#161616",
foreground = "#F2F4F8",
cursor_bg = "#F2F4F8",
cursor_fg = "#161616",
cursor_border = "#F2F4F8",
selection_bg = "#2A2A2A",
selection_fg = "#F2F4F8",
scrollbar_thumb = "#7B7C7E",
split = "#0C0C0C",
ansi = {
"#282828",
"#EE5396",
"#25BE6A",
"#08BDBA",
"#78A9FF",
"#BE95FF",
"#33B1FF",
"#DFDFE0",
},
brights = {
"#484848",
"#F16DA6",
"#46C880",
"#2DC7C4",
"#8CB6FF",
"#C8A5FF",
"#52BDFF",
"#E4E4E5",
},
indexed = { [16] = "#FF7EB6", [17] = "#3DDBD9" },
compose_cursor = "#3DDBD9",
copy_mode_active_highlight_bg = { Color = "#2A2A2A" },
copy_mode_active_highlight_fg = { Color = "#F2F4F8" },
copy_mode_inactive_highlight_bg = { Color = "#484848" },
copy_mode_inactive_highlight_fg = { Color = "#E4E4E5" },
quick_select_label_bg = { Color = "#EE5396" },
quick_select_label_fg = { Color = "#F2F4F8" },
quick_select_match_bg = { Color = "#08BDBA" },
quick_select_match_fg = { Color = "#F2F4F8" },
visual_bell = "#F2F4F8",
tab_bar = {
background = "#0C0C0C",
inactive_tab_edge = "#0C0C0C",
active_tab = { bg_color = "#7B7C7E", fg_color = "#161616" },
inactive_tab = { bg_color = "#252525", fg_color = "#B6B8BB" },
inactive_tab_hover = { bg_color = "#353535", fg_color = "#F2F4F8", italic = false },
new_tab = { bg_color = "#161616", fg_color = "#B6B8BB" },
new_tab_hover = { bg_color = "#353535", fg_color = "#F2F4F8", italic = false },
},
}
function M.get()
return { id = "carbonfox", label = "Carbonfox" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,71 @@
---Ported from: https://github.com/catppuccin/wezterm
---@module "picker.assets.colorschemes.catppuccin-frappe"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#303446",
foreground = "#C6D0F5",
cursor_bg = "#F2D5CF",
cursor_fg = "#232634",
cursor_border = "#F2D5CF",
selection_fg = "#C6D0F5",
selection_bg = "#626880",
scrollbar_thumb = "#626880",
split = "#737994",
ansi = {
"#51576D",
"#E78284",
"#A6D189",
"#E5C890",
"#8CAAEE",
"#F4B8E4",
"#81C8BE",
"#B5BFE2",
},
brights = {
"#626880",
"#E78284",
"#A6D189",
"#E5C890",
"#8CAAEE",
"#F4B8E4",
"#81C8BE",
"#A5ADCE",
},
indexed = { [16] = "#EF9F76", [17] = "#F2D5CF" },
compose_cursor = "#EEBEBE",
visual_bell = "#414559",
copy_mode_active_highlight_bg = { Color = "#626880" },
copy_mode_active_highlight_fg = { Color = "#C6D0F5" },
copy_mode_inactive_highlight_bg = { Color = "#51576D" },
copy_mode_inactive_highlight_fg = { Color = "#C6D0F5" },
quick_select_label_bg = { Color = "#E78284" },
quick_select_label_fg = { Color = "#C6D0F5" },
quick_select_match_bg = { Color = "#E5C890" },
quick_select_match_fg = { Color = "#C6D0F5" },
tab_bar = {
background = "#232634",
active_tab = { bg_color = "#CA9EE6", fg_color = "#232634" },
inactive_tab = { bg_color = "#292C3C", fg_color = "#C6D0F5" },
inactive_tab_hover = { bg_color = "#303446", fg_color = "#C6D0F5", italic = false },
new_tab = { bg_color = "#414559", fg_color = "#C6D0F5" },
new_tab_hover = { bg_color = "#51576D", fg_color = "#C6D0F5", italic = false },
},
}
function M.get()
return { id = "catppuccin-frappe", label = "Catppuccin Frappe" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/catppuccin/wezterm
---@module "picker.assets.colorschemes.catppuccin-latte"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#EFF1F5",
foreground = "#4C4F69",
cursor_bg = "#DC8A78",
cursor_fg = "#DCE0E8",
cursor_border = "#DC8A78",
selection_fg = "#4C4F69",
selection_bg = "#ACB0BE",
scrollbar_thumb = "#ACB0BE",
split = "#9CA0B0",
ansi = {
"#BCC0CC",
"#D20F39",
"#40A02B",
"#DF8E1D",
"#1E66F5",
"#EA76CB",
"#179299",
"#5C5F77",
},
brights = {
"#ACB0BE",
"#D20F39",
"#40A02B",
"#DF8E1D",
"#1E66F5",
"#EA76CB",
"#179299",
"#6C6F85",
},
indexed = { [16] = "#FE640B", [17] = "#DC8A78" },
compose_cursor = "#DD7878",
visual_bell = "#CCD0DA",
copy_mode_active_highlight_bg = { Color = "#ACB0BE" },
copy_mode_active_highlight_fg = { Color = "#4C4F69" },
copy_mode_inactive_highlight_bg = { Color = "#BCC0CC" },
copy_mode_inactive_highlight_fg = { Color = "#4C4F69" },
quick_select_label_bg = { Color = "#D20F39" },
quick_select_label_fg = { Color = "#4C4F69" },
quick_select_match_bg = { Color = "#DF8E1D" },
quick_select_match_fg = { Color = "#4C4F69" },
tab_bar = {
background = "#DCE0E8",
inactive_tab_edge = "#CCD0DA",
active_tab = { bg_color = "#8839EF", fg_color = "#DCE0E8", italic = false },
inactive_tab = { bg_color = "#E6E9EF", fg_color = "#4C4F69", italic = false },
inactive_tab_hover = { bg_color = "#EFF1F5", fg_color = "#4C4F69", italic = false },
new_tab = { bg_color = "#CCD0DA", fg_color = "#4C4F69", italic = false },
new_tab_hover = { bg_color = "#BCC0CC", fg_color = "#4C4F69", italic = false },
},
}
function M.get()
return { id = "catppuccin-latte", label = "Catppuccin Latte" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/catppuccin/wezterm
---@module "picker.assets.colorschemes.catppuccin-macchiato"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#24273A",
foreground = "#CAD3F5",
cursor_bg = "#F4DBD6",
cursor_fg = "#181926",
cursor_border = "#F4DBD6",
selection_fg = "#CAD3F5",
selection_bg = "#5B6078",
scrollbar_thumb = "#5B6078",
split = "#6E738D",
ansi = {
"#494D64",
"#ED8796",
"#A6DA95",
"#EED49F",
"#8AADF4",
"#F5BDE6",
"#8BD5CA",
"#B8C0E0",
},
brights = {
"#5B6078",
"#ED8796",
"#A6DA95",
"#EED49F",
"#8AADF4",
"#F5BDE6",
"#8BD5CA",
"#A5ADCB",
},
indexed = { [16] = "#F5A97F", [17] = "#F4DBD6" },
compose_cursor = "#F0C6C6",
visual_bell = "#363A4F",
copy_mode_active_highlight_bg = { Color = "#5B6078" },
copy_mode_active_highlight_fg = { Color = "#CAD3F5" },
copy_mode_inactive_highlight_bg = { Color = "#494D64" },
copy_mode_inactive_highlight_fg = { Color = "#CAD3F5" },
quick_select_label_bg = { Color = "#ED8796" },
quick_select_label_fg = { Color = "#CAD3F5" },
quick_select_match_bg = { Color = "#EED49F" },
quick_select_match_fg = { Color = "#CAD3F5" },
tab_bar = {
background = "#181926",
inactive_tab_edge = "#363A4F",
active_tab = { bg_color = "#F5BDE6", fg_color = "#181926", italic = false },
inactive_tab = { bg_color = "#1E2030", fg_color = "#CAD3F5", italic = false },
inactive_tab_hover = { bg_color = "#24273A", fg_color = "#CAD3F5", italic = false },
new_tab = { bg_color = "#363A4F", fg_color = "#CAD3F5", italic = false },
new_tab_hover = { bg_color = "#494D64", fg_color = "#CAD3F5", italic = false },
},
}
function M.get()
return { id = "catppuccin-macchiato", label = "Catppuccin Macchiato" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/catppuccin/wezterm
---@module "picker.assets.colorschemes.catppuccin-mocha"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#1E1E2E",
foreground = "#CDD6F4",
cursor_bg = "#F5E0DC",
cursor_fg = "#11111B",
cursor_border = "#F5E0DC",
selection_fg = "#CDD6F4",
selection_bg = "#585B70",
scrollbar_thumb = "#585B70",
split = "#6C7086",
ansi = {
"#45475A",
"#F38BA8",
"#A6E3A1",
"#F9E2AF",
"#89B4FA",
"#F5C2E7",
"#94E2D5",
"#BAC2DE",
},
brights = {
"#585B70",
"#F38BA8",
"#A6E3A1",
"#F9E2AF",
"#89B4FA",
"#F5C2E7",
"#94E2D5",
"#A6ADC8",
},
indexed = { [16] = "#FAB387", [17] = "#F5E0DC" },
compose_cursor = "#F2CDCD",
visual_bell = "#313244",
copy_mode_active_highlight_bg = { Color = "#585B70" },
copy_mode_active_highlight_fg = { Color = "#CDD6F4" },
copy_mode_inactive_highlight_bg = { Color = "#45475A" },
copy_mode_inactive_highlight_fg = { Color = "#CDD6F4" },
quick_select_label_bg = { Color = "#F38BA8" },
quick_select_label_fg = { Color = "#CDD6F4" },
quick_select_match_bg = { Color = "#F9E2AF" },
quick_select_match_fg = { Color = "#CDD6F4" },
tab_bar = {
background = "#11111B",
inactive_tab_edge = "#313244",
active_tab = { bg_color = "#CBA6F7", fg_color = "#11111B", italic = false },
inactive_tab = { bg_color = "#181825", fg_color = "#CDD6F4", italic = false },
inactive_tab_hover = { bg_color = "#1E1E2E", fg_color = "#CDD6F4", italic = false },
new_tab = { bg_color = "#313244", fg_color = "#CDD6F4", italic = false },
new_tab_hover = { bg_color = "#45475A", fg_color = "#CDD6F4", italic = false },
},
}
function M.get()
return { id = "catppuccin-mocha", label = "Catppuccin Mocha" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from https://www.github.com/EdenEast/nightfox.nvim
---@module "picker.assets.colorschemes.dawnfox"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#FAF4ED",
foreground = "#575279",
cursor_bg = "#575279",
cursor_fg = "#FAF4ED",
cursor_border = "#575279",
selection_bg = "#D0D8D8",
selection_fg = "#575279",
scrollbar_thumb = "#A8A3B3",
split = "#EBE5DF",
ansi = {
"#575279",
"#B4637A",
"#618774",
"#EA9D34",
"#286983",
"#907AA9",
"#56949F",
"#E5E9F0",
},
brights = {
"#5F5695",
"#C26D85",
"#629F81",
"#EEA846",
"#2D81A3",
"#9A80B9",
"#5CA7B4",
"#E6EBF3",
},
indexed = { [16] = "#D685AF", [17] = "#D7827E" },
compose_cursor = "#D7827E",
copy_mode_active_highlight_bg = { Color = "#D0D8D8" },
copy_mode_active_highlight_fg = { Color = "#575279" },
copy_mode_inactive_highlight_bg = { Color = "#5F5695" },
copy_mode_inactive_highlight_fg = { Color = "#E6EBF3" },
quick_select_label_bg = { Color = "#B4637A" },
quick_select_label_fg = { Color = "#575279" },
quick_select_match_bg = { Color = "#EA9D34" },
quick_select_match_fg = { Color = "#575279" },
visual_bell = "#575279",
tab_bar = {
background = "#EBE5DF",
inactive_tab_edge = "#EBE5DF",
active_tab = { bg_color = "#A8A3B3", fg_color = "#FAF4ED" },
inactive_tab = { bg_color = "#EBE0DF", fg_color = "#625C87" },
inactive_tab_hover = { bg_color = "#EBDFE4", fg_color = "#575279", italic = false },
new_tab = { bg_color = "#FAF4ED", fg_color = "#625C87" },
new_tab_hover = { bg_color = "#EBDFE4", fg_color = "#575279", italic = false },
},
}
function M.get()
return { id = "dawnfox", label = "Dawnfox" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from https://www.github.com/EdenEast/nightfox.nvim
---@module "picker.assets.colorschemes.dayfox"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#F6F2EE",
foreground = "#3D2B5A",
cursor_bg = "#3D2B5A",
cursor_fg = "#F6F2EE",
cursor_border = "#3D2B5A",
selection_bg = "#E7D2BE",
selection_fg = "#3D2B5A",
scrollbar_thumb = "#824D5B",
split = "#E4DCD4",
ansi = {
"#352C24",
"#A5222F",
"#396847",
"#AC5402",
"#2848A9",
"#6E33CE",
"#287980",
"#F2E9E1",
},
brights = {
"#534C45",
"#B3434E",
"#577F63",
"#B86E28",
"#4863B6",
"#8452D5",
"#488D93",
"#F4ECE6",
},
indexed = { [16] = "#A440B5", [17] = "#955F61" },
compose_cursor = "#955F61",
copy_mode_active_highlight_bg = { Color = "#E7D2BE" },
copy_mode_active_highlight_fg = { Color = "#3D2B5A" },
copy_mode_inactive_highlight_bg = { Color = "#534C45" },
copy_mode_inactive_highlight_fg = { Color = "#F4ECE6" },
quick_select_label_bg = { Color = "#A5222F" },
quick_select_label_fg = { Color = "#3D2B5A" },
quick_select_match_bg = { Color = "#AC5402" },
quick_select_match_fg = { Color = "#3D2B5A" },
visual_bell = "#3D2B5A",
tab_bar = {
background = "#E4DCD4",
inactive_tab_edge = "#E4DCD4",
active_tab = { bg_color = "#824D5B", fg_color = "#F6F2EE" },
inactive_tab = { bg_color = "#DBD1DD", fg_color = "#643F61" },
inactive_tab_hover = { bg_color = "#D3C7BB", fg_color = "#3D2B5A", italic = false },
new_tab = { bg_color = "#F6F2EE", fg_color = "#643F61" },
new_tab_hover = { bg_color = "#D3C7BB", fg_color = "#3D2B5A", italic = false },
},
}
function M.get()
return { id = "dayfox", label = "Dayfox" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/dracula/wezterm
---@module "picker.assets.colorschemes.dracula"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#282A36",
foreground = "#F8F8F2",
cursor_bg = "#F8F8F2",
cursor_fg = "#282A36",
cursor_border = "#F8F8F2",
selection_fg = "#F8F8F2",
selection_bg = "rgba(68,71,90,0.5)",
scrollbar_thumb = "#44475A",
split = "#6272A4",
ansi = {
"#21222C",
"#FF5555",
"#50FA7B",
"#F1FA8C",
"#BD93F9",
"#FF79C6",
"#8BE9FD",
"#F8F8F2",
},
brights = {
"#6272A4",
"#FF6E6E",
"#69FF94",
"#FFFFA5",
"#D6ACFF",
"#FF92DF",
"#A4FFFF",
"#FFFFFF",
},
indexed = {},
compose_cursor = "#FFB86C",
visual_bell = "#44475A",
copy_mode_active_highlight_bg = { Color = "#44475A" },
copy_mode_active_highlight_fg = { Color = "#F8F8F2" },
copy_mode_inactive_highlight_bg = { Color = "#21222C" },
copy_mode_inactive_highlight_fg = { Color = "#F8F8F2" },
quick_select_label_bg = { Color = "#FF5555" },
quick_select_label_fg = { Color = "#F8F8F2" },
quick_select_match_bg = { Color = "#F1FA8C" },
quick_select_match_fg = { Color = "#F8F8F2" },
tab_bar = {
background = "#282A36",
inactive_tab_edge = "#282A36",
active_tab = { bg_color = "#BD93F9", fg_color = "#282A36", italic = false },
inactive_tab = { bg_color = "#282A36", fg_color = "#F8F8F2" },
inactive_tab_hover = { bg_color = "#6272A4", fg_color = "#F8F8F2", italic = true },
new_tab = { bg_color = "#282A36", fg_color = "#F8F8F2" },
new_tab_hover = { bg_color = "#FF79C6", fg_color = "#F8F8F2", italic = true },
},
}
function M.get()
return { id = "dracula", label = "Dracula" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from https://www.github.com/EdenEast/nightfox.nvim
---@module "picker.assets.colorschemes.duskfox"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#232136",
foreground = "#E0DEF4",
cursor_bg = "#E0DEF4",
cursor_fg = "#232136",
cursor_border = "#E0DEF4",
selection_bg = "#433C59",
selection_fg = "#E0DEF4",
scrollbar_thumb = "#6E6A86",
split = "#191726",
ansi = {
"#393552",
"#EB6F92",
"#A3BE8C",
"#F6C177",
"#569FBA",
"#C4A7E7",
"#9CCFD8",
"#E0DEF4",
},
brights = {
"#47407D",
"#F083A2",
"#B1D196",
"#F9CB8C",
"#65B1CD",
"#CCB1ED",
"#A6DAE3",
"#E2E0F7",
},
indexed = { [16] = "#EB98C3", [17] = "#EA9A97" },
compose_cursor = "#EA9A97",
copy_mode_active_highlight_bg = { Color = "#433C59" },
copy_mode_active_highlight_fg = { Color = "#E0DEF4" },
copy_mode_inactive_highlight_bg = { Color = "#47407D" },
copy_mode_inactive_highlight_fg = { Color = "#E2E0F7" },
quick_select_label_bg = { Color = "#EB6F92" },
quick_select_label_fg = { Color = "#E0DEF4" },
quick_select_match_bg = { Color = "#F6C177" },
quick_select_match_fg = { Color = "#E0DEF4" },
visual_bell = "#E0DEF4",
tab_bar = {
background = "#191726",
inactive_tab_edge = "#191726",
active_tab = { bg_color = "#6E6A86", fg_color = "#232136" },
inactive_tab = { bg_color = "#2D2A45", fg_color = "#CDCBE0" },
inactive_tab_hover = { bg_color = "#373354", fg_color = "#E0DEF4", italic = false },
new_tab = { bg_color = "#232136", fg_color = "#CDCBE0" },
new_tab_hover = { bg_color = "#373354", fg_color = "#E0DEF4", italic = false },
},
}
function M.get()
return { id = "duskfox", label = "Duskfox" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/eldritch-theme/wezterm
---@module "picker.assets.colorschemes.eldritch"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#212337",
foreground = "#EBFAFA",
cursor_bg = "#37F499",
cursor_fg = "#212337",
cursor_border = "#04D1F9",
selection_bg = "rgba(26.67% 27.84% 35.29% 50%)",
selection_fg = "rgba(0% 0% 0% 0%)",
scrollbar_thumb = "#37F499",
split = "#A48CF2",
ansi = {
"#212337",
"#F16C75",
"#37F499",
"#F7C67F",
"#A48CF2",
"#F265B5",
"#04D1F9",
"#EBFAFA",
},
brights = {
"#323449",
"#F9515D",
"#37F499",
"#E9F941",
"#9071F4",
"#F265B5",
"#66E4FD",
"#FFFFFF",
},
indexed = {},
compose_cursor = "#F7C67F",
visual_bell = "#323449",
copy_mode_active_highlight_bg = { Color = "#37F499" },
copy_mode_active_highlight_fg = { Color = "#212337" },
copy_mode_inactive_highlight_bg = { Color = "#212337" },
copy_mode_inactive_highlight_fg = { Color = "#04D1F9" },
quick_select_label_bg = { Color = "#F16C75" },
quick_select_label_fg = { Color = "#EBFAFA" },
quick_select_match_bg = { Color = "#F7C67F" },
quick_select_match_fg = { Color = "#EBFAFA" },
tab_bar = {
background = "#212337",
inactive_tab_edge = "#212337",
active_tab = { bg_color = "#37F499", fg_color = "#212337", italic = false },
inactive_tab = { bg_color = "#212337", fg_color = "#04D1F9", italic = false },
inactive_tab_hover = { bg_color = "#37F499", fg_color = "#212337", italic = true },
new_tab = { bg_color = "#212337", fg_color = "#EBFAFA", italic = false },
new_tab_hover = { bg_color = "#37F499", fg_color = "#EBFAFA", italic = true },
},
}
function M.get()
return { id = "eldritch", label = "Eldritch" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/hardhackerlabs/theme-wezterm
---@module "picker.assets.colorschemes.hardhacker"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#282433",
foreground = "#EEE9FC",
cursor_bg = "#EEE9FC",
cursor_fg = "#EEE9FC",
cursor_border = "#EEE9FC",
selection_bg = "#E965A5",
selection_fg = "#EEE9FC",
scrollbar_thumb = "#3F3951",
split = "#938AAD",
ansi = {
"#282433",
"#E965A5",
"#B1F2A7",
"#EBDE76",
"#B1BAF4",
"#E192EF",
"#B3F4F3",
"#EEE9FC",
},
brights = {
"#3F3951",
"#E965A5",
"#B1F2A7",
"#EBDE76",
"#B1BAF4",
"#E192EF",
"#B3F4F3",
"#EEE9FC",
},
indexed = {},
compose_cursor = "#EBDE76",
visual_bell = "#3F3951",
copy_mode_active_highlight_bg = { Color = "#E965A5" },
copy_mode_active_highlight_fg = { Color = "#EEE9FC" },
copy_mode_inactive_highlight_bg = { Color = "#3F3951" },
copy_mode_inactive_highlight_fg = { Color = "#938AAD" },
quick_select_label_bg = { Color = "#E965A5" },
quick_select_label_fg = { Color = "#EEE9FC" },
quick_select_match_bg = { Color = "#EBDE76" },
quick_select_match_fg = { Color = "#EEE9FC" },
tab_bar = {
background = "#282433",
inactive_tab_edge = "#282433",
active_tab = { bg_color = "#282433", fg_color = "#E965A5", italic = false },
inactive_tab = { bg_color = "#282433", fg_color = "#938AAD", italic = false },
inactive_tab_hover = { bg_color = "#E192EF", fg_color = "#EEE9FC", italic = false },
new_tab = { bg_color = "#282433", fg_color = "#938AAD", italic = false },
new_tab_hover = { bg_color = "#E192EF", fg_color = "#EEE9FC", italic = true },
},
}
function M.get()
return { id = "hardhacker", label = "Hardhacker" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/rebelot/kanagawa.nvim
---@module "picker.assets.colorschemes.kanagawa-dragon"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#181616",
foreground = "#C5C9C5",
cursor_bg = "#C8C093",
cursor_fg = "#0D0C0C",
cursor_border = "#C8C093",
selection_fg = "#DCD7BA",
selection_bg = "#223249",
scrollbar_thumb = "#223249",
split = "#625E5A",
ansi = {
"#0D0C0C",
"#C4746E",
"#8A9A7B",
"#C4B28A",
"#8BA4B0",
"#A292A3",
"#8EA4A2",
"#C8C093",
},
brights = {
"#A6A69C",
"#E46876",
"#87A987",
"#E6C384",
"#7FB4CA",
"#938AA9",
"#7AA89F",
"#C5C9C5",
},
indexed = { [16] = "#B6927B", [17] = "#B98D7B" },
compose_cursor = "#7A8382",
copy_mode_active_highlight_bg = { Color = "#223249" },
copy_mode_active_highlight_fg = { Color = "#DCD7BA" },
copy_mode_inactive_highlight_bg = { Color = "#43436C" },
copy_mode_inactive_highlight_fg = { Color = "#D5CEA3" },
quick_select_label_bg = { Color = "#C4746E" },
quick_select_label_fg = { Color = "#C5C9C5" },
quick_select_match_bg = { Color = "#FF9E3B" },
quick_select_match_fg = { Color = "#C5C9C5" },
visual_bell = "#0D0C0C",
tab_bar = {
background = "#0D0C0C",
inactive_tab_edge = "#0D0C0C",
active_tab = { bg_color = "#8992A7", fg_color = "#0D0C0C" },
inactive_tab = { bg_color = "#737C73", fg_color = "#0D0C0C" },
inactive_tab_hover = { bg_color = "#223249", fg_color = "#737C73", italic = true },
new_tab = { bg_color = "#737C73", fg_color = "#0D0C0C" },
new_tab_hover = { bg_color = "#223249", fg_color = "#0D0C0C", italic = true },
},
}
function M.get()
return { id = "kanagawa-dragon", label = "Kanagawa Dragon" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/rebelot/kanagawa.nvim
---@module "picker.assets.colorschemes.kanagawa-lotus"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#F2ECBC",
foreground = "#545464",
cursor_bg = "#43436C",
cursor_fg = "#D5CEA3",
cursor_border = "#43436C",
selection_fg = "#43436C",
selection_bg = "#C9CBD1",
scrollbar_thumb = "#C7D7E0",
split = "#A09CAC",
ansi = {
"#1F1F28",
"#C84053",
"#6F894E",
"#77713F",
"#4D699B",
"#B35B79",
"#597B75",
"#545464",
},
brights = {
"#8A8980",
"#D7474B",
"#6E915F",
"#836F4A",
"#6693BF",
"#624C83",
"#5E857A",
"#43436C",
},
indexed = { [16] = "#E98A00", [17] = "#E82424" },
compose_cursor = "#766B90",
visual_bell = "#D5CEA3",
copy_mode_active_highlight_bg = { Color = "#C9CBD1" },
copy_mode_active_highlight_fg = { Color = "#43436C" },
copy_mode_inactive_highlight_bg = { Color = "#43436C" },
copy_mode_inactive_highlight_fg = { Color = "#D5CEA3" },
quick_select_label_bg = { Color = "#C84053" },
quick_select_label_fg = { Color = "#DCD7BA" },
quick_select_match_bg = { Color = "#E98A00" },
quick_select_match_fg = { Color = "#DCD7BA" },
tab_bar = {
background = "#D5CEA3",
inactive_tab_edge = "#8A8980",
active_tab = { bg_color = "#624C83", fg_color = "#D5CEA3" },
inactive_tab = { bg_color = "#8A8980", fg_color = "#D5CEA3" },
inactive_tab_hover = { bg_color = "#C9CBD1", fg_color = "#8A8980", italic = true },
new_tab = { bg_color = "#8A8980", fg_color = "#D5CEA3" },
new_tab_hover = { bg_color = "#4E8CA2", fg_color = "#D5CEA3", italic = true },
},
}
function M.get()
return { id = "kanagawa-lotus", label = "Kanagawa Lotus" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/rebelot/kanagawa.nvim
---@module "picker.assets.colorschemes.kanagawa-wave"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#1F1F28",
foreground = "#DCD7BA",
cursor_bg = "#C8C093",
cursor_fg = "#16161D",
cursor_border = "#C8C093",
selection_fg = "#DCD7BA",
selection_bg = "#223249",
scrollbar_thumb = "#223249",
split = "#54546D",
ansi = {
"#16161D",
"#C34043",
"#76946A",
"#C0A36E",
"#7E9CD8",
"#957FB8",
"#6A9589",
"#C8C093",
},
brights = {
"#727169",
"#E82424",
"#98BB6C",
"#E6C384",
"#7FB4CA",
"#938AA9",
"#7AA89F",
"#DCD7BA",
},
indexed = { [16] = "#FFA066", [17] = "#FF5D62" },
compose_cursor = "#938AA9",
visual_bell = "#16161D",
copy_mode_active_highlight_bg = { Color = "#223249" },
copy_mode_active_highlight_fg = { Color = "#DCD7BA" },
copy_mode_inactive_highlight_bg = { Color = "#C8C093" },
copy_mode_inactive_highlight_fg = { Color = "#16161D" },
quick_select_label_bg = { Color = "#FF5D62" },
quick_select_label_fg = { Color = "#DCD7BA" },
quick_select_match_bg = { Color = "#FF9E3B" },
quick_select_match_fg = { Color = "#DCD7BA" },
tab_bar = {
background = "#16161D",
inactive_tab_edge = "#727169",
active_tab = { bg_color = "#7E9CD8", fg_color = "#1F1F28" },
inactive_tab = { bg_color = "#727169", fg_color = "#181820" },
inactive_tab_hover = { bg_color = "#223249", fg_color = "#727169", italic = true },
new_tab = { bg_color = "#727169", fg_color = "#181820" },
new_tab_hover = { bg_color = "#9CABCA", fg_color = "#181820", italic = true },
},
}
function M.get()
return { id = "kanagawa-wave", label = "Kanagawa Wave" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from https://www.github.com/EdenEast/nightfox.nvim
---@module "picker.assets.colorschemes.nightfox"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#192330",
foreground = "#CDCECF",
cursor_bg = "#CDCECF",
cursor_fg = "#192330",
cursor_border = "#CDCECF",
selection_bg = "#2B3B51",
selection_fg = "#CDCECF",
scrollbar_thumb = "#71839B",
split = "#131A24",
ansi = {
"#393B44",
"#C94F6D",
"#81B29A",
"#DBC074",
"#719CD6",
"#9D79D6",
"#63CDCF",
"#DFDFE0",
},
brights = {
"#575860",
"#D16983",
"#8EBAA4",
"#E0C989",
"#86ABDC",
"#BAA1E2",
"#7AD5D6",
"#E4E4E5",
},
indexed = { [16] = "#D67AD2", [17] = "#F4A261" },
compose_cursor = "#F4A261",
copy_mode_active_highlight_bg = { Color = "#2B3B51" },
copy_mode_active_highlight_fg = { Color = "#CDCECF" },
copy_mode_inactive_highlight_bg = { Color = "#575860" },
copy_mode_inactive_highlight_fg = { Color = "#E4E4E5" },
quick_select_label_bg = { Color = "#C94F6D" },
quick_select_label_fg = { Color = "#CDCECF" },
quick_select_match_bg = { Color = "#DBC074" },
quick_select_match_fg = { Color = "#CDCECF" },
visual_bell = "#CDCECF",
tab_bar = {
background = "#131A24",
inactive_tab_edge = "#131A24",
active_tab = { bg_color = "#71839B", fg_color = "#192330" },
inactive_tab = { bg_color = "#212E3F", fg_color = "#AEAFB0" },
inactive_tab_hover = { bg_color = "#29394F", fg_color = "#CDCECF", italic = false },
new_tab = { bg_color = "#192330", fg_color = "#AEAFB0" },
new_tab_hover = { bg_color = "#29394F", fg_color = "#CDCECF", italic = false },
},
}
function M.get()
return { id = "nightfox", label = "Nightfox" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from https://www.github.com/EdenEast/nightfox.nvim
---@module "picker.assets.colorschemes.nordfox"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#2E3440",
foreground = "#CDCECF",
cursor_bg = "#CDCECF",
cursor_fg = "#2E3440",
cursor_border = "#CDCECF",
selection_bg = "#3E4A5B",
selection_fg = "#CDCECF",
scrollbar_thumb = "#7E8188",
split = "#232831",
ansi = {
"#3B4252",
"#BF616A",
"#A3BE8C",
"#EBCB8B",
"#81A1C1",
"#B48EAD",
"#88C0D0",
"#E5E9F0",
},
brights = {
"#465780",
"#D06F79",
"#B1D196",
"#F0D399",
"#8CAFD2",
"#C895BF",
"#93CCDC",
"#E7ECF4",
},
indexed = { [16] = "#BF88BC", [17] = "#C9826B" },
compose_cursor = "#C9826B",
copy_mode_active_highlight_bg = { Color = "#3E4A5B" },
copy_mode_active_highlight_fg = { Color = "#CDCECF" },
copy_mode_inactive_highlight_bg = { Color = "#465780" },
copy_mode_inactive_highlight_fg = { Color = "#E7ECF4" },
quick_select_label_bg = { Color = "#BF616A" },
quick_select_label_fg = { Color = "#CDCECF" },
quick_select_match_bg = { Color = "#EBCB8B" },
quick_select_match_fg = { Color = "#CDCECF" },
visual_bell = "#CDCECF",
tab_bar = {
background = "#232831",
inactive_tab_edge = "#232831",
active_tab = { bg_color = "#7E8188", fg_color = "#2E3440" },
inactive_tab = { bg_color = "#39404F", fg_color = "#ABB1BB" },
inactive_tab_hover = { bg_color = "#444C5E", fg_color = "#CDCECF", italic = false },
new_tab = { bg_color = "#2E3440", fg_color = "#ABB1BB" },
new_tab_hover = { bg_color = "#444C5E", fg_color = "#CDCECF", italic = false },
},
}
function M.get()
return { id = "nordfox", label = "Nordfox" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/olivercederborg/poimandres.nvim
---@module "picker.assets.colorschemes.poimandres-storm"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#252B37",
foreground = "#E4F0FB",
cursor_bg = "#A6ACCD",
cursor_fg = "#252B37",
cursor_border = "#A6ACCD",
compose_cursor = "#FCC5E9",
selection_bg = "#506477",
selection_fg = "#E4F0FB",
scrollbar_thumb = "#404350",
split = "#252B37",
visual_bell = "#506477",
ansi = {
"#1B1E28",
"#D0679D",
"#5DE4C7",
"#FFFAC2",
"#89DDFF",
"#FCC5E9",
"#89DDFF",
"#FFFFFF",
},
brights = {
"#506477",
"#D0679D",
"#5DE4C7",
"#FFFAC2",
"#ADD7FF",
"#FCC5E9",
"#ADD7FF",
"#FFFFFF",
},
indexed = { [16] = "#5DE4C7", [17] = "#D0679D" },
copy_mode_active_highlight_bg = { Color = "#506477" },
copy_mode_active_highlight_fg = { Color = "#E4F0FB" },
copy_mode_inactive_highlight_bg = { Color = "#404350" },
copy_mode_inactive_highlight_fg = { Color = "#E4F0FB" },
quick_select_label_bg = { Color = "#D0679D" },
quick_select_label_fg = { Color = "#E4F0FB" },
quick_select_match_bg = { Color = "#FFFAC2" },
quick_select_match_fg = { Color = "#E4F0FB" },
tab_bar = {
background = "#1B1E28",
inactive_tab_edge = "#1B1E28",
active_tab = { bg_color = "#1B1E28", fg_color = "#E4F0FB", italic = false },
inactive_tab = { bg_color = "#1B1E28", fg_color = "#506477", italic = false },
inactive_tab_hover = { bg_color = "#1B1E28", fg_color = "#868CAD", italic = false },
new_tab = { bg_color = "#1B1E28", fg_color = "#506477", italic = false },
new_tab_hover = { bg_color = "#1B1E28", fg_color = "#868CAD", italic = true },
},
}
function M.get()
return { id = "poimandres-storm", label = "Poimandres Storm" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/olivercederborg/poimandres.nvim
---@module "picker.assets.colorschemes.poimandres"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#1B1E28",
foreground = "#E4F0FB",
cursor_bg = "#A6ACCD",
cursor_fg = "#1B1E28",
cursor_border = "#A6ACCD",
compose_cursor = "#FCC5E9",
selection_bg = "#506477",
selection_fg = "#E4F0FB",
scrollbar_thumb = "#303340",
split = "#171922",
visual_bell = "#506477",
ansi = {
"#171922",
"#D0679D",
"#5DE4C7",
"#FFFAC2",
"#89DDFF",
"#FCC5E9",
"#89DDFF",
"#FFFFFF",
},
brights = {
"#506477",
"#D0679D",
"#5DE4C7",
"#FFFAC2",
"#ADD7FF",
"#FCC5E9",
"#ADD7FF",
"#FFFFFF",
},
indexed = { [16] = "#5DE4C7", [17] = "#D0679D" },
copy_mode_active_highlight_bg = { Color = "#506477" },
copy_mode_active_highlight_fg = { Color = "#E4F0FB" },
copy_mode_inactive_highlight_bg = { Color = "#303340" },
copy_mode_inactive_highlight_fg = { Color = "#E4F0FB" },
quick_select_label_bg = { Color = "#D0679D" },
quick_select_label_fg = { Color = "#E4F0FB" },
quick_select_match_bg = { Color = "#FFFAC2" },
quick_select_match_fg = { Color = "#E4F0FB" },
tab_bar = {
background = "#171922",
inactive_tab_edge = "#171922",
active_tab = { bg_color = "#1B1E28", fg_color = "#E4F0FB", italic = false },
inactive_tab = { bg_color = "#171922", fg_color = "#506477", italic = false },
inactive_tab_hover = { bg_color = "#171922", fg_color = "#767C9D", italic = false },
new_tab = { bg_color = "#171922", fg_color = "#506477", italic = false },
new_tab_hover = { bg_color = "#171922", fg_color = "#767C9D", italic = true },
},
}
function M.get()
return { id = "poimandres", label = "Poimandres" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/neapsix/wezterm
---@module "picker.assets.colorschemes.rose-pine-dawn"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#FAF4ED",
foreground = "#575279",
cursor_bg = "#9893A5",
cursor_fg = "#575279",
cursor_border = "#9893A5",
selection_fg = "#575279",
selection_bg = "#F2E9E1",
scrollbar_thumb = "#F2E9E1",
split = "#9893A5",
ansi = {
"#F2E9DE",
"#B4637A",
"#286983",
"#EA9D34",
"#56949F",
"#907AA9",
"#D7827E",
"#575279",
},
brights = {
"#6E6A86",
"#B4637A",
"#286983",
"#EA9D34",
"#56949F",
"#907AA9",
"#D7827E",
"#575279",
},
indexed = {},
compose_cursor = "#9893A5",
copy_mode_active_highlight_bg = { Color = "#F2E9E1" },
copy_mode_active_highlight_fg = { Color = "#575279" },
copy_mode_inactive_highlight_bg = { Color = "#9893A5" },
copy_mode_inactive_highlight_fg = { Color = "#575279" },
quick_select_label_bg = { Color = "#B4637A" },
quick_select_label_fg = { Color = "#575279" },
quick_select_match_bg = { Color = "#EA9D34" },
quick_select_match_fg = { Color = "#575279" },
visual_bell = "#575279",
tab_bar = {
background = "#FAF4ED",
inactive_tab_edge = "#9893A5",
active_tab = { bg_color = "#F2E9E1", fg_color = "#575279" },
inactive_tab = { bg_color = "#FAF4ED", fg_color = "#9893A5" },
inactive_tab_hover = { bg_color = "#F2E9E1", fg_color = "#575279" },
new_tab = { bg_color = "#FAF4ED", fg_color = "#9893A5" },
new_tab_hover = { bg_color = "#F2E9E1", fg_color = "#575279" },
},
}
function M.get()
return { id = "rose-pine-dawn", label = "Rosé Pine Dawn" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,73 @@
---Ported from: https://github.com/neapsix/wezterm
---@module "picker.assets.colorschemes.rose-pine-moon"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#232136",
foreground = "#E0DEF4",
cursor_bg = "#59546D",
cursor_fg = "#E0DEF4",
cursor_border = "#59546D",
selection_fg = "#E0DEF4",
selection_bg = "#393552",
scrollbar_thumb = "#393552",
split = "#6E6A86",
ansi = {
"#393552",
"#EB6F92",
"#3E8FB0",
"#F6C177",
"#9CCFD8",
"#C4A7E7",
"#EBBCBA",
"#E0DEF4",
},
brights = {
"#817C9C",
"#EB6F92",
"#3E8FB0",
"#F6C177",
"#9CCFD8",
"#C4A7E7",
"#EBBCBA",
"#E0DEF4",
},
indexed = {},
compose_cursor = "#C4A7E7",
copy_mode_active_highlight_bg = { Color = "#393552" },
copy_mode_active_highlight_fg = { Color = "#E0DEF4" },
copy_mode_inactive_highlight_bg = { Color = "#59546D" },
copy_mode_inactive_highlight_fg = { Color = "#E0DEF4" },
quick_select_label_bg = { Color = "#EB6F92" },
quick_select_label_fg = { Color = "#E0DEF4" },
quick_select_match_bg = { Color = "#F6C177" },
quick_select_match_fg = { Color = "#E0DEF4" },
visual_bell = "#E0DEF4",
tab_bar = {
background = "#232136",
inactive_tab_edge = "#6E6A86",
active_tab = { bg_color = "#393552", fg_color = "#E0DEF4" },
inactive_tab = { bg_color = "#232136", fg_color = "#6E6A86" },
inactive_tab_hover = { bg_color = "#393552", fg_color = "#E0DEF4" },
new_tab = { bg_color = "#232136", fg_color = "#6E6A86" },
new_tab_hover = { bg_color = "#393552", fg_color = "#E0DEF4" },
},
}
function M.get()
return { id = "rose-pine-moon", label = "Rosé Pine Moon" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,73 @@
---Ported from: https://github.com/neapsix/wezterm
---@module "picker.assets.colorschemes.rose-pine"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
foreground = "#E0DEF4",
background = "#191724",
cursor_bg = "#524F67",
cursor_fg = "#E0DEF4",
cursor_border = "#524F67",
selection_bg = "#2A283E",
selection_fg = "#E0DEF4",
scrollbar_thumb = "#2A283E",
split = "#6E6A86",
ansi = {
"#26233A",
"#EB6F92",
"#31748F",
"#F6C177",
"#9CCFD8",
"#C4A7E7",
"#EBBCBA",
"#E0DEF4",
},
brights = {
"#6E6A86",
"#EB6F92",
"#31748F",
"#F6C177",
"#9CCFD8",
"#C4A7E7",
"#EBBCBA",
"#E0DEF4",
},
indexed = {},
compose_cursor = "#C4A7E7",
copy_mode_active_highlight_bg = { Color = "#2A283E" },
copy_mode_active_highlight_fg = { Color = "#E0DEF4" },
copy_mode_inactive_highlight_bg = { Color = "#524F67" },
copy_mode_inactive_highlight_fg = { Color = "#E0DEF4" },
quick_select_label_bg = { Color = "#EB6F92" },
quick_select_label_fg = { Color = "#E0DEF4" },
quick_select_match_bg = { Color = "#F6C177" },
quick_select_match_fg = { Color = "#E0DEF4" },
visual_bell = "#E0DEF4",
tab_bar = {
background = "#191724",
inactive_tab_edge = "#6E6A86",
active_tab = { bg_color = "#26233A", fg_color = "#E0DEF4" },
inactive_tab = { bg_color = "#191724", fg_color = "#6E6A86" },
inactive_tab_hover = { bg_color = "#26233A", fg_color = "#E0DEF4" },
new_tab = { bg_color = "#191724", fg_color = "#6E6A86" },
new_tab_hover = { bg_color = "#26233A", fg_color = "#E0DEF4" },
},
}
function M.get()
return { id = "rose-pine", label = "Rosé Pine" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from https://www.github.com/EdenEast/nightfox.nvim
---@module "picker.assets.colorschemes.terafox"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
background = "#152528",
foreground = "#E6EAEA",
cursor_bg = "#E6EAEA",
cursor_fg = "#152528",
cursor_border = "#E6EAEA",
selection_bg = "#293E40",
selection_fg = "#E6EAEA",
scrollbar_thumb = "#587B7B",
split = "#0F1C1E",
ansi = {
"#2F3239",
"#E85C51",
"#7AA4A1",
"#FDA47F",
"#5A93AA",
"#AD5C7C",
"#A1CDD8",
"#EBEBEB",
},
brights = {
"#4E5157",
"#EB746B",
"#8EB2AF",
"#FDB292",
"#73A3B7",
"#B97490",
"#AFD4DE",
"#EEEEEE",
},
indexed = { [16] = "#CB7985", [17] = "#FF8349" },
compose_cursor = "#FF8349",
copy_mode_active_highlight_bg = { Color = "#293E40" },
copy_mode_active_highlight_fg = { Color = "#E6EAEA" },
copy_mode_inactive_highlight_bg = { Color = "#4E5157" },
copy_mode_inactive_highlight_fg = { Color = "#EEEEEE" },
quick_select_label_bg = { Color = "#E85C51" },
quick_select_label_fg = { Color = "#E6EAEA" },
quick_select_match_bg = { Color = "#FDA47F" },
quick_select_match_fg = { Color = "#E6EAEA" },
visual_bell = "#E6EAEA",
tab_bar = {
background = "#0F1C1E",
inactive_tab_edge = "#0F1C1E",
active_tab = { bg_color = "#587B7B", fg_color = "#152528" },
inactive_tab = { bg_color = "#1D3337", fg_color = "#CBD9D8" },
inactive_tab_hover = { bg_color = "#254147", fg_color = "#E6EAEA", italic = true },
new_tab = { bg_color = "#152528", fg_color = "#CBD9D8" },
new_tab_hover = { bg_color = "#254147", fg_color = "#E6EAEA", italic = true },
},
}
function M.get()
return { id = "terafox", label = "Terafox" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/folke/tokyonight.nvim
---@module "picker.assets.colorschemes.tokyonight-day"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
foreground = "#3760BF",
background = "#E1E2E7",
cursor_bg = "#3760BF",
cursor_fg = "#E1E2E7",
cursor_border = "#3760BF",
selection_bg = "#B7C1E3",
selection_fg = "#3760BF",
scrollbar_thumb = "#C4C8DA",
split = "#2E7DE9",
ansi = {
"#B4B5B9",
"#F52A65",
"#587539",
"#8C6C3E",
"#2E7DE9",
"#9854F1",
"#007197",
"#6172B0",
},
brights = {
"#A1A6C5",
"#F52A65",
"#587539",
"#8C6C3E",
"#2E7DE9",
"#9854F1",
"#007197",
"#3760BF",
},
indexed = {},
compose_cursor = "#B15C00",
copy_mode_active_highlight_bg = { Color = "#B7C1E3" },
copy_mode_active_highlight_fg = { Color = "#3760BF" },
copy_mode_inactive_highlight_bg = { Color = "#C4C8DA" },
copy_mode_inactive_highlight_fg = { Color = "#3760BF" },
quick_select_label_bg = { Color = "#F52A65" },
quick_select_label_fg = { Color = "#3760BF" },
quick_select_match_bg = { Color = "#8C6C3E" },
quick_select_match_fg = { Color = "#3760BF" },
visual_bell = "#B7C1E3",
tab_bar = {
background = "#E1E2E7",
inactive_tab_edge = "#D0D5E3",
active_tab = { fg_color = "#D0D5E3", bg_color = "#2E7DE9" },
inactive_tab = { fg_color = "#8990B3", bg_color = "#C4C8DA" },
inactive_tab_hover = { fg_color = "#2E7DE9", bg_color = "#C4C8DA" },
new_tab = { fg_color = "#2E7DE9", bg_color = "#E1E2E7" },
new_tab_hover = { fg_color = "#2E7DE9", bg_color = "#E1E2E7", intensity = "Bold" },
},
}
function M.get()
return { id = "tokyonight-day", label = "Tokyonight Day" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,71 @@
---Ported from: https://github.com/folke/tokyonight.nvim
---@module "picker.assets.colorschemes.tokyonight-moon"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
foreground = "#C8D3F5",
background = "#222436",
cursor_bg = "#C8D3F5",
cursor_fg = "#222436",
cursor_border = "#C8D3F5",
selection_bg = "#2D3F76",
selection_fg = "#C8D3F5",
scrollbar_thumb = "#2F334D",
split = "#82AAFF",
ansi = {
"#1B1D2B",
"#FF757F",
"#C3E88D",
"#FFC777",
"#82AAFF",
"#C099FF",
"#86E1FC",
"#828BB8",
},
brights = {
"#444A73",
"#FF757F",
"#C3E88D",
"#FFC777",
"#82AAFF",
"#C099FF",
"#86E1FC",
"#C8D3F5",
},
indexed = {},
compose_cursor = "#FF966C",
copy_mode_active_highlight_bg = { Color = "#2D3F76" },
copy_mode_active_highlight_fg = { Color = "#C8D3F5" },
copy_mode_inactive_highlight_bg = { Color = "#2F334D" },
copy_mode_inactive_highlight_fg = { Color = "#C8D3F5" },
quick_select_label_bg = { Color = "#FF757F" },
quick_select_label_fg = { Color = "#C8D3F5" },
quick_select_match_bg = { Color = "#FFC777" },
quick_select_match_fg = { Color = "#C8D3F5" },
visual_bell = "#2D3F76",
tab_bar = {
background = "#222436",
inactive_tab_edge = "#1E2030",
active_tab = { bg_color = "#82AAFF", fg_color = "#1E2030" },
inactive_tab = { bg_color = "#2F334D", fg_color = "#545C7E" },
inactive_tab_hover = { bg_color = "#2F334D", fg_color = "#82AAFF" },
new_tab = { bg_color = "#222436", fg_color = "#82AAFF" },
new_tab_hover = { bg_color = "#222436", fg_color = "#82AAFF", intensity = "Bold" },
},
}
function M.get()
return { id = "tokyonight-moon", label = "Tokyonight Moon" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,72 @@
---Ported from: https://github.com/folke/tokyonight.nvim
---@module "picker.assets.colorschemes.tokyonight-night"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
foreground = "#C0CAF5",
background = "#1A1B26",
cursor_bg = "#C0CAF5",
cursor_fg = "#1A1B26",
cursor_border = "#C0CAF5",
selection_bg = "#283457",
selection_fg = "#C0CAF5",
scrollbar_thumb = "#292E42",
split = "#7AA2F7",
ansi = {
"#15161E",
"#F7768E",
"#9ECE6A",
"#E0AF68",
"#7AA2F7",
"#BB9AF7",
"#7DCFFF",
"#A9B1D6",
},
brights = {
"#414868",
"#F7768E",
"#9ECE6A",
"#E0AF68",
"#7AA2F7",
"#BB9AF7",
"#7DCFFF",
"#C0CAF5",
},
indexed = {},
compose_cursor = "#FF9E64",
copy_mode_active_highlight_bg = { Color = "#283457" },
copy_mode_active_highlight_fg = { Color = "#C0CAF5" },
copy_mode_inactive_highlight_bg = { Color = "#292E42" },
copy_mode_inactive_highlight_fg = { Color = "#C0CAF5" },
quick_select_label_bg = { Color = "#F7768E" },
quick_select_label_fg = { Color = "#C0CAF5" },
quick_select_match_bg = { Color = "#E0AF68" },
quick_select_match_fg = { Color = "#C0CAF5" },
visual_bell = "#283457",
tab_bar = {
background = "#1A1B26",
inactive_tab_edge = "#16161E",
active_tab = { fg_color = "#16161E", bg_color = "#7AA2F7" },
inactive_tab = { fg_color = "#545C7E", bg_color = "#292E42" },
inactive_tab_hover = { fg_color = "#7AA2F7", bg_color = "#292E42" },
new_tab = { fg_color = "#7AA2F7", bg_color = "#1A1B26" },
new_tab_hover = { fg_color = "#7AA2F7", bg_color = "#1A1B26", intensity = "Bold" },
},
}
function M.get()
return { id = "tokyonight-night", label = "Tokyonight Night" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,71 @@
---Ported from: https://github.com/folke/tokyonight.nvim
---@module "picker.assets.colorschemes.tokyostorm-storm"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
local color = require("utils").fn.color
M.scheme = {
foreground = "#C0CAF5",
background = "#24283B",
cursor_bg = "#C0CAF5",
cursor_fg = "#24283B",
cursor_border = "#C0CAF5",
selection_bg = "#2E3C64",
selection_fg = "#C0CAF5",
split = "#7AA2F7",
scrollbar_thumb = "#292E42",
ansi = {
"#1D202F",
"#F7768E",
"#9ECE6A",
"#E0AF68",
"#7AA2F7",
"#BB9AF7",
"#7DCFFF",
"#A9B1D6",
},
brights = {
"#414868",
"#F7768E",
"#9ECE6A",
"#E0AF68",
"#7AA2F7",
"#BB9AF7",
"#7DCFFF",
"#C0CAF5",
},
indexed = {},
compose_cursor = "#FF9E64",
copy_mode_active_highlight_bg = { Color = "#283457" },
copy_mode_active_highlight_fg = { Color = "#C0CAF5" },
copy_mode_inactive_highlight_bg = { Color = "#292E42" },
copy_mode_inactive_highlight_fg = { Color = "#C0CAF5" },
quick_select_label_bg = { Color = "#F7768E" },
quick_select_label_fg = { Color = "#C0CAF5" },
quick_select_match_bg = { Color = "#E0AF68" },
quick_select_match_fg = { Color = "#C0CAF5" },
tab_bar = {
background = "#24283B",
inactive_tab_edge = "#1F2335",
active_tab = { fg_color = "#1F2335", bg_color = "#7AA2F7" },
inactive_tab = { fg_color = "#545C7E", bg_color = "#292E42" },
inactive_tab_hover = { fg_color = "#7AA2F7", bg_color = "#292E42" },
new_tab = { fg_color = "#7AA2F7", bg_color = "#24283B" },
new_tab_hover = { fg_color = "#7AA2F7", bg_color = "#24283B", intensity = "Bold" },
},
}
function M.get()
return { id = "tokyonight-storm", label = "Tokyostorm Storm" }
end
function M.activate(Config, callback_opts)
local theme = M.scheme
color.set_scheme(Config, theme, callback_opts.id)
end
return M

View File

@@ -0,0 +1,24 @@
---@module "picker.assets.font-leadings.font-leadings"
---@author akthe-at, sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
M.get = function()
local leadings_list = { { label = "Reset Line Height to Default", id = "reset" } }
for i = 0.9, 1.4, 0.1 do
table.insert(leadings_list, { label = i .. "x", id = tostring(i) })
end
return leadings_list
end
M.activate = function(config, opts)
if opts.id == "reset" then
config.line_height = nil
else
config.line_height = tonumber(opts.id)
end
end
return M

View File

@@ -0,0 +1,22 @@
---@module "picker.assets.font-sizes.font-sizes"
---@author sravioli
---@license GNU-GPLv3
---@class PickList
local M = {}
M.get = function()
local sizes = {}
for i = 8, 30 do
sizes[#sizes + 1] = { label = ("%2dpt"):format(i), id = tostring(i) }
end
sizes[#sizes + 1] = { id = tostring(require("config.font").font_size), label = "Reset" }
return sizes
end
M.activate = function(Config, opts)
Config.font_size = tonumber(opts.id)
end
return M

View File

@@ -0,0 +1,77 @@
---@module "picker.assets.fonts.cascadia-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "cascadia-nf", label = "Cascadia Mono Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "Cascadia Mono NF",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.line_height = 1.0
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Normal",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Cascadia Mono NF",
style = "Italic",
weight = "DemiBold",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,76 @@
---@module "picker.assets.fonts.cascadia-pl"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "cascadia-pl", label = "Cascadia Code PL" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "Cascadia Code PL",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.cell_width = 0.9
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,76 @@
---@module "picker.assets.fonts.caskaydia-cove-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "cascaydia-cove-nf", label = "Cascaydia Cove Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "CaskaydiaCove Nerd Font",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,77 @@
---@module "picker.assets.fonts.comic-shanns-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "comic-shanns-nf", label = "Comic Shanns Mono Nerf Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "ComicShannsMono Nerd Font",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.cell_width = 1.0
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,77 @@
---@module "picker.assets.fonts.d2-coding-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "d2-coding-nf", label = "D2 Coding Ligature Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "D2CodingLigature Nerd Font",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.cell_width = 1.0
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,77 @@
---@module "picker.assets.fonts.droid-sans-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "droid-sans-nf", label = "Droid Sans Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "DroidSansM Nerd Font",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.cell_width = 0.9
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,76 @@
---@module "picker.assets.fonts.fira-code-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "fira-code-nf", label = "Fira Code Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "FiraCode Nerd Font",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,77 @@
---@module "picker.assets.fonts.hack-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "hack-nf", label = "Hack Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "Hack Nerd Font",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.line_height = 1.3
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,61 @@
---@module "picker.assets.fonts.jetbrains-mono-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "jetbrains-mono-nf", label = "Jetbrains Mono Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "JetBrainsMono Nerd Font",
weight = "Regular",
harfbuzz_features = {},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.line_height = 1.2
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon", --"Monaspace Radon Var",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var", --"Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,76 @@
---@module "picker.assets.fonts.maple-mono"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "maple-mono", label = "Maple Mono" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "Maple Mono",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,60 @@
---@module "picker.assets.fonts.monaspace-argon"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "monaspace-argon", label = "Monaspace Argon" }
end
M.activate = function(Config, _)
Config.font = wt.font_with_fallback {
{
family = "Monaspace Argon",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font("Monaspace Radon", { weight = "Regular" }),
},
{
intensity = "Bold",
italic = false,
font = wt.font("Monaspace Neon", { weight = "ExtraBold" }),
},
{
intensity = "Bold",
italic = true,
font = wt.font("Monaspace Radon", { weight = "ExtraBold" }),
},
}
end
return M

View File

@@ -0,0 +1,60 @@
---@module "picker.assets.fonts.monaspace-krypton"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "monaspace-krypton", label = "Monaspace Krypton" }
end
M.activate = function(Config, _)
Config.font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font("Monaspace Radon", { weight = "Regular" }),
},
{
intensity = "Bold",
italic = false,
font = wt.font("Monaspace Neon", { weight = "ExtraBold" }),
},
{
intensity = "Bold",
italic = true,
font = wt.font("Monaspace Radon", { weight = "ExtraBold" }),
},
}
end
return M

View File

@@ -0,0 +1,60 @@
---@module "picker.assets.fonts.monaspace-neon"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "monaspace-neon", label = "Monaspace Neon" }
end
M.activate = function(Config, _)
Config.font = wt.font_with_fallback {
{
family = "Monaspace Neon",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font("Monaspace Radon", { weight = "Regular" }),
},
{
intensity = "Bold",
italic = false,
font = wt.font("Monaspace Neon", { weight = "ExtraBold" }),
},
{
intensity = "Bold",
italic = true,
font = wt.font("Monaspace Radon", { weight = "ExtraBold" }),
},
}
end
return M

View File

@@ -0,0 +1,60 @@
---@module "picker.assets.fonts.monaspace-radon"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "monaspace-radon", label = "Monaspace Radon" }
end
M.activate = function(Config, _)
Config.font = wt.font_with_fallback {
{
family = "Monaspace Radon",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font("Monaspace Radon", { weight = "Regular" }),
},
{
intensity = "Bold",
italic = false,
font = wt.font("Monaspace Neon", { weight = "ExtraBold" }),
},
{
intensity = "Bold",
italic = true,
font = wt.font("Monaspace Radon", { weight = "ExtraBold" }),
},
}
end
return M

View File

@@ -0,0 +1,60 @@
---@module "picker.assets.fonts.monaspace-xenon"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "monaspace-xenon", label = "Monaspace Xenon" }
end
M.activate = function(Config, _)
Config.font = wt.font_with_fallback {
{
family = "Monaspace Xenon",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font("Monaspace Radon", { weight = "Regular" }),
},
{
intensity = "Bold",
italic = false,
font = wt.font("Monaspace Neon", { weight = "ExtraBold" }),
},
{
intensity = "Bold",
italic = true,
font = wt.font("Monaspace Radon", { weight = "ExtraBold" }),
},
}
end
return M

View File

@@ -0,0 +1,76 @@
---@module "picker.assets.fonts.pragmasevka-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "pragmasevka-nf", label = "Pragmasevka Nerd Font" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "Pragmasevka Nerd Font",
weight = "Medium",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M

View File

@@ -0,0 +1,18 @@
---@module "picker.assets.fonts.reset"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
M.get = function()
return { id = "reset", label = "Restore fonts to default" }
end
M.activate = function(Config, _)
for key, value in pairs(require "config.font") do
Config[key] = value
end
end
return M

View File

@@ -0,0 +1,61 @@
---@module "picker.assets.fonts.ubuntu-mono-nf"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "ubuntu-mono-nf", label = "Ubuntu Mono Nerd Font" }
end
M.activate = function(Config, _)
Config.font = wt.font_with_fallback {
{
family = "UbuntuMono Nerd Font",
weight = "Regular",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.cell_width = 0.9
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font("Monaspace Radon", { weight = "Regular" }),
},
{
intensity = "Bold",
italic = false,
font = wt.font("Monaspace Neon", { weight = "ExtraBold" }),
},
{
intensity = "Bold",
italic = true,
font = wt.font("Monaspace Radon", { weight = "ExtraBold" }),
},
}
end
return M

View File

@@ -0,0 +1,77 @@
---@module "picker.assets.fonts.victor-mono"
---@author sravioli, akthe-at
---@license GNU-GPLv3
---@class PickList
local M = {}
local wt = require "wezterm"
M.get = function()
return { id = "victor-mono", label = "Victor Mono" }
end
M.activate = function(Config, _)
local monaspace_features =
{ "dlig", "ss01", "ss02", "ss03", "ss04", "ss05", "ss06", "ss07", "ss08" }
Config.font = wt.font_with_fallback {
{
family = "Victor Mono",
weight = "Medium",
harfbuzz_features = {
"cv06",
"cv12",
"cv14",
"cv16",
"cv25",
"cv26",
"cv28",
"cv29",
"cv31",
"cv32",
"ss03",
"ss04",
"ss05",
"ss07",
"ss09",
},
},
{ family = "Noto Color Emoji" },
{ family = "LegacyComputing" },
}
Config.cell_width = 1.0
Config.font_rules = {
{
intensity = "Normal",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Radon",
style = "Normal",
weight = "Regular",
stretch = "Expanded",
harfbuzz_features = monaspace_features,
},
{ family = "Symbols Nerd Font" },
},
},
{
intensity = "Bold",
italic = true,
font = wt.font_with_fallback {
{
family = "Monaspace Krypton Var",
style = "Italic",
weight = "Black",
harfbuzz_features = monaspace_features,
scale = 1.1,
},
{ family = "Symbols Nerd Font" },
},
},
}
end
return M