diff --git a/nvim/lua/lilJ/plugins/carbonfox.lua b/nvim/lua/lilJ/plugins/carbonfox.lua index bf758e2..a41c704 100644 --- a/nvim/lua/lilJ/plugins/carbonfox.lua +++ b/nvim/lua/lilJ/plugins/carbonfox.lua @@ -11,6 +11,7 @@ return { vim.cmd.hi "Comment gui=none" vim.api.nvim_set_hl(0, "Normal", { bg = "none" }) vim.api.nvim_set_hl(0, "NormalFloat", { bg = "none" }) + vim.api.nvim_set_hl(0, "NormalNC", { bg = "none" }) vim.lsp.handlers["textDocument/hover"] = vim.lsp.with(vim.lsp.handlers.hover, { border = "rounded", diff --git a/skhd/skhdrc b/skhd/skhdrc new file mode 100755 index 0000000..cf11d35 --- /dev/null +++ b/skhd/skhdrc @@ -0,0 +1,73 @@ +# OPEN IT +# cmd - return : /Applications/kitty.app/Contents/MacOS/kitty --single-instance -d ~ +cmd - return : /Applications/WezTerm.app/Contents/MacOS/wezterm start --cwd ~ + +# focus window +alt - h : yabai -m window --focus west +alt - j : yabai -m window --focus south +alt - k : yabai -m window --focus north +alt - l : yabai -m window --focus east + +# swap managed window +shift + alt - h : yabai -m window --swap west +shift + alt - j : yabai -m window --swap south +shift + alt - k : yabai -m window --swap north +shift + alt - l : yabai -m window --swap east + +# move managed window +# shift + cmd - h : yabai -m window --warp east + +# balance size of windows +shift + alt - 0 : yabai -m space --balance + +# make floating window fill screen +# shift + alt - up : yabai -m window --grid 1:1:0:0:1:1 + +# make floating window fill left-half of screen +# shift + alt - left : yabai -m window --grid 1:2:0:0:1:1 + +# create desktop, move window and follow focus - uses jq for parsing json (brew install jq) +# shift + cmd - n : yabai -m space --create && \ +# index="$(yabai -m query --spaces --display | jq 'map(select(."is-native-fullscreen" == false))[-1].index')" && \ +# yabai -m window --space "${index}" && \ +# yabai -m space --focus "${index}" + +# fast focus desktop +# cmd + alt - x : yabai -m space --focus recent +cmd + alt - 1 : yabai -m space --focus 1 +cmd + alt - 2 : yabai -m space --focus 2 +cmd + alt - 3 : yabai -m space --focus 3 + +# send window to desktop and follow focus +# shift + cmd - z : yabai -m window --space next; yabai -m space --focus next +shift + cmd - 1 : yabai -m window --space 1; yabai -m space --focus 1 +shift + cmd - 2 : yabai -m window --space 2; yabai -m space --focus 2 +shift + cmd - 3 : yabai -m window --space 3; yabai -m space --focus 3 + +# move floating window +# shift + ctrl - a : yabai -m window --move rel:-20:0 +# shift + ctrl - s : yabai -m window --move rel:0:20 + +# increase window size +shift + alt - a : yabai -m window --resize left:-20:0 +shift + alt - w : yabai -m window --resize top:0:-20 + +# decrease window size +# shift + cmd - s : yabai -m window --resize bottom:0:-20 +# shift + cmd - w : yabai -m window --resize top:0:20 + +# set insertion point in focused container +# ctrl + alt - h : yabai -m window --insert west + +# toggle window zoom +# alt - d : yabai -m window --toggle zoom-parent +# alt - f : yabai -m window --toggle zoom-fullscreen + +# toggle window split type +alt - e : yabai -m window --toggle split + +# float / unfloat window and center on screen +alt - t : yabai -m window --toggle float --grid 4:4:1:1:2:2 + +# toggle sticky(+float), picture-in-picture +# alt - p : yabai -m window --toggle sticky --toggle pip diff --git a/yabai/yabairc b/yabai/yabairc new file mode 100755 index 0000000..c03771f --- /dev/null +++ b/yabai/yabairc @@ -0,0 +1,56 @@ +#!/usr/bin/env sh + +yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa" +sudo yabai --load-sa + +# global settings +yabai -m config \ + external_bar off:30:0 \ + menubar_opacity 1.0 \ + mouse_follows_focus off \ + focus_follows_mouse off \ + display_arrangement_order default \ + window_origin_display default \ + window_placement second_child \ + window_zoom_persist on \ + window_shadow on \ + window_animation_duration 0.0 \ + window_animation_easing ease_out_circ \ + window_opacity_duration 0.0 \ + window_border on \ + window_border on \ + window_border_width 6 \ + active_window_border_color 0xE032CD32 \ + normal_window_border_color 0xE02d74da \ + active_window_opacity 1.0 \ + normal_window_opacity 0.90 \ + window_opacity off \ + insert_feedback_color 0xffd75f5f \ + split_ratio 0.50 \ + split_type auto \ + auto_balance off \ + top_padding 08 \ + bottom_padding 08 \ + left_padding 08 \ + right_padding 08 \ + window_gap 06 \ + layout bsp \ + mouse_modifier alt \ + mouse_action1 move \ + mouse_action2 resize \ + mouse_drop_action swap + + +yabai -m rule --add app="^System Settings$" manage=off +yabai -m rule --add app="^Calculator$" manage=off +yabai -m rule --add app="^Finder$" manage=off +yabai -m rule --add app="^Spotify$" manage=off +yabai -m rule --add app="^Safari$" manage=off +yabai -m rule --add app="^App Store$" manage=off +yabai -m rule --add app="^Activity Monitor$" manage=off +yabai -m rule --add label="Software Update" title="Software Update" manage=off +yabai -m rule --add app="System Information" manage=off + +borders active_color=0xffe1e3e4 inactive_color=0xff494d64 width=4.0 & + +echo "yabai configuration loaded.."