This is my dotfiles repo with all the things I need for my day to day work. I
am developing inside of a lima box that is provisioned via shell scripts. Start it
via limactl start box.yml && limactl ssh box
. From time to time I will do a
limactl stop box && limactl delete box
to have a clean machine.
There is lot of things configured and installed into that box. For details you can look into the bin/setup_all.sh and the configuration of all the tools inside of the tilde directory.
For my day to day work I am using tmux and neovim together with lots of other tools and programming languages. I write code mostly in Elixir, Ruby and Javascript and have the tooling optimized for that.
I have no developer tools installed on my mac, but added a couple of apps on my mac to make it my ideal working machine. Most of them can be found in this article.
I have modified my keyboard a bit for my needs.
- I am using a custom german keyboard layout with [ ] on the ö and ä keys.
- A karabiner-elements
config that
- maps Caps Lock to Escape on short presses and Ctrl on long presses
- maps left Ctrl to a hyper key meaning it functions as a combination of Ctrl+Alt+Cmd. This enables another layer for shortcuts.
Lima boxes can be thrown away. Everything that I don't want to reinstall
after I rebuild the box is in another disk image. That image is called persistent
and is created with limactl disk create persistant --size 10g
Most of this config is copied and/or inspired by others. Some of them are:
… and many more. Thanks to you all for your input and help!