/Nord-KlipperScreen

GUI for Klipper

Primary LanguagePythonGNU Affero General Public License v3.0AGPL-3.0

Nord KlipperScreen

This is a theme for KlipperScreen which uses the Nord colour palette.

Installation

To install Nord KlipperScreen is pretty simple:

  1. Download the contents of this repo
  2. Copy the nord folder in the styles directory into the styles directory within your KlipperScreen install (~/KlipperScreen/styles/)
  3. Overwrite the base_panel.py, bed_level.py, console.py, extrude.py, fan.py, gcode_macros.py, and move.py files in ~/KlipperScreen/panels/ with the ones in the /panels folder in this repo
  4. Restart KlipperScreen

Updates

⚠ A Quick Warning ⚠

  • Using the following as an update source means that while you won't get Moonraker complaining that the installation is dirty, you are relying on this repository being up to date and that I have the free time and remember to upate this repo's files when a new KlipperScreen version is released.
  • There's a much higher chance of something being broken or not working since I only have a slight clue as to what I'm doing. This was more of a personal project where I was playing around with the files' styling and layout so I'm really sorry but I can't gaurantee compatability across all platforms and devices (Though I haven't made any big changes so I don't see why it shouldn't work)

Since I ended up modifying a couple of the panel files within KlipperScreen the Moonraker interface will label your installation as "dirty" (Meaning that there were file changes compared to the status of the files on GitHub) if you have it using the official source repo as it's update source. To prevent that modify your moonraker.conf file as follows:

Original

[update_manager KlipperScreen]
type: git_repo
path: ~/KlipperScreen
origin: https://github.com/jordanruthe/KlipperScreen.git
env: ~/.KlipperScreen-env/bin/python
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh
managed_services: KlipperScreen

Updated

[update_manager Nord-KlipperScreen]
type: git_repo
path: ~/KlipperScreen
origin: https://github.com/Orbitally/Nord-KlipperScreen.git
env: ~/.KlipperScreen-env/bin/python
requirements: scripts/KlipperScreen-requirements.txt
install_script: scripts/KlipperScreen-install.sh
managed_services: Nord-KlipperScreen

Uninstalling

I've found that the easiest way to uninstall Nord Klipperscreen is to just do a clean reinstall of KlipperScreen since this will clear any of the custom or modified files that this theme uses. My preferred method of uninstalling is to use Kiauh. The steps on how to use an run Kiauh can be found on the Kiauh readme

Screenshots

Klipper Disconnected

Klipper Disconnected

Main Menu

Main Menu

Actions

Actions

Print Menu

Print Menu

Macros

Macros

Z-Calibrate

Zed-Calibrate

Console

Console

Enjoy!

I hope you like the theme and if you have any questions feel free to reach out and I'll do the best I can to answer them!