Personal *nix configuration files
Noah Frederick 10646d9128 [Vim] Guard against notes plug-in not installed | 2 years ago | |
---|---|---|
alacritty | 2 years ago | |
bash | 5 years ago | |
emacs | 3 years ago | |
firefox | 4 years ago | |
fish | 2 years ago | |
git | 2 years ago | |
guard | 7 years ago | |
hammerspoon | 2 years ago | |
pandoc | 6 years ago | |
readline | 8 years ago | |
task | 3 years ago | |
tmux | 2 years ago | |
vim | 2 years ago | |
youtube-dl | 6 years ago | |
README.md | 5 years ago |
Personal configuration files for Unix-like systems
The repository's structure mimics the contents of XDG_CONFIG_HOME
(e.g., fish/config.fish
corresponds to ~/.config/fish/config.fish
).
What? Neovim is a free, cross-platform text editor based on Vim.
Why? It is infinitely extensible and has an elegant modal editing model. I use Neovim for all text-editing purposes including note-taking and programming, and also as a pager.
What? Emacs is a free, cross-platform text editor, mail client, news reader, organizer, and more. It does not take the streamlined, minimalistic approach that (Neo)Vim does, but it can be made to emulate Vim.
Why? I keep Emacs around exclusively for Org mode. See my emacs.org file for more.
What? fish is a user-friendly command line shell.
Why? The project is guided by a principled set of design guidelines. The result is a shell with a consistent scripting language, deep extensibility, and virtually no configuration required.
What? Tmux is a popular terminal multiplexer.
Why? My workflow revolves around disposable sessions, each having a one-to-one correspondence to a project. Switching tasks involves switching sessions. I can freely destroy and recreate sessions for particular projects via Tmuxinator.