Skip to content

Configuration files for macOS and Linux development.

License

Notifications You must be signed in to change notification settings

saweber/dotfiles

Repository files navigation

dotfiles

Personal setup for MacOS and Linux Development Environments

How to Run

  • Run ./boostrap.sh
  • Use brew CLI to install any packages or casks that fail
  • Manual steps listed below

MacOS

Install from Mac App Store

  • Bitwarden
  • Dark Reader
  • Overcast
  • Vimari
  • ZSA Keymapp

Manual Steps

  • go pseudo-monorepos - go work init
  • neovim
    • pip3 install pynvim
    • npx npm i -g neovim
  • fisher
    • fisher install evanlucas/fish-kubectl-completions
    • fisher install lgathy/google-cloud-sdk-fish-completion
  • fish
    • sudo vim /etc/shells
    • add fish
    • chsh -s $(which fish)
  • better touch tool import settings

Maybe not needed anymore?

  • tmux italics
    • /usr/bin/tic -x -o $HOME/.local/share/terminfo tmux-256color.src
    • edit pairs value in tmux-256color.src to pairs#32767 on macOS
    • /opt/homebrew/Cellar/ncurses/6.4/bin/infocmp -x tmux-256color > ~/tmux-256color.src
  • k9s - dump skin.yml in config directory from k9s info

Opinionated MacOS Personal Preferences (that are not scripted)

  • System Preferences
    • Keyboard
      • Modifier Keys -> Set Caps Lock to Escape
      • Check Use F1, F2, etc. keys as Function Keys
      • Shortcuts - go through and disable unused shortcuts - reduce conflicts with IntelliJ and VS Code
    • Mouse
      • Uncheck Scroll direction: Natural
    • Spotlight
      • Keyboard Shortcuts -> Uncheck Show Spotlight Search ⌘Space
      • Use Alfred instead
  • Desktop
    • Put Screenshots folder in dock

Fedora

  • enable coprs
  • install dnf packages
  • run manual and go installs if arm64, otherwise strip down brewfile

Credits

About

Configuration files for macOS and Linux development.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published