Aptivi - Manual
ProjectsWebsiteBlog
Nitrocid KS v0.1.0 - Rolling Manual
Nitrocid KS v0.1.0 - Rolling Manual
  • Welcome!
  • Version Release Notes
  • Installation and Maintenance
    • Installing the Kernel
      • Windows
      • macOS
      • Linux
      • Android
    • Upgrading the Kernel
      • Windows
      • macOS
      • Linux
      • Android
    • Dependency Information
  • Fundamentals
    • What is the Kernel?
    • What is Nitrocid KS?
    • Simulated Kernel Features
      • Extra Features
        • More Networking
          • FTP Client
          • SFTP Client
          • RSS Client
          • HTTP Client
          • Mail Client
        • Games and Amusements
          • Hangman
          • BackRace
          • Meteor
          • Russian Roulette
          • ShipDuet
          • Snaker
          • Solver
          • SpeedPress
          • Wordle
        • More Editors
          • JSON Editor
          • SQL Editor
        • Common Programs
          • Archive
          • Caffeine
          • Calendar
          • Calculator
          • Contacts
          • Dictionary
          • Git Shell
          • Music Player
          • Notes
          • SSH Connection
          • Timers
          • To-do List
          • Unit Converter
          • Weather
        • Docking
        • Language Studio
        • Theme Studio
      • Accounts
        • Groups
        • Permissions
      • Editors
        • Text Editor
        • Hex Editor
      • Shells
        • Commands List
        • Addon Commands List
      • Files and Folders
        • Hashing and Encryption
      • Networking
      • Languages
      • Screensavers
  • Advanced and Power Users
    • Building the Kernel
      • Building on Windows
      • Building on macOS
      • Building on Linux
      • Building on Android
    • Kernel Modifications
      • Building your Mod
      • Analyzing your Mod
        • Text - NKS0001
        • ConsoleBase - NKS0002
        • ConsoleBase - NKS0003
        • ConsoleBase - NKS0004
        • ConsoleBase - NKS0005
        • ConsoleBase - NKS0006
        • ConsoleBase - NKS0007
        • ConsoleBase - NKS0008
        • ConsoleBase - NKS0009
        • Files - NKS0010
        • Files - NKS0011
        • Files - NKS0012
        • Files - NKS0013
        • Files - NKS0014
        • Files - NKS0015
        • Files - NKS0016
        • Files - NKS0017
        • Files - NKS0018
        • Files - NKS0019
        • Files - NKS0020
        • Files - NKS0021
        • Files - NKS0022
        • Files - NKS0023
        • Kernel - NKS0024
        • Kernel - NKS0025
        • Kernel - NKS0026
        • Kernel - NKS0027
        • Kernel - NKS0031
        • Kernel - NKS0032
        • Kernel - NKS0033
        • Kernel - NKS0037
        • Kernel - NKS0038
        • Kernel - NKS0039
        • Kernel - NKS0040
        • Kernel - NKS0041
        • Kernel - NKS0042
        • Kernel - NKS0043
        • Kernel - NKS0052
        • Kernel - NKS0053
        • Languages - NKS0044
        • Languages - NKS0045
        • Languages - NKS0046
        • Network - NKS0051
        • Text - NKS0047
        • Text - NKS0048
        • Text - NKS0049
        • Text - NKS0050
        • Text - NKS0054
        • Text - NKS0055
      • Managing your Mod
        • Inter-Mod Communication
        • Inter-Addon Communication
    • Diagnostics
      • Debugging
        • Local Debugging
        • Remote Debugging
      • Testing
      • Other Diagnostics
    • Inner Workings
      • Kernel Settings
        • Mechanics of Settings App
        • Settings Format
        • Custom Settings
      • Shell Structure
        • Help System
        • Command Parsing
        • Command Information
        • Command Switch Management
        • Command Switch Information
        • Shell History
        • Shell Scripting
        • Shell Presets
        • Extra Shell Features
      • Multilingual Kernel
        • Custom Languages
      • Inner Essentials
        • Kernel Drivers
          • Console Drivers
          • Debug Logger Drivers
          • Encoding Drivers
          • Encryption Drivers
          • Filesystem Drivers
          • Hardware Prober Drivers
          • Input Drivers
          • Network Drivers
          • RNG Drivers
          • Regular Expression Drivers
          • Sorting Drivers
        • Kernel Placeholders
        • The Permissions
        • The Users
        • Kernel Threads
        • Kernel Arguments
        • Kernel Journaling
        • Remote Procedure
        • Nitrocid Filesystem
        • Screensaver Internals
        • Splash Internals
        • Kernel Platform
        • Theme Internals
        • Color Internals
        • Privacy Consents
        • System Notifications
        • MAL and MOTD
        • Progress Handlers
        • Assembly Signing
        • Assembly Reflection
        • Random Number Generation
        • Network Tools
        • Date and Time
        • Mod Manual Pages
      • Miscellaneous APIs
  • Project Dependencies
  • Report an issue
  • Source code
  • API Reference
