diff --git a/README.md b/README.md index 255c976..1eaee4f 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,7 @@ Many students struggle with finding documentation, tutorials, or example files a - **Welcome Wizard**: Initial setup and user preference configuration - **Vision Assistant**: Interactive guidance system - **Portal Interface**: Central hub for accessing learning materials +- **Tutor**: Interactive tutorial and lecture system - **Icon Finder**: Utility for theme icon discovery ## Development @@ -65,6 +66,9 @@ nix run .#portal -L # Run the vision assistant nix run .#vision-assistant -L + +# Run the tutor +nix run .#tutor -L -- ./path/to/tutorial ``` ### Development Environment @@ -80,7 +84,9 @@ nix develop # Then run components directly: portal welcome +tutor ./path/to/tutorial vision-assistant + ``` #### Using Python venv diff --git a/debian/changelog b/debian/changelog index 2cd56e3..d5da400 100644 --- a/debian/changelog +++ b/debian/changelog @@ -4,15 +4,20 @@ schulstick (0.1.1) unstable; urgency=medium - Add standalone tutor package with dynamic tutorial view - Add screen hint support with docked/free mode - Add multi-monitor support for tutor window positioning - - Add UnitFinderWidget with search and card-based unit display - - Add UnitScanner class to scan and filter markdown units - - Add star visualization for skill level and fixed-width tags - - Improve UnitCard design with consistent sizing and dark theme - Add LiaScript tutorial support - - Update build system to handle Next.js app compilation - - Remove obsolete tutor-related code - Fix screen geometry initialization and positioning - Update UnitMetadata model with optional paths and tutorial URL + * Add unit finder improvements: + - Add UnitFinderWidget with search and card-based unit display + - Add star visualization for skill level + - Improve UnitCard design with consistent sizing and dark theme + * Add system tray functionality: + - Add system tray icon with show/hide capability + - Add portal button to context menu + * Build system improvements: + - Update Next.js build process + - Configure debian/rules for dh-python with hatchling + - Remove node_modules in debian/rules -- Schulstick Team Wed, 27 Nov 2024 19:49:55 +0100 diff --git a/flake.nix b/flake.nix index e6ba7ee..ae77941 100644 --- a/flake.nix +++ b/flake.nix @@ -33,9 +33,9 @@ in rec { packages = { - schulstick = pkgs.python3Packages.buildPythonApplication { - pname = "schulstick"; - version = "0.1.0"; + schulstick-portal = pkgs.python3Packages.buildPythonApplication { + pname = "schulstick-portal"; + version = "0.1.1"; src = ./.; format = "pyproject"; @@ -69,7 +69,7 @@ doCheck = false; }; - default = packages.schulstick; + default = packages.schulstick-portal; }; apps = { @@ -93,12 +93,13 @@ drv = self.packages.${system}.schulstick; name = "tutor"; }; - default = self.apps.${system}.vision-assistant; + default = self.apps.${system}.portal; }; devShell = pkgs.mkShell { buildInputs = with pkgs; [ python3 + debian-devscripts ] ++ commonBuildInputs; LD_LIBRARY_PATH = "${pkgs.stdenv.cc.cc.lib}/lib";