A simple Text Editor written in pure Python, Tkinter
⚠️ The project is actively being developed. Need to add/ rebase a lot of stuff!. \
NyxText is a basic text editor built using Python, Tkinter and Custom Tkinter, featuring the elegant Catppuccin color scheme and the minimalist Paperus icon theme. This project represents a collaboration effort, with each element of the text editor organized into separate files for clarity and maintainability.
Join our community!
As the first project developed by a group of undergraduates, NyxNote is a work in progress. We appreciate any contributions, understanding that the project may have bugs, instability, and limited features during the time of active development. Please check back or join our Discord server to see our progress!
NyxText is currently in early access (v0.0.5-α). A downloadable installer will be available in the beta phase.
Catppuccin consists of 4 beautiful pastel color palettes.
Thats not it it also has some other custom made themes like lumber and H2O.
The number of themes is not definite, we will be adding more in the future, Also you can make your own.
Different Flavours (as of α-0.0.1v ):
Cattppuccin Color Scheme (as of α-0.0.5v )
Frappe Flavour (as of α-0.0.5v ):
Macchiato code (as of α-0.0.5v )
Default Light(as of α-0.0.5v ):
Default Dark Windowed (as of α-0.0.5v )
It's not responsive as the project is still in early development. - Done 08/03/2024 ✅
The editor only works in the full screen at the moment. - Done 08/03/2024 ✅ - Now has 3 modes
Filetree cannot open files
There is no dynamic heading.
Search bar does not work.
Currently the codebase is not modular and contains a lot of redundant code and is not optimized for performance, has two versions. First tkinter based and second custom tkinter based (hybrid).
Run main.py in editor/scipts to start the editor, project is very unstable at the moment and bugs are expected.
Here's a step-by-step guide on getting nyxtext up and running:
1. Install Python:
2. Install Dependencies:
pip
:python -m pip install -r requirements.txt
3. Usage:
<>code
button, clone
or download
the repo.cd
to your desired locationgit clone https://github.com/parazeeknova/nyxtext.git
4. Run the Editor:
python -u editor/scripts/main.py
This will launch the nyxtext editor.
If you encounter any problems or have any questions while using nyxtext, feel free to reach out to me.
See CHANGELOG.md.
Install all the python pip packages for alpha stage. If it still doesn't work, let me know by creating an issue on GitHub.
Not at the moment. We are writing the very first version in VSCodium
, but will use it when we are done with basic features.
Mythological Inspiration: NyxText
draws upon the Greek goddess Nyx
, associated with night, creation, and beginnings. This resonates with writers and programmers who often find inspiration during the quiet hours. The name subtly reflects this theme through its potential use of darker design elements.
Euphony and Distinction: NyxText
possesses a pleasant sound with Nyx
adding a touch of mystique. This name stands out from common text editors, making it both memorable and unique.
Symbolic Alignment: Nyx
can also symbolize the blank canvas or the void before creation. This perfectly aligns with the core function of a text editor - providing a blank slate for writers and programmers to bring their ideas to life.
You can run NyxText and find out, or create an issue on GitHub and ask. If you manage to make us excited about X, We might implement it.
Because I can.
Because I can.
Because NyxText is better.
[!NOTE]
Thank you for considering contributing to NyxNote! We welcome contributions from everyone, whether you're fixing a bug, adding a feature, or improving documentation.
See CONTRIBUTING.md
NyxText is released under the MIT license, which grants the following permissions:
For more convoluted language, see the LICENSE.
Thanks to my Team for the initial development of the project, contributing this project :
Copyright © 2024-present NyxText