Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lukaszkorecki/command-center
~/.emacs.d & ~/.profile & more
https://github.com/lukaszkorecki/command-center
clojure emacs emacs-lisp zsh
Last synced: about 2 months ago
JSON representation
~/.emacs.d & ~/.profile & more
- Host: GitHub
- URL: https://github.com/lukaszkorecki/command-center
- Owner: lukaszkorecki
- License: mit
- Created: 2013-10-22T22:51:16.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2024-10-24T19:24:51.000Z (2 months ago)
- Last Synced: 2024-10-26T05:52:26.776Z (2 months ago)
- Topics: clojure, emacs, emacs-lisp, zsh
- Language: Emacs Lisp
- Homepage:
- Size: 11.2 MB
- Stars: 19
- Watchers: 4
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
README
* This is the config dir for all the things
.files, Emacs config and utility scripts and such.
Everything ships as part of ~.emacs.d~ directory because it's 🆗
** Eighty Megs And Constantly Surprising 🎩
My emacs and $HOME setup. Focused on:
- Clojure
- Shell scripting in Bash
- Ops (Terraform, mostly)
- Javascript/Typescript/React** Setup
If you want to use these yourself - probably a bad idea, given that I built all of this stuff to fit _my workflow_.
1. Fork this repo
2. Clone to ~$HOME/.emacs.d~
3. ~cd .emacs.d && make~
3. Start Emacs, ~use-package~ will take over*** Other tools and packages
There's a `Brewfile` provided, run `brew bundle`
** Details
Most, if not all languages I work with are setup to use Eglot for LSP and Treesitter for syntax highlighting.
My Clojure workflow leans heavily on `clojure-mode` + [[https://github.com/sanel/monroe][Monroe]] + my own REPL helpers library, [[https://github.com/lukaszkorecki/rumble][Rumble]] - it includes helpers for running tests, interacting with [[https://github.com/djblue/portal][Portal]]
For navigation and autocomplete, I use Ivy + whatever else it needs (Swiper, Company) etc.
In rare cases I need to do something in the terminal, vterm has my back.** Other
I would be surprised if this config works for anybody else :-)