Commit Graph

  • c2815c5d09 Open Search from Khoj Configure Screen Debanjum Singh Solanky 2022-08-13 00:26:41 +03:00
  • b85a626fc9 Improve Configure Screen on Desktop Interface Debanjum 2022-08-13 00:06:46 +03:00
  • 28a91ad1fd Deep copy the default_config constant to prevent it being overwritten Debanjum Singh Solanky 2022-08-12 23:54:16 +03:00
  • 62ac41ce3b Reload settings in a separate thread to not freeze Config Screen Debanjum Singh Solanky 2022-08-12 23:22:29 +03:00
  • 927547d0af Update Title of Configure Screen to follow "<Screen> - App" pattern Debanjum Singh Solanky 2022-08-12 22:47:53 +03:00
  • 32ac1ea1b6 Allow user to quit application from the terminal via SIGINT Debanjum Singh Solanky 2022-08-12 21:02:18 +03:00
  • 43301d488a Increase Width of Configure Screen Debanjum Singh Solanky 2022-08-12 18:34:47 +03:00
  • 9baea9c9fd Let Input Fields Wrap. Adjust Height based on Text in Field Debanjum Singh Solanky 2022-08-12 18:19:44 +03:00
  • b7b96110e9 Rename FileBrowser Button Text to "Select" instead of "Add" Debanjum Singh Solanky 2022-08-12 17:08:40 +03:00
  • a1c58a9470 Create, Use a Labelled Text Field for the Conversation Input Field Debanjum Singh Solanky 2022-08-12 16:59:15 +03:00
  • fa7e36cada Rename external *.js files to *.min.js to mark them as vendored Debanjum Singh Solanky 2022-08-12 04:08:50 +03:00
  • ee530f3a8b Handle Initializing Config On First Run Debanjum 2022-08-12 02:36:56 +03:00
  • 34d5aa6a77 Fix Readme on how to install, upgrade to development khoj via pip Debanjum Singh Solanky 2022-08-12 02:24:07 +03:00
  • 110e3df0b7 Set default config in the constant module. Use from there to configure app Debanjum Singh Solanky 2022-08-12 02:18:46 +03:00
  • 3f293a8766 Add more details to Readme for pip install, upgrade during development Debanjum Singh Solanky 2022-08-12 01:49:04 +03:00
  • fd952e7273 Fix CLI tests as config_file path made absolute during CLI parsing Debanjum Singh Solanky 2022-08-12 01:47:52 +03:00
  • fad2f3a2e7 Resolve config_file to absolute right at start on parsing args in cli Debanjum Singh Solanky 2022-08-12 01:34:08 +03:00
  • 44fe70513a Handle situation where default config directory or file does not exist Debanjum Singh Solanky 2022-08-12 01:17:34 +03:00
  • 70b30a1720 Create Desktop App for Khoj Debanjum 2022-08-11 23:50:12 +03:00
  • 41520e1608 Improve Docstring for Configure Screen and System Tray class, funcs Debanjum Singh Solanky 2022-08-11 23:36:02 +03:00
  • da5284bbda Install libegl to fix libegl1.so import error in Github tests workflow Debanjum Singh Solanky 2022-08-11 22:37:57 +03:00
  • fc48ee62ad Update CLI tests since config_file arg has become optional (again) Debanjum Singh Solanky 2022-08-11 22:26:02 +03:00
  • a748acfeeb Merge branch 'master' of github.com:debanjum/khoj into create-native-gui Debanjum Singh Solanky 2022-08-11 21:09:42 +03:00
  • 6af2d6bb6d Add Flag to Start App without Native GUI Debanjum Singh Solanky 2022-08-11 20:59:57 +03:00
  • b74ca1def6 Wrap error message instead of expanding screen to show message Debanjum Singh Solanky 2022-08-11 20:51:56 +03:00
  • 2646fa825b Get Files from File input line to match user expectation Debanjum Singh Solanky 2022-08-11 20:48:45 +03:00
  • dad9133598 Split save_settings method into smaller methods for modularization Debanjum Singh Solanky 2022-08-11 20:00:52 +03:00
  • 56ba91fec8 Remove unused methods in file browser widget. Improve name of existing Debanjum Singh Solanky 2022-08-11 19:46:09 +03:00
  • fd4e41495c Use appropriate label for directory input types to minimize confusion Debanjum Singh Solanky 2022-08-11 19:45:19 +03:00
  • c1e1466fb1 Validate new config before write. Show error if new config invalid Debanjum Singh Solanky 2022-08-11 19:18:22 +03:00
  • 1ff049599f Show current config on config screen. Load default config if config unset Debanjum Singh Solanky 2022-08-11 19:11:25 +03:00
  • 23e06f483d Do not emit type tags when dumping config YAML to file Debanjum Singh Solanky 2022-08-11 19:08:36 +03:00
  • 678fb6a3c7 Add Settings Panel for Conversation Settings to Config Screen Debanjum Singh Solanky 2022-08-11 04:42:58 +03:00
  • c1fcf44405 Initialize Settings on Config Screen with Existing Settings from File Debanjum Singh Solanky 2022-08-11 04:20:49 +03:00
  • 3cec6229ad Hot swap backend config via config screen start button click Debanjum Singh Solanky 2022-08-11 00:32:11 +03:00
  • f7fdf8d8ce Refactor app start to start server even if backend not configured Debanjum Singh Solanky 2022-08-11 00:13:14 +03:00
  • 34018c7d4b Store args passed from commandline at app start in global app state Debanjum Singh Solanky 2022-08-11 00:10:21 +03:00
  • cc6ef0f450 Save configure screen settings to app config yaml on clicking Start Debanjum Singh Solanky 2022-08-10 23:10:39 +03:00
  • dae65c5b6b Create child class of Qt CheckBox to track search type it enables/disables Debanjum Singh Solanky 2022-08-10 22:44:37 +03:00
  • f42f54019b Type parent_layout passed as arguments to ConfigureScreen methods Debanjum Singh Solanky 2022-08-10 22:43:20 +03:00
  • f63f11186f Pass config file for app to configure screen Debanjum Singh Solanky 2022-08-10 22:42:32 +03:00
  • 82a7059b6a Only setup conversation processor if it has configuration set Debanjum Singh Solanky 2022-08-10 22:34:03 +03:00
  • 9628ca073c Extract conversation processor from config into separate function Debanjum Singh Solanky 2022-08-10 22:30:13 +03:00
  • 62eb66b8ca Rename load_config_from_file to more descriptive parse_config_from_file Debanjum Singh Solanky 2022-08-10 22:28:51 +03:00
  • 328cc00439 Create global constant to store app root directory Debanjum Singh Solanky 2022-08-10 20:08:19 +03:00
  • d2c7b28172 Extract code to load config from YAML file into new utils.yaml module Debanjum Singh Solanky 2022-08-10 20:07:00 +03:00
  • 19cb25bd9e Merge branch 'improve-org-results-representation' Debanjum Singh Solanky 2022-08-10 19:01:15 +03:00
  • 150ae19660 Indent Timestamps, Drawers at Body Level in OrgNode Entry Representation Debanjum Singh Solanky 2022-08-10 18:55:37 +03:00
  • fd31d339c1 Remove spurious space in Entries without Todo in OrgNode Entry Repr Debanjum Singh Solanky 2022-08-10 13:48:44 +03:00
  • a02d9db457 Test Task State Extraction in OrgNode Tests Debanjum Singh Solanky 2022-08-10 13:48:18 +03:00
  • eddf88f818 Org buffer customization settings to tail of khoj.el results buffer Debanjum Singh Solanky 2022-08-10 12:57:37 +03:00
  • daef276fd1 Add files for each search type. Extract config on clicking start Debanjum Singh Solanky 2022-08-10 03:23:37 +03:00
  • d74134e6cc Reuse Single Method to Create Setting Panels for each Search Type Debanjum Singh Solanky 2022-08-09 23:48:32 +03:00
  • 509d52e2cd Toggle Editability instead of Visibility of Per Search Type Settings Debanjum Singh Solanky 2022-08-09 23:34:54 +03:00
  • 3c788f1d29 Rename configure window to more generic configure screen Debanjum Singh Solanky 2022-08-09 22:41:23 +03:00
  • c50ab7c3ad Split config settings GUI into functions. Convert Config Window to Dialog Debanjum Singh Solanky 2022-08-09 22:36:41 +03:00
  • 664713b24e Extract Qt GUI code from main.py into separate interface/desktop dir Debanjum Singh Solanky 2022-08-09 22:12:29 +03:00
  • 81d975affa Merge branch 'improve-usage-of-user-customizable-variables-in-emacs-interface' Debanjum Singh Solanky 2022-08-09 21:11:54 +03:00
  • 84c1fc701d Fix query timing variables from being referenced before assignment Debanjum Singh Solanky 2022-08-09 21:01:14 +03:00
  • 57026b802c Set size of rendered images using user customizable vars Debanjum Singh Solanky 2022-08-09 20:55:10 +03:00
  • 0a758c9f0f By default, wait for 2 seconds before initiating rerank in khoj.el Debanjum Singh Solanky 2022-08-09 20:52:52 +03:00
  • f01fb16ebb Use single hyphen in name of user configurable variables in khoj.el Debanjum Singh Solanky 2022-08-09 20:49:34 +03:00
  • cd59982c9c Add Qt Button to save Khoj configuration in Khoj Configuration Window Debanjum Singh Solanky 2022-08-09 20:39:49 +03:00
  • 2c77caf06c Group ledger, org setting widgets into child Qt widgets of config window Debanjum Singh Solanky 2022-08-09 20:35:39 +03:00
  • 027da719aa Open Configure Window on First Run or from System Tray Debanjum Singh Solanky 2022-08-09 17:05:27 +03:00
  • a588a8e21f Make config_file an optional argument. It can be generated on FRE Debanjum Singh Solanky 2022-08-09 17:02:02 +03:00
  • 21af122447 Clean up unused methods, module imports. Add comments Debanjum Singh Solanky 2022-08-09 16:53:07 +03:00
  • 80fa9fde6a Quit GUI via SysTray instead of sys.exit to cleanly terminate server Debanjum Singh Solanky 2022-08-08 23:49:26 +03:00
  • e5691f9d1d PyInstaller Spec to Wrap Khoj into a Basic Native App Debanjum Singh Solanky 2022-08-08 22:32:29 +03:00
  • c00fcb70f6 Rmove unsupported Python versions from Classifiers list in setup.py Debanjum Singh Solanky 2022-08-08 22:31:42 +03:00
  • ef009323e7 Use sys.exit to quit via system tray. Fix pip install cmd in Readme Debanjum Singh Solanky 2022-08-08 21:42:36 +03:00
  • eacd95bebd Start Creating Native Configure Page using PyQt Debanjum Singh Solanky 2022-08-06 15:18:28 +03:00
  • dddc57e132 Rename get-enabled-search-types to get-enabled-content-types as more appropriate Debanjum Singh Solanky 2022-08-07 18:53:14 +03:00
  • 127c6e78df Only show keybindings for enabled search types in simple info menu too Debanjum Singh Solanky 2022-08-07 18:40:35 +03:00
  • d08c25b62b Make default search type used in the Emacs interface configurable Debanjum Singh Solanky 2022-08-07 18:04:26 +03:00
  • 5a10c47499 Allow setting music as search type in khoj.el. Had forgotten to include it earlier Debanjum Singh Solanky 2022-08-07 18:03:06 +03:00
  • ebee716026 Only show keybindings reference for enabled search types in khoj.el Debanjum Singh Solanky 2022-08-07 18:01:21 +03:00
  • 6dc9801f45 Get Khoj search-types enabled by user in Emacs Debanjum Singh Solanky 2022-08-07 17:28:43 +03:00
  • f3c1512c38 Fix to let user to start enter query right after initiating khoj on emacs Debanjum Singh Solanky 2022-08-07 15:57:08 +03:00
  • e95686c89c Show complete Khoj keybindings when initiate search in Emacs Debanjum Singh Solanky 2022-08-06 16:27:23 +03:00
  • 4696eadc02 Fix definition of khoj--search-<content-type> functions in khoj.el Debanjum Singh Solanky 2022-08-06 15:19:01 +03:00
  • c5bf051a29 Rename initialize_{search,processor,server} to configure_{search,procesor,server} Debanjum Singh Solanky 2022-08-06 03:20:04 +03:00
  • 7b04978f52 Put global state variables into separate state module Debanjum Singh Solanky 2022-08-06 03:05:35 +03:00
  • bc423d8f76 Disable image search in tests. Import global state from constants module Debanjum Singh Solanky 2022-08-06 02:47:52 +03:00
  • b04c84721b Extract configure and routers from main.py into separate modules Debanjum Singh Solanky 2022-08-06 02:37:52 +03:00
  • 083fefdd07 Create Native Menu Bar with PyQt to open Search, Config webpages Debanjum Singh Solanky 2022-08-05 23:49:48 +03:00
  • 3a4e5de7fa Do Not Prompt User to Set Search Type before Querying Khoj via Emacs Debanjum 2022-08-05 20:51:00 +03:00
  • 9fa3345000 Show available Khoj keybindings to customize search using which-key Debanjum Singh Solanky 2022-08-05 20:15:51 +03:00
  • 6a8b2a6936 Do not run incremental search when query is empty Debanjum Singh Solanky 2022-08-05 19:34:12 +03:00
  • 609cd6e8bb Show keybindings to set khoj search type in echo area to assist user Debanjum Singh Solanky 2022-08-05 19:32:58 +03:00
  • 48e4a983c5 Allow switching search type in the middle of querying Khoj on Emacs Debanjum Singh Solanky 2022-08-05 18:47:20 +03:00
  • 48c33b93cc Generalize khoj keymap to func that can update existing keybdings Debanjum Singh Solanky 2022-08-05 18:45:06 +03:00
  • 19c4701f3f Default to ledger search from files with .beancount extensions Debanjum Singh Solanky 2022-08-05 17:33:45 +03:00
  • cc9a395e0a Keep name of buffer for Khoj results in a variable Debanjum Singh Solanky 2022-08-05 17:31:46 +03:00
  • 0a5c6d067a Do not prompt user to set search type before querying Khoj via Emacs Debanjum Singh Solanky 2022-08-05 17:23:14 +03:00
  • 24ccba74d4 Put type dropdown, regenerate button on same row. Regain screen space Debanjum Singh Solanky 2022-08-05 06:17:43 +03:00
  • 017e287b8a Remove redundant query as title in results section Debanjum Singh Solanky 2022-08-05 06:15:09 +03:00
  • 06afeec7e2 Hide stars of org entry results on Emacs to reduce visual clutter Debanjum Singh Solanky 2022-08-05 05:27:57 +03:00
  • 31eabee10a Rearrange Development and Performance Sections in Readme Debanjum Singh Solanky 2022-08-05 05:27:09 +03:00
  • 0098f27f0c Add Section for Development with Pip Debanjum Singh Solanky 2022-08-05 04:59:52 +03:00