Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from System.Drawing import Color, Font
- from System.Linq import Enumerable
- from Windawesome import ILayout, TileLayout, FullScreenLayout, FloatingLayout, IPlugin, Workspace
- from Windawesome import Bar, LayoutWidget, WorkspacesWidget, ApplicationTabsWidget, SystemTrayWidget, CpuMonitorWidget, RamMonitorWidget, LaptopBatteryMonitorWidget, LanguageBarWidget, CurrentlyPlayingWidget, SeparatorWidget
- from Windawesome import LoggerPlugin, ShortcutsManager, InputLanguageChangerPlugin
- from Windawesome.NativeMethods import MOD
- from System import Tuple
- from System.Windows.Forms import Keys
- def onLayoutLabelClick():
- if windawesome.CurrentWorkspace.Layout.LayoutName() == "Full Screen":
- windawesome.CurrentWorkspace.ChangeLayout(FloatingLayout())
- elif windawesome.CurrentWorkspace.Layout.LayoutName() == "Floating":
- windawesome.CurrentWorkspace.ChangeLayout(TileLayout())
- else:
- windawesome.CurrentWorkspace.ChangeLayout(FullScreenLayout())
- config.WindowBorderWidth = -1
- config.WindowPaddedBorderWidth = -1
- config.CheckForUpdates = False
- workspacesWidgetForegroundColors = [Color.FromArgb(170,170,170) for i in range(0, 10)]
- workspacesWidgetBackgroundColors = [Color.FromArgb(20,20,20) for i in range(0, 10)]
- config.Bars = Enumerable.ToArray[Bar]([
- Bar(windawesome.monitors[0],
- [
- WorkspacesWidget(
- normalForegroundColor = workspacesWidgetForegroundColors,
- normalBackgroundColor = workspacesWidgetBackgroundColors,
- highlightedForegroundColor = Color.DarkOrange,
- highlightedBackgroundColor = Color.Black,
- highlightedInactiveForegroundColor = Color.LightSeaGreen,
- highlightedInactiveBackgroundColor = Color.Black,
- flashingForegroundColor = Color.Black
- ),
- LayoutWidget(
- foregroundColor = Color.Gold,
- backgroundColor = Color.Black,
- onClick = onLayoutLabelClick
- )
- ],
- [
- SystemTrayWidget(),
- LanguageBarWidget(
- foregroundColor = Color.Gold,
- backgroundColor = Color.Black
- ),
- SeparatorWidget(
- foregroundColor = Color.Gold,
- backgroundColor = Color.Black
- ),
- DateTimeWidget("ddd, d-MMM", "", "", Color.Black, Color.Gold),
- SeparatorWidget(
- foregroundColor = Color.Gold,
- backgroundColor = Color.Black
- ),
- DateTimeWidget("h:mm tt", "", "", Color.Black, Color.Gold),
- ],
- [
- ApplicationTabsWidget(
- normalForegroundColor = Color.LightSeaGreen,
- normalBackgroundColor = Color.Black,
- highlightedForegroundColor = Color.DarkOrange,
- highlightedBackgroundColor = Color.Black,
- )
- ],
- backgroundColor = Color.Black,
- font = Font("Consolas", 11)
- ),
- Bar(windawesome.monitors[0],
- [
- WorkspacesWidget(
- normalForegroundColor = workspacesWidgetForegroundColors,
- normalBackgroundColor = workspacesWidgetBackgroundColors,
- highlightedForegroundColor = Color.FromArgb(186,143,158),
- # highlightedForegroundColor = Color.FromArgb(173,110,137),
- highlightedBackgroundColor = Color.FromArgb(27,27,27),
- highlightedInactiveForegroundColor = Color.FromArgb(170,170,170),
- highlightedInactiveBackgroundColor = Color.FromArgb(20,20,20),
- flashingForegroundColor = Color.FromArgb(221,221,221)
- ),
- LayoutWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20),
- onClick = onLayoutLabelClick
- )
- ],
- [ SystemTrayWidget(),
- CurrentlyPlayingWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- SeparatorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- # NetworkMonitorWidget(
- # foregroundColor = Color.FromArgb(204,204,204),
- # backgroundColor = Color.FromArgb(20,20,20)
- # ),
- # SeparatorWidget(
- # foregroundColor = Color.FromArgb(204,204,204),
- # backgroundColor = Color.FromArgb(20,20,20)
- # ),
- CpuMonitorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- SeparatorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- RamMonitorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- SeparatorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- LaptopBatteryMonitorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- SeparatorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(20,20,20)
- ),
- DateTimeWidget("ddd, d-MMM", "", "", Color.FromArgb(11,11,11), Color.FromArgb(170,170,170)),
- SeparatorWidget(
- foregroundColor = Color.FromArgb(170,170,170),
- backgroundColor = Color.FromArgb(11,11,11)
- ),
- DateTimeWidget("h:mm tt", "", "", Color.FromArgb(20,20,20),Color.FromArgb(170,170,170)),
- ],
- [
- ApplicationTabsWidget(
- normalForegroundColor = Color.FromArgb(170,170,170),
- normalBackgroundColor = Color.FromArgb(20,20,20),
- highlightedForegroundColor = Color.FromArgb(170,170,170),
- highlightedBackgroundColor = Color.FromArgb(27,27,27),
- )
- ],
- barHeight = 13,
- backgroundColor = Color.FromArgb(20,20,20),
- font = Font("haxrcorpttf",12)
- )
- ])
- config.Workspaces = Enumerable.ToArray[Workspace]([
- Workspace(windawesome.monitors[0], FullScreenLayout(), [config.Bars[1]], name = '一'),
- Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '二'),
- Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '三'),
- Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '四'),
- Workspace(windawesome.monitors[0], FloatingLayout(), [config.Bars[1]], name = '五'),
- ])
- config.StartingWorkspaces = [config.Workspaces[0]]
- config.Plugins = [
- #LoggerPlugin(logWorkspaceSwitching = True, logWindowMinimization = True, logWindowRestoration = True,
- # logActivation = True),
- ShortcutsManager(),
- InputLanguageChangerPlugin(["icoicq", "icoSKYPE", "icoGOOGLE", "icoChannel", "icoJabber"])
- ]
Advertisement
Add Comment
Please, Sign In to add comment