Skip to content

Personalized Development Environment for MacOS and Linux

Notifications You must be signed in to change notification settings

josephbharrison/oni

Repository files navigation

Oni

A NeoVim personalized development evironment with a ronin aesthetic.

desktop

Installation

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/josephbharrison/oni/HEAD/install.sh)"

installer

Supported Operating Systems: MacOS, Linux

Includes

User Guide

nvim +Tutor

Key Mappings

To view 'lead' mappings, open nvim and press <Space>:

mappings

The <Space> key is the default maplead, change with: vim.g.maplead = "<key>"

Navigation:

Key Mapping Description
<Space> o Open file explorer (tree view)
<Space> ff Fuzzy finder (find/open file)
<Shift> l Next buffer (tab)
<Shift> h Prev buffer (tab)
<Ctrl> l Next window, right
<Ctrl> h Next window, left
<Ctrl> j Next window, down
<Ctrl> k Next window, up

Download the [NeoVim Cheet Sheet][cheatsheet] for more NeoVim commands

Configuration

  • Languages: :LspInstall [language]
  • Linters: :MasonInstall <linter>
  • Formatters: :MasonInstall <formatter>
  • Fonts: brew install --cask font-<font>-nerd-font

Advanced Configuration:

Update the user configuration file: ~/.config/nvim/lua/user/init.lua

Screenshots

desktop2 screen

oni

About

Personalized Development Environment for MacOS and Linux

Resources

Stars

Watchers

Forks

Packages

No packages published