Skip to content

jxoesneon/LayoutKit

 
 

LayoutKit 📦

Welcome to LayoutKit!

LayoutKit is a tool that makes it easier to create Nintendo Switch layouts.

ko-fi download count badge

Features 📝

  • Easy project environment management
  • Easily and visually edit files in Switch-Toolbox or SwitchLayoutEditor
  • Import and export layout json files using Switch Theme Injector
  • Wirelessly transfer menu files to the Switch over FTP
  • Automatically push files after changes were made
  • Reboot the Switch via the desktop application

How to use

Requirements

  • macOS (builds and runs)
  • .NET 8 SDK (for development/building native CLI; packaged CLI is included at runtime)
  • Pipenv (required for native SARC-Tool Python environment on macOS)
  • GUI editors (Switch Toolbox, Switch Layout Editor) are not supported natively on macOS. Use Windows or Wine/CrossOver. CLI tools run natively (SwitchThemes CLI; SARC-Tool via Pipenv).

Steps

  1. Download the latest release from the releases page.
  2. Follow the steps in LayoutDocs.

Included in this kit 📜

LayoutKit (macOS edition) is developed and maintained by ThemezerNX. LayoutKit was originally created by Migushthe2nd; this repository contains the macOS implementation and packaging. The tools below are included for convenience and remain credited to their respective authors.

Screenshots 🖼️

Projects

Projects

Firmwares

Firmwares

Settings

Settings

Build Commands 💻

# install dependencies and build icons
yarn
yarn run build:icons

# serve app with hot reload
yarn run dev

# build electron application for production
yarn run build

Special Thanks ❤️

Special thanks to Migushthe2nd for the original LayoutKit project, and to the authors of the tools listed above.


This project was generated with electron-nuxt v1.7.0 using vue-cli. Documentation about the original structure can be found here.

About

An application that makes it easier to create Nintendo Switch Layouts.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Vue 46.8%
  • TypeScript 43.6%
  • JavaScript 9.3%
  • Other 0.3%