Skip to content

Personalized Development Environment for MacOS and Linux

Notifications You must be signed in to change notification settings

thenickygee/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/thenickygee/oni/HEAD/install.sh)"

installer

Supported Operating Systems: MacOS, Linux

Includes

User Guide

nvim +Tutor

Config Files

neovim --> ${HOME}/.config/nvim tmux --> ${HOME}/.config/tmux wezterm --> ${HOME}/.config/wezterm starship --> ${HOME}/.config/starship

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

neovim: help map tmux list-keys wezterm show-keys bash: alias

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

Releases

No releases published

Packages

No packages published

Languages

  • Lua 71.9%
  • Shell 28.1%