mirror of
https://codeberg.org/andyscott/dotfiles.git
synced 2024-12-22 18:03:11 -05:00
Compare commits
3 commits
fb8a86f052
...
cc72d61a8e
Author | SHA1 | Date | |
---|---|---|---|
cc72d61a8e | |||
9efd5a3f8a | |||
1e345bd8ea |
3 changed files with 227 additions and 102 deletions
|
@ -1,102 +0,0 @@
|
||||||
hack: &hack Hack:pixelsize=10
|
|
||||||
awesome: &awesome Font Awesome 6 Free:style=solid:pixelsize=12
|
|
||||||
.everforest:
|
|
||||||
0: &foreground d8caacff
|
|
||||||
1: &background 323d43ff
|
|
||||||
2: &black 4a555bff
|
|
||||||
3: &dark_grey 525c62ff
|
|
||||||
4: &dark_red e26c6eff
|
|
||||||
5: &red e68183ff
|
|
||||||
6: &dark_green 9bb86fff
|
|
||||||
7: &green a7c080ff
|
|
||||||
8: &dark_yellow d5b26bff
|
|
||||||
9: &yellow dbbc7fff
|
|
||||||
10: &dark_blue 6eb2a9ff
|
|
||||||
11: &blue 7fbbb3ff
|
|
||||||
12: &dark_magenta cf87a9ff
|
|
||||||
13: &magenta d699b6ff
|
|
||||||
14: &dark_cyan 72b783ff
|
|
||||||
15: &cyan 83c092ff
|
|
||||||
16: &light_grey d0bf9bff
|
|
||||||
17: &white d8caacff
|
|
||||||
|
|
||||||
bar:
|
|
||||||
monitor: DP-2
|
|
||||||
height: 26
|
|
||||||
location: bottom
|
|
||||||
layer: top
|
|
||||||
spacing: 2
|
|
||||||
margin: 2
|
|
||||||
font: Hack:pixelsize=10
|
|
||||||
foreground: *foreground
|
|
||||||
background: *background
|
|
||||||
border:
|
|
||||||
width: 1
|
|
||||||
color: *dark_cyan
|
|
||||||
margin: 2
|
|
||||||
|
|
||||||
left:
|
|
||||||
- river:
|
|
||||||
anchors:
|
|
||||||
- base: &river_base
|
|
||||||
margin: 10
|
|
||||||
text: "{id}"
|
|
||||||
on-click: sh -c 'riverctl set-focused-tags $((1 << ({id} - 1)))'
|
|
||||||
|
|
||||||
content:
|
|
||||||
map:
|
|
||||||
on-click: sh -c 'riverctl set-focused-tags $((1 << ({id} - 1)))'
|
|
||||||
conditions:
|
|
||||||
urgent:
|
|
||||||
string:
|
|
||||||
<<: *river_base
|
|
||||||
deco: {background: {color: *dark_red}}
|
|
||||||
focused:
|
|
||||||
string:
|
|
||||||
<<: *river_base
|
|
||||||
deco: {background: {color: *dark_cyan}}
|
|
||||||
~focused && occupied:
|
|
||||||
string:
|
|
||||||
<<: *river_base
|
|
||||||
deco: {background: {color: *light_grey}}
|
|
||||||
visible && occupied:
|
|
||||||
string:
|
|
||||||
<<: *river_base
|
|
||||||
deco: {background: {color: *dark_green}}
|
|
||||||
visible && ~occupied:
|
|
||||||
string:
|
|
||||||
<<: *river_base
|
|
||||||
deco: {background: {color: *dark_blue}}
|
|
||||||
~visible && occupied:
|
|
||||||
string:
|
|
||||||
<<: *river_base
|
|
||||||
deco: {background: {color: *dark_grey}}
|
|
||||||
~visible && ~occupied: {empty: {}}
|
|
||||||
~focused:
|
|
||||||
string:
|
|
||||||
<<: *river_base
|
|
||||||
|
|
||||||
right:
|
|
||||||
- network:
|
|
||||||
name: wlan0
|
|
||||||
poll-interval: 1000
|
|
||||||
content:
|
|
||||||
map:
|
|
||||||
default: {string: {text: , font: *awesome, foreground: *black}}
|
|
||||||
conditions:
|
|
||||||
state == down: {string: {text: , font: *awesome, foreground: *red}}
|
|
||||||
state == up:
|
|
||||||
map:
|
|
||||||
default:
|
|
||||||
- string: {text: , font: *awesome}
|
|
||||||
- string: {text: "{ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s"}
|
|
||||||
conditions:
|
|
||||||
ipv4 == "":
|
|
||||||
- string: {text: , font: *awesome, foreground: *black}
|
|
||||||
- string: {text: "{ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s", foreground: *black}
|
|
||||||
- clock:
|
|
||||||
content:
|
|
||||||
- string: {text: , font: *awesome}
|
|
||||||
- string: {text: "{date}", right-margin: 5}
|
|
||||||
- string: {text: , font: *awesome}
|
|
||||||
- string: {text: "{time}"}
|
|
223
dot_config/yambar/config.yml.tmpl
Normal file
223
dot_config/yambar/config.yml.tmpl
Normal file
|
@ -0,0 +1,223 @@
|
||||||
|
.everforest:
|
||||||
|
0: &foreground d8caacff
|
||||||
|
1: &background 323d43cc
|
||||||
|
2: &black 4a555bff
|
||||||
|
3: &dark_grey 525c62ff
|
||||||
|
4: &dark_red e26c6eff
|
||||||
|
5: &red e68183ff
|
||||||
|
6: &dark_green 9bb86fff
|
||||||
|
7: &green a7c080ff
|
||||||
|
8: &dark_yellow d5b26bff
|
||||||
|
9: &yellow dbbc7fff
|
||||||
|
10: &dark_blue 6eb2a9ff
|
||||||
|
11: &blue 7fbbb3ff
|
||||||
|
12: &dark_magenta cf87a9ff
|
||||||
|
13: &magenta d699b6ff
|
||||||
|
14: &dark_cyan 72b783ff
|
||||||
|
15: &cyan 83c092ff
|
||||||
|
16: &light_grey d0bf9bff
|
||||||
|
17: &white d8caacff
|
||||||
|
{{- if eq .chezmoi.hostname "helix" }}
|
||||||
|
hack: &hack Hack:pixelsize=28
|
||||||
|
awesome: &awesome Font Awesome 6 Free:style=solid:pixelsize=26
|
||||||
|
{{- else}}
|
||||||
|
hack: &hack Hack:pixelsize=13
|
||||||
|
awesome: &awesome Font Awesome 6 Free:style=solid:pixelsize=12
|
||||||
|
{{- end }}
|
||||||
|
separator: &separator {string: {text: " | ", font: *hack, foreground: *light_grey}}
|
||||||
|
light_underline: &light_underline d0bf9b99
|
||||||
|
dark_underline: &dark_underline 4a555b99
|
||||||
|
|
||||||
|
bar:
|
||||||
|
{{- if eq .chezmoi.hostname "helix" }}
|
||||||
|
height: 72
|
||||||
|
location: top
|
||||||
|
{{- else if eq .chezmoi.hostname "hydrus" }}
|
||||||
|
monitor: DP-1
|
||||||
|
height: 28
|
||||||
|
location: bottom
|
||||||
|
{{- else }}
|
||||||
|
height: 36
|
||||||
|
location: top
|
||||||
|
{{- end }}
|
||||||
|
layer: top
|
||||||
|
spacing: 2
|
||||||
|
margin: 2
|
||||||
|
font: *hack
|
||||||
|
foreground: *foreground
|
||||||
|
background: *background
|
||||||
|
border:
|
||||||
|
{{- if eq .chezmoi.hostname "hydrus" }}
|
||||||
|
top-width: 0
|
||||||
|
bottom-width: 2
|
||||||
|
{{- else }}
|
||||||
|
top-width: 4
|
||||||
|
bottom-width: 0
|
||||||
|
{{- end }}
|
||||||
|
left-width: 0
|
||||||
|
right-width: 0
|
||||||
|
color: *light_underline
|
||||||
|
margin: 0
|
||||||
|
|
||||||
|
left:
|
||||||
|
- river:
|
||||||
|
anchors:
|
||||||
|
- base: &river_base
|
||||||
|
{{- if eq .chezmoi.hostname "helix" }}
|
||||||
|
left-margin: 56
|
||||||
|
right-margin: 56
|
||||||
|
{{- else }}
|
||||||
|
left-margin: 22
|
||||||
|
right-margin: 22
|
||||||
|
{{- end }}
|
||||||
|
text: "{id}"
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
on-click:
|
||||||
|
left: sh -c "riverctl set-focused-tags $((1 << ({id} - 1)))"
|
||||||
|
middle: sh -c "riverctl toggle-view-tags $((1 << ({id} -1)))"
|
||||||
|
right: sh -c "riverctl toggle-focused-tags $((1 << ({id} -1)))"
|
||||||
|
conditions:
|
||||||
|
urgent:
|
||||||
|
string:
|
||||||
|
<<: *river_base
|
||||||
|
deco: {stack: [{background: {color: *dark_red}}, {underline: {size: 4, color: *black}}]}
|
||||||
|
foreground: *black
|
||||||
|
focused:
|
||||||
|
string:
|
||||||
|
<<: *river_base
|
||||||
|
deco: {stack: [{background: {color: *light_grey}}, {underline: {size: 4, color: *dark_underline}}]}
|
||||||
|
foreground: *dark_grey
|
||||||
|
visible && occupied:
|
||||||
|
string:
|
||||||
|
<<: *river_base
|
||||||
|
deco: {stack: [{background: {color: *light_underline}}, {underline: {size: 4, color: *dark_underline}}]}
|
||||||
|
foreground: *light_grey
|
||||||
|
visible && ~occupied:
|
||||||
|
string:
|
||||||
|
<<: *river_base
|
||||||
|
deco: {stack: [{background: {color: *light_underline}}, {underline: {size: 4, color: *dark_underline}}]}
|
||||||
|
foreground: *light_grey
|
||||||
|
~visible && occupied:
|
||||||
|
string:
|
||||||
|
<<: *river_base
|
||||||
|
deco: {stack: [{background: {color: *dark_grey}}, {underline: {size: 4, color: *light_underline}}]}
|
||||||
|
foreground: *light_grey
|
||||||
|
~focused && occupied:
|
||||||
|
string:
|
||||||
|
<<: *river_base
|
||||||
|
deco: {stack: [{background: {color: *dark_grey}}, {underline: {size: 4, color: *light_underline}}]}
|
||||||
|
foreground: *light_grey
|
||||||
|
id < 10 && ~visible && ~occupied:
|
||||||
|
string:
|
||||||
|
<<: *river_base
|
||||||
|
foreground: *light_grey
|
||||||
|
id >= 10 && ~visible && ~occupied: {empty: {}}
|
||||||
|
|
||||||
|
center:
|
||||||
|
- foreign-toplevel:
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
activated:
|
||||||
|
- string: {text: "{app-id}: {title}"}
|
||||||
|
~activated: {empty: {}}
|
||||||
|
|
||||||
|
right:
|
||||||
|
- pulse:
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
on-click:
|
||||||
|
left: sh -c "pactl set-sink-mute @DEFAULT_SINK@ toggle"
|
||||||
|
wheel-up: sh -c "pactl set-sink-volume @DEFAULT_SINK@ +5%"
|
||||||
|
wheel-down: sh -c "pactl set-sink-volume @DEFAULT_SINK@ -5%"
|
||||||
|
conditions:
|
||||||
|
sink_muted:
|
||||||
|
- string: {text: , font: *awesome, foreground: *light_underline}
|
||||||
|
- string: {text: " {sink_percent}% ({sink_port})", foreground: *light_underline}
|
||||||
|
~sink_muted:
|
||||||
|
- ramp:
|
||||||
|
tag: sink_percent
|
||||||
|
items:
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {sink_percent}% ({sink_port})"}
|
||||||
|
{{- if ne .chezmoi.hostname "hydrus" }}
|
||||||
|
- label:
|
||||||
|
content: *separator
|
||||||
|
- backlight:
|
||||||
|
name: amdgpu_bl0
|
||||||
|
content:
|
||||||
|
- ramp:
|
||||||
|
tag: percent
|
||||||
|
items:
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {percent}%"}
|
||||||
|
- label:
|
||||||
|
content: *separator
|
||||||
|
- network:
|
||||||
|
name: wlan0
|
||||||
|
poll-interval: 1000
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
default: {string: {text: , font: *awesome}}
|
||||||
|
conditions:
|
||||||
|
state == down: {string: {text: , font: *awesome, foreground: *dark_grey}}
|
||||||
|
state == up:
|
||||||
|
map:
|
||||||
|
default:
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {name}: {state}"}
|
||||||
|
#- string: {text: " {ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s", foreground: *light_grey}
|
||||||
|
conditions:
|
||||||
|
ipv4 == "":
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {name}: {state}"}
|
||||||
|
#- string: {text: " {ssid} {dl-speed:mb}/{ul-speed:mb} Mb/s", foreground: *light_grey}
|
||||||
|
- label:
|
||||||
|
content: *separator
|
||||||
|
- battery:
|
||||||
|
name: BAT0
|
||||||
|
poll-interval: 10
|
||||||
|
anchors:
|
||||||
|
discharging: &discharging
|
||||||
|
list:
|
||||||
|
items:
|
||||||
|
- ramp:
|
||||||
|
tag: capacity
|
||||||
|
items:
|
||||||
|
- string: {text: , foreground: *dark_red, font: *awesome}
|
||||||
|
- string: {text: , foreground: *dark_yellow, font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {capacity}% {estimate}"}
|
||||||
|
content:
|
||||||
|
map:
|
||||||
|
conditions:
|
||||||
|
state == unknown:
|
||||||
|
<<: *discharging
|
||||||
|
state == discharging:
|
||||||
|
<<: *discharging
|
||||||
|
state == charging:
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {capacity}% {estimate}"}
|
||||||
|
state == full:
|
||||||
|
- string: {text: , foreground: *dark_green, font: *awesome}
|
||||||
|
- string: {text: " {capacity}% full", foreground: *dark_green}
|
||||||
|
state == "not charging":
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {capacity}%"}
|
||||||
|
{{- end }}
|
||||||
|
- label:
|
||||||
|
content: *separator
|
||||||
|
- clock:
|
||||||
|
date-format: "%Y-%m-%d"
|
||||||
|
time-format: "%R"
|
||||||
|
content:
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {date} | "}
|
||||||
|
- string: {text: , font: *awesome}
|
||||||
|
- string: {text: " {time} "}
|
|
@ -19,6 +19,8 @@ swayidle -w \
|
||||||
resume 'wlr-randr --output eDP-1 --on && kanshictl reload' \
|
resume 'wlr-randr --output eDP-1 --on && kanshictl reload' \
|
||||||
timeout 3600 'loginctl suspend-then-hibernate' \
|
timeout 3600 'loginctl suspend-then-hibernate' \
|
||||||
resume 'wlr-randr --output eDP-1 --on && kanshictl reload' \
|
resume 'wlr-randr --output eDP-1 --on && kanshictl reload' \
|
||||||
|
lock 'waylock-launcher' \
|
||||||
|
before-sleep 'waylock-launcher' \
|
||||||
2>&1 | tee -a "$LOG_FILE" & disown
|
2>&1 | tee -a "$LOG_FILE" & disown
|
||||||
{{- else if eq .chezmoi.hostname "hydrus" }}
|
{{- else if eq .chezmoi.hostname "hydrus" }}
|
||||||
# lock: 5m, display: 15m
|
# lock: 5m, display: 15m
|
||||||
|
@ -26,6 +28,8 @@ swayidle -w \
|
||||||
timeout 300 'waylock-launcher' \
|
timeout 300 'waylock-launcher' \
|
||||||
timeout 900 'wlr-randr --output DP-1 --off --output DP-2 --off' \
|
timeout 900 'wlr-randr --output DP-1 --off --output DP-2 --off' \
|
||||||
resume 'wlr-randr --output DP-1 --on --output DP-2 --on && sleep 2 && kanshictl reload' \
|
resume 'wlr-randr --output DP-1 --on --output DP-2 --on && sleep 2 && kanshictl reload' \
|
||||||
|
lock 'waylock-launcher' \
|
||||||
|
before-sleep 'waylock-launcher' \
|
||||||
2>&1 | tee -a "$LOG_FILE" & disown
|
2>&1 | tee -a "$LOG_FILE" & disown
|
||||||
{{- else }}
|
{{- else }}
|
||||||
# lock after 5m
|
# lock after 5m
|
||||||
|
|
Loading…
Reference in a new issue