[Launcher] fzf, cmd processing, args
This commit is contained in:
		| @@ -0,0 +1,22 @@ | ||||
| /* | ||||
| *               dotfiles - fzf.ts | ||||
| * | ||||
| *   Created by Janis Hutz 03/30/2025, Licensed under the GPL V3 License | ||||
| *           https://janishutz.com, development@janishutz.com | ||||
| * | ||||
| * | ||||
| */ | ||||
|  | ||||
| import AstalApps from "gi://AstalApps?version=0.1" | ||||
|  | ||||
| // TODO: For all astal apps, read a global colours config file | ||||
| const fzfApplication = ( query: string ) => { | ||||
|     const apps = new AstalApps.Apps() | ||||
|     return apps.fuzzy_query( query ); | ||||
| } | ||||
|  | ||||
| const fzfCmd = ( query: string ) => {} | ||||
|  | ||||
| export default { | ||||
|     fzfApplication | ||||
| } | ||||
|   | ||||
| @@ -8,6 +8,7 @@ | ||||
| */ | ||||
|  | ||||
| import subprocessRunner from "./subprocessRunner"; | ||||
| import fzf from "./fzf"; | ||||
|  | ||||
| const preprocess = ( input: string ) => { | ||||
|     // Find out what kind of instruction to process | ||||
| @@ -19,8 +20,11 @@ const preprocess = ( input: string ) => { | ||||
|         // Determine if entered string is calculation or not | ||||
|         // We can easily do that by asking qalc (qalculate cli) if this is fine | ||||
|         subprocessRunner.executeCommand( 'qalc "' + input + '"' ).then( out => { | ||||
|             // we get a calculation result here | ||||
|             print( out ); | ||||
|             processCalculation( out ); | ||||
|         } ).catch( err => { | ||||
|             processSearch( input ); | ||||
|             print( err ); | ||||
|         } ); | ||||
|     } | ||||
| @@ -30,7 +34,7 @@ const processSearch = ( input: string ) => { | ||||
|  | ||||
| } | ||||
|  | ||||
| const processCalculation = ( input: string ) => { | ||||
| const processCalculation = ( output: string ) => { | ||||
|  | ||||
| } | ||||
|  | ||||
| @@ -41,3 +45,7 @@ const processCommand = ( cmd: string, args: string[] ) => { | ||||
| const processBang = ( bang: string, input: string ) => { | ||||
|  | ||||
| } | ||||
|  | ||||
| export default { | ||||
|     preprocess | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user