diff options
author | AChavali <aryadevchavali1@gmail.com> | 2019-12-31 00:29:11 +0000 |
---|---|---|
committer | AChavali <aryadevchavali1@gmail.com> | 2019-12-31 00:31:23 +0000 |
commit | 53ada564f414ed6c7ee72e955beddb172c1437c9 (patch) | |
tree | c2e7a749cc740e931cb7b5e5f0f46984dea23e53 /README.org | |
parent | 7f2cad970ea0188cacf8dafcc7201d0ed073ff33 (diff) | |
download | dotfiles-53ada564f414ed6c7ee72e955beddb172c1437c9.tar.gz dotfiles-53ada564f414ed6c7ee72e955beddb172c1437c9.tar.bz2 dotfiles-53ada564f414ed6c7ee72e955beddb172c1437c9.zip |
~cleaned up readme to be a bit more explanatory
Diffstat (limited to 'README.org')
-rw-r--r-- | README.org | 83 |
1 files changed, 34 insertions, 49 deletions
@@ -3,59 +3,44 @@ #+DESCRIPTION: README for Dotfiles * Preclude -Hello and welcome to my Dotfiles repo! Though I'm not sure why you're here (this -is literally just for me). +My Dotfiles repository with configuration files for most of the applications I +use on a daily basis. +* Links +[[file:doom.d/][Emacs config]] +[[file:mpd/][MPD config]] +[[file:vimrc][Vim config]] +[[file:zshenv][ZSH config]] * Tools - Git: how...what are you doing without this? -- Emacs: My editor for everything (using it right now), incredibly powerful. Is - used with [[https://github.com/hlissner/doom-emacs][Doom Emacs]]. -- Vim: my configuration makes it a nice editor, with plugins for C# and Python - already prebuilt and ready to use with external dependencies installed. - Developed to be used with Tmux -- Tmux: Used in conjunction with Vim to produce a powerful workspace. Has - bindings for quick switching between Vim and tmux panes, as well as full on vi bindings -- ZSH: Great shell, with amazing theming options, that I use for everything +- Emacs: Editor for everything, incredibly powerful. Is used with [[https://github.com/hlissner/doom-emacs][Doom Emacs]]. +- Vim: Developed to be used with Tmux, lightning fast and pretty good. +- Tmux: Used in conjunction with Vim. Has bindings for quick switching between + Vim windows and tmux panes, as well as full on vi bindings +- ZSH: Shell with amazing theme options as well as completion systems - Pass: Password manager/generator which I strongly recommend -- Zeal/Dash: Documentation manager/reader. Absolute necessity when doing offline work +- Firefox: Best browser * Dependencies -|--------------------------+-----------------------------------------------------------------------------------+----------------+------------| -| Dependency | Why? | Version | Link | -|--------------------------+-----------------------------------------------------------------------------------+----------------+------------| -| Vim | Obvious. Plugins need async, thus version 8 or above. Has to be compiled w/python | 8 | [[https://www.vim.org/download.php][Vim]] | -| Emacs | Obvious. Doom Emacs on Straight needs 26.2 | 26.2+ | [[https://www.gnu.org/software/emacs/download.html][Emacs]] | -| Tmux | Obvious. Used for most terminal related things | 1.5+ | [[https://github.com/tmux/tmux][Tmux]] | -| Omnisharp Roslyn Server | Used by vim and Emacs. For C# tooling | Latest | [[https://github.com/omnisharp/omnisharp-roslyn][Omnisharp]] | -| Python | Used by some plugins in Vim | 3.6.8 and 2.7+ | [[https://www.python.org/downloads/][Python]] | -| Zeal | Used for downloading/reading documentation | 0.6.0+ | [[https://zealdocs.org][Zeal]] | -| .NET Core | Needed for Omnisharp to work. For C# | 2.2.3+ | [[https://dotnet.microsoft.com/download][.NET]] | -| Ag | Used by quickly searching code bases in Emacs and vim | 2.1+ | [[https://github.com/ggreer/the_silver_searcher][Ag]] | -| Fzf | Used by vim. For insanely fast searches in the interface | 0.18.0 | [[https://github.com/junegunn/fzf][Fzf]] | -| cargo/rust | Used for fd/ripgrep. Also a nice lang | 1.3.6+ | [[https://github.com/rust-lang/cargo/][Rust]] | -| fd | Used by doom for super quick file searches. | 7.3.0+ | [[https://github.com/sharkdp/fd][Fd]] | -| ripgrep | Used for insanely fast searches (sometimes faster than ag) | 11.0.1+ | [[https://github.com/BurntSushi/ripgrep][RipGrep]] | -| tmuxinator (optional) | Used to help with tmux scripting and window handling | 1.0+ | [[https://github.com/tmuxinator/tmuxinator][tmuxinator]] | -| LSP servers of some kind | Used for language support with C, C++, C#, Python, etc | N/A | N/A | -|--------------------------+-----------------------------------------------------------------------------------+----------------+------------| +|-------------------------+----------------+------------------------| +| Dependency | Version | Link | +|-------------------------+----------------+------------------------| +| Vim | 8 | [[https://www.vim.org/download.php][Vim]] | +| Emacs | 26.2+ | [[https://www.gnu.org/software/emacs/download.html][Emacs]] | +| Tmux | 1.5+ | [[https://github.com/tmux/tmux][Tmux]] | +| Omnisharp Roslyn Server | Latest | [[https://github.com/omnisharp/omnisharp-roslyn][Omnisharp]] | +| Python | 3.6.8 and 2.7+ | [[https://www.python.org/downloads/][Python]] | +| Zeal | 0.6.0+ | [[https://zealdocs.org][Zeal]] | +| .NET Core | 2.2.3+ | [[https://dotnet.microsoft.com/download][.NET]] | +| Fzf | 0.18.0 | [[https://github.com/junegunn/fzf][Fzf]] | +| cargo/rust | 1.3.6+ | [[https://github.com/rust-lang/cargo/][Rust]] | +| fd | 7.3.0+ | [[https://github.com/sharkdp/fd][Fd]] | +| ripgrep | 11.0.1+ | [[https://github.com/BurntSushi/ripgrep][RipGrep]] | +| tmuxinator (optional) | 1.0+ | [[https://github.com/tmuxinator/tmuxinator][tmuxinator]] | +|-------------------------+----------------+------------------------| * How to use -** Overall -- Use ZSH as your default shell environment. -- Set tmux as your default shell in your console emulator. Use tmux for - everything console based, and try to move more stuff towards a console based - environment (such as music). Setup zsh to be your default tmux env -- Use vim for quick edits and light development. Stuff like scripts. Use when - resources are limited -- Use emacs for project work (large scale development) and writing. Always keep - an instance open. See how much of your life you could stick into emacs -- Use fd/ripgrep/ag as much as possible outside, in the terminal. They're - insanely useful. Integrating them with your editors is cool, but using them - raw has benefits as well -** Project by project -Setup a README.org in the root, with a notes.org and todo.org in .git (to not be -tracked by git unless you want it to of course). Write up some documentation in -README.org. Use notes for quick note taking about the project, todo.org for -todos recording. For scripting languages or learning a language, use .org files -and source code blocks to generate code, writing descriptions and other things -around them to explain them better (with an added benefit to compile to a PDF -for a nice document) +Initialise an org file at the root of a project. Preferably initialise these org +files: +- README.org +- doc.org/notes.org/ +- todos.org |