From 7fc70c52f322d451e8295a12a6fbaf869a2d9a2b Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Thu, 2 Oct 2025 23:09:36 +0530 Subject: Add cmdline editor, focus switch + styling --- lib/Daffm/Types.hs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lib/Daffm/Types.hs') diff --git a/lib/Daffm/Types.hs b/lib/Daffm/Types.hs index 2a8e97d..5462851 100644 --- a/lib/Daffm/Types.hs +++ b/lib/Daffm/Types.hs @@ -1,5 +1,6 @@ module Daffm.Types where +import qualified Brick.Widgets.Edit as Editor import qualified Brick.Widgets.List as L import System.Posix.Types (FileOffset) @@ -21,8 +22,13 @@ data FileInfo = FileInfo } deriving (Show) +data FocusTarget = FocusCmdline | FocusMain deriving (Show, Eq, Ord) + data AppState = AppState - { stateFiles :: L.List () FileInfo, + { stateFiles :: L.List FocusTarget FileInfo, + stateCmdlineEditor :: Editor.Editor String FocusTarget, + stateFocusTarget :: FocusTarget, + -- stateFocusRing :: FocusRing FocusTarget, stateCwd :: FilePath, stateParentDir :: FilePath } -- cgit v1.3.1