A symbolic link is a special type of file that points to another file or directory.
ln -s {source-filename} {symbolic-filename}
Example: ln -s ~/code/dotfiles/tmuxinator/rails.yml ~/.config/tmuxinator/rails.yml
Create a file in ~/
called .gitconfig_local
and add the values you don't want committed or made public in your .gitconfig file. In this case:
[user]
name = First Last
email = email@example.com
- Alacritty - A fast, cross-platform, OpenGL terminal emulator
- Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient.
- tmux is a terminal multiplexer: it enables a number of terminals to be created, accessed, and controlled from a single screen.
- lazygit simple terminal UI for git commands.
- Overmind is a process manager for Procfile-based applications and tmux.
- Tmuxinator creates and manages tmux sessions easily.
- fzf is a general-purpose command-line fuzzy finder.
- httpie is a command-line HTTP client.
- Vifm is a file manager with curses interface, which provides Vi[m]-like environment for managing objects within file systems.
- Maccy is a lightweight clipboard manager for macOS.
- tldr is a collection of community-maintained help pages for command-line tools.
- ag a code searching tool, with a focus on speed.
- exa a modern replacement for
ls
. - bat a
cat
clone with syntax highlighting and Git integration. - sd is an intuitive find & replace CLI.
- Delta A syntax-highlighting pager for git, diff, and grep output
- bottom a process/system visualization and management application.
- glow Render markdown on the CLI
- BetterSnapTool easy window resize & organize
- Monoid customisable coding font with alternates, ligatures and contextual positioning.
In addition to changing the prefix key, I also recommend remapping your caps lock key to act as a control key so that the tmux prefix can be pressed with your hands still on the home row. Use the following links to help configure this: