diff options
author | Jacob Janzen <jjanzenn@proton.me> | 2024-08-09 22:11:23 -0500 |
---|---|---|
committer | Jacob Janzen <jjanzenn@proton.me> | 2024-08-09 22:11:23 -0500 |
commit | e6e8ebe10aa40e5a3be2b94cdf3b324f3d3e52e0 (patch) | |
tree | aca3b279520b76d918ce603d47981f1d23dbd1af /macos/.config | |
parent | 40f02bc8088ca93224bf65f083c4ab3b17eaf435 (diff) |
split-dotfiles
Diffstat (limited to 'macos/.config')
-rw-r--r-- | macos/.config/alacritty/alacritty.org | 55 | ||||
l--------- | macos/.config/emacs | 1 | ||||
l--------- | macos/.config/fastfetch | 1 | ||||
l--------- | macos/.config/nvim | 1 | ||||
-rw-r--r-- | macos/.config/skhd/skhdrc.org | 80 | ||||
-rw-r--r-- | macos/.config/yabai/yabairc.org | 63 |
6 files changed, 201 insertions, 0 deletions
diff --git a/macos/.config/alacritty/alacritty.org b/macos/.config/alacritty/alacritty.org new file mode 100644 index 0000000..992ed63 --- /dev/null +++ b/macos/.config/alacritty/alacritty.org @@ -0,0 +1,55 @@ +#+title: Alacritty Configuration + +Remove window decorations. +#+begin_src conf :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes + [window] + decorations = "None" +#+end_src + +Make the window slightly transparent. +#+begin_src conf :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes + opacity = 0.9 +#+end_src + +Add slight padding around the text. +#+begin_src conf :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes + padding = { x = 6, y = 6 } +#+end_src + +Allow use of option as an alt key on Mac OS. +#+begin_src conf :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes + option_as_alt = "Both" +#+end_src + +Use the same font as normal. +#+begin_src conf :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes + [font] + normal = { family = "SauceCodePro Nerd Font", style = "Regular" } + size = 14 +#+end_src + +#+begin_src conf :tangle ~/.config/alacritty/alacritty.toml :mkdirp yes + [colors.primary] + background = '#ece0c9' + foreground = '#191916' + + [colors.normal] + black = '#191916' + red = '#ac4438' + green = '#354d52' + yellow = '#ba9151' + blue = '#465b91' + magenta = '#5b5489' + cyan = '#4e6062' + white = '#c9ad7a' + + [colors.bright] + black = '#293c3c' + red = '#d8611c' + green = '#4b7b53' + yellow = '#d8974b' + blue = '#2f3d91' + magenta = '#735e82' + cyan = '#6b8f92' + white = '#ece0c9' +#+end_src diff --git a/macos/.config/emacs b/macos/.config/emacs new file mode 120000 index 0000000..f4e5e56 --- /dev/null +++ b/macos/.config/emacs @@ -0,0 +1 @@ +../../common/.config/emacs
\ No newline at end of file diff --git a/macos/.config/fastfetch b/macos/.config/fastfetch new file mode 120000 index 0000000..a73d684 --- /dev/null +++ b/macos/.config/fastfetch @@ -0,0 +1 @@ +../../common/.config/fastfetch
\ No newline at end of file diff --git a/macos/.config/nvim b/macos/.config/nvim new file mode 120000 index 0000000..a0abd03 --- /dev/null +++ b/macos/.config/nvim @@ -0,0 +1 @@ +../../common/.config/nvim
\ No newline at end of file diff --git a/macos/.config/skhd/skhdrc.org b/macos/.config/skhd/skhdrc.org new file mode 100644 index 0000000..0d83fce --- /dev/null +++ b/macos/.config/skhd/skhdrc.org @@ -0,0 +1,80 @@ +#+title: =skhd= Configuration + +Add keybinding to open a terminal emulator. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd - return : /opt/homebrew/bin/alacritty +#+end_src + +Add keybinding for killing a window. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd + shift - q : yabai -m window --close +#+end_src + +Add keybinding for opening an app launcher. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd - d : ~/.local/bin/launcher +#+end_src + +Add keybinding for reloading the configuration. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd + shift - c : yabai --restart-service && skhd --restart-service +#+end_src + +Change focus keybindings. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd - h : yabai -m window --focus west || yabai -m display --focus west + cmd - j : yabai -m window --focus south || yabai -m display --focus south + cmd - k : yabai -m window --focus north || yabai -m display --focus north + cmd - l : yabai -m window --focus east || yabai -m display --focus east +#+end_src + +Move window keybindings. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + shift + cmd - h : yabai -m window --warp west + shift + cmd - j : yabai -m window --warp south + shift + cmd - k : yabai -m window --warp north + shift + cmd - l : yabai -m window --warp east +#+end_src + +Change workspace keybindings. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd - 1 : yabai -m space --focus 1 + cmd - 2 : yabai -m space --focus 2 + cmd - 3 : yabai -m space --focus 3 + cmd - 4 : yabai -m space --focus 4 + cmd - 5 : yabai -m space --focus 5 + cmd - 6 : yabai -m space --focus 6 + cmd - 7 : yabai -m space --focus 7 + cmd - 8 : yabai -m space --focus 8 + cmd - 9 : yabai -m space --focus 9 + cmd - 0 : yabai -m space --focus 10 +#+end_src + +Move window to workspace keybindings. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd + shift - 1 : yabai -m window --space 1 + cmd + shift - 2 : yabai -m window --space 2 + cmd + shift - 3 : yabai -m window --space 3 + cmd + shift - 4 : yabai -m window --space 4 + cmd + shift - 5 : yabai -m window --space 5 + cmd + shift - 6 : yabai -m window --space 6 + cmd + shift - 7 : yabai -m window --space 7 + cmd + shift - 8 : yabai -m window --space 8 + cmd + shift - 9 : yabai -m window --space 9 + cmd + shift - 0 : yabai -m window --space 10 +#+end_src + +Define full screen keybinding. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd + shift - f : yabai -m window --toggle zoom-fullscreen +#+end_src + +Define toggle floating keybinding. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + cmd + shift - space : yabai -m window --toggle float +#+end_src + +Add screenshot keybinding. +#+begin_src conf :tangle ~/.config/skhd/skhdrc :mkdirp yes + shift + ctrl - s : open /System/Applications/Utilities/Screenshot.app +#+end_src diff --git a/macos/.config/yabai/yabairc.org b/macos/.config/yabai/yabairc.org new file mode 100644 index 0000000..47f728f --- /dev/null +++ b/macos/.config/yabai/yabairc.org @@ -0,0 +1,63 @@ +#+title: Yabai Configuration + +Load script additions automatically. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m signal --add event=dock_did_restart action="sudo /opt/homebrew/bin/yabai --load-sa" + sudo /opt/homebrew/bin/yabai --load-sa +#+end_src + +Tile the windows. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config layout bsp +#+end_src + +Automatically balance window sizes. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config auto_balance on +#+end_src + +Use 10 pixel gaps. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config top_padding 10 + yabai -m config bottom_padding 10 + yabai -m config left_padding 10 + yabai -m config right_padding 10 + yabai -m config window_gap 10 +#+end_src + +Remove window shadows unless the window is floating. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config window_shadow float +#+end_src + +Move mouse to focused window anad focus on the window that the mouse is on. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config focus_follows_mouse autoraise + yabai -m config mouse_follows_focus on +#+end_src + +Control windows if =cmd= is held. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config mouse_modifier cmd +#+end_src + +Move windows with left click. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config mouse_action1 move +#+end_src + +Resize windows with right click. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m config mouse_action2 resize +#+end_src + +Update Positions when the window is dropped. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m mouse_drop_action swap +#+end_src + +Don't manage some apps. +#+begin_src sh :tangle ~/.config/yabai/yabairc :mkdirp yes + yabai -m rule --add app="^System Settings$" manage=off + yabai -m rule --add app="^Calculator$" manage=off +#+end_src |