Skip to content

Instantly share code, notes, and snippets.

const activate = (oni) => {
...
console.log("config activated")
// Grab the status-bar element, and force it to have a box-shadow
// This is a bit fragile, because it relies on the status-bar being
// available prior to loading the config. In addition, we may
// at some point sandbox the config such that the DOM is not available...
document.body.getElementsByClassName("status-bar")[0].style["box-shadow"] = "none";
...
// Inside the 'activate' method in your config...
const createMenu = () => {
const myMonthsMenu = oni.menu.create()
const months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]
const menuItems = months.map((s) => ({ icon: "calendar", label: s}))
myMonthsMenu.show()
myMonthsMenu.setItems(menuItems)
const activate = (oni) => {
console.log("config activated")
// Per-workspace init.vim
const path = require("path")
const fs = require("fs")
const loadWorkspaceInitVim = () => {
if (oni.workspace.activeWorkspace) {
// We're assuming it lives in `.oni/init.vim`
const activate = (oni) => {
console.log("config activated")
// Per-workspace init.vim
const path = require("path")
const fs = require("fs")
const loadWorkspaceInitVim = () => {
if (oni.workspace.activeWorkspace) {
// We're assuming it lives in `.oni/init.vim`
const activate = (oni) => {
console.log("config activated")
// Per-workspace init.vim
const path = require("path")
const fs = require("fs")
const loadWorkspaceInitVim = () => {
if (oni.workspace.activeWorkspace) {
// We're assuming it lives in `.oni/init.vim`
deltaY: -100 wheelDelta: 120 detail: 0 wheelDeltaY: 120 deltaMode: 0
deltaY: -100 wheelDelta: 120 detail: 0 wheelDeltaY: 120 deltaMode: 0
deltaY: 100 wheelDelta: -120 detail: 0 wheelDeltaY: -120 deltaMode: 0
deltaY: 1 wheelDelta: -3 detail: 0 wheelDeltaY: -3 deltaMode: 0
deltaY: 3 wheelDelta: -9 detail: 0 wheelDeltaY: -9 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
deltaY: 2 wheelDelta: -6 detail: 0 wheelDeltaY: -6 deltaMode: 0
E:\esy-test-build [windows/lockfile ≡]> E:\esy\_release\_build\default\esy\bin\esyCommand.exe ls-builds
info esy ls-builds 0.2.8
esy@0.2.8 [build pending]
├── ocaml@4.6.5 [built]
├── @opam/yojson@1.4.1 [built]
├── @opam/utop@2.2.0 [build pending]
├── @opam/re@1.8.0 [built]
├── @opam/ppx_let@v0.11.0 [build pending]
├── @opam/ppx_inline_test@v0.11.0 [build pending]
E:\esy-test-build [windows/lockfile ≡]> E:\esy\_release\_build\default\esy\bin\esyCommand.exe ls-builds -T
info esy ls-builds 0.2.8
esy@0.2.8 [build pending]
├── ocaml@4.6.5 [built]
├── @opam/yojson@1.4.1 [built]
│ ├── @opam/jbuilder@transition [built]
│ │ ├── @opam/ocamlfind@1.8.0 [built]
│ │ │ └── @opam/conf-m4@1 [built]
│ │ │ └── @esy-ocaml/substs@0.0.1 [built]
│ │ └── @opam/dune@1.1.1 [built]
E:\esy-test-build [windows/lockfile ≡]> E:\esy\_release\_build\default\esy\bin\esyCommand.exe ls-builds -T
info esy ls-builds 0.2.8
esy@0.2.8 [build pending]
├── ocaml@4.6.5 [built]
├── @opam/yojson@1.4.1 [built]
│ ├── @opam/jbuilder@transition [built]
│ │ ├── @opam/ocamlfind@1.8.0 [built]
│ │ │ └── @opam/conf-m4@1 [built]
│ │ │ └── @esy-ocaml/substs@0.0.1 [built]
│ │ └── @opam/dune@1.1.1 [built]