diff options
| author | Akshay Nair <phenax5@gmail.com> | 2025-10-02 23:09:36 +0530 |
|---|---|---|
| committer | Akshay Nair <phenax5@gmail.com> | 2025-10-02 23:21:13 +0530 |
| commit | 7fc70c52f322d451e8295a12a6fbaf869a2d9a2b (patch) | |
| tree | 14dfe42e7e05890054eb3300ad7fa8f90f3adba5 /lib/Daffm/Types.hs | |
| parent | 51e29e21ca118ec690f20eaaf7b2b42c0a90e5e6 (diff) | |
| download | daffm-7fc70c52f322d451e8295a12a6fbaf869a2d9a2b.tar.gz daffm-7fc70c52f322d451e8295a12a6fbaf869a2d9a2b.zip | |
Add cmdline editor, focus switch + styling
Diffstat (limited to 'lib/Daffm/Types.hs')
| -rw-r--r-- | lib/Daffm/Types.hs | 8 |
1 files changed, 7 insertions, 1 deletions
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 } |
