Dotfiles V.1.2.0
This commit is contained in:
0
.config/wezterm/plugins/.opencode/init
Normal file
0
.config/wezterm/plugins/.opencode/init
Normal file
BIN
.config/wezterm/plugins/.opencode/opencode.db
Normal file
BIN
.config/wezterm/plugins/.opencode/opencode.db
Normal file
Binary file not shown.
BIN
.config/wezterm/plugins/.opencode/opencode.db-shm
Normal file
BIN
.config/wezterm/plugins/.opencode/opencode.db-shm
Normal file
Binary file not shown.
BIN
.config/wezterm/plugins/.opencode/opencode.db-wal
Normal file
BIN
.config/wezterm/plugins/.opencode/opencode.db-wal
Normal file
Binary file not shown.
24
.config/wezterm/plugins/gemini.lua
Normal file
24
.config/wezterm/plugins/gemini.lua
Normal file
@@ -0,0 +1,24 @@
|
||||
local wezterm = require("wezterm")
|
||||
local actions = wezterm.action
|
||||
|
||||
local module = {}
|
||||
|
||||
module.keys = {
|
||||
{
|
||||
key = "g",
|
||||
mods = "LEADER",
|
||||
action = actions.SplitPane({
|
||||
direction = "Right",
|
||||
command = {
|
||||
args = {
|
||||
"/bin/zsh",
|
||||
"-c",
|
||||
"source /Users/jirayu/.env && cat /Users/jirayu/.config/gemini/logo.txt && /Users/jirayu/go/bin/gemini -c '/Users/jirayu/.config/gemini/gemini_cli_config.json' -m 'gemini-2.5-flash'",
|
||||
},
|
||||
},
|
||||
size = { Percent = 37 },
|
||||
}),
|
||||
},
|
||||
}
|
||||
|
||||
return module
|
||||
25
.config/wezterm/plugins/opencode.lua
Normal file
25
.config/wezterm/plugins/opencode.lua
Normal file
@@ -0,0 +1,25 @@
|
||||
local wezterm = require("wezterm")
|
||||
local actions = wezterm.action
|
||||
|
||||
local module = {}
|
||||
|
||||
module.keys = {
|
||||
{
|
||||
key = "o",
|
||||
mods = "LEADER",
|
||||
action = actions.SplitPane({
|
||||
direction = "Right",
|
||||
command = {
|
||||
args = {
|
||||
"/bin/zsh",
|
||||
"-l",
|
||||
"-c",
|
||||
"/Users/jirayu/.opencode/bin/opencode",
|
||||
},
|
||||
},
|
||||
size = { Percent = 50 },
|
||||
}),
|
||||
},
|
||||
}
|
||||
|
||||
return module
|
||||
@@ -12,13 +12,12 @@ local module = {}
|
||||
local my_schema = {
|
||||
"default",
|
||||
" EDU",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/fs25/nus_II",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/fs25/physik_I",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/fs25/analysis_II",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/fs25/informatik_I",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/fs25/grundzuege_recht",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/fs25/mathematische_methoden",
|
||||
wezterm.home_dir .. "/Informatik_ETH/SS25/Informatik",
|
||||
wezterm.home_dir .. "/Polybox_ETH/",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/hs25/analysis_I",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/hs25/einfuehrung_mikrooekonomie",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/hs25/information_systems_for_engineers",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/hs25/manufacturing_of_electronic_devices",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/edu/ETH/hs25/startups_und_recht",
|
||||
" Makerspace",
|
||||
wezterm.home_dir .. "/kicad",
|
||||
wezterm.home_dir .. "/Nextcloud/Vault/maker_space",
|
||||
|
||||
@@ -9,6 +9,8 @@ local config = wezterm.config_builder()
|
||||
local sessionizer = require("plugins/sessionizer")
|
||||
local tabline = require("plugins/tabline")
|
||||
local smart_splits = require("plugins/smart_splits")
|
||||
local gemini = require("plugins/gemini")
|
||||
local opencode = require("plugins/opencode")
|
||||
|
||||
-- This will hold the actions
|
||||
|
||||
@@ -211,6 +213,14 @@ for _, key in ipairs(smart_splits.keys) do
|
||||
table.insert(config.keys, key)
|
||||
end
|
||||
|
||||
for _, key in ipairs(gemini.keys) do
|
||||
table.insert(config.keys, key)
|
||||
end
|
||||
|
||||
for _, key in ipairs(opencode.keys) do
|
||||
table.insert(config.keys, key)
|
||||
end
|
||||
|
||||
-- Font Config
|
||||
|
||||
config.font = wezterm.font({
|
||||
@@ -232,4 +242,10 @@ config.use_fancy_tab_bar = false
|
||||
|
||||
config.send_composed_key_when_left_alt_is_pressed = true
|
||||
|
||||
--Variables
|
||||
|
||||
config.set_environment_variables = {
|
||||
PATH = os.getenv("PATH"),
|
||||
}
|
||||
|
||||
return config
|
||||
|
||||
Reference in New Issue
Block a user