From 7bea5b0b96b3a80d8d7895dbc3596a4ca925ff9c Mon Sep 17 00:00:00 2001 From: h7x4 Date: Wed, 4 Feb 2026 22:16:45 +0900 Subject: [PATCH] Remove need for `clear` --- dibbler/menus/mainmenu.py | 14 ++++---------- nix/package.nix | 6 +----- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/dibbler/menus/mainmenu.py b/dibbler/menus/mainmenu.py index f95219a..3782e19 100644 --- a/dibbler/menus/mainmenu.py +++ b/dibbler/menus/mainmenu.py @@ -48,19 +48,13 @@ class MainMenu(Menu): pass return True if result == "c": - os.system( - 'echo -e "\033[' - + str(random.randint(40, 49)) - + ";" - + str(random.randint(30, 37)) - + ';5m"', - ) - os.system("clear") + print(f"\033[{random.randint(40, 49)};{random.randint(30, 37)};5m") + print("\033[2J") self.show_context() return True if result == "cs": - os.system('echo -e "\033[0m"') - os.system("clear") + print("\033[0m") + print("\033[2J") self.show_context() return True return False diff --git a/nix/package.nix b/nix/package.nix index 009db60..6a3a8a1 100644 --- a/nix/package.nix +++ b/nix/package.nix @@ -2,7 +2,6 @@ , python3Packages , makeWrapper , less -, toybox }: let pyproject = builtins.fromTOML (builtins.readFile ../pyproject.toml); @@ -32,10 +31,7 @@ python3Packages.buildPythonApplication { postInstall = '' wrapProgram $out/bin/dibbler \ - --prefix PATH : "${lib.makeBinPath [ - less - toybox # Needs `clear` - ]}" + --prefix PATH : "${lib.makeBinPath [ less ]}" ''; meta = {