• Stars
    star
    132
  • Rank 274,205 (Top 6 %)
  • Language
    Python
  • License
    GNU General Publi...
  • Created over 9 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Sublime configuration kit inspired by spacemacs and focused around VIM

Rock your SublimeText with VIM keybindings and Sublimious!

Join the chat at https://gitter.im/dvcrn/sublimious

Sublimious is SublimeText 3 configuration system inspired by spacemacs and based around VIM.

NOTE: Due to the SublimeText's uncertain future and slow development this project has been frozen and development shifted to atom with proton. If ST3's development picks up and long needed features are getting implemented, I will continue this project. Until then, PRs are welcome!

Shortcuts

Install

Install sublimious through package control.

Currently sublimious is using the Hack font face. If you don't have it installed, change font_face inside your .sublimious or download it here - https://github.com/chrissimpkins/Hack/releases. I can highly recommend you to install it though!

Alternatively, clone this repository into your Packages/ directory if you prefer this method (good if you want to contribute :)!)

Be warned! Sublimious is a complete configuration system and will nuke your existing configuration. Make sure to backup your configs before trying sublimious!

Features

Control everything with easy to remember shortcuts!

showcase

  • Preconfigured: sublimious instantly makes sublime text better by shipping with a handful of hand-tested settings
  • VIM everywhere!: All packages included with sublimious have been remapped to fit with vim keybindings
  • Easy to remember mnemonic: Each command is mapped to a category / key combination that fits the action. <spc> w v for example splits the [w]indow [v]ertically.
  • Layer based configuration: Check layers/ for all configuration sets shipping with sublimious. Just add it to your ~/.sublimious config and they will be included upon restart
  • Easy to use with dotfiles: Just take your ~/.sublimious config to your new pc and it will act exactly the same way as it did on your other pc
  • Central configuration: Instead of maintaining 10 files, you only have 1 to put your settings in

Keybindings

Sublimious comes with a keybinding helper to ease you in with everything. Just hit space and a popup will tell you what you can perform.

keybindings

In general, sublimious follows the spacemacs mnemonic:

  • <spc> p is for project commands
  • <spc> b is for actions on the current buffer
  • <spc> g is for git (needs git layer)
  • <spc> w for window (splits and co)
  • <spc> s for the current (visual) selection
  • <spc> e for errors (linting)
  • <spc> t is for toggles (sidebar, statusbar)
  • <spc> _ is for meta commands (sublimious reload)

Sublimious tries to add vim-like keybindings for every plugin possible. Sidebar navigation for example has been remapped to j/k.

Tips and Tricks

  • after changing your .sublimious file, hit <spc> _ r to re-feed your .sublimious config into sublimetext. All changes will be reloaded immediately. This includes packages, settings and layers.

Contributing

There are a lot of things to do. Please check out the issue tracker and feel free to submit a pull request.

For contributing guidelines, make sure you read the CONTRIBUTING.md document.

License

GPLv3

More Repositories

1

markright

➑ Electron powered markdown editor with live preview
Clojure
914
star
2

proton

space-atom. spacemacs and sublimious style editing in atom
Clojure
567
star
3

maskedemail-cli

CLI to create fastmail masked emails
Go
160
star
4

obsidian-filename-heading-sync

Obisdian.md plugin to keep the filename and the first header of the file in sync
TypeScript
156
star
5

chatgpt-ui

ChatGPT UI with auth, OpenAI, Claude, Gemini support, written in Elixir + LiveView
Elixir
76
star
6

ex_openai

Auto-generated Elixir SDK for OpenAI APIs with full typespecs, docs and streaming support
Elixir
61
star
7

binance.ex

Autogenerated Elixir wrapper for the Binance public API
Elixir
59
star
8

alfred-devonthink

Alfred workflow for interacting with DEVONthink
JavaScript
46
star
9

solana-react-quickstart

Quickstart template for Solana development with wallet-adapter and CRA
TypeScript
45
star
10

dotfiles

David's dotfiles repository
Lua
39
star
11

applescripts

My ever growing collection of applescript scripts
AppleScript
38
star
12

ajom

atom plugins in clojurescript
Clojure
36
star
13

ProxMate

