Skip to content

TymekDev/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TymekDev's dotfiles

Hey 👋 This repo holds config files for the tools that I use. The list of tools can be found in Brewfile.

Explore, get inspired, and beware, because here be dragons! If you have any questions feel free to reach out to me at [email protected], enjoy!

Setup

MacOS

Caution

I haven't tried this setup on a clean OS yet.

Steps
  1. Run:
    xcode-select --install
  2. Install brew:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  3. Clone the repo:
    git clone https://github.com/TymekDev/dotfiles ~/personal/dotfiles
    git -C ~/personal/dotfiles remote set-url origin [email protected]:TymekDev/dotfiles
  4. Symlink config files:
    make --directory ~/personal/dotfiles
    • ⚠️ Make sure that ~/.config/karabiner is a symlink (details)
  5. Run:
    brew bundle install
  6. Configure fish:
    echo "/opt/homebrew/bin/fish" | sudo tee -a /etc/shells
    chsh -s /opt/homebrew/bin/fish
  7. Start Neovim and install its plugins:
    nvim
  8. Install WezTerm terminfo:
    tempfile=$(mktemp) \
      && curl -o $tempfile https://raw.githubusercontent.com/wez/wezterm/master/termwiz/data/wezterm.terminfo \
      && tic -x -o ~/.terminfo $tempfile \
      && rm $tempfile
  9. Install by hand:
  10. Disable Firefox title bar
  11. Add the following snippet at the very bottom of ~/.ssh/config:
    Host *
      IdentityAgent "SSH_AUTH_SOCK"
    
  12. Install Neovim spell files

Notable Commits in History

Starting with the oldest:

  • Commit deleting unused configs: (b9d3554) chore: remove unused configs
  • Commit removing home-manager: (2d5d745) refactor: purge home-manager and Nix
  • Commit adding setup automation using make: (7ac8ddf) Merge branch 'make-magic'
  • Commit switching from packer.nvim to lazy.nvim: (1ad9d73) Merge pull request #8 from TymekDev/lazy.nvim
  • Commit replacing the make-based setup with a Brewfile: (fa64d51) refactor: use Brewfile

Known Issues

  • Karabiner does not really work for porting. Another Mac's keyboard has a different identifier?

License

Disclaimer: I am not an author of the image at local/share/wallpaper.webp and I do not claim any rights to it.

MIT License