158

GitHub - noahfrederick/dots: Personal *nix configuration files

 6 years ago
source link: https://github.com/noahfrederick/dots
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

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).

Software

Neovim

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.

Emacs

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.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK