All Projects → jkitchin → Scimax

jkitchin / Scimax

An emacs starterkit for scientists and engineers

Labels

Projects that are alternatives of or similar to Scimax

Php Mode
A powerful and flexible Emacs major mode for editing PHP scripts
Stars: ✭ 522 (-14.29%)
Mutual labels:  emacs
Olivetti
Emacs minor mode for a nice writing environment
Stars: ✭ 554 (-9.03%)
Mutual labels:  emacs
Meghanada Emacs
A Better Java Development Environment for Emacs
Stars: ✭ 582 (-4.43%)
Mutual labels:  emacs
Dotfiles
Let's be honest: mostly Emacs.
Stars: ✭ 536 (-11.99%)
Mutual labels:  emacs
Emacs Elisp Programming
Tutorial about programming Elisp and Emacs text editor customization.
Stars: ✭ 548 (-10.02%)
Mutual labels:  emacs
Racket Mode
Emacs major and minor modes for Racket: edit, REPL, check-syntax, debug, profile, and more.
Stars: ✭ 559 (-8.21%)
Mutual labels:  emacs
Ggtags
Emacs frontend to GNU Global source code tagging system.
Stars: ✭ 515 (-15.44%)
Mutual labels:  emacs
Magithub
**This project is being (mostly) migrated into Forge!** -- Magit-based interfaces to GitHub
Stars: ✭ 592 (-2.79%)
Mutual labels:  emacs
Telega.el
GNU Emacs telegram client (unofficial)
Stars: ✭ 551 (-9.52%)
Mutual labels:  emacs
Editorconfig Emacs
EditorConfig plugin for Emacs
Stars: ✭ 577 (-5.25%)
Mutual labels:  emacs
Emacs Ng
A new approach to Emacs - Including TypeScript, Threading, Async I/O, and WebRender.
Stars: ✭ 525 (-13.79%)
Mutual labels:  emacs
Magit
It's Magit! A Git porcelain inside Emacs.
Stars: ✭ 5,406 (+787.68%)
Mutual labels:  emacs
Its
Incompatible Timesharing System
Stars: ✭ 567 (-6.9%)
Mutual labels:  emacs
Robe
Code navigation, documentation lookup and completion for Ruby
Stars: ✭ 525 (-13.79%)
Mutual labels:  emacs
Nyan Mode
Nyan Cat for Emacs! Nyanyanyanyanyanyanyanyanyan!
Stars: ✭ 590 (-3.12%)
Mutual labels:  emacs
Deft
Deft for Emacs
Stars: ✭ 521 (-14.45%)
Mutual labels:  emacs
Diff Hl
Emacs package for highlighting uncommitted changes
Stars: ✭ 553 (-9.2%)
Mutual labels:  emacs
Rjsx Mode
A JSX major mode for Emacs
Stars: ✭ 604 (-0.82%)
Mutual labels:  emacs
Ox Hugo
A carefully crafted Org exporter back-end for Hugo
Stars: ✭ 591 (-2.96%)
Mutual labels:  emacs
God Mode
Minor mode for God-like command entering
Stars: ✭ 570 (-6.4%)
Mutual labels:  emacs

#+TITLE: scimax - Awesome editing for scientists and engineers #+AUTHOR: John Kitchin

Scimax is an Emacs starterkit for scientists and engineers. It provides a comprehensive configuration of Emacs for scientific programming and publishing.

See the [[./scimax.org][manual]] for more details.

#+BEGIN_HTML Coverage Status #+END_HTML

  • NEWS ** [2021-01-02 Sat] new features

It has been about two years since I noted the last new features. Here are few new features:

  1. org-db - index your org-files into sqlite and then be able to search them
    1. scimax-contacts - an org-db add-on to help you find and use contacts
  2. scimax-editmarks - a new markup for editing org-files and more.
  3. [email protected] - use the @ key to easily insert a link from many different sources
  4. scimax-hydra - a leader key like menu to use scimax

** <2018-02-28 Wed> scimax 2.0

It is an update of scimax, and the main new features are:

  1. Major overhaul on ipython. See [[./scimax-ipython.org]].
  2. A dashboard feature: [[./scimax-dashboard.el]]
  3. A new inkscape link: [[./scimax-inkscape.el]]
  4. You can put images on links with images in the description: [[./scimax-link-thumbnails.el]]
  5. Functional text: [[./scimax-functional-text.el]]

And probably more.

  • Installation

** Windows users

Install git (http://git-scm.com/download/win). Open a git bash terminal. Run this command.

#+BEGIN_SRC sh bash -c "$(curl -fsSL https://raw.githubusercontent.com/jkitchin/scimax/master/install-scimax-win.sh)" #+END_SRC

There is an emacs 25.2 binary in this repository for Windows. You should be able to run the scimax.sh command to launch scimax now.

** Mac users

Run the next command in your terminal in the location you want to install scimax. The command will make sure you have [[http://brew.sh][homebrew]], git, and emacs installed, and then will clone scimax and tell you how to use it. It will take some time to install. You need to install your own Python and LaTeX. These days I am using [[https://www.continuum.io/downloads][Python3 from Continuum IO]] and MacTeX from http://www.tug.org/mactex.

#+BEGIN_SRC sh bash -c "$(curl -fsSL https://raw.githubusercontent.com/jkitchin/scimax/master/install-scimax-mac.sh)" #+END_SRC

*** Alternative manual installation of scimax for Mac users

Alternatively, you can install [[http://brew.sh][homebrew]] yourself, install git from http://git-scm.com/download/mac, build your emacs like this:

#+BEGIN_SRC sh brew install emacs --with-gnutls --with-imagemagick --with-librsvg --with-x11 --use-git-head --HEAD --with-cocoa #+END_SRC

Alternatively, lately I have been using emacs-plus which claims to be faster for magit and has all those options enabled by default.

#+BEGIN_SRC sh brew tap d12frosted/emacs-plus brew install emacs-plus #+END_SRC

This got me: #+BEGIN_SRC emacs-lisp :result org drawer :export results (emacs-version) #+END_SRC

#+RESULTS: : GNU Emacs 25.2.1 (x86_64-apple-darwin16.5.0, NS appkit-1504.82 Version 10.12.4 (Build 16E195)) : of 2017-04-25

After that, I clone scimax like this:

#+BEGIN_SRC sh git clone https://github.com/jkitchin/scimax.git #+END_SRC

and launch emacs with:

#+BEGIN_SRC sh emacs -q -l scimax/init.el #+END_SRC

** Linux users Run this command. It checks for a git and emacs, but does not install them. You will have to use your package manager for that. You also need to install your own LaTeX and Python (and other languages you might want).

#+BEGIN_SRC sh bash -c "$(curl -fsSL https://raw.githubusercontent.com/jkitchin/scimax/master/install-scimax-linux.sh)" #+END_SRC

** Manual installation

You can use your own emacs if you have one (version 25 or more is recommended). You still have to install Python and LaTeX if you will be using those.

Clone the scimax repo where you want it.

#+BEGIN_SRC sh git clone https://github.com/jkitchin/scimax.git #+END_SRC

and launch emacs with:

#+BEGIN_SRC sh emacs -q -l path/to/scimax/init.el #+END_SRC

Alternatively, add scimax to your load path in your init file and just require what you want.

#+BEGIN_SRC emacs-lisp (setq scimax-dir "path/to/scimax") (add-to-list 'load-path "path/to/scimax") #+END_SRC

It is not uncommon to have to restart emacs a few times while all the packages from MELPA are installed. Windows seems to be like that.

  • Funding for scimax

=scimax= development has been partially supported by the following grants:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].