Compare commits

...

2 Commits

Author SHA1 Message Date
b955f0b77d wez: set color scheme 2025-04-24 14:27:57 -05:00
fd18985e0a fish: add macOS dark mode to theme function 2025-04-24 11:16:25 -05:00
3 changed files with 29 additions and 0 deletions

View File

@ -1,8 +1,14 @@
function theme
if test (count $argv) -eq 1
if test "$argv[1]" = "dark"
if command -q osascript
command osascript -e 'tell application "System Events" to set dark mode of appearance preferences to true'
end
fish_config theme choose "Catppuccin Frappe"
else if test "$argv[1]" = "light"
if command -q osascript
command osascript -e 'tell application "System Events" to set dark mode of appearance preferences to false'
end
fish_config theme choose "Catppuccin Latte"
else
echo "Error: Invalid theme. Use 'dark' or 'light'." >&2

View File

@ -30,5 +30,6 @@ install_symlink "$ROOTDIR/helix" "$HOME/.config/helix"
install_symlink "$ROOTDIR/nix" "$HOME/.config/nix"
install_symlink "$ROOTDIR/ripgrep" "$HOME/.config/ripgrep"
install_symlink "$ROOTDIR/sbt" "$HOME/.config/sbt"
install_symlink "$ROOTDIR/wezterm" "$HOME/.config/wezterm"
echo

22
wezterm/wezterm.lua Normal file
View File

@ -0,0 +1,22 @@
local wezterm = require 'wezterm'
function get_appearance()
if wezterm.gui then
return wezterm.gui.get_appearance()
end
return 'Dark'
end
function scheme_for_appearance(appearance)
if appearance:find 'Dark' then
return 'catppuccin-frappe'
else
return 'catppuccin-latte'
end
end
return {
color_scheme = scheme_for_appearance(get_appearance()),
initial_cols = 168,
initial_rows = 42,
}