aboutsummaryrefslogtreecommitdiff
path: root/lib/Daffm/Types.hs
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-10-03 17:30:44 +0530
committerAkshay Nair <phenax5@gmail.com>2025-10-03 17:30:44 +0530
commit4d669ba5d5858e47b8d5723aae89b75481a2df2f (patch)
tree8a939aa17cf850a74b51637a8a7e1a1846e3a02a /lib/Daffm/Types.hs
parenta3d5295ee745ab851c28d0a53147cbad65a7805f (diff)
downloaddaffm-4d669ba5d5858e47b8d5723aae89b75481a2df2f.tar.gz
daffm-4d669ba5d5858e47b8d5723aae89b75481a2df2f.zip
Add multifile selection/marking
Diffstat (limited to 'lib/Daffm/Types.hs')
-rw-r--r--lib/Daffm/Types.hs2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Daffm/Types.hs b/lib/Daffm/Types.hs
index 14444f4..882a9de 100644
--- a/lib/Daffm/Types.hs
+++ b/lib/Daffm/Types.hs
@@ -4,6 +4,7 @@ import Brick (EventM)
import qualified Brick.Widgets.Edit as Editor
import qualified Brick.Widgets.List as L
import qualified Data.Map as Map
+import qualified Data.Set as Set
import System.Posix.Types (FileMode, FileOffset)
data FileType
@@ -31,6 +32,7 @@ data FocusTarget = FocusCmdline | FocusMain deriving (Show, Eq, Ord)
data AppState = AppState
{ stateFiles :: L.List FocusTarget FileInfo,
stateCmdlineEditor :: CmdlineEditor,
+ stateFileSelections :: Set.Set FilePath,
stateFocusTarget :: FocusTarget,
stateCwd :: FilePath,
stateListPositionCache :: Map.Map String Int,