SYMBOL INDEX (94 symbols across 16 files) FILE: dots/.config/kitty/scroll_mark.py function main (line 5) | def main(args: list[str]) -> None: function handle_result (line 10) | def handle_result( FILE: dots/.config/kitty/search.py function call_remote_control (line 36) | def call_remote_control(args: list[str]) -> None: function reindex (line 40) | def reindex( class Search (line 60) | class Search(Handler): method __init__ (line 61) | def __init__( method update_prompt (line 75) | def update_prompt(self) -> None: method init_terminal_state (line 78) | def init_terminal_state(self) -> None: method initialize (line 82) | def initialize(self) -> None: method draw_screen (line 86) | def draw_screen(self) -> None: method refresh (line 100) | def refresh(self) -> None: method switch_mode (line 104) | def switch_mode(self) -> None: method on_text (line 112) | def on_text(self, text: str, in_bracketed_paste: bool = False) -> None: method on_key (line 119) | def on_key(self, key_event: KeyEventType) -> None: method on_interrupt (line 269) | def on_interrupt(self) -> None: method on_eot (line 272) | def on_eot(self) -> None: method on_resize (line 275) | def on_resize(self, screen_size: ScreenSize) -> None: method match_args (line 278) | def match_args(self) -> list[str]: method mark (line 281) | def mark(self) -> None: method remove_mark (line 298) | def remove_mark(self) -> None: method quit (line 302) | def quit(self, return_code: int) -> None: function main (line 311) | def main(args: list[str]) -> None: FILE: dots/.config/quickshell/ii/modules/common/functions/fuzzysort.js function push_result (line 32) | function push_result(result) { class Result (line 236) | class Result { method ['indexes'] (line 237) | get ['indexes']() { return this._indexes.slice(0, this._indexes.len).s... method ['indexes'] (line 238) | set ['indexes'](indexes) { return this._indexes = indexes } method ['highlight'] (line 239) | ['highlight'](open, close) { return highlight(this, open, close) } method ['score'] (line 240) | get ['score']() { return normalizeScore(this._score) } method ['score'] (line 241) | set ['score'](score) { this._score = denormalizeScore(score) } class KeysResult (line 244) | class KeysResult extends Array { method ['score'] (line 245) | get ['score']() { return normalizeScore(this._score) } method ['score'] (line 246) | set ['score'](score) { this._score = denormalizeScore(score) } FILE: dots/.config/quickshell/ii/modules/common/functions/levendist.js function min3 (line 5) | function min3(a, b, c) { function max3 (line 9) | function max3(a, b, c) { function min2 (line 13) | function min2(a, b) { function max2 (line 17) | function max2(a, b) { function levenshteinDistance (line 21) | function levenshteinDistance(s1, s2) { function partialRatio (line 52) | function partialRatio(shortS, longS) { function computeScore (line 69) | function computeScore(s1, s2) { function computeTextMatchScore (line 108) | function computeTextMatchScore(s1, s2) { FILE: dots/.config/quickshell/ii/modules/ii/sidebarRight/calendar/calendar_layout.js function checkLeapYear (line 11) | function checkLeapYear(year) { function getMonthDays (line 17) | function getMonthDays(month, year) { function getNextMonthDays (line 25) | function getNextMonthDays(month, year) { function getPrevMonthDays (line 34) | function getPrevMonthDays(month, year) { function getDateInXMonthsTime (line 43) | function getDateInXMonthsTime(x) { function getCalendarLayout (line 63) | function getCalendarLayout(dateObject, highlight) { FILE: dots/.config/quickshell/ii/modules/waffle/taskView/window-layout.js function scaleWindow (line 1) | function scaleWindow(hyprlandClient, maxWindowWidth, maxWindowHeight) { function arrangedClients (line 8) | function arrangedClients(hyprlandClients, maxRowWidth, maxWindowWidth, m... FILE: dots/.config/quickshell/ii/scripts/colors/generate_colors_material.py function calculate_optimal_size (line 35) | def calculate_optimal_size (width: int, height: int, bitmap_size: int) -... function harmonize (line 47) | def harmonize (design_color: int, source_color: int, threshold: float = ... function boost_chroma_tone (line 57) | def boost_chroma_tone (argb: int, chroma: float = 1, tone: float = 1) ->... FILE: dots/.config/quickshell/ii/scripts/colors/scheme_for_image.py function image_colorfulness (line 18) | def image_colorfulness(image): function pick_scheme (line 32) | def pick_scheme(colorfulness): function load_and_resize_image (line 38) | def load_and_resize_image(img_path, max_dim=128): function main (line 48) | def main(): FILE: dots/.config/quickshell/ii/scripts/hyprland/hyprconfigurator.py function format_value (line 7) | def format_value(value): function build_nested_structure (line 17) | def build_nested_structure(key_parts, value): function generate_config_line (line 24) | def generate_config_line(key, value): function edit_hyprland_config (line 30) | def edit_hyprland_config(file_path, set_args, reset_args): FILE: dots/.config/quickshell/ii/scripts/images/find_regions.py function iou (line 11) | def iou(boxA, boxB): function non_max_suppression (line 25) | def non_max_suppression(regions, iou_threshold=0.7): function find_regions (line 35) | def find_regions(image_path, min_width, min_height, max_width=None, max_... function draw_regions (line 68) | def draw_regions(image, regions, output_path): function main (line 80) | def main(): FILE: dots/.config/quickshell/ii/scripts/images/least_busy_region.py function center_crop (line 11) | def center_crop(img, target_w, target_h): function find_least_busy_region (line 21) | def find_least_busy_region(image_path, region_width=300, region_height=2... function find_largest_region (line 113) | def find_largest_region(image_path, screen_width=None, screen_height=Non... function draw_region (line 220) | def draw_region(image_path, coords, region_width=300, region_height=200,... function draw_largest_region (line 241) | def draw_largest_region(image_path, center, size, output_path='output.pn... function get_dominant_color (line 267) | def get_dominant_color(image_path, x, y, w, h, screen_width=None, screen... function main (line 308) | def main(): FILE: dots/.config/quickshell/ii/scripts/images/text_color.py function to_hex (line 9) | def to_hex(color): function get_color_from_stdin (line 12) | def get_color_from_stdin(): FILE: dots/.config/quickshell/ii/scripts/thumbnails/thumbgen.py function make_thumbnail (line 33) | def make_thumbnail(fpath: str) -> bool: function thumbnail_folder (line 60) | def thumbnail_folder(*, dir_path: Path, workers: int, only_images: bool,... function get_all_images (line 78) | def get_all_images(*, all_files: List[Path]) -> List[Path]: function get_all_files (line 85) | def get_all_files(*, dir_path: Path, recursive: bool) -> List[Path]: function main (line 109) | def main(img_dirs: str, size: str, workers: str, only_images: bool, recu... FILE: dots/.config/quickshell/ii/services/gCloud/token_from_key.py function get_token (line 8) | def get_token(json_str): FILE: dots/.config/quickshell/ii/translations/tools/translation-cleaner.py function clean_translation_files (line 24) | def clean_translation_files(translations_dir: str, source_dir: str, back... function sync_translations (line 100) | def sync_translations(translations_dir: str, source_lang: str = "en_US",... function main (line 175) | def main(): FILE: dots/.config/quickshell/ii/translations/tools/translation-manager.py class TranslationManager (line 18) | class TranslationManager: method __init__ (line 19) | def __init__(self, translations_dir: str, source_dir: str, yes_mode: b... method extract_translatable_texts (line 28) | def extract_translatable_texts(self) -> Set[str]: method create_temp_translation_file (line 88) | def create_temp_translation_file(self, texts: Set[str]) -> str: method load_translation_file (line 101) | def load_translation_file(self, lang_code: str) -> Dict[str, str]: method save_translation_file (line 113) | def save_translation_file(self, lang_code: str, translations: Dict[str... method get_available_languages (line 123) | def get_available_languages(self) -> List[str]: method compare_translations (line 131) | def compare_translations(self, extracted_texts: Set[str], target_lang:... method interactive_update (line 141) | def interactive_update(self, lang_code: str, missing_keys: Set[str], e... method ask_yes_no (line 194) | def ask_yes_no(self, question: str) -> bool: method cleanup (line 208) | def cleanup(self): function main (line 213) | def main():