Skip to content

noahsettersten/dotfiles

Repository files navigation

Dotfiles

My personal configuration files, built around Alacritty, Fish, Helix, and Tmux.

Structure

  • compat/...: Older Zsh configuration for places where fish isn't supported.
  • config/...: Configuration files stored in various locations, including $HOME. Also holds config for Yabai, Skhd, and Jankyborders.
  • scripts/...: Useful scripts and tools.
  • shell/...: Fish configuration, abbreviations, Starship prompt.

Key mappings (With shkd and yabai)

  • CAPS + vikeys: Tmux focus
  • shift + alt + f/t: Float / BSP layouts
  • alt + t: Toggle zoom/fullscreen
  • alt + enter: Open terminal
  • alt + vikeys: Window Focus
  • hyper + h/l: Swap windows
  • shft+alt+h/l: Increase size
  • alt + f: Open Firefox
  • alt + s: Open Slack

w3m Keybindings:

  • U: open URL

Setting up a new macOS machine

  1. Generate an SSH key and add it to GitHub account: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account

  2. Install Homebrew

  3. Install Karabiner Elements

  4. Install wee-slack and connect to teams.

  5. Clone dotfiles (this repository) into $HOME/development/dotfiles.

  6. Configure macOS: $HOME/development/dotfiles/scripts/setup_new_mac.sh.

  7. Install dotfiles with $HOME/development/dotfiles/install.

  8. Manually configure the OS:

     - Trackpad: silent clicking
     - Accessibility: Pointer control -> Trackpad options -> Enable dragging with three finger drag
    

Configured Tools

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors