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 at the top of Makefile.

Explore, get inspired, and beware, because here be dragons! If you have any questions feel free to reach out to me at tymek.makowski@gmail.com, enjoy!

Setup

Currently I exclusively use MacOS, therefore Makefile heavily relies on brew.

The minimal setup can be done using:

make dotfiles

Running make dotfiles will:

  • force install tpm (~/.config/tmux/plugins/tpm gets deleted before cloning)
  • install brew if it is missing
  • install stow if it is missing
  • run stow to place config and local contents into ~/.config and ~/.local respectively
  • source ~/.config/tmux/tmux.conf configuration if tmux is running
  • install tmux plugins

Install on Clean OS

If you have a clean MacOS, then the following commands will get you up to speed:

xcode-select --install
mkdir ~/personal
git clone https://github.com/TymekDev/dotfiles ~/personal/dotfiles
cd ~/personal/dotfiles
make from-scratch

In addition to what make dotfiles does, make from-scratch installs all tools and sets fish to be the default shell.

Additional make Targets

Other than dotfiles and from-scratch, the following targets are available:

  • restow - runs stow --restow to update or place configs in place
  • unstow - runs stow --delete to undo restow target
  • install - installs everything with install- prefix
  • install-* - numerous targets for installing tools, one at a time

Manual Tweaks

  • Disable Firefox title bar
  • Add the following snippet at the very bottom of ~/.ssh/config:
    Host *
      IdentityAgent "SSH_AUTH_SOCK"
    

Notable Commits in History

  • 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

Known Issues

Some are listed in Makefile. Additionally:

  • 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