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/Attrs.hs | |
| parent | 51e29e21ca118ec690f20eaaf7b2b42c0a90e5e6 (diff) | |
| download | daffm-7fc70c52f322d451e8295a12a6fbaf869a2d9a2b.tar.gz daffm-7fc70c52f322d451e8295a12a6fbaf869a2d9a2b.zip | |
Add cmdline editor, focus switch + styling
Diffstat (limited to '')
| -rw-r--r-- | lib/Daffm/Attrs.hs | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/lib/Daffm/Attrs.hs b/lib/Daffm/Attrs.hs index 93a4163..77f9ee6 100644 --- a/lib/Daffm/Attrs.hs +++ b/lib/Daffm/Attrs.hs @@ -1,17 +1,31 @@ module Daffm.Attrs where import qualified Brick.AttrMap as A -import Brick.Util (fg) +import Brick.Util (bg, fg) +import Brick.Widgets.List (listAttr, listSelectedAttr) import qualified Brick.Widgets.List as L import qualified Graphics.Vty as V -selectedFileAttr :: A.AttrName -selectedFileAttr = A.attrName "selected-file" +fileAttr :: A.AttrName +fileAttr = listAttr <> A.attrName "file" + +fileSelectedAttr :: A.AttrName +fileSelectedAttr = listSelectedAttr <> fileAttr + +directoryAttr :: A.AttrName +directoryAttr = listAttr <> A.attrName "directory" + +directorySelectedAttr :: A.AttrName +directorySelectedAttr = listSelectedAttr <> directoryAttr appAttrMap :: A.AttrMap appAttrMap = A.attrMap V.defAttr [ (L.listAttr, fg V.white), - (selectedFileAttr, fg V.cyan) + (listSelectedAttr, bg V.black), + (directoryAttr, fg V.brightCyan), + (directorySelectedAttr, fg V.brightCyan), + (fileAttr, fg V.white), + (fileSelectedAttr, fg V.white) ] |
