dotfiles, plus scripts for box setup

instructions

  • fulfill prerequisites (see below)
  • script run options:
    • if repo present on system, run from the repo's root:
      •   ./box_setup.sh <OS-name>
        
    • if repo not present, run:
      •   curl -LO https://git.drinkingtea.net/david/box-setup/raw/branch/master/box_setup.sh
          sh box_setup.sh <OS-name>
        
      • then delete the script file afterwards (repo should have been copied to dev dir)

prerequisites

  • zsh is installed (scripts are written for zsh)
  • system-specific items below are fulfilled
prereqs, os specific, linux distros
  • sudo access is configured for current user
prereqs, os specific, macos
  • install the package manager, homebrew
  • for yabai window manager (so as to not mess with SIP settings)
    • create 9 spaces/desktops
    • 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
      • when switch to app... switch to space with open windows of app: disabled
      • displays have separate spaces: enabled
      • show files on desktop: enabled

todo items

  • config for window manager for linux (first, decide which wm to use)
  • config for terminal emulator (currently ghostty)
  • config for mpd, mpc, ncmpcpp
  • config for mpv
  • config for gimp, src_files/.config/GIMP (dir)
    • set things in gtkrc only? still need to nest that within a sub dir?
    • or configure in gimp, copy resulting dir to src_files/.config/GIMP, call it a day
  • decide on and implement approach for languages and versioning
    • asdf, or language-specific version managers?
    • docker? or alternatives like podman? any license concerns?
    • hybrid of the above?
Description
No description provided
Readme 436 KiB
Languages
Lua 58.5%
Shell 41.5%