# Override a gtk theme # theme = "Adwaita-dark" # Display minimized windows on taskbars across all outputs # DisownMinimized = true # Select terminal emulator to use Set Term = "foot" Function("SfwbarInit") { SetLayer "top" SetBarSize "100%" SetMirror "*" # SetBarSensor "1000" # SetExclusiveZone "0" } scanner { exec("swaync-client --count") { NotificationCount = Grab() } } # Task Switcher switcher { interval = 700 icons = true labels = false cols = 5 } include("winops.widget") layout { include("startmenu.widget") label { style = "activewin" value = ActiveWin() interval = 100 } label { style = "notifications" value = NotificationCount interval = 1000 } grid { style = "right" include("cpu.widget") include("memory.widget") tray { rows = 1 } include("battery-svg.widget") # include("idle.widget") # include("rfkill-wifi.widget") # include("rfkill-bt.widget") # include("network-module.widget") # include("alsa-module.widget") include("pulse-module.widget") # include("mpd-intmod.widget") # include("sway-lang.widget") label { value = Time("%k:%M") style ="clock" action = PopUp "Date" } } } Popup "Date" { label { value = Time("%x") style ="clock" } } #CSS window#sfwbar { background: rgba(0,0,0,0); -GtkWidget-direction: top; } grid#layout { padding: 1px 5px; } grid#right { background: rgba(0,0,0,0.8); border-radius: 10px; padding-left: 10px; padding-right: 10px; } #hidden { -GtkWidget-visible: false; } button, button image { outline-style: none; box-shadow: none; background-image: none; border-image: none; } button#startmenu { border: none; border-radius: 10px; background: rgba(0,0,0,0.8); } button#startmenu:hover { background: rgb(82,29,20); } label { font: 15px "Fira Code"; } label#activewin { background-color: rgba(0,0,0,0.8); border-radius: 10px; margin-left: 5px; margin-right: 5px; padding-left: 10px; padding-right: 10px; -GtkWidget-hexpand: true; } #notifications { background-color: rgba(0,0,0,0.8); border-radius: 10px; margin-left: 0px; margin-right: 5px; padding-left: 10px; padding-right: 10px; } button#module { border: none; padding: 3px; margin: 0px; -GtkWidget-vexpand: true; } button#module image { min-height: 24px; min-width: 24px; padding: 0px; margin: 0px; -GtkWidget-valign: center; -GtkWidget-vexpand: true; } button#taskbar_normal, button#taskbar_active, button#taskbar_normal:hover { border-radius: 3px; border-width: 0px; -GtkWidget-hexpand: false; } button#tray_active, button#tray_passive, button#tray_attention { margin: 0px; border: none; padding: 0px; } button#tray_active image, button#tray_passive image, button#tray_attention image { -GtkWidget-valign: center; -GtkWidget-vexpand: true; min-height: 24px; min-width: 24px; padding: 3px; margin: 0px; border: none; } grid#pager { border-radius: 3px; border-color: @theme_fg_color; border-style: solid; border-width: 1px; margin: 2px; padding: 0px; } button#pager_normal, button#pager_visible, button#pager_focused { border-radius: 5px; border: none; outline: 0px; margin-right: 2px; margin-left: 2px; padding: 0px; font: 0.3cm Sans; -GtkWidget-halign: center; -GtkWidget-valign: center; } button#pager_focused { background-color: rgba(199,227,255,0.6); } button#pager_preview { border-radius: 0; border-color: #000000; border-width: 0.25mm; color: #777777; min-width: 5cm; min-height: 2.8125cm; } #menu_item, #menu_item image, #menu_item label { -GtkWidget-halign: start; } #menu_item image { min-width: 16px; min-height: 16px; padding-right: 2px; } label#clock { padding-left: 2px; padding-right: 2px; } chart#cpu_chart { background: rgba(127,127,127,0.3); min-width: 9px; -GtkWidget-vexpand: true; margin: 2px; border: 1px solid @theme_fg_color; color: red; } progressbar#memory { -GtkWidget-direction: top; -GtkWidget-vexpand: true; min-width: 9px; border: 1px solid @theme_fg_color; margin: 2px; } progressbar#memory trough { min-height: 2px; min-width: 9px; border: none; border-radius: 0px; background: rgba(127,127,127,0.3); } progressbar#memory progress { -GtkWidget-hexpand: true; min-width: 9px; border-radius: 0px; border: none; margin: 0px; background-color: alpha(green,0.9); } grid#switcher_active image, grid#switcher_active { min-width: 50px; min-height: 50px; padding: 5px; background-color: #bbddff; border-radius: 5px; -GtkWidget-hexpand: true; } grid#switcher_normal image, grid#switcher_normal { min-width: 50px; min-height: 50px; padding: 5px; -GtkWidget-direction: right; -GtkWidget-hexpand: true; } window#switcher { border: 1px solid @borders; border-radius: 6px; padding: 60px; -GtkWidget-hexpand: true; } grid#switcher { border-radius: 5px; padding: 5px; -GtkWidget-hexpand: true; } label#sway_lang { margin-left: 3px; margin-right: 5px; } grid#clockgrid { -GtkWidget-direction: bottom; }