Skip to content

theos/templates

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6c3944e · Feb 16, 2025

History

90 Commits
Jul 14, 2024
Feb 16, 2025
Dec 16, 2021
Jul 11, 2013
Mar 31, 2016
Feb 16, 2025
Jul 24, 2023
Jul 14, 2024
Feb 16, 2025
Feb 16, 2025
Nov 23, 2024
Oct 5, 2022
Apr 7, 2020
Apr 7, 2020
May 18, 2024
Jul 14, 2024
Jul 24, 2023
Oct 5, 2022
Apr 7, 2020
Jun 9, 2024
Apr 7, 2020
Jul 24, 2023
Jun 4, 2021
Feb 12, 2022
Oct 5, 2022

Repository files navigation

Theos NIC Templates

A set of NIC templates

Templates included:

  • Application (Objective-C and Swift [UIKit; SwiftUI])
  • Control Center module (iOS 11+)
  • Framework
  • Library
  • Null
  • Preference bundle (Objective-C and Swift)
  • Theme
  • CLI Tool (Objective-C and Swift)
  • Tweak (bare or with a simple preference switch)
  • XPC service

Usage:

Interactive

$ nic.pl
  • Select the desired template
  • Input the values for each query

Programmatic

$ nic.pl -p "package.name" -n "ProjectName" -u "User name" --nic template.nic.tar

Building your own template

  • Copy a preexisting directory from ./ios/ OR run denicify.pl on a preexisting .nic.tar
  • Rename the resulting directory
  • Edit its contents as desired
  • Run nicify.pl on it
    • Note: the resulting template can be placed in $THEOS/templates/ for use with the NIC (i.e., nic.pl)

Includes templates modified from the following: