There are the configuration files that I use for my default development environment both on Linux and MacOS.
Here is the list of tools I am using:
- neovim as the editor
- alacritty as the terminal emulator
- starship shell prompt
- tmux multiplexer to multiplex stuff within the terminal
- fish as a shell
All the tools necessary have to be installed on the target platform, be it Linux on MacOS. Then just clone the repo somewhere and create symlinks from default paths to config files on this platform to the files or folders in the cloned repository.
For me in the case of MacOS it would look like this:
~/.config/alacritty -> ~/github.com/montekki/configs/alacritty
~/.config/fish -> ~/github.com/montekki/configs/fish
~/.config/nvim -> ~/github.com/montekki/configs/nvim
~/.config/starship.toml -> ~/github.com/montekki/configs/starship/starship.toml
fzf is a really cool fuzzy-finder that I use any time I have a chance to.
For example, you can write convenience wrappers for fzf
and gh
github cli:
Lines 41 to 46 in da49ff6