Firefox / Chrome Extension for unblocking restricted pages (e.g. Grooveshark / Youtube)
JavaScript
33
star
14

go-rekordbox

Rekordbox database wrapper in Go
Go
17
star
15

slack-thread-summarizer

GPT powered slack bot for summarizing/acting on messages and threads, written in Elixir
Elixir
13
star
16

proxmate-chrome

ProxMate for chrome
CoffeeScript
12
star
17

vscodecljs

Proof of concept vscode extension in ClojureScript
Clojure
11
star
18

exkit

cross browser extension framework
JavaScript
11
star
19

om-react-native-demo

Objective-C
9
star
20

TwilioSmsRedirect

SMS redirect through Twilio and parse
JavaScript
9
star
21

proxmate.me

Source code for https://proxmate.me
CSS
9
star
22

alfred-wifi-toggle

Alfred workflow to turn WiFi on/off
Shell
7
star
23

unisync

Sync app settings, configs and plists - powered by unison
Go
7
star
24

proton-bin

binary for proton. Issues and PRs to https://github.com/dvcrn/proton please!
CSS
6
star
25

ankimo

🐠 Browser extension for sending Japanese words to Anki
Clojure
6
star
26

cocoro-sdk

Unofficial TypeScript SDK for the SHARP Cocoro API
TypeScript
4
star
27

homebridge-sharp-cocoro

Homebridge plugin for SHARP Cocoro appliances
TypeScript
4
star
28

elixir-cli-chatgpt

ChatGPT implemented with Elixir GenServer
Elixir
4
star
29

api.proxmate.me

Sourcecode for api.proxmate.me
CoffeeScript
3
star
30

sublime-last-used-tab

Sublime plugin for jumping to the last visited tab in window
Python
3
star
31

gpr

minimal github pull request patcher
JavaScript
3
star
32

oosbl

Code Generation of .osb (Osu Storyboard) Files
PHP
3
star
33

phoenix-lite

Simplified Elixir Phoenix Framework starter template
Elixir
3
star
34

gptclassifier

Tool to classify and find matching names for the given content
Go
3
star
35

rekordbox-plexamp-sync

Sync Rekordbox playlists to Plexamp
Python
3
star
36

homebridge-netcast-tv

Homebridge plugin for interacting with LG Netcast-based TVs (2012, 2013)
TypeScript
3
star
37

proxmate-firefox

ProxMate for firefox
CoffeeScript
2
star
38

binance-staking-to-csv

CLI to convert Binance locked staking data to a CSV usable by apps like CoinStats
JavaScript
2
star
39

alfred-do-not-disturb

Quickly toggle Do Not Disturb with alfred
Swift
2
star
40

maskedemail-js

JS wrapper for FastMail's MaskedEmail
JavaScript
2
star
41

lg-netcast

Node package to interact with LG netcast TVs (2012, 2013)
TypeScript
2
star
42

itunes.ex

iTunes search API wrapper in Elixir
Elixir
2
star
43

omnifari

Safari extension for sending things to Omnifocus
JavaScript
2
star
44

scheduler.ex

Simple scheduler implemented in GenServer
Elixir
2
star
45

go-1password-cli

Golang wrapper around 1Passwords `op` CLI
Go
1
star
46

kustomize-plugin-1password

Kustomize plugin to generate secrets from 1Password CLI
Go
1
star
47

lab-cli

WIP cli for GitLab
JavaScript
1
star
48

solidity-quickstart

πŸ”‹ Batteries-included template for quickly developing smart contracts
TypeScript
1
star
49

facebook-ng

Facebook SDK wrapper for angularjs
JavaScript
1
star
50

ministream

Very simple implementation of a FrontpageController in PHP
PHP
1
star
51

photostream

Photocloud :)
JavaScript
1
star
52

chatty

omegle-like random chat application for facebook
Python
1
star
53

facebook-friendtracker

facebook app for showing differences in friendlist (new friends / deleted ones)
CSS
1
star
54

coding-puzzles

solutions to some coding puzzles
Python
1
star
55

anthropic-cli

CLI for interacting with Anthropic Claude
Python
1
star
56

generate-nordvpn-wgconf

Generate WireGuard conf files for NordVPN automatically
TypeScript
1
star