Powered by GitBook
On this page
  • Interactive Calendar
  • Events
  • Reminders
Edit on GitHub
  1. Fundamentals
  2. Simulated Kernel Features
  3. Extra Features
  4. Common Programs

Calendar

Calendars, events, and reminders

Last updated 7 months ago

Nitrocid KS provides this feature as an addon.

The calendar shows you days, weeks, and months within the selected year. It not only shows how many days in a month, but it also shows the weekends in a special color or formatting and the business days in the normal color. A calendar can handle events in either a single day or within a day range. Modern calendars get synced with the latest holidays in your country.

The simulated kernel provides you with the calendar management application that attempts to simulate the above functionality. Choose a function to get started. In summary, these usages are found within the calendar command.

  • calendar [-calendar=type] [-legacy] <tui> [year] [month]

  • calendar <event> <add> <date> <title>

  • calendar <event> <remove> <eventid>

  • calendar <event> <list>

  • calendar <event> <saveall>

  • calendar <reminder> <add> <dateandtime> <title>

  • calendar <reminder> <remove> <reminderid>

  • calendar <reminder> <list>

  • calendar <reminder> <saveall>

Interactive Calendar

The calendar can be used to show you either the current month or the selected year in the current month or the selected year and month. The interactive calendar allows you to interactively see the current day, the month, and the year. To utilize the functionality, use the following command.

  • calendar [-calendar=type] [-legacy] <tui>

    • Shows you the interactive calendar in the current year and month

  • calendar [-calendar=type] [-legacy] <tui> [year]

    • Shows you the interactive calendar in the selected year in the current month

  • calendar [-calendar=type] [-legacy] <tui> [year] [month]

    • Shows you the interactive calendar in the selected year and month

The following days are highlighted in this way:

  • The days are highlighted in yellow, indicating the weekdays without any events and/or reminders.

  • The days are highlighted in cyan, indicating the weekends.

  • The days are highlighted also in cyan, indicating days with events and/or reminders.

  • The selected day is highlighted in green.

  • The days that contain events are surrounded with the < and the > signs.

  • The days that contain reminders are surrounded with the ( and the ) signs.

  • The days that contain events and reminders at the same time are surrounded with the [ and the ] signs.

Events

If there is a particular event that will happen in the future, you can use this subcommand to manage your events.

  • calendar <event> <add> <date> <title>

    • This command lets you add the event to the specified date with the title

  • calendar <event> <remove> <eventid>

    • This command lets you remove the event by ID. You can use the below command to list all the events and their IDs.

  • calendar <event> <list>

    • This command lets you list all the events and their IDs

  • calendar <event> <saveall>

    • This command lets you save all the events to your kernel configuration directory. The events will get loaded upon startup.

Reminders

If you would like to be reminded about something in the future, you can use this subcommand to manage your reminders.

  • calendar <reminder> <add> <dateandtime> <title>

    • This command lets you add the reminder to the specified date and time with the title

  • calendar <reminder> <remove> <reminderid>

    • This command lets you remove the reminder by ID. You can use the below command to list all the reminders and their IDs.

  • calendar <reminder> <list>

    • This command lets you list all the reminders and their IDs

  • calendar <reminder> <saveall>

    • This command lets you save all the reminders to your kernel configuration directory. The reminders will get loaded upon startup.