+
    uj8i                     n    ^ RI t ^ RIHtHtHtHtHtHtHtH	t	H
t
 ^ RIHt ^ RIHtHt ^ RIHt R R ltR# )    N)		clipboardemojirecordresizerscheme
screenshotshelltoggle	wallpaper)wallpapers_dir)get_scheme_namesscheme_variants)get_wallpaperc                X    V ^8  d   QhR\         P                  \         P                  3/# )   return)argparseArgumentParser	Namespace)formats   "5/usr/lib/python3.14/site-packages/caelestia/parser.py__annotate__r   	   s'     y' y'X,,h.@.@A y'    c            	      >   \         P                  ! R RR7      p V P                  RRRRR7       V P                  RR	R
RR7      pVP	                  RRR7      pVP                  \        P                  R7       VP                  RRRR7       VP                  RRRRR7       VP                  RRRRR7       VP                  RRRRR7       VP                  RRRR R7       VP                  R!R"R#R$7       VP	                  R%R&R7      pVP                  \        P                  R7       VP                  R'R(R7       VP	                  R)R*R7      pVP                  RR+7      pVP	                  R,R-R7      pVP                  \        P                  R7       VP                  R.R/RR0R7       VP                  R1R2RR3R7       VP                  R4R5RR6R7       VP                  RR7RR8R7       VP	                  R9R:R7      pVP                  \        P                  R7       VP                  R.R;RR<R7       VP                  R1R=RR>R7       VP                  R4R?RR@R7       VP                  RRARRBR7       VP	                  RCRDR7      pVP                  \        P                  R7       VP                  RERRFR7       VP                  RGRHRRIR7       VP                  R.R;\        4       RJRK7       VP                  R1R=RLR7       VP                  R4R?RMRN.RORK7       VP                  RRA\        RPRK7       VP	                  RQRRR7      p	V	P                  \        P                  R7       V	P                  RGRSRTRURVRW7       V	P                  R1RXRRYR7       VP	                  RZR[R7      p
V
P                  \         P                  R7       V
P                  RGRSRTRUR\RW7       V
P                  RR]RR^R7       V
P                  R_R`RRaR7       VP	                  RbRcR7      pVP                  \"        P                  R7       VP                  RRdRReR7       VP	                  RfRgR7      pVP                  \$        P                  R7       VP                  R_RhRRiR7       VP                  R1RjRRkR7       VP	                  RlRmR7      pVP                  \&        P                  R7       VP                  R_RnRT\)        4       RoRpRq7       VP                  RGRHRT\*        RrRsRq7       VP                  R1RtRuR7       VP                  R.RvRRwR7       VP                  RxRyRzR{R|7       VP                  R}R~RRR7       VP	                  RRR7      pVP                  \,        P                  R7       VP                  RRRRR7       VP                  RRTRR7       VP                  RRTR. RORR7       VP                  RRTRR7       VP                  RRTRR7       VP                  RRTRR7       W P/                  4       3# )	caelestiaz.Main control script for the Caelestia dotfiles)progdescriptionz-vz	--version
store_truezprint the current version)actionhelpsubcommandszvalid subcommandsCOMMANDzthe subcommand to run)titler   metavarr    r	   zstart or message the shell)r    )clsmessage*za message to send to the shell)nargsr    z-dz--daemonzstart the shell detachedz-sz--showzprint all shell IPC commandsz-lz--logzprint the shell logz-kz--killzkill the shellz--log-rulesRULESzlog rules to apply)r$   r    r
   ztoggle a special workspace	workspacezthe workspace to toggler   zmanage the colour scheme)r#   listzlist available schemesz-nz--nameszlist scheme namesz-fz
--flavourszlist scheme flavoursz-mz--modeszlist scheme modesz
--variantszlist scheme variantsgetzget scheme propertiesz--namezprint the current scheme namez	--flavourz print the current scheme flavourz--modezprint the current scheme modez	--variantz print the current scheme variantsetzset the current schemez--notifyzsend a notification on errorz-rz--randomzswitch to a random schemez#the name of the scheme to switch to)choicesr    zthe flavour to switch todarklightzthe mode to switch tozthe variant to switch tor   ztake a screenshotz--region?slurpztake a screenshot of a region)r(   constr    z--freezez*freeze the screen while selecting a regionr   zstart a screen recordingzrecord a regionz--soundzrecord audioz-pz--pausezpause/resume the recordingr   zopen clipboard historyz--deletezdelete from clipboard historyr   zemoji/glyph utilitiesz--pickerzopen the emoji/glyph pickerz--fetchz"fetch emoji/glyph data from remoter   zmanage the wallpaperz--printPATHz print the scheme for a wallpaper)r(   r3   r$   r    DIRzswitch to a random wallpaperz--filez&the path to the wallpaper to switch toz--no-filterzdo not filter by sizez-tz--thresholdg?z`the minimum percentage of the largest monitor size the image must be greater than to be selected)defaultr    z-Nz
--no-smartzEdo not automatically change the scheme mode based on wallpaper colourr   zwindow resizer daemonzstart the resizer daemonpatternz]pattern to match against windows ('active' for current window only, 'pip' for quick pip mode)
match_typezKtype of pattern matching (titleContains,titleExact,titleRegex,initialTitle))r(   r$   r.   r    widthzwidth to resize toheightzheight to resize toactionsz3comma-separated actions to apply (float,center,pip))titleContains
titleExact
titleRegexinitialTitle)r   r   add_argumentadd_subparsers
add_parserset_defaultsr	   Commandr
   r   ListGetSetr   r   r   r   r   r   r   r   r   r   
parse_args)parsercommand_parsershell_parsertoggle_parserscheme_parserscheme_command_parserlist_parser
get_parser
set_parserscreenshot_parserrecord_parserclipboard_parseremoji_parserwallpaper_parserresizer_parsers                  r   rH   rH   	   s   $$+CstF
k,E`a **)<iVm + N
 ",,W;W,XL%--0is9YZdJ|JdedH\HfgdGLG\]dH\HXYmWCWX #--h=Y-ZM6>>2{1JK #--h=W-XM)88}8M'226@X2YK-T9\H[\T<KabT9\H[\T<Kab&11%>U1VJ

+D(<FefD+lIklD(<FefD+lIkl&11%>V1WJ

+J|B`aD*\HcdD(4D4FMrsD+4NOD(VW4ELcdD+Mgh '11,EX1Y""z'9'9":""43gTs"t""j4` # 
 #--h=W-XM6>>2tZs'PabtY|.YtY|Jfg &00C[0\!!i&7&7!8!!$
<Nm!n ",,W;R,SL%--0dJ|JghdIlImn &00CY0Z!!i&7&7!8!!is-/6Pr "  !!j>5Om "  !!$7_!`!!$lQh!i!!o	 "  !!T	 "  $..y?V.WNGOO4jLfgl   
 MZ    s9MN:OP	;pq$$&&&r   )r   caelestia.subcommandsr   r   r   r   r   r   r	   r
   r   caelestia.utils.pathsr   caelestia.utils.schemer   r   caelestia.utils.wallpaperr   rH    r   r   <module>r]      s      q q q 0 D 3y'r   