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!
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 placeconfig
andlocal
contents into~/.config
and~/.local
respectively - source
~/.config/tmux/tmux.conf
configuration iftmux
is running - install
tmux
plugins
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.
Other than dotfiles
and from-scratch
, the following targets are available:
restow
- runsstow --restow
to update or place configs in placeunstow
- runsstow --delete
to undorestow
targetinstall
- installs everything withinstall-
prefixinstall-*
- numerous targets for installing tools, one at a time
- Disable Firefox title bar
- Add the following snippet at the very bottom of
~/.ssh/config
:Host * IdentityAgent "SSH_AUTH_SOCK"
- 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
Some are listed in Makefile
. Additionally:
- Karabiner does not really work for porting. Another Mac's keyboard has a different identifier?
Disclaimer: I am not an author of the image at local/share/wallpaper.webp
and I do not claim any rights to it.