Skip to content

Commit 4953ff5

Browse files
committed
Ashell config
1 parent 336b21f commit 4953ff5

File tree

3 files changed

+187
-0
lines changed

3 files changed

+187
-0
lines changed

build_files/build.sh

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,4 +81,7 @@ install -Dm644 /usr/share/binaryos/config/gitui/key_bindings.ron /etc/xdg/gitui/
8181
# Elephant configs
8282
install -Dm644 /usr/share/binaryos/config/elephant/elephant.toml /etc/xdg/elephant/elephant.toml
8383

84+
# Ashell configs
85+
install -Dm644 /usr/share/binaryos/config/ashell/config.toml /etc/xdg/ashell/config.toml
86+
8487
# systemctl enable podman.socket

dot_files/ashell/config.toml

Lines changed: 181 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,181 @@
1+
# BinaryOS Ashell Configuration - Tokyo Night Theme
2+
# Configuration file for ashell status bar
3+
# See: https://malpenzibo.github.io/ashell/docs/configuration
4+
5+
# Bar position (Top or Bottom)
6+
position = "Top"
7+
8+
# Render on all monitors
9+
outputs = "All"
10+
11+
# Enable ESC key to close menus
12+
enable_esc_key = true
13+
14+
# Log level (debug, info, warn, error)
15+
log_level = "warn"
16+
17+
[appearance]
18+
# Tokyo Night Storm color palette
19+
[appearance.palette]
20+
# Base colors
21+
background = "#24283b" # Dark background
22+
foreground = "#c0caf5" # Light foreground
23+
black = "#1d202f"
24+
red = "#f7768e"
25+
green = "#9ece6a"
26+
yellow = "#e0af68"
27+
blue = "#7aa2f7"
28+
magenta = "#bb9af7"
29+
cyan = "#7dcfff"
30+
white = "#a9b1d6"
31+
32+
# Bright colors
33+
bright_black = "#414868"
34+
bright_red = "#f7768e"
35+
bright_green = "#9ece6a"
36+
bright_yellow = "#e0af68"
37+
bright_blue = "#7aa2f7"
38+
bright_magenta = "#bb9af7"
39+
bright_cyan = "#7dcfff"
40+
bright_white = "#c0caf5"
41+
42+
# Additional Tokyo Night colors
43+
orange = "#ff9e64"
44+
purple = "#9d7cd8"
45+
teal = "#1abc9c"
46+
47+
# UI specific colors
48+
primary = "#7aa2f7" # Blue
49+
secondary = "#bb9af7" # Purple
50+
success = "#9ece6a" # Green
51+
warning = "#e0af68" # Yellow
52+
error = "#f7768e" # Red
53+
info = "#7dcfff" # Cyan
54+
55+
[appearance.general]
56+
# Font configuration
57+
font_family = "JetBrainsMono Nerd Font"
58+
font_size = 12.0
59+
60+
# Scaling
61+
scale = 1.0
62+
63+
# Bar style - "default", "solid", or "gradient"
64+
style = "solid"
65+
66+
# Opacity settings (0.0 = fully transparent, 1.0 = fully opaque)
67+
bar_opacity = 0.95
68+
menu_opacity = 0.98
69+
70+
# Border radius
71+
border_radius = 8
72+
73+
# Spacing
74+
spacing = 8
75+
padding = 4
76+
77+
# Module configuration
78+
[modules]
79+
# Left side modules
80+
left = [
81+
"workspaces",
82+
"active_window"
83+
]
84+
85+
# Center modules
86+
center = [
87+
"clock"
88+
]
89+
90+
# Right side modules
91+
right = [
92+
"system_info",
93+
"media_player",
94+
"privacy",
95+
"tray",
96+
"network",
97+
"bluetooth",
98+
"audio",
99+
"battery",
100+
"settings"
101+
]
102+
103+
# Workspaces module
104+
[modules.workspaces]
105+
enabled = true
106+
show_empty = true
107+
show_special = false
108+
109+
# Active Window module
110+
[modules.active_window]
111+
enabled = true
112+
max_length = 50
113+
114+
# Clock module
115+
[modules.clock]
116+
enabled = true
117+
format = "%a %b %d %I:%M %p"
118+
tooltip_format = "%A, %B %d, %Y"
119+
120+
# System Info (CPU, RAM, Temperature)
121+
[modules.system_info]
122+
enabled = true
123+
show_cpu = true
124+
show_memory = true
125+
show_temperature = true
126+
update_interval = 2000 # milliseconds
127+
128+
# Media Player module
129+
[modules.media_player]
130+
enabled = true
131+
max_length = 30
132+
show_controls = true
133+
134+
# Privacy module (camera, microphone, screenshare indicators)
135+
[modules.privacy]
136+
enabled = true
137+
138+
# System Tray module
139+
[modules.tray]
140+
enabled = true
141+
icon_size = 16
142+
spacing = 4
143+
144+
# Network module
145+
[modules.network]
146+
enabled = true
147+
show_wifi = true
148+
show_ethernet = true
149+
150+
# Bluetooth module
151+
[modules.bluetooth]
152+
enabled = true
153+
154+
# Audio module
155+
[modules.audio]
156+
enabled = true
157+
show_volume = true
158+
159+
# Battery module
160+
[modules.battery]
161+
enabled = true
162+
show_percentage = true
163+
show_time_remaining = true
164+
165+
# Settings panel module
166+
[modules.settings]
167+
enabled = true
168+
icon = ""
169+
170+
# Settings panel configuration
171+
[modules.settings.panel]
172+
show_power_menu = true
173+
show_audio = true
174+
show_network = true
175+
show_bluetooth = true
176+
show_brightness = true
177+
show_vpn = true
178+
show_power_profiles = true
179+
show_idle_inhibitor = true
180+
show_airplane_mode = true
181+

dot_files/hypr/hyprland.conf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,9 @@ exec-once systemctl --user start elephant.service
5555
exec-once walker --gapplication-service
5656
exec-once systemctl --global start mako.service
5757

58+
# Start ashell status bar
59+
exec-once = ashell
60+
5861
# Start hyprpaper for wallpaper
5962
exec-once = hyprpaper -c ~/.config/hypr/hyprpaper.conf
6063

0 commit comments

Comments
 (0)