wojciech-kulik / ios-dev-starter-nvim

Bootstrap for iOS development in Neovim + LazyVim
MIT License
89 stars 3 forks source link
ios macos neovim nvim swift xcode

ios-dev-starter-nvim

This a repository with a sample config that provides all features required to develop iOS and macOS apps in Neovim.

Requirements

Installation

Please make sure to install all dependencies and get familiar with README.md from xcodebuild.nvim repository.

brew install xcode-build-server
brew install xcbeautify
brew install swiftlint
brew install swiftformat
brew install ruby
gem install xcodeproj
python3 -m pip install -U pymobiledevice3

Trying Out This Config

If you want to just try this config without affecting your own. You can check out this repository to your ~/.config directory and run:

NVIM_APPNAME=ios-dev-starter-nvim nvim

Basic Key Bindings

<leader> = space

Full Tutorial

This repository is a complementary project for my blog post: The Complete Guide To iOS & macOS Development In Neovim.

Please read it to learn how to use this config.

Xcodebuild.nvim

If you already have your setup, you may want to check out just my xcodebuild.nvim plugin that adds actions like build, run, and test for iOS and macOS apps to your Neovim.