diff --git a/README.md b/README.md index 4e4774dd..da0d2cd2 100755 --- a/README.md +++ b/README.md @@ -4,7 +4,12 @@ ![image](./local/.local/__repoImages/workspace-setup.png) -Here, you'll find my dotfiles configuration for [fish shell][fishshell] on macOS managed using [GNU Stow][STOW]. You'll also find files for provisioning a new machine and setting up my environment. Again, this is my personal setup and **changes often**, so don't blindly fork and run the [`install.sh`][installFile] script without reading it first. But get inspired, take what you want, and leave the rest to make it your own. +Here, you'll find my dotfiles configuration for [fish shell][fishshell] on macOS managed using [GNU Stow][STOW]. You'll also find files for provisioning a new machine and setting up my environment. + +> [!WARNING] +Again, this is my personal setup and **changes often**, so don't blindly fork and run the [`install.sh`][installFile] script without reading it first. + +But get **inspired**, take what you want, and leave the rest to make it your own.
Older Versions @@ -147,9 +152,13 @@ There are two options for managing packages with GNU Stow: - fish (fish/) - XDG Base Directory – Reference: [XDG Base Directory][XDGRef] for more information. To edit/set the XDG Base Directory variables, you can edit the `~/fish/.config/fish/conf.d/paths.fish` file. Hopefully, this will keep the `$HOME` directory clean and organized. - nvim (nvim/) - - When I need Vim, I use [LazyVim](lazyVim) - lightly customized. + - When I need Vim, I use [LazyVim](lazyVim) - lightly customized. (Secondary Editor) - config (config/) - Configuration files for various applications, instead of adding them to root of the repo. +- vs-cursor(vs-cursor/) + - Cursor configuration, ie: keybindings, settings, and custom stuff. (checking out the hype) +- vs-code(vs-code/) + - VSCode configuration, ie: keybindings, settings, and custom stuff.(Primary Editor) - local (local/) - User-specific data not configuration-related. ie: dictionaries, wallpapers, misc items that mean nothing, etc. @@ -172,10 +181,18 @@ Any of the scripts can be run individually at any time to update/reset as needed - `functions.sh` - Contains helper functions for for the scripts

MacOS Mods

+ +>[!NOTE] +> For Aerospace, Sketchybar, & Karabiner Elements, I'm constantly changing my config to fit my needs and preferences. +

Aerospace Window Manager

Sketchybar

+Sketchybar is at the bottom of my screen. I use this just to keep track of my workspaces and what apps are open in each workspace. I also use Ice.app to change the appearance of the navtive macOS menu bar. +

Karabiner Elements

+I use QMK/VIA along with Raycast to launch apps but chord keys using Karabiner Elements, ie: `hyper + cmd + d` launches my Dotfiles repo in VSCode. This could definitely be improved and simplified by using only Karabiner Elements. +

Troubleshooting

Dotfiles

diff --git a/config/.config/karabiner/karabiner.json b/config/.config/karabiner/karabiner.json index 847e406e..ec22751f 100644 --- a/config/.config/karabiner/karabiner.json +++ b/config/.config/karabiner/karabiner.json @@ -88,6 +88,24 @@ { "description": "Hyper Launch", "manipulators": [ + { + "description": "command + y = Zen Browser", + "from": { + "key_code": "y", + "modifiers": { "mandatory": ["left_command", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'Zen Browser'" }], + "type": "basic" + }, + { + "description": "option + y = Brave Browser Beta", + "from": { + "key_code": "y", + "modifiers": { "mandatory": ["left_option", "right_command", "right_control", "right_shift", "right_option"] } + }, + "to": [{ "shell_command": "open -a 'Brave Browser Beta'" }], + "type": "basic" + }, { "description": "option + e = Cursor", "from": { @@ -2414,4 +2432,4 @@ "virtual_hid_keyboard": { "keyboard_type_v2": "ansi" } } ] -} \ No newline at end of file +} diff --git a/duti/abnerworks.Typora b/duti/abnerworks.Typora deleted file mode 100755 index 7c67d253..00000000 --- a/duti/abnerworks.Typora +++ /dev/null @@ -1,2 +0,0 @@ -.markdown -.md diff --git a/duti/com.figma.DesktopBeta b/duti/com.figma.Desktop similarity index 100% rename from duti/com.figma.DesktopBeta rename to duti/com.figma.Desktop diff --git a/duti/com.microsoft.VSCode b/duti/com.microsoft.VSCode index 772a0f97..6441d12a 100755 --- a/duti/com.microsoft.VSCode +++ b/duti/com.microsoft.VSCode @@ -26,14 +26,17 @@ .hpp .jekyll .js +.jsx .json .jsonc -.jsx .less .liquid .list .log .lua +.md +.mdx +.markdown .mod .njk .php