Update yabai/skhd settings, minor edits to readme

This commit is contained in:
2025-04-04 16:55:39 -05:00
parent e533244b33
commit ac9d14cba4
4 changed files with 45 additions and 49 deletions

View File

@@ -1,22 +1,27 @@
# repo containing configs and scripts to set up a box
### script run
- [prerequisites below are fulfilled]
- git clone this repo
- from the repo's root directory, run `./box_setup`
### prerequisites
- when running on a fresh system, ensure package manager is configured
- i.e. source repos, mirrors, etc. are configured
- package manager is configured (i.e. source repos, mirrors, etc. configured)
- zsh is installed (scripts are written for zsh)
- ensure sudo access is configured for the current user (2025-01-27, not needed on macos)
- sudo access is configured for current user (2025-01-27, not needed on macos)
- export the env var `BOX_SETUP_OS` to indicate the operating system
- options defined in `set_script_env_vars` file
- system-specific items below are fulfilled
##### prereqs, os specific, linux-placeholder
- (currently none)
##### prereqs, os specific, macos
- have to first install the package manager, [homebrew](https://brew.sh/)
- for yabai window manager (at least for now, so as to not mess with SIP settings)
- install the package manager, [homebrew](https://brew.sh/)
- for yabai window manager (so as to not mess with SIP settings)
- create 9 spaces/desktops
- in system settings, manually set keyboard shortcuts to switch between spaces
- in system settings, for desktop/dock/mission-ctrl:
- system settings > keyboard shortcuts: set keys to switch between spaces/desktops
- system settings > desktop/dock/mission-control:
- `click wallpaper to reveal desktop`: set to "only in stage manager"
- all `drag windows to corner/edge/place` types of options: disabled
- `rearrange spaces based on recent use`: disabled
@@ -24,11 +29,9 @@
- `displays have separate spaces`: enabled
- `show files on desktop`: enabled
### script run
- git clone this repo (TODO: consider adding logic to handle automatically)
- from the repo's root directory, run `./box_setup`
### todo items
- add logic to the main run script to handle cloning of this repo
- add logic to the main run script to set `BOX_SETUP_OS` var, either input param or detect
- config for nvim
- config for mpd, mpc, ncmpcpp
- config for ghostty