├── assets
├── ss1.png
├── ss2.png
└── ss3.png
├── walls
├── galaxy-waves.jpg
└── abstract-swirls.jpg
├── configs
├── windhawk
│ ├── taskbar-tray-icon-spacing.json
│ ├── startmenu-straker.json
│ ├── taskbar.json
│ ├── startmenu.json
│ └── notification.json
├── fastfetch
│ ├── windows.txt
│ └── config.jsonc
├── powershell
│ └── profile.ps1
├── windows-context-menu
│ ├── restore-win11-context-menu.reg
│ └── restore-old-context-menu.reg
├── cuteborders
│ └── config.yaml
└── yasb
│ ├── config.yaml
│ └── styles.css
├── LICENSE
└── README.md
/assets/ss1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ecx7f/windots/HEAD/assets/ss1.png
--------------------------------------------------------------------------------
/assets/ss2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ecx7f/windots/HEAD/assets/ss2.png
--------------------------------------------------------------------------------
/assets/ss3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ecx7f/windots/HEAD/assets/ss3.png
--------------------------------------------------------------------------------
/walls/galaxy-waves.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ecx7f/windots/HEAD/walls/galaxy-waves.jpg
--------------------------------------------------------------------------------
/walls/abstract-swirls.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ecx7f/windots/HEAD/walls/abstract-swirls.jpg
--------------------------------------------------------------------------------
/configs/windhawk/taskbar-tray-icon-spacing.json:
--------------------------------------------------------------------------------
1 | {"notificationIconWidth":24,"overflowIconWidth":32,"overflowIconsPerRow":1}
--------------------------------------------------------------------------------
/configs/fastfetch/windows.txt:
--------------------------------------------------------------------------------
1 |
2 | lllllll lllllll
3 | lllllll lllllll
4 | lllllll lllllll
5 |
6 | lllllll lllllll
7 | lllllll lllllll
8 | lllllll lllllll
--------------------------------------------------------------------------------
/configs/powershell/profile.ps1:
--------------------------------------------------------------------------------
1 | # Clear the terminal and then run fastfetch
2 | Clear-Host
3 | fastfetch
4 |
5 | function dev() {
6 | Set-Location -Path "D:\dev";
7 | }
8 |
9 |
10 |
--------------------------------------------------------------------------------
/configs/windows-context-menu/restore-win11-context-menu.reg:
--------------------------------------------------------------------------------
1 | :: Restore Win 11 Explorer Context Menu
2 | reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
3 |
4 | :: Restore Win 11 Explorer Command Bar
5 | reg.exe delete "HKCU\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}" /f
6 |
7 | :: Restart Windows Explorer. (Applies the above settings without needing a reboot)
8 | taskkill /f /im explorer.exe
9 | start explorer.exe
10 |
11 | :: Empty Comment (Prevents you from having to press "enter" to execute the line to restart explorer.exe)
--------------------------------------------------------------------------------
/configs/windows-context-menu/restore-old-context-menu.reg:
--------------------------------------------------------------------------------
1 | :: Set "Old" Explorer Context Menu as Default
2 | reg add "HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /ve /f
3 |
4 | :: Remove Explorer "Command Bar"
5 | reg add "HKCU\Software\Classes\CLSID\{d93ed569-3b3e-4bff-8355-3c44f6a52bb5}\InprocServer32" /f /ve
6 |
7 | :: Restart Windows Explorer. (Applies the above settings without needing a reboot)
8 | taskkill /f /im explorer.exe
9 | start explorer.exe
10 |
11 | :: Empty Comment (Prevents you from having to press "enter" to execute the line to restart explorer.exe)
--------------------------------------------------------------------------------
/configs/cuteborders/config.yaml:
--------------------------------------------------------------------------------
1 | # Valid colors:
2 | # - hex (e.g., #ffffff for white)
3 | # - default (the default windows 11 border)
4 | # - accent (uses your system's accent color)
5 | # - rainbow (cycles through a smooth transition of colors)
6 | # - transparent (invisible border)
7 | # Invalid colors will be logged to %UserProfile%\.cuteborders\log.txt
8 | # and will default to red.
9 | hide_tray_icon: false
10 | rainbow_speed: 1.0
11 | window_rules:
12 | - match: "Global"
13 | active_border_color: "#8080c6"
14 | inactive_border_color: "#8080c6"
15 | # active_border_color: "accent"
16 | # inactive_border_color: "transparent"
17 |
--------------------------------------------------------------------------------
/configs/fastfetch/config.jsonc:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
3 | "logo": {
4 | "source": "C:/ProgramData/fastfetch/windows.txt",
5 | "padding": {
6 | "top": 2,
7 | "right": 4
8 | }
9 | },
10 | "display": {
11 | "separator": " "
12 | },
13 | "modules": [
14 | "break",
15 | "break",
16 | {
17 | "type": "title",
18 | "keyWidth": 10
19 | },
20 | "break",
21 | {
22 | "type": "os",
23 | "key": " ",
24 | "keyColor": "blue"
25 | },
26 | {
27 | "type": "kernel",
28 | "key": " ",
29 | "keyColor": "blue"
30 | },
31 | {
32 | "type": "shell",
33 | "key": " ",
34 | "keyColor": "blue"
35 | },
36 | {
37 | "type": "uptime",
38 | "key": " ",
39 | "keyColor": "blue"
40 | },
41 | {
42 | "type": "memory",
43 | "key": " ",
44 | "keyColor": "blue"
45 | },
46 | "break",
47 | {
48 | "type": "colors",
49 | "symbol": "circle"
50 | },
51 |
52 | "break",
53 | "break"
54 | ]
55 | }
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2025 Straker
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/configs/windhawk/startmenu-straker.json:
--------------------------------------------------------------------------------
1 | {
2 | "theme": "Windows 12 Catppuccin Mocha (Solid)",
3 | "controlStyles[0].target": "Windows.UI.Xaml.Controls.Grid#UndockedRoot",
4 | "controlStyles[0].styles[0]": "Visibility=Visible",
5 | "controlStyles[0].styles[1]": "Width=300",
6 | "controlStyles[0].styles[2]": "Transform3D:=",
7 | "controlStyles[0].styles[3]": "Margin=-50,-40,10,-10",
8 | "controlStyles[0].styles[4]": "Padding=10,15,0,0",
9 |
10 | "controlStyles[1].target": "Windows.UI.Xaml.Controls.Grid#AllAppsRoot",
11 | "controlStyles[1].styles[0]": "Visibility=Visible",
12 | "controlStyles[1].styles[1]": "Width=300",
13 | "controlStyles[1].styles[2]": "Margin=-730,-40,800,0",
14 |
15 | "controlStyles[2].target": "Windows.UI.Xaml.Controls.Grid#ShowMoreSuggestions",
16 | "controlStyles[2].styles[0]": "Visibility=Collapsed",
17 |
18 | "controlStyles[3].target": "Windows.UI.Xaml.Controls.Grid#SuggestionsParentContainer",
19 | "controlStyles[3].styles[0]": "Visibility=Collapsed",
20 |
21 | "controlStyles[4].target": "Windows.UI.Xaml.Controls.Grid#TopLevelSuggestionsListHeader",
22 | "controlStyles[4].styles[0]": "Visibility=Collapsed",
23 |
24 | "controlStyles[5].target": "StartDocked.SearchBoxToggleButton",
25 | "controlStyles[5].styles[0]": "Height=0",
26 | "controlStyles[5].styles[1]": "Width=0",
27 |
28 | "controlStyles[6].target": "Windows.UI.Xaml.Controls.Grid#TopLevelRoot > Windows.UI.Xaml.Controls.Border",
29 | "controlStyles[6].styles[0]": "Visibility=Collapsed",
30 |
31 | "controlStyles[7].target": "Windows.UI.Xaml.Controls.Button#CloseAllAppsButton",
32 | "controlStyles[7].styles[0]": "Visibility=Collapsed",
33 |
34 | "controlStyles[8].target": "StartDocked.PowerOptionsView",
35 | "controlStyles[8].styles[0]": "Margin=-515,0,0,0",
36 |
37 | "controlStyles[9].target": "StartDocked.UserTileView",
38 | "controlStyles[9].styles[0]": "Visibility=Collapsed",
39 |
40 | "controlStyles[10].target": "StartMenu.PinnedList",
41 | "controlStyles[10].styles[0]": "Height=420",
42 |
43 | "controlStyles[11].target": "StartMenu.ExpandedFolderList > Grid > Border",
44 | "controlStyles[11].styles[0]": "Margin=-40,0,40,0",
45 | "controlStyles[11].styles[1]": "Width=300",
46 |
47 | "controlStyles[12].target": "StartMenu.ExpandedFolderList > Grid > Grid",
48 | "controlStyles[12].styles[0]": "CornerRadius=12",
49 | "controlStyles[12].styles[1]": "Margin=-85,0,0,0",
50 | "controlStyles[12].styles[2]": "Width=300",
51 |
52 | "controlStyles[13].target": "StartMenu.ExpandedFolderList > Grid > Grid > Microsoft.UI.Xaml.Controls.PipsPager#PinnedListPipsPager",
53 | "controlStyles[13].styles[0]": "Margin=-0,0,0,0",
54 |
55 | "controlStyles[14].target": "StartDocked.StartSizingFrame",
56 | "controlStyles[14].styles[0]": "MaxHeight=600",
57 | "controlStyles[14].styles[1]": "MaxWidth=600",
58 | "controlStyles[14].styles[2]": "MinWidth=420",
59 |
60 | "controlStyles[15].target": "Grid#RootContent",
61 | "controlStyles[15].styles[0]": "MinWidth=600",
62 |
63 | "controlStyles[16].target": "Border#AcrylicBorder",
64 | "controlStyles[16].styles[0]": "Background:=",
65 | "controlStyles[16].styles[1]": "CornerRadius=11",
66 |
67 | "controlStyles[17].target": "Windows.UI.Xaml.Controls.Grid#DroppedFlickerWorkaroundWrapper > Windows.UI.Xaml.Controls.Border#BackgroundBorder",
68 | "controlStyles[17].styles[0]": "Background:=",
69 | "controlStyles[17].styles[1]": "BorderThickness=2",
70 | "controlStyles[17].styles[2]": "BorderBrush=#45475a",
71 | "controlStyles[17].styles[3]": "CornerRadius=22",
72 |
73 | "controlStyles[18].target": "StartMenu.PinnedListTile > Windows.UI.Xaml.Controls.Grid#Root",
74 | "controlStyles[18].styles[0]": "Padding=0,25,0,0",
75 |
76 | "controlStyles[19].target": "Windows.UI.Xaml.Controls.TextBlock#DisplayName",
77 | "controlStyles[19].styles[0]": "Foreground=#cdd6f4",
78 | "controlStyles[19].styles[1]": "Visibility=Visible"
79 | }
80 |
--------------------------------------------------------------------------------
/configs/windhawk/taskbar.json:
--------------------------------------------------------------------------------
1 | {"controlStyles[0].target":"Taskbar.TaskbarFrame#TaskbarFrame > Grid#RootGrid","controlStyles[0].styles[0]":"Padding=2,0,2,0","controlStyles[0].styles[1]":"Margin=0,2,0,3","controlStyles[0].styles[2]":"BorderThickness=1.5","controlStyles[0].styles[3]":"BorderBrush:=","controlStyles[1].target":"Rectangle#BackgroundFill","controlStyles[1].styles[0]":"Visibility=Collapsed","controlStyles[2].target":"Rectangle#BackgroundStroke","controlStyles[2].styles[0]":"Visibility=Collapsed","controlStyles[3].target":"Taskbar.AugmentedEntryPointButton#AugmentedEntryPointButton > Taskbar.TaskListButtonPanel#ExperienceToggleButtonRootPanel","controlStyles[3].styles[0]":"Margin=0","controlStyles[4].target":"Grid#SystemTrayFrameGrid","controlStyles[4].styles[0]":"Background:=#00000000","controlStyles[4].styles[1]":"CornerRadius=10","controlStyles[4].styles[2]":"BackgroundSizing=InnerBorderEdge","controlStyles[4].styles[3]":"Margin=0,2,0,3","controlStyles[4].styles[4]":"BorderThickness=5","controlStyles[5].target":"SystemTray.ChevronIconView","controlStyles[5].styles[0]":"Visibility=Visible","controlStyles[5].styles[1]":"Width=40","controlStyles[5].styles[2]":"Height=40","controlStyles[5].styles[3]":"CornerRadius=30","controlStyles[6].target":"SystemTray.NotifyIconView#NotifyItemIcon","controlStyles[6].styles[0]":"Padding=0","controlStyles[7].target":"SystemTray.OmniButton","controlStyles[7].styles[0]":"Padding=0","controlStyles[8].target":"SystemTray.CopilotIcon","controlStyles[8].styles[0]":"Padding=0","controlStyles[9].target":"SystemTray.OmniButton#NotificationCenterButton > Grid > ContentPresenter > ItemsPresenter > StackPanel > ContentPresenter > systemtray:IconView#SystemTrayIcon > Grid","controlStyles[9].styles[0]":"Padding=4,0,4,0","controlStyles[10].target":"SystemTray.IconView#SystemTrayIcon > Grid#ContainerGrid > ContentPresenter#ContentPresenter > Grid#ContentGrid > SystemTray.TextIconContent > Grid#ContainerGrid","controlStyles[10].styles[0]":"Padding=0","controlStyles[11].target":"SystemTray.StackListView#IconStack > ItemsPresenter > StackPanel > ContentPresenter > SystemTray.IconView#SystemTrayIcon","controlStyles[11].styles[0]":"Padding=0","controlStyles[12].target":"SystemTray.Stack#ShowDesktopStack","controlStyles[12].styles[0]":"Margin=0,-4,-12,-4","controlStyles[13].target":"Taskbar.Gripper#GripperControl","controlStyles[13].styles[0]":"Width=Auto","controlStyles[13].styles[1]":"MinWidth=24","controlStyles[14].target":"SystemTray.SystemTrayFrame","controlStyles[14].styles[0]":"Visibility=Visible","controlStyles[0].styles[4]":"CornerRadius=10","controlStyles[0].styles[5]":"Background:=","resourceVariables[0].variableKey":"","controlStyles[15].target":"SystemTray.OmniButton#ControlCenterButton > Grid > ContentPresenter > ItemsPresenter > StackPanel > ContentPresenter[1] > SystemTray.IconView > Grid > Grid","controlStyles[15].styles[0]":"Visibility=Collapsed","controlStyles[16].target":"SystemTray.OmniButton#ControlCenterButton > Grid > ContentPresenter > ItemsPresenter > StackPanel > ContentPresenter[2] > SystemTray.IconView > Grid > Grid","controlStyles[16].styles[0]":"Visibility=Collapsed","controlStyles[17].target":"SystemTray.OmniButton#ControlCenterButton > Grid > ContentPresenter > ItemsPresenter > StackPanel > ContentPresenter[3] > SystemTray.IconView > Grid > Grid","controlStyles[17].styles[0]":"Visibility=Collapsed","controlStyles[18].target":"SystemTray.OmniButton#NotificationCenterButton > Grid > ContentPresenter > ItemsPresenter > StackPanel > ContentPresenter > SystemTray.IconView#SystemTrayIcon > Grid > Grid > SystemTray.TextIconContent","controlStyles[19].target":"Taskbar.ExperienceToggleButton#LaunchListButton[AutomationProperties.AutomationId=StartButton]","controlStyles[19].styles[0]":"Visibility=Collapsed","controlStyles[20].target":"SystemTray.OmniButton#NotificationCenterButton","controlStyles[20].styles[0]":"Visibility=Collapsed","controlStyles[21].target":"SystemTray.OmniButton#ControlCenterButton","controlStyles[21].styles[0]":"Visibility=Collapsed","controlStyles[22].target":"Windows.UI.Xaml.Controls.ScrollViewer","controlStyles[22].styles[0]":"Visibility=Visible","controlStyles[23].target":"Taskbar.TaskListButton","controlStyles[23].styles[0]":"CornerRadius=10","theme":"DockLike"}
--------------------------------------------------------------------------------
/configs/windhawk/startmenu.json:
--------------------------------------------------------------------------------
1 | {"controlStyles[0].target":"Windows.UI.Xaml.Controls.Grid#UndockedRoot","controlStyles[0].styles[0]":"Width=350","controlStyles[1].target":"Windows.UI.Xaml.Controls.Grid#AllAppsRoot","controlStyles[1].styles[0]":"Width=320","controlStyles[1].styles[1]":"Transform3D:=","controlStyles[1].styles[2]":"Margin=-30,-60,0,0","controlStyles[2].target":"Windows.UI.Xaml.Controls.Grid#ShowMoreSuggestions","controlStyles[2].styles[0]":"Visibility=Collapsed","controlStyles[3].target":"Windows.UI.Xaml.Controls.Grid#SuggestionsParentContainer","controlStyles[3].styles[0]":"Visibility=Collapsed","controlStyles[4].target":"Windows.UI.Xaml.Controls.Grid#TopLevelSuggestionsListHeader","controlStyles[4].styles[0]":"Visibility=Collapsed","controlStyles[5].target":"StartDocked.SearchBoxToggleButton","controlStyles[5].styles[0]":"Margin=114,53,114,0","controlStyles[6].target":"Windows.UI.Xaml.Controls.Grid#TopLevelRoot > Windows.UI.Xaml.Controls.Border","controlStyles[6].styles[0]":"Visibility=Collapsed","controlStyles[7].target":"Windows.UI.Xaml.Controls.Button#CloseAllAppsButton","controlStyles[7].styles[0]":"Visibility=Collapsed","controlStyles[8].target":"StartMenu.PinnedList","controlStyles[8].styles[0]":"Height=504","controlStyles[9].target":"StartDocked.NavigationPaneView#Margin","controlStyles[9].styles[0]":"Margin=210,0,210,0","theme":"","controlStyles[10].target":"Windows.UI.Xaml.Controls.Border#AcrylicBorder","controlStyles[10].styles[0]":"BorderThickness=1.5","resourceVariables[0].variableKey":"","resourceVariables[0].value":"","controlStyles[11].target":"StartDocked.StartSizingFramePanel","controlStyles[11].styles[0]":"CornerRadius=10","controlStyles[10].styles[1]":"CornerRadius=10","controlStyles[10].styles[2]":"BorderBrush:=","controlStyles[10].styles[3]":"Background:=","controlStyles[12].target":"Windows.UI.Xaml.Controls.FontIcon > Windows.UI.Xaml.Controls.Grid > Windows.UI.Xaml.Controls.TextBlock","controlStyles[12].styles[0]":"Foreground=#cba6f7","controlStyles[13].target":"Windows.UI.Xaml.Controls.TextBlock#AppDisplayName","controlStyles[13].styles[0]":"Foreground=#e0def4","controlStyles[14].target":"Windows.UI.Xaml.Controls.TextBlock#DisplayName","controlStyles[14].styles[0]":"Visibility=Collapsed","controlStyles[15].target":"Windows.UI.Xaml.Controls.TextBlock#PinnedListHeaderText","controlStyles[15].styles[0]":"Visibility=Collapsed","controlStyles[16].target":"Windows.UI.Xaml.Controls.TextBlock#AllAppsHeading","controlStyles[16].styles[0]":"Visibility=Collapsed","controlStyles[17].target":"StartDocked.StartSizingFrame","controlStyles[17].styles[0]":"MaxHeight=580","controlStyles[18].target":"Windows.UI.Xaml.Controls.Grid#UserTileIcon","controlStyles[19].target":"Windows.UI.Xaml.Controls.Border#AcrylicOverlay","controlStyles[19].styles[0]":"Opacity=0","controlStyles[20].target":"StartMenu.PinnedListTile > Windows.UI.Xaml.Controls.Grid#Root","controlStyles[20].styles[0]":"Padding=0,25,0,0","controlStyles[21].target":"Windows.UI.Xaml.Controls.Grid#DroppedFlickerWorkaroundWrapper > Windows.UI.Xaml.Controls.Border#BackgroundBorder","controlStyles[21].styles[0]":"BorderBrush=#191724","controlStyles[21].styles[1]":"BorderThickness=0","controlStyles[21].styles[2]":"Background=#1f1d2e","controlStyles[21].styles[3]":"CornerRadius=10","controlStyles[22].target":"StartDocked.PowerOptionsView","controlStyles[22].styles[0]":"Margin=-260,0,0,0","controlStyles[23].target":"StartDocked.NavigationPaneButton#PowerButton > Windows.UI.Xaml.Controls.Grid > Windows.UI.Xaml.Controls.Border#BackgroundBorder","controlStyles[23].styles[0]":"Background=#1f1d2e","controlStyles[23].styles[1]":"CornerRadius=10","controlStyles[24].target":"Windows.UI.Xaml.Controls.TextBlock[Text=]","controlStyles[24].styles[0]":"Text= ","controlStyles[25].target":"StartDocked.NavigationPaneButton#PowerButton","controlStyles[25].styles[0]":"Width=120","controlStyles[0].styles[1]":"Margin=0,-40,0,0","controlStyles[26].target":"Windows.UI.Xaml.Controls.Grid#InnerContent > Windows.UI.Xaml.Shapes.Rectangle","controlStyles[26].styles[0]":"Margin=150,53,134,0","controlStyles[5].styles[1]":"Background=#1f1d2e","controlStyles[27].target":"Windows.UI.Xaml.Controls.TextBlock#PlaceholderText","controlStyles[27].styles[0]":"Text=Search","controlStyles[28].target":"Windows.UI.Xaml.Controls.TextBlock[Text=]","controlStyles[28].styles[0]":"Foreground=#c4a7e7","controlStyles[5].styles[2]":"BorderThickness=0","controlStyles[27].styles[1]":"Foreground=#524f67","controlStyles[29].target":"Windows.UI.Xaml.Controls.TextBlock#UserTileNameText","controlStyles[29].styles[0]":"Visibility=Collapsed","controlStyles[18].styles[0]":"Visibility=Collapsed","controlStyles[30].target":"Windows.UI.Xaml.Controls.Grid#ContentBorder > Windows.UI.Xaml.Controls.Border#BackgroundBorder","controlStyles[30].styles[0]":"Background=#1f1d2e","controlStyles[30].styles[1]":"CornerRadius=10","controlStyles[31].target":"Windows.UI.Xaml.Controls.TextBlock[Text=]","controlStyles[31].styles[0]":"Foreground=#c4a7e7","controlStyles[32].target":"StartDocked.AppListView#NavigationPanePlacesListView","controlStyles[32].styles[0]":"Margin=0,0,-50,0","controlStyles[33].target":"Windows.UI.Xaml.Controls.Border#AppBorder","controlStyles[33].styles[0]":"Background=#181825","controlStyles[34].target":"Windows.UI.Xaml.Controls.Grid#OuterBorderGrid","controlStyles[34].styles[0]":"CornerRadius=10","controlStyles[33].styles[1]":"BorderThickness=1.5","controlStyles[33].styles[2]":"BorderBrush=#45475a","controlStyles[33].styles[3]":"CornerRadius=10","controlStyles[35].target":"Windows.UI.Xaml.Controls.Border#TaskbarSearchBackground","controlStyles[35].styles[0]":"BorderThickness=1.5","controlStyles[35].styles[1]":"BorderBrush=#45475a","controlStyles[36].target":"StartDocked.LauncherFrame > Grid#RootGrid > Grid#RootContent","controlStyles[36].styles[0]":"MaxWidth=500","controlStyles[36].styles[1]":"Width=500","controlStyles[36].styles[2]":"MinWidth=500","controlStyles[37].target":"StartDocked.StartSizingFramePanel","controlStyles[37].styles[0]":"MaxWidth=500","controlStyles[37].styles[1]":"Width=500","controlStyles[37].styles[2]":"MinWidth=500","controlStyles[38].target":"StartDocked.LauncherFrame > Grid#RootGrid > Grid#RootContent","controlStyles[38].styles[0]":"MaxWidth=500","controlStyles[38].styles[1]":"Width=500","controlStyles[38].styles[2]":"MinWidth=500","controlStyles[39].target":"StartDocked.StartSizingFrame","controlStyles[39].styles[0]":"MinWidth=500","controlStyles[39].styles[1]":"Width=500","controlStyles[39].styles[2]":"MaxWidth=500","controlStyles[21].styles[4]":"Margin=8","controlStyles[27].styles[2]":"FontFamily=JetBrainsMono NF","webContentCustomJs":"","controlStyles[35].styles[2]":"Background=#1e1e2e"}
--------------------------------------------------------------------------------
/configs/windhawk/notification.json:
--------------------------------------------------------------------------------
1 | {"theme":"","controlStyles[0].target":"Grid#NotificationCenterGrid","controlStyles[0].styles[0]":"Shadow:=","resourceVariables[0].variableKey":"","resourceVariables[0].value":"","controlStyles[1].target":"Grid#CalendarCenterGrid","controlStyles[1].styles[0]":"Shadow:=","controlStyles[2].target":"Grid#MediaTransportControlsRegion","controlStyles[2].styles[0]":"Shadow:=","controlStyles[3].target":"Grid#ControlCenterRegion","controlStyles[3].styles[0]":"Shadow:=","controlStyles[4].target":"Grid#ThumbnailImage","controlStyles[4].styles[0]":"CornerRadius=6","controlStyles[4].styles[1]":"Grid.Column=0","controlStyles[4].styles[2]":"Margin=0,0,0,0","controlStyles[5].target":"StackPanel#PrimaryAndSecondaryTextContainer","controlStyles[5].styles[0]":"Margin=160,-10,0,0","controlStyles[4].styles[3]":"Height=135","controlStyles[4].styles[4]":"Width=135","controlStyles[6].target":"Windows.UI.Xaml.Controls.ListView#MediaButtonsListView","controlStyles[7].target":"Grid#MediaTransportControlsRegion","controlStyles[7].styles[0]":"Height=192","controlStyles[6].styles[0]":"HorizontalAlignment=2","controlStyles[6].styles[1]":"VerticalAlignment=0","controlStyles[6].styles[2]":"Margin=60,-30,-10,0","controlStyles[8].target":"Windows.UI.Xaml.Controls.Image#IconImage","controlStyles[8].styles[0]":"Visibility=Collapsed","controlStyles[9].target":"Windows.UI.Xaml.Controls.TextBlock#AppNameText","controlStyles[9].styles[0]":"Margin=160,0,0,-40","controlStyles[10].target":"Grid#NotificationCenterGrid","controlStyles[10].styles[0]":"Background:=","controlStyles[10].styles[1]":"BorderThickness=1.5","controlStyles[10].styles[2]":"CornerRadius=10","controlStyles[11].target":"Grid#CalendarCenterGrid","controlStyles[11].styles[0]":"Background:=","controlStyles[11].styles[1]":"BorderThickness=1.5","controlStyles[11].styles[2]":"CornerRadius=10","controlStyles[12].target":"ScrollViewer#CalendarControlScrollViewer","controlStyles[12].styles[0]":"Background:=","controlStyles[13].target":"Border#CalendarHeaderMinimizedOverlay","controlStyles[13].styles[0]":"Background:=","controlStyles[14].target":"ActionCenter.FocusSessionControl#FocusSessionControl > Grid#FocusGrid","controlStyles[14].styles[0]":"Background:=","controlStyles[15].target":"MenuFlyoutPresenter","controlStyles[15].styles[0]":"Background:=","controlStyles[15].styles[1]":"BorderThickness=1.5","controlStyles[15].styles[2]":"CornerRadius=10","controlStyles[15].styles[3]":"Padding=2,4,2,4","controlStyles[16].target":"Border#JumpListRestyledAcrylic","controlStyles[16].styles[0]":"Background:=","controlStyles[16].styles[1]":"BorderThickness=0,0,0,0","controlStyles[16].styles[2]":"CornerRadius=6","controlStyles[16].styles[3]":"Margin=-2,-2,-2,-2","controlStyles[17].target":"Grid#ControlCenterRegion","controlStyles[17].styles[0]":"Background:=","controlStyles[17].styles[1]":"BorderThickness=1.5","controlStyles[17].styles[2]":"CornerRadius=10","controlStyles[18].target":"Windows.UI.Xaml.Controls.Grid#L1Grid > Border","controlStyles[18].styles[0]":"Background:=","controlStyles[19].target":"Windows.UI.Xaml.Controls.Grid#MediaTransportControlsRegion","controlStyles[19].styles[0]":"Background:=","controlStyles[19].styles[1]":"BorderThickness=0,0,0,0","controlStyles[19].styles[2]":"CornerRadius=6","controlStyles[20].target":"Grid#MediaTransportControlsRoot","controlStyles[20].styles[0]":"Background:=","controlStyles[21].target":"ContentPresenter#PageContent","controlStyles[21].styles[0]":"Background:=","controlStyles[22].target":"ContentPresenter#PageContent > Grid > Border","controlStyles[22].styles[0]":"Background:=","controlStyles[23].target":"QuickActions.ControlCenter.AccessibleWindow#PageWindow > ContentPresenter > Grid#FullScreenPageRoot","controlStyles[23].styles[0]":"Background:=","controlStyles[24].target":"QuickActions.ControlCenter.AccessibleWindow#PageWindow > ContentPresenter > Grid#FullScreenPageRoot > ContentPresenter#PageHeader","controlStyles[24].styles[0]":"Background:=","controlStyles[25].target":"ScrollViewer#ListContent","controlStyles[25].styles[0]":"Background:=","controlStyles[26].target":"ActionCenter.FlexibleToastView#FlexibleNormalToastView","controlStyles[26].styles[0]":"Background:=","controlStyles[27].target":"Border#ToastBackgroundBorder2","controlStyles[27].styles[0]":"Background:=","controlStyles[27].styles[1]":"BorderThickness=0,0,0,0","controlStyles[27].styles[2]":"CornerRadius=6","controlStyles[28].target":"JumpViewUI.SystemItemListViewItem > Grid#LayoutRoot > Border#BackgroundBorder","controlStyles[28].styles[0]":"FocusVisualPrimaryThickness=0,0,0,0","controlStyles[28].styles[1]":"FocusVisualSecondaryThickness=0,0,0,0","controlStyles[29].target":"JumpViewUI.JumpListListViewItem > Grid#LayoutRoot > Border#BackgroundBorder","controlStyles[29].styles[0]":"FocusVisualPrimaryThickness=0,0,0,0","controlStyles[30].target":"ActionCenter.FlexibleItemView","controlStyles[30].styles[0]":"CornerRadius=6","controlStyles[31].target":"ActionCenter.FocusSessionControl","controlStyles[31].styles[0]":"Height=0","controlStyles[27].styles[3]":"Shadow:=","controlStyles[32].target":"Grid#MediaTransportControlsRegion","controlStyles[32].styles[0]":"Visibility=1","controlStyles[10].styles[3]":"BorderBrush:=","controlStyles[11].styles[3]":"BorderBrush:=","controlStyles[15].styles[4]":"BorderBrush:=","controlStyles[17].styles[3]":"BorderBrush:=","controlStyles[0].styles[1]":"VerticalAlignment=Stretch","controlStyles[1].styles[1]":"Margin=0,10,0,50","controlStyles[17].styles[4]":"Margin=0,0,0,350","controlStyles[0].styles[2]":"Margin=0,50,0,0"}
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 💫 Windows 11 Catppuccin Mocha Rice
2 |
3 | ### 🍵 My Personalized Windows Setup
4 |
5 | Welcome to my dotfiles repository! This repository contains my personalized configurations to enhance my Windows experience with a clean, minimal, and aesthetic look inspired by **Catppuccin Mocha**.
6 |
7 | ---
8 |
9 | 
10 | 
11 | 
12 | *Screenshots showing the look of my customized Windows setup.*
13 |
14 | ---
15 |
16 | ## ✨ Features
17 |
18 | - **Elegant UI Customization:** Refined window borders, themes, and other tweaks.
19 | - **Efficient Workflow:** Tools and configurations aimed at boosting productivity.
20 | - **Consistency Across Environments:** Easy to replicate setup for any user.
21 |
22 | ---
23 |
24 | ## 🛠️ Configurations
25 |
26 | ### 🔹 UI Enhancements
27 | - **📌 Topbar:** [Yasb](https://github.com/amnweb/yasb) (My custom [config](configs/yasb/))
28 | - **🎨 Window Borders:** [Cute Borders](https://github.com/keifufu/cute-borders) (Config: [cuteborders config](configs/cuteborders/config.yaml))
29 | - **🖼️ Wallpapers:** A collection from various sources (View [wallpapers](walls))
30 | - **📂 Windhawk:** Customizations for Start Menu, Taskbar, and more ([config](configs/windhawk/))
31 |
32 | ### 🔹 Terminal & Productivity
33 | - **⚡ Fetch:** [Fastfetch](https://github.com/fastfetch-cli/fastfetch) (Config: [fastfetch config](configs/fastfetch/))
34 | - **🔎 Spotlight-Like Search:** [PowerToys Run](https://github.com/microsoft/PowerToys/releases)
35 | - **💻 PowerShell Profile:** [Oh My Posh](https://ohmyposh.dev/) (ChrisTitusTech config)
36 |
37 | ### 🔹 Theming & Aesthetics
38 | - **🟤 Brave Theme:** [Catppuccin Mocha Theme](https://chromewebstore.google.com/detail/catppuccin-chrome-theme-m/bkkmolkhemgaeaeggcmfbghljjjoofoh)
39 | - **🌐 Website Themes:** Custom Stylus themes ([config](configs/stylus/stylus.json))
40 | - **🎵 Spotify Theme:** [Spicetify](https://spicetify.app/) (Theme: `text darkthemer` + Catppuccin Mocha)
41 | - **🖥️ Other Apps Themes:** [Catppuccin Ports](https://catppuccin.com/ports)
42 |
43 |
44 |
45 | ---
46 |
47 | 🔧 Setup Guide
48 |
49 | > [!NOTE]
50 | > These configurations are **personalized**. Some settings may need to be adjusted for your preferences.
51 | > Feel free to explore, tweak, and adapt these configurations to fit your own workflow!
52 | >
53 | > **⚠️ Warning:** Review the files before applying them, especially on different systems.
54 | > If you have any questions, feel free to ask on my [Reddit post](https://www.reddit.com/r/desktops/comments/1jfz8rv/simple_windows_11_catppuccin_mocha_rice/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button).
55 |
56 | ## 1️⃣ Install PowerShell 7 & Windows Terminal
57 | Both tools are essential for this setup. Install them via the Microsoft Store:
58 | - [PowerShell 7](https://apps.microsoft.com/detail/9mz1snwt0n5d?hl=es-es&gl=ES)
59 | - [Windows Terminal](https://apps.microsoft.com/detail/9n0dx20hk701?hl=es-es&gl=ES) *(Pre-installed in most Windows 11 versions, but not in Windows 11 IoT Enterprise LTSC)*
60 |
61 | ## 2️⃣ Install PowerToys & Everything Search
62 | PowerToys enhances the system, and **PowerToys Run** is a key feature:
63 | - Install PowerToys: [Download](https://github.com/microsoft/PowerToys/releases)
64 | - Install [Everything Search](https://www.voidtools.com/es-es/)
65 | - Install [Everything PowerToys Plugin](https://github.com/lin-ycv/EverythingPowerToys/releases/)
66 |
67 | ## 3️⃣ Install Yasb (Yet Another Status Bar)
68 | - Install Yasb
69 | - Replace the default configuration with my [config](configs/yasb/):
70 | ```plaintext
71 | %USERPROFILE%\.config\yasb\config.yaml
72 | %USERPROFILE%\.config\yasb\styles.css
73 | ```
74 | Tip: *Press the Windows key + R and paste the path to go faster*.
75 | ## 4️⃣ Install Cute Borders
76 | Adds custom-colored borders to windows:
77 |
78 | - Install [Cute Borders](https://github.com/keifufu/cute-borders)
79 | - Replace the default config with my [cuteborders config](configs/cuteborders/config.yaml)
80 | ```
81 | %USERPROFILE%\.cuteborders\config.yaml
82 | ```
83 | Tip: *Press the Windows key + R and paste the path to go faster*.
84 | ## 5️⃣ Install Windhawk for UI Tweaks
85 | Install [Windhawk](https://windhawk.net/)
86 | - Add mods like:
87 | - Notification Center Styler
88 | - Start Menu Styler
89 | - Taskbar Styler
90 | - Taskbar Tray Icon Spacing
91 | - Configure each mod under the "Advanced" tab using my settings from [windhawk configs](configs/windhawk/)
92 |
93 |
94 | ## 6️⃣ Customize PowerShell with Oh My Posh
95 | - Use Oh My Posh with Chris Titus Tech's profile:
96 | ```bash
97 | https://github.com/ChrisTitusTech/powershell-profile
98 | ```
99 | - Follow his installation guide.
100 |
101 | ## 7️⃣ Install & Configure Fastfetch
102 | - Install [Fastfetch](https://github.com/fastfetch-cli/fastfetch)
103 | - Generate a config file:
104 | ```powershell
105 | fastfetch --gen-config
106 | ```
107 | - Locate the config:
108 | ```plaintext
109 | %USERPROFILE%\.config\fastfetch\ OR C:\ProgramData\fastfetch\
110 | ```
111 | Tip: *Press the Windows key + R and paste the path to go faster*.
112 |
113 | - Replace it with my custom config from [configs/fastfetch/](configs/fastfetch/)
114 | - Run Fastfetch by typing:
115 | ```powershell
116 | fastfetch
117 | ```
118 | ## 8️⃣ Apply Catppuccin Mocha Theme
119 | - Windows Terminal: Follow this guide
120 | - VS Code:
121 | - Install [Catppuccin Theme](https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-pack)
122 | - Install [Catppuccin Icons](https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons)
123 | - Brave/Chrome: Install [Catppuccin Mocha Theme](https://chromewebstore.google.com/detail/catppuccin-chrome-theme-m/bkkmolkhemgaeaeggcmfbghljjjoofoh)
124 | - [Stylus](https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne) (Website Theming):
125 | - Import config from [configs/stylus/stylus.json](configs/stylus/stylus.json)
126 | - Explore more themes: [Catppuccin Userstyles](https://catppuccin-userstyles-customizer.uncenter.dev/)
127 |
128 | ## 9️⃣ Customize Spotify with Spicetify
129 | - Install [Spicetify](https://spicetify.app/docs/getting-started) (⚠️ **Use the browser-downloaded version of Spotify, NOT the Microsoft Store version**)
130 | - Run installation command:
131 | ```powershell
132 | iwr -useb https://raw.githubusercontent.com/spicetify/cli/main/install.ps1 | iex
133 | ```
134 | - Be sure to enable the marketplace through the installation processes and then install:
135 | - Theme: `text darkthemer`
136 | - Variant: `Catppuccin Mocha`
137 |
138 | ## 🔟 Apply Catppuccin Mocha on Discord
139 | - Install [Vencord](https://vencord.dev/)
140 | - In Discord settings, go to **Vencord > Themes**
141 | - Add this Online Theme:
142 | ```bash
143 | https://raw.githubusercontent.com/refact0r/midnight-discord/refs/heads/master/flavors/midnight-catppuccin-mocha.theme.css
144 | ```
145 |
146 |
147 | ## 🎉 Credits
148 |
149 | Big **thanks** to everyone at [**r/desktops**](https://www.reddit.com/r/desktops) for inspiring me to make this!
150 |
151 | I wanna point out some resources and people that helped me the most with the setup:
152 |
153 | - **[ashish0kumar](https://github.com/ashish0kumar/windots)** for being my main reference in creating my rice 🙏
154 | - **[elrondforwin](https://github.com/elrondforwin/dotfiles)** for assisting me with my setup process 🛠️
155 |
156 | ## 📜 License
157 | Feel free to use and modify these dotfiles to suit your needs.
158 |
159 |
160 |
--------------------------------------------------------------------------------
/configs/yasb/config.yaml:
--------------------------------------------------------------------------------
1 | watch_stylesheet: true
2 | watch_config: true
3 | debug: false
4 | komorebi:
5 | start_command: "komorebic start --whkd"
6 | stop_command: "komorebic stop --whkd"
7 | reload_command: "komorebic stop --whkd && komorebic start --whkd"
8 | bars:
9 | primary-bar:
10 | enabled: true
11 | screens: ['*']
12 | class_name: "yasb-bar"
13 | alignment:
14 | position: "top"
15 | center: false
16 | blur_effect:
17 | enabled: false
18 | acrylic: false
19 | dark_mode: true
20 | round_corners: false
21 | border_color: None
22 | window_flags:
23 | always_on_top: true
24 | windows_app_bar: true
25 | hide_on_fullscreen: true
26 | dimensions:
27 | width: "100%"
28 | height: 30
29 | padding:
30 | #top: 6 # 4 4 2 4
31 | left: 6
32 | bottom: 0
33 | right: 6
34 | widgets:
35 | left:
36 | [
37 | "home",
38 | "komorebi_workspaces",
39 | "active_window",
40 | ]
41 | center:
42 | ["clock", "apps"]
43 | right:
44 | [
45 | "media",
46 | "taskbar",
47 | "volume",
48 | "weather",
49 | "github",
50 | "disk",
51 | "power_menu"
52 | ]
53 | widgets:
54 | home:
55 | type: "yasb.home.HomeWidget"
56 | options:
57 | label: "\udb80\udf5c"
58 | menu_list:
59 | - { title: "Home", path: "~" }
60 | - { title: "Downloads", path: "C:\\Users\\straker\\Downloads"}
61 | - { title: "Documents", path: "C:\\Users\\straker\\Documents"}
62 | - { title: "Dev", path: "D:\\dev"}
63 | - { title: "Videos", path: "D:\\videos"}
64 | system_menu: true
65 | power_menu: false
66 | blur: true
67 | round_corners: true
68 | round_corners_type: "normal"
69 | border_color: ""
70 | distance: 5
71 | container_padding:
72 | top: 0
73 | left: 0
74 | bottom: 0
75 | right: 0
76 | alignment: "left"
77 | direction: "down"
78 | menu_labels:
79 | shutdown: "Shutdown"
80 | restart: "Restart"
81 | logout: "Logout"
82 | lock: "Lock"
83 | sleep: "Sleep"
84 | system: "System Settings"
85 | about: "About This PC"
86 | task_manager: "Task Manager"
87 | komorebi_workspaces:
88 | type: "komorebi.workspaces.WorkspaceWidget"
89 | options:
90 | label_offline: "\u26a1 Offline"
91 | label_workspace_btn: ""
92 | label_workspace_active_btn: ""
93 | label_workspace_populated_btn: ""
94 | label_default_name: "{index}"
95 | label_zero_index: false
96 | hide_empty_workspaces: false
97 | hide_if_offline: true
98 | animation: true
99 | weather:
100 | type: "yasb.weather.WeatherWidget"
101 | options:
102 | label: "{icon} {temp}"
103 | label_alt: "{location}: Min {min_temp}, Max {max_temp}, Humidity {humidity}"
104 | api_key: "3bf4cf9a7c3f40d6b31174128242807" # Get your free API key from https://www.weatherapi.com/
105 | show_alerts: true
106 | update_interval: 600 # Update interval in seconds, Min 600 seconds
107 | hide_decimal: true
108 | units: "metric" # Can be 'metric' or 'imperial'
109 | location: "Tres Rios, Cartago" # You can use "USA Los Angeles 90006" {COUNTRY CITY ZIP_CODE}, or just city.
110 | callbacks:
111 | on_left: "toggle_card"
112 | on_middle: "do_nothing"
113 | on_right: "toggle_label"
114 | icons:
115 | sunnyDay: "\ue30d"
116 | clearNight: "\ue32b"
117 | cloudyDay: "\udb81\udd99"
118 | cloudyNight: "\ue311"
119 | rainyDay: "\udb81\ude7e"
120 | rainyNight: "\udb81\ude7e"
121 | snowyIcyDay: "\udb81\udd98"
122 | snowyIcyNight: "\udb81\udd98"
123 | blizzard: "\uebaa"
124 | default: "\uebaa"
125 | weather_card:
126 | blur: True
127 | round_corners: True
128 | round_corners_type: "normal"
129 | border_color: "System"
130 | alignment: "right"
131 | direction: "down"
132 | distance: 6
133 | icon_size: 64
134 | media:
135 | type: "yasb.media.MediaWidget"
136 | options:
137 | label: "{title}"
138 | label_alt: "{artist}"
139 | max_field_size:
140 | label: 25
141 | label_alt: 25
142 | show_thumbnail: false
143 | controls_only: false
144 | controls_left: true
145 | hide_empty: true
146 | thumbnail_alpha: 250
147 | thumbnail_padding: 8
148 | thumbnail_corner_radius: 0
149 | icons:
150 | prev_track: ""
151 | next_track: ""
152 | play: "\uf001"
153 | pause: "\uf001"
154 | active_window:
155 | type: "yasb.active_window.ActiveWindowWidget"
156 | options:
157 | label: ""
158 | #label: "{win[title]}"
159 | #label_alt: "[class_name='{win[class_name]}' exe='{win[process][name]}' hwnd={win[hwnd]}]"
160 | label_alt: "[class_name='{win[class_name]}' exe='{win[process][name]}' hwnd={win[hwnd]}]"
161 | label_no_window: ""
162 | label_icon: true
163 | label_icon_size: 14
164 | max_length: 36
165 | max_length_ellipsis: "..."
166 | monitor_exclusive: true
167 | volume:
168 | type: "yasb.volume.VolumeWidget"
169 | options:
170 | label: "{icon} {level}"
171 | label_alt: "{volume}"
172 | volume_icons:
173 | - "\ueee8" # Icon for muted
174 | - "\uf026" # Icon for 0-10% volume
175 | - "\uf027" # Icon for 11-30% volume
176 | - "\uf027" # Icon for 31-60% volume
177 | - "\uf028" # Icon for 61-100% volume
178 | callbacks:
179 | on_right: "exec cmd.exe /c start ms-settings:sound"
180 | clock:
181 | type: "yasb.clock.ClockWidget"
182 | options:
183 | label: "{%a %b %d %H:%M}"
184 | label_alt: "{%A, %d %B %Y %H:%M}"
185 | timezones: []
186 | calendar:
187 | alignment: "center"
188 | disk:
189 | type: "yasb.disk.DiskWidget"
190 | options:
191 | label: "\uf473"
192 | label_alt: "\uf473"
193 | update_interval: 60
194 | group_label:
195 | volume_labels: ["C", "D", "E", "F"]
196 | show_label_name: false
197 | blur: True
198 | round_corners: True
199 | round_corners_type: "small"
200 | border_color: "System"
201 | alignment: "right"
202 | direction: "down"
203 | distance: 6
204 | callbacks:
205 | on_left: "toggle_group"
206 | on_middle: "toggle_label"
207 | on_right: "exec explorer C:\\" # Open disk C in file explorer
208 | power_menu:
209 | type: "yasb.power_menu.PowerMenuWidget"
210 | options:
211 | label: "\uf011"
212 | uptime: True
213 | blur: False
214 | blur_background: True
215 | animation_duration: 250 # Milisecond
216 | button_row: 5 # Number of buttons in row, min 1 max 5
217 | buttons:
218 | signout: ["\udb80\udf43","Sign out"]
219 | shutdown: ["\uf011","Shut Down"]
220 | restart: ["\uead2","Restart"]
221 | hibernate: ["\uf28e","Hibernate"]
222 | cancel: ["\udb81\udf3a","Cancel"]
223 | github:
224 | type: "yasb.github.GithubWidget"
225 | options:
226 | label: "\ueba1"
227 | label_alt: "Notifications {data}" # {data} return number of unread notification
228 | token: env # GitHub Personal access tokens (classic) https://github.com/settings/tokens
229 | max_notification: 20 # Max number of notification displaying in menu max: 50
230 | only_unread: false # Show only unread or all notifications;
231 | max_field_size: 54 # Max characters in title before truncation.
232 | update_interval: 300 # Check for new notification in seconds
233 | menu:
234 | blur: True # Enable blur effect for the menu
235 | round_corners: True # Enable round corners for the menu (this option is not supported on Windows 10)
236 | round_corners_type: "normal" # Set the type of round corners for the menu (normal, small) (this option is not supported on Windows 10)
237 | border_color: "System" # Set the border color for the menu (this option is not supported on Windows 10)
238 | alignment: "right"
239 | direction: "down"
240 | distance: 6
241 | taskbar:
242 | type: "yasb.taskbar.TaskbarWidget"
243 | options:
244 | animation:
245 | enabled: true
246 | icon_size: 16
247 | ignore_apps:
248 | processes: []
249 | titles: []
250 | classes: []
251 | container_padding:
252 | top: 0
253 | left: 0
254 | bottom: 0
255 | right: 0
256 | apps:
257 | type: "yasb.applications.ApplicationsWidget"
258 | options:
259 | container_padding:
260 | top: 0
261 | left: 8
262 | bottom: 0
263 | right: 8
264 | label: "{data}"
265 | app_list:
266 | - { icon: "\uf0a2", launch: "notification_center" }
267 | - { icon: "\uf422", launch: "launcher" }
268 | - { icon: "\ueb03", launch: "cmd /c Taskmgr" }
269 | - { icon: "\uf489", launch: "wt" }
270 | - { icon: "\uf268", launch: "C:\\Program Files\\BraveSoftware\\Brave-Browser\\Application\\brave.exe" }
271 |
--------------------------------------------------------------------------------
/configs/yasb/styles.css:
--------------------------------------------------------------------------------
1 | /*VARIABLES AND SOME DEFAULT SETTINGS*/
2 | :root {
3 | --rosewater: #f5e0dc;
4 | --flamingo: #f2cdcd;
5 | --pink: #f5c2e7;
6 | --mauve: #cba6f7;
7 | --red: #f38ba8;
8 | --maroon: #eba0ac;
9 | --peach: #fab387;
10 | --peachedit: #ecd093;
11 | --peachedit2: #e9bb77;
12 | --yellow: #f9e2af;
13 | --green: #a6e3a1;
14 | --teal: #94e2d5;
15 | --sky: #89dceb;
16 | --sapphire: #74c7ec;
17 | --blue: #89b4fa;
18 | --lavender: #b4befe;
19 | --text: #cdd6f4;
20 | --subtext1: #bac2de;
21 | --subtext0: #a6adc8;
22 | --overlay2: #9399b2;
23 | --overlay1: #7f849c;
24 | --overlay0: #6c7086;
25 | --surface2: #585b70;
26 | --surface1: #45475a;
27 | --surface1: #282936;
28 | --base: #1e1e2e;
29 | --winbutton: #565178;
30 | --icon: #b5c7d7;
31 | --basetransparent: rgba(30, 30, 46, 0.6);
32 | --mantle: rgba(24, 24, 37, 1);
33 | --crust: rgba(17, 17, 27, 1);
34 | }
35 | *{
36 | font-size: 12px;
37 | color: var(--text);
38 | font-weight: 600;
39 | font-family: "JetBrainsMono NFP";
40 | margin: 0;
41 | padding: 0;
42 | }
43 | /*GENERAL CONFIGRATIONS*/
44 | .yasb-bar {
45 | padding: 0;
46 | margin: 0;
47 | background-color: var(--mantle);
48 | border-radius: 12px;
49 | }
50 | .widget {
51 | padding: 0 4px;
52 | margin: 0 4px;
53 | border-radius: 8px;
54 | border: 1px solid rgba(128, 128, 128, 0);
55 | }
56 | .widget .icon {
57 | font-size: 18px;
58 | }
59 | .widget .label {
60 | color: var(--text);
61 | }
62 | /*WIDGET*/
63 | .home-widget {
64 | padding-right: 0px;
65 | padding-bottom: 1px;
66 | }
67 | /*HOME WIDGET DROPDOWN*/
68 | .home-menu {
69 | background-color: var(--mantle);
70 | padding: 0;
71 | margin-left: 0px;
72 | }
73 | .home-menu .menu-item {
74 | padding: 6px 48px 7px 16px;
75 | font-size: 12px;
76 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
77 | font-weight: 600;
78 | }
79 | .home-menu .menu-item:hover {
80 | background-color:rgba(128, 130, 158, 0.15);
81 | color: #fff;
82 | }
83 | .home-menu .separator {
84 | max-height: 1px;
85 | background-color:rgba(128, 130, 158, 0.3);
86 | }
87 | /*KOMOREBI WORKSPACES WIDGET*/
88 | .komorebi-workspaces {
89 | padding: 0 0px;
90 | }
91 | .komorebi-workspaces .ws-btn {
92 | font-size: 14px;
93 | border: none;
94 | color: #6c7086;
95 | margin: 0 0px 0 0px;
96 | height: 30px;
97 | padding: 0 12px;
98 | border-bottom: 1px solid rgba(128, 128, 128, 0);
99 | }
100 | .komorebi-workspaces .ws-btn:hover {
101 | color: #7f849c;
102 | border-bottom: 1px solid #7f849c;
103 | }
104 | .komorebi-workspaces .ws-btn.populated {
105 | color: #b4befe;
106 | }
107 | .komorebi-workspaces .ws-btn.active {
108 | color: #94e2d5;
109 | font-weight: 900;
110 | border-bottom-color: #94e2d5;
111 | }
112 | /*WEATHER WIDGET*/
113 | .weather-widget {
114 | padding: 0;
115 | padding-left: -5
116 | }
117 | .weather-widget .icon {
118 | color: var(--yellow);
119 | padding: 6px;
120 | }
121 | .weather-widget .label {
122 | font-size: 14px;
123 | font-family: Bahnschrift;
124 | }
125 | /*WEATHER WIDGET DROPDOWN*/
126 | .weather-card {
127 | background-color: rgba(17, 17, 27, 0.5);
128 | }
129 | .weather-card-today {
130 | border: 1px solid #282936;
131 | border-radius: 8px;
132 | background-color: rgba(17, 17, 27, 0.2);
133 | }
134 | .weather-card-today .label {
135 | font-size: 12px;
136 | }
137 | .weather-card-today .label.location {
138 | font-size: 24px;
139 | font-weight: 700;
140 | }
141 | .weather-card-today .label.arert {
142 | font-size: 12px;
143 | font-weight: 700;
144 | background-color: rgba(247, 199, 42, 0.05);
145 | border: 1px solid rgba(247, 209, 42, 0.1);
146 | color: rgba(196, 181, 162, 0.85);
147 | border-radius: 6px;
148 | padding: 5px 0;
149 | }
150 | .weather-card-day {
151 | border: 1px solid #45475a;
152 | border-radius: 8px;
153 | background-color: rgba(17, 17, 27, 0.2);
154 | }
155 | .weather-card-day .label {
156 | font-size: 12px;
157 | }
158 | /*ACTIVE WINDOW WIDGET*/
159 | .active-window-widget .label {
160 | font-size: 14px;
161 | font-family: Bahnschrift;
162 | }
163 | .active-window-widget .icon {
164 | padding-right: 6px;
165 | border: none;
166 | }
167 | /*CLOCK - CALENDAR WIDGET*/
168 | .clock-widget .label {
169 | font-size: 14px;
170 | font-family: Bahnschrift;
171 | }
172 | /*CLOCK - CALENDAR WIDGET DROPDOWN*/
173 | .calendar {
174 | background-color: var(--mantle);
175 | }
176 | .calendar .calendar-table,
177 | .calendar .calendar-table::item {
178 | background-color: rgba(17, 17, 27, 0);
179 | color: rgba(162, 177, 196, 0.85);
180 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
181 | margin: 0;
182 | padding: 0;
183 | border: none;
184 | outline: none;
185 | }
186 | .calendar .calendar-table::item:selected {
187 | color: rgb(255, 255, 255);
188 | }
189 | .calendar .day-label {
190 | margin-top: 20px;
191 | }
192 | .calendar .day-label,
193 | .calendar .month-label,
194 | .calendar .date-label {
195 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
196 | font-size: 16px;
197 | color: #fff;
198 | font-weight: 700;
199 | min-width: 180px;
200 | max-width: 180px;
201 | }
202 | .calendar .month-label {
203 | font-weight: normal;
204 | }
205 | .calendar .date-label {
206 | font-size: 88px;
207 | font-weight: 900;
208 | color: rgb(255, 255, 255);
209 | margin-top: -20px;
210 | }
211 | /*DISK WIDGET*/
212 | .disk-widget {
213 | padding: 0;
214 | }
215 | /*DISK DROPDOWN*/
216 | .disk-group {
217 | background-color: var(--mantle);
218 | }
219 | .disk-group-row {
220 | min-width: 220px;
221 | max-width: 220px;
222 | max-height: 40px;
223 | margin: 0;
224 | padding: 0;
225 | border-radius: 6px;
226 | border: 1px solid rgba(128, 128, 128, 0);
227 | }
228 | .disk-group-row:hover {
229 | background-color:rgba(255, 255, 255, 0.05);
230 | border: 1px solid rgba(255, 255, 255, 0.1);
231 | }
232 | .disk-group-label-bar{
233 | max-height: 8px;
234 | border:0px solid rgba(128, 128, 128, 0);
235 | background-color: rgba(148, 226, 213, 0.3);
236 | border-radius: 4px;
237 | }
238 | .disk-group-label-bar::chunk{
239 | background-color: rgba(148, 226, 213, 1);
240 | border-radius: 4px;
241 | }
242 | .disk-group-label {
243 | font-size: 13px;
244 | }
245 | .disk-group-label-size {
246 | font-size: 12px;
247 | color: rgba(205, 214, 244, 0.5);
248 | }
249 | /*AUDIO WIDGET*/
250 | .volume-widget {
251 | margin-left: 0;
252 | padding: 0;
253 | }
254 | .volume-widget .icon {
255 | padding: 0 6px;
256 | color: var(--teal);
257 | }
258 | .volume-widget .label {
259 | font-size: 14px;
260 | font-family: Bahnschrift;
261 | }
262 | /*AUDIO DROPDOWN*/
263 | .audio-menu {
264 | background-color: var(--mantle);
265 | }
266 | .audio-container .device {
267 | font-family: Bahnschrift;
268 | background-color: transparent;
269 | border: none;
270 | padding:6px 8px 6px 4px;
271 | margin: 2px 0;
272 | font-size: 14px;
273 | border-radius: 4px;
274 | }
275 | .audio-container .device.selected {
276 | background-color: rgba(255, 255, 255, 0.085);
277 | }
278 | .audio-container .device:hover {
279 | background-color: rgba(255, 255, 255, 0.06);
280 | }
281 |
282 | /*MEDIA WIDGET*/
283 | .media-widget {
284 | padding: 0;
285 | }
286 | .media-widget .label {
287 | font-family: Bahnschrift;
288 | font-size: 14px;
289 | padding: 0 0px;
290 | }
291 | .media-widget .btn {
292 | color: var(--teal);
293 | }
294 | .media-widget .icon{
295 | padding: 0 6px;
296 | }
297 | /*WALLPAPERS WIDGET*/
298 | .wallpapers-widget {
299 | padding: 0;
300 | }
301 | /*WALLPAPERS GALLERY*/
302 | .wallpapers-gallery-window {
303 | background-color: var(--mantle);
304 | border: 0;
305 | margin: 0;
306 | }
307 | .wallpapers-gallery-buttons {
308 | font-size: 12px;
309 | font-family: 'Bahnschrift', Tahoma, Geneva, Verdana, sans-serif;
310 | background-color:rgba(255, 255, 255, 0);
311 | color: white;
312 | border: none;
313 | font-size: 14px;
314 | padding: 8px 0;
315 | border-radius: 8px;
316 | margin:0 8px 8px 8px;
317 | width: 600px;
318 | }
319 | .wallpapers-gallery-buttons:hover {
320 | background-color:rgba(255, 255, 255, 0.1)
321 | }
322 | .wallpapers-gallery-image {
323 | border: 4px solid transparent;
324 | border-radius: 10px;
325 | }
326 | .wallpapers-gallery-image:hover {
327 | border: 4px solid rgb(66, 68, 83);
328 | }
329 | .wallpapers-gallery-image.focused {
330 | border: 4px solid #89b4fa;
331 | }
332 | /*POWER WIDGET*/
333 | .power-menu-widget {
334 | padding-left: 0;
335 | }
336 | .power-menu-widget .label {
337 | color: var(--red);
338 | font-size: 16px;
339 | }
340 | /*POWER MENU POPUP*/
341 | .uptime {
342 | font-size: 14px;
343 | margin-bottom: 10px;
344 | color: rgba(191, 202, 219, 0.726);
345 | font-weight: 600;
346 | font-family: "Bahnschrift", Tahoma, Geneva, Verdana, sans-serif;
347 | }
348 | .power-menu-popup .button {
349 | padding: 0;
350 | width: 160px;
351 | height: 240px;
352 | border-radius: 4px;
353 | background-color: rgba(41, 42, 58, 0.75);
354 | font-family: "Bahnscrift", Tahoma, Geneva, Verdana, sans-serif;
355 | color: white;
356 | border: 4px solid rgba(255, 255, 255, 0);
357 |
358 | }
359 | .power-menu-popup .button.hover {
360 | background-color: rgb(55, 56, 75);
361 | border: 4px solid rgb(55, 56, 75);
362 | }
363 | .power-menu-popup .button .label {
364 | margin-bottom: 8px;
365 | font-size: 16px;
366 | font-weight: 600;
367 | color: rgba(255, 255, 255, 0.6);
368 | font-family: "Bahnschrift", Tahoma, Geneva, Verdana, sans-serif;
369 | }
370 | .power-menu-popup .button .icon {
371 | font-size: 64px;
372 | padding-top: 54px;
373 | color: rgba(255, 255, 255, 0.25);
374 | }
375 | .power-menu-popup .button.cancel .icon {
376 | color: rgba(243, 139, 168, 0.55);
377 | }
378 | .power-menu-popup .button.cancel .label {
379 | color: rgba(243, 139, 168, 0.95);
380 | }
381 | .cava-widget {
382 | padding: 0;
383 | margin-right: 0;
384 | }
385 | /*GITHUB WIDGET*/
386 | .github-widget {
387 | padding: 0;
388 | }
389 | .github-widget .icon {
390 | font-size: 16px;
391 | }
392 | /*GITHUB DROPDOWN*/
393 | .github-menu {
394 | background-color: rgba(17, 17, 27, 0.2);
395 | max-height: 500px;
396 | min-height: 500px;
397 | min-width: 420px;
398 | }
399 | .github-menu .header {
400 | border-bottom: 1px solid rgba(255, 255, 255, 0.1);
401 | font-size: 15px;
402 | font-weight: 400;
403 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
404 | padding: 8px;
405 | color: white;
406 | background-color: rgba(17, 17, 27, 0.75);
407 | }
408 | .github-menu .footer {
409 | border-top: 1px solid rgba(255, 255, 255, 0.1);
410 | font-size: 12px;
411 | padding: 4px 8px 6px 8px;
412 | font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
413 | color: #9399b2;
414 | background-color: rgba(17, 17, 27, 0.75);
415 | }
416 | .github-menu .contents {
417 | background-color: rgba(17, 17, 27, 0.2);
418 | }
419 | .github-menu .contents .item {
420 | min-height: 40px;
421 | padding: 6px 0;
422 | border-bottom: 1px solid rgba(255, 255, 255, 0.075);
423 | }
424 | .github-menu .contents .item:hover {
425 | background-color: rgba(255, 255, 255, 0.05);
426 | border-bottom: 1px solid rgba(255, 255, 255, 0);
427 | }
428 | .github-menu .contents .item .title,
429 | .github-menu .contents .item .description {
430 | color: #9399b2;
431 | font-family: Segoe UI;
432 | }
433 | .github-menu .contents .item .title {
434 | font-size: 14px;
435 | font-weight: 600;
436 | }
437 | .github-menu .contents .item .description {
438 | font-size: 12px;
439 | font-weight: 500
440 | }
441 | .github-menu .contents .item.new .title,
442 | .github-menu .contents .item.new .description {
443 | color: #ffffff
444 | }
445 | .github-menu .contents .item .icon {
446 | font-size: 16px;
447 | padding-right: 0;
448 | padding-left: 8px;
449 | padding-right: 4px;
450 | color: #9399b2;
451 | }
452 | .github-menu .contents .item.new .icon {
453 | color: #3fb950;
454 | }
455 | /*TASKBAR*/
456 | .taskbar-widget {
457 | background-color: var(--surface1);
458 | margin-top: 3px;
459 | margin-bottom: 3px;
460 | border-radius: 10px;
461 | }
462 | .taskbar-widget .app-icon {
463 | padding: 0 6px;
464 | margin: 0px;
465 | }
466 | /*APPS WIDGET*/
467 | .apps-widget {
468 | padding: 0;
469 | padding-left: -4px;
470 | padding-right: -2px;
471 | }
472 | .apps-widget .label {
473 | font-size: 16px;
474 | padding: 0 1px;
475 | color: var(--subtext0);
476 | }
477 | .apps-widget .label:hover {
478 | color: var(--text);
479 | }
480 | .apps-widget .widget-container {
481 | margin: 4px 6 4px 6;
482 | border-radius: 8px;
483 | }
--------------------------------------------------------------------------------