mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-11-30 04:05:26 +01:00
meta: Remove more old dotfiles
- alacritty: Prefer kitty. - dual-function-keys: Managed with Nix. - editorconfig: Managed with home-manager. - librewolf: Managed with home-manager. - river: Prefer hyprland. - swayidle: Can use home-manager. - swaylock: Managed with home-manager. - yambar: Prefer waybar for simplicity.
This commit is contained in:
parent
a8f7f8702e
commit
2cc88a5f4c
@ -1 +0,0 @@
|
||||
editorconfig/.editorconfig
|
@ -1,35 +0,0 @@
|
||||
import:
|
||||
- ~/.cache/wal/colors-alacritty.yml
|
||||
|
||||
window:
|
||||
opacity: 0.9
|
||||
padding:
|
||||
x: 10
|
||||
y: 10
|
||||
decorations: none
|
||||
startup_mode: Maximized
|
||||
decorations_theme_variant: Dark
|
||||
|
||||
font:
|
||||
normal:
|
||||
family: Hack
|
||||
size: 11
|
||||
|
||||
draw_bold_text_with_bright_colors: true
|
||||
|
||||
selection:
|
||||
save_to_clipboard: true
|
||||
|
||||
cursor:
|
||||
style:
|
||||
shape: Beam
|
||||
blinking: Always
|
||||
|
||||
shell:
|
||||
program: /usr/bin/fish
|
||||
|
||||
mouse:
|
||||
hide_when_typing: true
|
||||
hints:
|
||||
launcher:
|
||||
program: /usr/bin/librewolf
|
@ -1,53 +0,0 @@
|
||||
colors:
|
||||
|
||||
primary:
|
||||
background: "{background}"
|
||||
foreground: "{foreground}"
|
||||
|
||||
cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
|
||||
vi_mode_cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
|
||||
search:
|
||||
matches:
|
||||
foreground: '{color0}'
|
||||
background: '{color15}'
|
||||
focused_match:
|
||||
foreground: CellBackground
|
||||
background: CellForeground
|
||||
|
||||
footer_bar:
|
||||
foreground: '{color8}'
|
||||
background: '{color7}'
|
||||
|
||||
line_indicator:
|
||||
foreground: None
|
||||
background: None
|
||||
|
||||
selection:
|
||||
text: CellBackground
|
||||
background: CellForeground
|
||||
|
||||
normal:
|
||||
black: "{color0}"
|
||||
red: "{color1}"
|
||||
green: "{color2}"
|
||||
yellow: "{color3}"
|
||||
blue: "{color4}"
|
||||
magenta: "{color5}"
|
||||
cyan: "{color6}"
|
||||
white: "{color7}"
|
||||
|
||||
bright:
|
||||
black: "{color8}"
|
||||
red: "{color9}"
|
||||
green: "{color10}"
|
||||
yellow: "{color11}"
|
||||
blue: "{color12}"
|
||||
magenta: "{color13}"
|
||||
cyan: "{color14}"
|
||||
white: "{color15}"
|
@ -1,63 +0,0 @@
|
||||
colors:
|
||||
|
||||
primary:
|
||||
background: "{background}"
|
||||
foreground: "{foreground}"
|
||||
|
||||
cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
|
||||
vi_mode_cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
|
||||
search:
|
||||
matches:
|
||||
foreground: '{color0}'
|
||||
background: '{color15}'
|
||||
focused_match:
|
||||
foreground: CellBackground
|
||||
background: CellForeground
|
||||
|
||||
footer_bar:
|
||||
foreground: '{color8}'
|
||||
background: '{color7}'
|
||||
|
||||
line_indicator:
|
||||
foreground: None
|
||||
background: None
|
||||
|
||||
selection:
|
||||
text: CellBackground
|
||||
background: CellForeground
|
||||
|
||||
normal:
|
||||
black: "{color0}"
|
||||
red: "{color1}"
|
||||
green: "{color2}"
|
||||
yellow: "{color3}"
|
||||
blue: "{color4}"
|
||||
magenta: "{color5}"
|
||||
cyan: "{color6}"
|
||||
white: "{color7}"
|
||||
|
||||
bright:
|
||||
black: "{color8}"
|
||||
red: "{color9}"
|
||||
green: "{color10}"
|
||||
yellow: "{color11}"
|
||||
blue: "{color12}"
|
||||
magenta: "{color13}"
|
||||
cyan: "{color14}"
|
||||
white: "{color15}"
|
||||
|
||||
dim:
|
||||
black: "{color15}"
|
||||
red: "{color9}"
|
||||
green: "{color13}"
|
||||
yellow: "{color11}"
|
||||
blue: "{color12}"
|
||||
magenta: "{color10}"
|
||||
cyan: "{color14}"
|
||||
white: "{color8}"
|
@ -1,20 +0,0 @@
|
||||
# alacritty
|
||||
|
||||
[alacritty][alacritty] is a new terminal emulator written in Rust.
|
||||
|
||||
## Use Cases
|
||||
|
||||
alacritty can be used to:
|
||||
|
||||
- Have a terminal emulator that just works
|
||||
- Have a terminal emulator with modern features like live reload, and without all the extras like window management
|
||||
- Master [tmux](/tmux) since you won't be relying on window management of your terminal emulator
|
||||
|
||||
You should not use alacritty if:
|
||||
|
||||
- You have a desire to output images in your terminal (use [kitty](/kitty) instead since [libsixel][libsixel] support is WIP)
|
||||
- You have a need to use Japanese input in your terminal ([an issue][ime-support] for over 3 years in alacritty, [kitty](/kitty) supports this)
|
||||
|
||||
[alacritty]: https://github.com/alacritty/alacritty
|
||||
[libsixel]: https://github.com/alacritty/alacritty/issues/910
|
||||
[ime-support]: https://github.com/alacritty/alacritty/issues/1101
|
@ -1,10 +0,0 @@
|
||||
TIMING:
|
||||
- TAP_MILLISEC: 1000
|
||||
- DOUBLE_TAP_MILLISEC: 0
|
||||
MAPPINGS:
|
||||
- KEY: KEY_CAPSLOCK
|
||||
TAP: KEY_ESC
|
||||
HOLD: KEY_LEFTCTRL
|
||||
- KEY: KEY_SYSRQ
|
||||
TAP: KEY_SYSRQ
|
||||
HOLD: KEY_RIGHTMETA
|
@ -1,17 +0,0 @@
|
||||
# dual-function-keys
|
||||
|
||||
[dual-function-keys][dual-function-keys] is a way to give your keys multiple functions.
|
||||
|
||||
## Use Cases
|
||||
|
||||
dual-function-keys can be used to:
|
||||
|
||||
- Have a caps lock key that works as ctrl and escape, without having your real ctrl key function as another escape key
|
||||
- Have one keybinding config that works across Xorg, Wayland, and ttys
|
||||
- Replace xcape, xmodmap, setxkbmap, keystrings, and similar technologies
|
||||
|
||||
You should not use dual-function-keys if:
|
||||
|
||||
- You should use dual-function-keys.
|
||||
|
||||
[dual-function-keys]: https://gitlab.com/interception/linux/plugins/dual-function-keys
|
@ -1,27 +0,0 @@
|
||||
root = true
|
||||
|
||||
# Use 2 spaces for indentation by default
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
insert_final_newline = true
|
||||
indent_size = 2
|
||||
indent_style = space
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
# Use tab indentation for Logseq
|
||||
[*.md]
|
||||
indent_style = tab
|
||||
|
||||
# Use tab indentation (with size 4) for the following files
|
||||
[Makefile]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
|
||||
[*.html]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
||||
|
||||
[*.go]
|
||||
indent_style = tab
|
||||
indent_size = 4
|
@ -1,20 +0,0 @@
|
||||
# editorconfig
|
||||
|
||||
[editorconfig][editorconfig] is the standard tool for editing consistency between editors.
|
||||
|
||||
## Use Cases
|
||||
|
||||
editorconfig can be used to:
|
||||
|
||||
- Finally forget about whether spaces or tabs are being used; editorconfig will handle this automatically for you
|
||||
- Share the same indentation settings in all the editors you and your colleagues use
|
||||
|
||||
You should not use editorconfig if:
|
||||
|
||||
- You should use editorconfig.
|
||||
|
||||
## Usage
|
||||
|
||||
If you use my [`.vimrc`](/vim) or [code](/code) config, editorconfig is already applied.
|
||||
|
||||
[editorconfig]: https://github.com/editorconfig/editorconfig
|
@ -1,22 +0,0 @@
|
||||
// Disable middle click paste
|
||||
defaultPref("middlemouse.paste", false);
|
||||
|
||||
// Save to downloads by default
|
||||
defaultPref("browser.download.useDownloadDir", true);
|
||||
|
||||
// Enable autoplay for muted media (default)
|
||||
defaultPref("media.autoplay.default", 1);
|
||||
|
||||
// Autoplay when interacting with the website (default)
|
||||
defaultPref("media.autoplay.blocking_policy", 0);
|
||||
|
||||
// Enable letterboxing
|
||||
defaultPref("privacy.resistFingerprinting.letterboxing", true);
|
||||
|
||||
// Enable activity cursor
|
||||
defaultPref("ui.use_activity_cursor", true);
|
||||
|
||||
// Open new tabs after the current tab
|
||||
defaultPref("browser.tabs.insertAfterCurrent", true);
|
||||
|
||||
// vim:syn=javascript
|
@ -1,15 +0,0 @@
|
||||
# librewolf
|
||||
|
||||
[librewolf][librewolf] is a firefox fork focused on privacy, security, and freedom.
|
||||
|
||||
## Use Cases
|
||||
|
||||
librewolf can be used to:
|
||||
|
||||
- Use Firefox without worrying about changing the defaults.
|
||||
|
||||
You should not use librewolf if:
|
||||
|
||||
- You don't mind changing settings in Firefox.
|
||||
|
||||
[librewolf]: https://librewolf.net/
|
@ -1,98 +0,0 @@
|
||||
#!/usr/bin/bash
|
||||
|
||||
riverctl map normal Super+Shift Return spawn kitty
|
||||
riverctl map normal Super Q close
|
||||
riverctl map normal Super+Shift E exit
|
||||
riverctl map normal Super J focus-view next
|
||||
riverctl map normal Super K focus-view previous
|
||||
riverctl map normal Super+Shift J swap next
|
||||
riverctl map normal Super+Shift K swap previous
|
||||
riverctl map normal Super Period focus-output next
|
||||
riverctl map normal Super Comma focus-output previous
|
||||
riverctl map normal Super+Shift Period send-to-output next
|
||||
riverctl map normal Super+Shift Comma send-to-output previous
|
||||
riverctl map normal Super Return zoom
|
||||
riverctl map normal Super H send-layout-cmd rivertile "main-ratio -0.05"
|
||||
riverctl map normal Super L send-layout-cmd rivertile "main-ratio +0.05"
|
||||
riverctl map normal Super+Shift H send-layout-cmd rivertile "main-count +1"
|
||||
riverctl map normal Super+Shift L send-layout-cmd rivertile "main-count -1"
|
||||
riverctl map normal Super+Alt H move left 100
|
||||
riverctl map normal Super+Alt J move down 100
|
||||
riverctl map normal Super+Alt K move up 100
|
||||
riverctl map normal Super+Alt L move right 100
|
||||
riverctl map normal Super+Alt+Control H snap left
|
||||
riverctl map normal Super+Alt+Control J snap down
|
||||
riverctl map normal Super+Alt+Control K snap up
|
||||
riverctl map normal Super+Alt+Control L snap right
|
||||
riverctl map normal Super+Alt+Shift H resize horizontal -100
|
||||
riverctl map normal Super+Alt+Shift J resize vertical 100
|
||||
riverctl map normal Super+Alt+Shift K resize vertical -100
|
||||
riverctl map normal Super+Alt+Shift L resize horizontal 100
|
||||
riverctl map-pointer normal Super BTN_LEFT move-view
|
||||
riverctl map-pointer normal Super BTN_RIGHT resize-view
|
||||
riverctl map-pointer normal Super BTN_MIDDLE toggle-float
|
||||
|
||||
riverctl map normal Super Tab focus-previous-tags
|
||||
|
||||
for i in $(seq 1 9)
|
||||
do
|
||||
tags=$((1 << ($i - 1)))
|
||||
riverctl map normal Super $i set-focused-tags $tags
|
||||
riverctl map normal Super+Shift $i set-view-tags $tags
|
||||
riverctl map normal Super+Control $i toggle-focused-tags $tags
|
||||
riverctl map normal Super+Shift+Control $i toggle-view-tags $tags
|
||||
done
|
||||
|
||||
all_tags=$(((1 << 32) - 1))
|
||||
riverctl map normal Super 0 set-focused-tags $all_tags
|
||||
riverctl map normal Super+Shift 0 set-view-tags $all_tags
|
||||
|
||||
riverctl map normal Super Space toggle-float
|
||||
riverctl map normal Super F toggle-fullscreen
|
||||
riverctl map normal Super Up send-layout-cmd rivertile "main-location top"
|
||||
riverctl map normal Super Right send-layout-cmd rivertile "main-location right"
|
||||
riverctl map normal Super Down send-layout-cmd rivertile "main-location bottom"
|
||||
riverctl map normal Super Left send-layout-cmd rivertile "main-location left"
|
||||
|
||||
for mode in normal locked
|
||||
do
|
||||
riverctl map $mode None XF86Eject spawn 'eject -T'
|
||||
riverctl map $mode None XF86AudioRaiseVolume spawn 'wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ && notify-send -t 2000 "Raised volume to" "$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | tail -c 3)%"'
|
||||
riverctl map $mode None XF86AudioLowerVolume spawn 'wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- && notify-send -t 2000 "Lowered volume to" "$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | tail -c 3)%"'
|
||||
riverctl map $mode None XF86AudioMute spawn 'wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle && notify-send -t 2000 "Muted" "$(wpctl get-volume @DEFAULT_AUDIO_SINK@)"'
|
||||
riverctl map $mode None XF86AudioMedia spawn 'playerctl play-pause'
|
||||
riverctl map $mode None XF86AudioPlay spawn 'playerctl play-pause'
|
||||
riverctl map $mode None XF86AudioPrev spawn 'playerctl previous'
|
||||
riverctl map $mode None XF86AudioNext spawn 'playerctl next'
|
||||
riverctl map $mode None XF86MonBrightnessUp spawn 'brightnessctl set +5% && notify-send -t 2000 "Increased brightness to" "$(brightnessctl get)"'
|
||||
riverctl map $mode None XF86MonBrightnessDown spawn 'brightnessctl set 5%- && notify-send -t 2000 "Decreased brightness to" "$(brightnessctl get)"'
|
||||
done
|
||||
|
||||
riverctl background-color 0x111111
|
||||
riverctl border-color-focused 0x93a1a1
|
||||
riverctl border-color-unfocused 0x586e75
|
||||
riverctl set-repeat 50 300
|
||||
riverctl default-layout rivertile
|
||||
|
||||
dunst &
|
||||
rivertile -view-padding 0 -outer-padding 0 &
|
||||
|
||||
fcitx5 -d # Japanese input support
|
||||
wl-paste -p --watch wl-copy -pc & # Disable middle click paste
|
||||
udiskie & # Auto-mount drives
|
||||
yambar &
|
||||
|
||||
touchpad="pointer-2-7-SynPS/2_Synaptics_TouchPad"
|
||||
riverctl input $touchpad accel-profile flat
|
||||
riverctl input $touchpad disable-while-typing disabled
|
||||
riverctl input $touchpad natural-scroll enabled
|
||||
riverctl input $touchpad tap enabled
|
||||
|
||||
riverctl map normal Super Z spawn 'rofi -show'
|
||||
riverctl map normal Super R spawn '~/.config/river/init'
|
||||
riverctl map normal Super P spawn 'grim -g "$(slurp)" - | wl-copy'
|
||||
|
||||
riverctl focus-follows-cursor normal
|
||||
|
||||
riverctl map-switch normal lid close spawn swaylock
|
||||
riverctl map-switch normal lid open spawn "brightnessctl --device='tpacpi::kbd_backlight' set 2"
|
@ -1,15 +0,0 @@
|
||||
# river
|
||||
|
||||
[river][river] is a dynamic wayland compositor inspired by bspwm and dwm.
|
||||
|
||||
## Use Cases
|
||||
|
||||
river can be used to:
|
||||
|
||||
- Have all the advantages of Wayland, with the advantages of bspwm and dwm at the same time.
|
||||
|
||||
You should not use river if:
|
||||
|
||||
- You should use river.
|
||||
|
||||
[river]: https://github.com/riverwm/river
|
@ -1,2 +0,0 @@
|
||||
timeout 300 swaylock
|
||||
before-sleep swaylock
|
@ -1,16 +0,0 @@
|
||||
# swayidle
|
||||
|
||||
[swayidle][swayidle] is an idle management daemon for Wayland.
|
||||
|
||||
## Use Cases
|
||||
|
||||
swayidle can be used to:
|
||||
|
||||
- Automatically lock the screen after a period of inactivity
|
||||
- Automatically lock the screen on lid close (e.g. on a laptop)
|
||||
|
||||
You should not use swayidle if:
|
||||
|
||||
- You don't want to automatically lock the screen.
|
||||
|
||||
[swayidle]: https://github.com/swaywm/swayidle
|
@ -1,37 +0,0 @@
|
||||
# swaylock
|
||||
show-keyboard-layout
|
||||
daemonize
|
||||
font="Noto Sans CJK JP"
|
||||
font-size=20
|
||||
indicator-radius=75
|
||||
indicator-thickness=15
|
||||
|
||||
# Dracula colors
|
||||
color=282a36
|
||||
inside-color=1F202A
|
||||
line-color=1F202A
|
||||
ring-color=bd93f9
|
||||
text-color=f8f8f2
|
||||
|
||||
layout-bg-color=1F202A
|
||||
layout-text-color=f8f8f2
|
||||
|
||||
inside-clear-color=6272a4
|
||||
line-clear-color=1F202A
|
||||
ring-clear-color=6272a4
|
||||
text-clear-color=1F202A
|
||||
|
||||
inside-ver-color=bd93f9
|
||||
line-ver-color=1F202A
|
||||
ring-ver-color=bd93f9
|
||||
text-ver-color=1F202A
|
||||
|
||||
inside-wrong-color=ff5555
|
||||
line-wrong-color=1F202A
|
||||
ring-wrong-color=ff5555
|
||||
text-wrong-color=1F202A
|
||||
|
||||
bs-hl-color=ff5555
|
||||
key-hl-color=50fa7b
|
||||
|
||||
text-caps-lock-color=f8f8f2
|
@ -1,18 +0,0 @@
|
||||
# swaylock
|
||||
|
||||
[swaylock][swaylock] is a screen locker for Wayland. [swaylock-effects][swaylock-effects] adds additional features such as blur.
|
||||
|
||||
## Use Cases
|
||||
|
||||
swaylock can be used to:
|
||||
|
||||
- Lock the screen in a reasonable way
|
||||
|
||||
You should not use swaylock if:
|
||||
|
||||
- You're running on Xorg (use [xsecurelock][xsecurelock] instead)
|
||||
- You use a desktop environment that already has a screen locker
|
||||
|
||||
[swaylock]: https://github.com/swaywm/swaylock
|
||||
[swaylock-effects]: https://github.com/mortie/swaylock-effects
|
||||
[xsecurelock]: https://github.com/google/xsecurelock
|
@ -1,114 +0,0 @@
|
||||
BMARGIN: &BMARGIN 10
|
||||
|
||||
bar:
|
||||
height: 30
|
||||
location: top
|
||||
background: 262626f2
|
||||
foreground: ffffffbb
|
||||
font: Noto Sans CJK JP:Bold:size=13,Font Awesome 6 Free:style=solid:size=13
|
||||
right-margin: *BMARGIN
|
||||
layer: bottom
|
||||
left:
|
||||
-
|
||||
script:
|
||||
path: /home/donovan/.config/yambar/hyprland.sh
|
||||
args: []
|
||||
content:
|
||||
string:
|
||||
on-click:
|
||||
left: sh -c 'hyprctl dispatch workspace e+1'
|
||||
right: sh -c 'hyprctl dispatch workspace e-1'
|
||||
middle: sh -c 'hyprctl dispatch workspace empty'
|
||||
text: "{hypr_ws}"
|
||||
left-margin: *BMARGIN
|
||||
center:
|
||||
-
|
||||
script:
|
||||
path: /home/donovan/.config/yambar/title.sh
|
||||
args: []
|
||||
content:
|
||||
string:
|
||||
on-click:
|
||||
left: sh -c '~/.config/hypr/swapmaster.sh'
|
||||
right: sh -c 'hyprctl dispatch movetoworkspace special'
|
||||
middle: sh -c 'hyprctl dispatch killactive'
|
||||
text: "{title}"
|
||||
max: 90
|
||||
right:
|
||||
-
|
||||
battery:
|
||||
name: BAT0
|
||||
anchors:
|
||||
discharging: &discharging
|
||||
list:
|
||||
items:
|
||||
- ramp:
|
||||
tag: capacity
|
||||
items:
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: "{capacity}% {estimate}", left-margin: *BMARGIN}
|
||||
content:
|
||||
map:
|
||||
conditions:
|
||||
state == unknown:
|
||||
<<: *discharging
|
||||
state == discharging:
|
||||
<<: *discharging
|
||||
state == charging:
|
||||
- string: {text: }
|
||||
- string: {text: "{capacity}% {estimate}"}
|
||||
state == full:
|
||||
- string: {text: }
|
||||
- string: {text: " {capacity}%"}
|
||||
state == "not charging":
|
||||
- ramp:
|
||||
tag: capacity
|
||||
items:
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: }
|
||||
- string: {text: "{capacity}%"}
|
||||
-
|
||||
backlight:
|
||||
name: amdgpu_bl0
|
||||
content:
|
||||
string: {text: " {brightness}/255", left-margin: *BMARGIN}
|
||||
-
|
||||
script:
|
||||
path: /home/donovan/.config/yambar/pipewire.sh
|
||||
args: []
|
||||
content:
|
||||
string:
|
||||
text: "{pipewire}"
|
||||
left-margin: *BMARGIN
|
||||
-
|
||||
clock:
|
||||
time-format: "%H:%M %Z"
|
||||
content:
|
||||
- string: {text: , right-margin: 5, left-margin: *BMARGIN}
|
||||
- string: {text: "{date}", on-click: 'yad --calendar --title "今日は何の日"'}
|
||||
- string: {text: , right-margin: 5, left-margin: *BMARGIN}
|
||||
- string: {text: "{time}"}
|
||||
-
|
||||
label:
|
||||
content:
|
||||
string:
|
||||
on-click: sh -c 'rofi -show'
|
||||
text:
|
||||
left-margin: *BMARGIN
|
Before Width: | Height: | Size: 3.5 KiB |
@ -1,14 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
declare hypr_ws
|
||||
|
||||
while true; do
|
||||
hypr_ws=$(hyprctl workspaces -j | jq -r 'sort_by(.id)[] | .name' | sed -e "s/^special$/ 特別/g" -e "s/^1:/ 一/g" -e "s/^1$/ 一/g" -e "s/^2/ 二/g" -e "s/^3/ 三/g" -e "s/^4/ 四/g" -e "s/^5/ 五/g" -e "s/^6/ 六/g" -e "s/^7/ 七/g" -e "s/^8/ 八/g" -e "s/^9/ 九/g" -e "s/^10/ 十/g" | tr '\n' ' ')
|
||||
|
||||
printf -- '%s\n' "hypr_ws|string|${hypr_ws}"
|
||||
printf -- '%s\n' ""
|
||||
|
||||
sleep 0.1
|
||||
done
|
||||
|
||||
unset hypr_ws
|
@ -1,29 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
declare pipewire
|
||||
|
||||
while true; do
|
||||
pw="$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | choose 1)"
|
||||
muted="$(wpctl get-volume @DEFAULT_AUDIO_SINK@ | choose 2)"
|
||||
pw2="$(echo "$pw * 100 / 1" | bc)"
|
||||
if [[ "$muted" == "[MUTED]" ]]; then
|
||||
pipewire=" $pw2"
|
||||
else
|
||||
if [[ "$pw2" -gt 59 ]]; then
|
||||
pipewire=" $pw2"
|
||||
else
|
||||
if [[ "$pw2" -gt 0 ]]; then
|
||||
pipewire=" $pw2"
|
||||
else
|
||||
pipewire=" $pw2"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
printf -- '%s\n' "pipewire|string|${pipewire}%"
|
||||
printf -- '%s\n' ""
|
||||
|
||||
sleep 0.1
|
||||
done
|
||||
|
||||
unset pipewire
|
@ -1,19 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
declare title
|
||||
|
||||
# LATER: Use hyprevents instead of while true
|
||||
while true; do
|
||||
title="$(hyprctl activewindow -j | jq -r '.title')"
|
||||
|
||||
if [[ "$title" == "null" ]]; then
|
||||
title="♫ $(mpc status | head -n 1)"
|
||||
fi
|
||||
|
||||
printf -- '%s\n' "title|string|${title}"
|
||||
printf -- '%s\n' ""
|
||||
|
||||
sleep 0.1
|
||||
done
|
||||
|
||||
unset title
|
@ -1,15 +0,0 @@
|
||||
# yambar
|
||||
|
||||
[yambar][yambar] is an information panel with X11 and Wayland support.
|
||||
|
||||
## Use Cases
|
||||
|
||||
yambar can be used to:
|
||||
|
||||
- Have a panel that works natively in both X11 and Wayland.
|
||||
|
||||
You should not use yambar if:
|
||||
|
||||
- You want tray icons or taskbar support.
|
||||
|
||||
[yambar]: https://codeberg.org/dnkl/yambar
|
Loading…
Reference in New Issue
Block a user