summaryrefslogtreecommitdiff
path: root/src/tui.py
blob: 7bb770facaa16835f98a813cbe2d4b8005f23132 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import pytermgui as ptg


gapsToggle = ptg.Checkbox(parent_align=2)

with ptg.WindowManager() as manager:
    #layout = ptg.Layout() 
    #layout.add_slot("Body Left", index=0)
    #layout.add_slot("Body Right", width=0.5, index=1)
    i3window = (
        ptg.Window(
                "[bold]i3 Configuration Settings",
                ptg.Label("[italic gray]gaps", parent_align=0),
                ptg.Splitter(ptg.Label("Window gaps", parent_align=0), gapsToggle),
                ptg.InputField(prompt="Inner Gaps: ", value="6"),
                ptg.InputField(prompt="Outer Gaps: "),
                ptg.Label(""),
                ptg.Label("[italic gray]Window Boarders", parent_align=0),
                ptg.Splitter(ptg.Label("Titlebars", parent_align=0), ptg.Checkbox(parent_align=2)),
                ptg.Splitter(ptg.Label("Window Boarders", parent_align=0), ptg.Checkbox(parent_align=2)),
                ptg.InputField(prompt="Boarder Width: "),
                ptg.Button("Save Changes")
                  )
                  .set_title("[italic inverse !gradient(60)]i3 Configuration[/!]")
               )
    polybar_window = (
        ptg.Window(
            "[bold]Polybar Configuration Settings"
            ).set_title("[italic inverse !gradient(45)]Polybar Configuration")
            )    
    #layout.assign(polybar_window, index=0)
    #layout.assign(i3window, index=1)
    manager.add(i3window)
    manager.add(polybar_window)