first commit!
This commit is contained in:
commit
ed15254969
5 files changed
+472
No files matched your search
@@ -0,0 +1,118 @@
|
||||
# i3status-rust config.toml
|
||||
# Place at: ~/.config/i3status-rust/config.toml
|
||||
# Docs: https://github.com/greshake/i3status-rust/blob/master/doc/blocks.md
|
||||
#
|
||||
# Requires a Nerd Font or Font Awesome 6 for icons.
|
||||
# Set in your i3 bar config, e.g.:
|
||||
# font pango:JetBrainsMono Nerd Font 10
|
||||
|
||||
[theme]
|
||||
theme = "plain"
|
||||
|
||||
[theme.overrides]
|
||||
idle_bg = "#1d1f21"
|
||||
idle_fg = "#c5c8c6"
|
||||
info_bg = "#1d1f21"
|
||||
info_fg = "#81a2be" # blue
|
||||
good_bg = "#1d1f21"
|
||||
good_fg = "#b5bd68" # green
|
||||
warning_bg = "#1d1f21"
|
||||
warning_fg = "#f0c674" # yellow
|
||||
critical_bg = "#cc6666" # red bg for critical alerts
|
||||
critical_fg = "#1d1f21"
|
||||
separator_bg = "#1d1f21"
|
||||
separator_fg = "#373b41"
|
||||
# Other built-in themes: plain, solarized-dark, modern, bad-wolf, native, dracula, nord
|
||||
|
||||
[icons]
|
||||
icons = "awesome6"
|
||||
# Fallback if you don't have a Nerd Font: icons = "none"
|
||||
|
||||
# ── Focused window title ──────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "focused_window"
|
||||
|
||||
# ── CPU utilization ───────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "cpu"
|
||||
interval = 1
|
||||
format = " $utilization "
|
||||
format_alt = " $frequency " # Left-click to toggle
|
||||
|
||||
# ── CPU temperature ───────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "temperature"
|
||||
interval = 5
|
||||
format = " $icon $max "
|
||||
# Run `sensors` to find your chip name and adjust below if needed:
|
||||
# chip = "*-isa-*"
|
||||
warning = 60.0
|
||||
|
||||
# ── Memory ────────────────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "memory"
|
||||
format = " $icon $mem_used_percents "
|
||||
format_alt = " $icon_swap $swap_used_percents " # Left-click to toggle
|
||||
|
||||
# ── Disk space ────────────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "disk_space"
|
||||
path = "/"
|
||||
info_type = "available"
|
||||
alert_unit = "GB"
|
||||
alert = 10.0
|
||||
warning = 20.0
|
||||
format = " $icon $available "
|
||||
|
||||
# ── Network ───────────────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "net"
|
||||
format = " $icon {$speed_down $speed_up|Disconnected} "
|
||||
interval = 2
|
||||
|
||||
[[block]]
|
||||
block = "vpn"
|
||||
driver = "mullvad"
|
||||
interval = 5
|
||||
format_connected = " vpn: "
|
||||
format_disconnected = " vpn: "
|
||||
state_connected = "good"
|
||||
state_disconnected = "warning"
|
||||
|
||||
# ── Bluetooth ─────────────────────────────────────────────────────────────────
|
||||
# Uncomment and set your device MAC once you have a paired device:
|
||||
# [[block]]
|
||||
# block = "bluetooth"
|
||||
# mac = "XX:XX:XX:XX:XX:XX"
|
||||
# format = " $icon {$name|} "
|
||||
|
||||
# ── Spotify ───────────────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "music"
|
||||
interface_name_exclude = [".*kdeconnect.*", "mpd"]
|
||||
format = " $icon {$combo.str(max_w:60) $play |}"
|
||||
format_alt = " $icon {$title.str(max_w:25)|no track} " # Left-click to toggle
|
||||
# Scroll on block to seek, right-click to go to next track
|
||||
|
||||
# ── Volume ────────────────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "sound"
|
||||
format = " $icon $volume "
|
||||
# Left-click: mute/unmute | Scroll: change volume
|
||||
|
||||
# ── Battery ───────────────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "battery"
|
||||
interval = 10
|
||||
format = " $icon $percentage {$time |}"
|
||||
empty_format = " $icon Empty "
|
||||
missing_format = "" # Hides the block entirely if no battery is present
|
||||
full_threshold = 99
|
||||
|
||||
# ── Date and time ─────────────────────────────────────────────────────────────
|
||||
[[block]]
|
||||
block = "time"
|
||||
interval = 1
|
||||
[block.format]
|
||||
full = " $timestamp.datetime(f:'%m/%d %I:%M %P') "
|
||||
short = " $timestamp.datetime(f:'%Y-%m-%d') "
|
||||
Reference in new issue
Block a user