this repo has no description

initial commit

hailey.at 2dd3fb9b

+105
.zshrc
···
+
# If you come from bash you might have to change your $PATH.
+
# export PATH=$HOME/bin:/usr/local/bin:$PATH
+
+
export PATH=$PATH:/home/hailey/go/bin
+
+
export ZSH="$HOME/.oh-my-zsh"
+
+
ZSH_THEME="af-magic"
+
+
plugins=(
+
git
+
archlinux
+
zsh-autosuggestions
+
zsh-syntax-highlighting
+
)
+
+
source $ZSH/oh-my-zsh.sh
+
source /usr/share/zsh/plugins/zsh-autocomplete/zsh-autocomplete.plugin.zsh
+
+
# Check archlinux plugin commands here
+
# https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/archlinux
+
+
# Display Pokemon-colorscripts
+
# Project page: https://gitlab.com/phoneybadger/pokemon-colorscripts#on-other-distros-and-macos
+
pokemon-colorscripts --no-title -s -r
+
+
# fastfetch. Will be disabled if above colorscript was chosen to install
+
#fastfetch -c $HOME/.config/fastfetch/config-compact.jsonc
+
+
# Set-up icons for files/folders in terminal
+
alias ls='eza -a --icons'
+
alias ll='eza -al --icons'
+
alias lt='eza -a --tree --level=1 --icons'
+
+
# Set-up FZF key bindings (CTRL R for fuzzy history finder)
+
source <(fzf --zsh)
+
+
HISTFILE=~/.zsh_history
+
HISTSIZE=10000
+
SAVEHIST=10000
+
setopt appendhistory
+
+
alias gco='git checkout'
+
alias gcrt='git checkout -b'
+
alias gc='git commit -m'
+
alias gca='git commit -am'
+
alias gcurr='git rev-parse HEAD'
+
alias gcurrcp='git rev-parse HEAD | wl-copy'
+
alias gpr='gh pr create'
+
alias gs='git status'
+
alias gd='git pull'
+
alias diff='git diff'
+
+
alias tswitch='sudo tailscale switch'
+
alias ts='sudo tailscale'o
+
+
alias ghwc='watch -n 3 gh pr checks'
+
alias ghc='gh pr checks'
+
alias ghco='gh pr checkout'
+
alias codes='ykman oath accounts code'
+
alias doaws='eval $(~/bsky/bsky-infra/scripts/aws-setup-env default)'
+
+
alias n=nvim
+
+
alias ylq='yarn lint --quiet'
+
+
alias sag='eval `ssh-agent -s` && ssh-add'
+
+
alias pubip='curl ipv4.icanhazip.com'
+
+
alias lsl='ls -l'
+
+
source /usr/share/nvm/init-nvm.sh
+
source /etc/profile.d/google-cloud-cli.sh
+
+
LC_ADDRESS=en_US.UTF-8
+
LC_NAME=en_US.UTF-8
+
LC_MONETARY=en_US.UTF-8
+
LC_PAPER=en_US.UTF-8
+
LC_IDENTIFICATION=en_US.UTF-8
+
LC_TELEPHONE=en_US.UTF-8
+
LC_MEASUREMENT=en_US.UTF-8
+
LC_TIME=en_US.UTF-8
+
LC_NUMERIC=en_US.UTF-8
+
export LC_ALL=en_US.UTF-8
+
+
export YUBIKEY_ACCOUNT=aws
+
+
export ANDROID_HOME=$HOME/Android/Sdk
+
export PATH=$PATH:$ANDROID_HOME/tools
+
+
# >>> conda initialize >>>
+
# !! Contents within this block are managed by 'conda init' !!
+
__conda_setup="$('/usr/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
+
if [ $? -eq 0 ]; then
+
eval "$__conda_setup"
+
else
+
if [ -f "/usr/etc/profile.d/conda.sh" ]; then
+
. "/usr/etc/profile.d/conda.sh"
+
else
+
export PATH="/usr/bin:$PATH"
+
fi
+
fi
+
unset __conda_setup
+
# <<< conda initialize <<<
+14
ghostty/config
···
+
font-size = 11
+
cursor-style-blink = true
+
cursor-click-to-move = true
+
mouse-hide-while-typing = true
+
background-opacity = 1
+
shell-integration = zsh
+
shell-integration-features = true
+
window-inherit-working-directory = true
+
window-inherit-font-size = true
+
window-decoration = false
+
background = 000000
+
clipboard-read = allow
+
clipboard-write = allow
+
keybind = shift+enter=text:\n
+171
sway/config
···
+
set $mod Mod4
+
set $term ghostty
+
set $files thunar
+
set $scripts ~/.config/sway/scripts
+
set $userscripts ~/.config/sway/userscripts
+
set $uifont "Ubuntu 13"
+
set $prompt #18b218
+
set $menu bemenu-run --fn $uifont -b -p "▶" --tf "$prompt" --hf "$highlight" --sf "$highlight" --scf "$highlight" | xargs swaymsg exec
+
+
set $highlight #3daee9
+
+
set $lock swaylock -f -i $wallpaper -s fill
+
+
exec dbus-update-activation-environment --systemd --all
+
exec /usr/lib/xdg-desktop-portal --replace
+
exec waybar
+
# exec kdeconnect-indicator
+
exec mako
+
exec easyeffects --gapplication-service
+
+
output * adaptive_sync off
+
+
set $wallpaper /home/hailey/Pictures/wallpapers/wallhaven-9dkeqd.png
+
+
output * bg $wallpaper fill
+
+
bindsym $mod+Return exec $term
+
+
bindsym $mod+q kill
+
bindsym Mod1+F4 kill
+
+
bindsym $mod+d exec $menu
+
+
floating_modifier $mod normal
+
+
bindsym $mod+Shift+c reload
+
+
# hailey colors
+
set $color0 #1a1b26
+
set $color7 #a9b1d6
+
set $color12 #7aa2f7
+
set $background #1a1b26
+
+
for_window [window_role="pop-up"] floating enable
+
for_window [window_role="bubble"] floating enable
+
for_window [window_role="task_dialog"] floating enable
+
for_window [window_role="Preferences"] floating enable
+
for_window [window_type="dialog"] floating enable
+
for_window [window_type="menu"] floating enable
+
for_window [window_role="About"] floating enable
+
for_window [class="xdg-desktop-portal-kde"] floating enable
+
for_window [class="ksysguard"] floating enable
+
for_window [class="ksysguard"] sticky enable
+
#for_window [app_id="mpv"] layout tabbed
+
for_window [class="Wine"] floating enable
+
for_window [app_id="lutris"] floating enable
+
+
bindsym $mod+L exec $lock
+
bindsym --no-repeat $mod+Shift+l exec $lock && systemctl suspend
+
+
bindsym $mod+Left focus left
+
bindsym $mod+Down focus down
+
bindsym $mod+Up focus up
+
bindsym $mod+Right focus right
+
+
bindsym $mod+Shift+Left move left
+
bindsym $mod+Shift+Down move down
+
bindsym $mod+Shift+Up move up
+
bindsym $mod+Shift+Right move right
+
+
bindsym $mod+1 workspace 1
+
bindsym $mod+2 workspace 2
+
bindsym $mod+3 workspace 3
+
bindsym $mod+4 workspace 4
+
bindsym $mod+5 workspace 5
+
bindsym $mod+6 workspace 6
+
bindsym $mod+7 workspace 7
+
bindsym $mod+8 workspace 8
+
bindsym $mod+9 workspace 9
+
bindsym $mod+0 workspace 10
+
+
bindsym $mod+Shift+1 move container to workspace 1
+
bindsym $mod+Shift+2 move container to workspace 2
+
bindsym $mod+Shift+3 move container to workspace 3
+
bindsym $mod+Shift+4 move container to workspace 4
+
bindsym $mod+Shift+5 move container to workspace 5
+
bindsym $mod+Shift+6 move container to workspace 6
+
bindsym $mod+Shift+7 move container to workspace 7
+
bindsym $mod+Shift+8 move container to workspace 8
+
bindsym $mod+Shift+9 move container to workspace 9
+
bindsym $mod+Shift+0 move container to workspace 10
+
+
bindsym $mod+Control+Shift+Right move workspace to output right
+
bindsym $mod+Control+Shift+Left move workspace to output left
+
+
+
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume @DEFAULT_SINK@ +5%
+
bindsym XF86AudioLowerVolume exec pactl set-sink-volume @DEFAULT_SINK@ -5%
+
bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
+
bindsym XF86MonBrightnessUp exec brightnessctl set +5%
+
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
+
+
bindsym $mod+Shift+End exec /home/hailey/.config/hypr/scripts/ScreenShot.sh --now
+
bindsym $mod+Shift+s exec /home/hailey/.config/hypr/scripts/ScreenShot.sh --swappy
+
+
bindsym $mod+n splith
+
bindsym $mod+m splitv
+
+
bindsym $mod+f fullscreen
+
+
bindsym $mod+space floating toggle
+
+
bindsym $mod+Shift+space focus mode_toggle
+
+
bindsym $mod+a focus parent
+
+
# default sway resizing
+
mode "resize" {
+
bindsym Left resize shrink width 10px
+
bindsym Down resize grow height 10px
+
bindsym Up resize shrink height 10px
+
bindsym Right resize grow width 10px
+
+
bindsym Return mode "default"
+
bindsym Escape mode "default"
+
}
+
bindsym $mod+r mode "resize"
+
+
# hailey resizing
+
bindsym $mod+Ctrl+Left resize shrink width 50px
+
bindsym $mod+Ctrl+Right resize grow width 50px
+
bindsym $mod+Ctrl+Up resize shrink height 50px
+
bindsym $mod+Ctrl+Down resize grow height 50px
+
+
+
bindsym $mod+Alt+r exec killall -SIGUSR2 waybar
+
bindsym $mod+b exec killall -SIGUSR1 waybar
+
bindsym $mod+Ctrl+b exec pgrep -x waybar || waybar
+
+
# bar {
+
# mode hide
+
# hidden_state hide
+
# modifier $mod
+
# font $uifont
+
#
+
# status_command while date +'%-m-%-d-%Y %I:%M:%S %p'; do sleep 1; done
+
#
+
# colors {
+
#
+
# statusline #ffffff
+
# background #121212
+
# #background #00000000
+
# focused_workspace #121212 #18b218 #232627
+
# active_workspace #121212 $highlight #232627
+
# inactive_workspace #121212 #7f8c8d #232627
+
# }
+
# }
+
#
+
default_border pixel 1
+
default_floating_border pixel 1
+
gaps inner 0
+
gaps outer 0
+
smart_gaps off
+
smart_borders on
+
+
client.focused $color12 $color12 $color0 $color12 $color12
+
client.focused_inactive $background $background $color7 $background $background
+
client.unfocused $background $background $color7 $background $background
+
client.urgent #ff5555 #ff5555 #f8f8f2 #ff5555 #ff5555
+
+
include /home/hailey/.config/sway/config.d/*
+1
sway/config.d/assignments
···
+
assign [title="^([Dd]iscord|[Ww]ebCord|[Vv]esktop)$"] workspace number 7
+1
sway/config.d/keybinds
···
+
bindsym $mod+t exec thunar
+5
sway/config.d/keyboard
···
+
input type:keyboard {
+
xkb_layout us
+
repeat_delay 300
+
repeat_rate 50
+
}
+2
sway/config.d/monitors
···
+
output DP-3 resolution 3840x2160@240Hz pos 0,0
+
output eDP-1 resolution 2560x1600@165Hz pos 3840,1200
+5
sway/config.d/mouse
···
+
input type:pointer {
+
accel_profile flat
+
pointer_accel 0.2
+
natural_scroll enabled
+
}
+7
sway/config.d/touchpad
···
+
input type:touchpad {
+
dwt enabled
+
tap disabled
+
natural_scroll enabled
+
middle_emulation enabled
+
scroll_method two_finger
+
}
+8
swayidle/config
···
+
timeout 30 'pgrep swaylock && swaymsg "output * dpms off"' \
+
resume 'pgrep swaylock && swaymsg "output * dpms on"'
+
timeout 120 'swaylock -f' \
+
resume ''
+
timeout 300 'swaymsg "output * dpms off"' \
+
resume 'swaymsg "output * dpms on"'
+
before-sleep 'swaylock -f'
+
after-resume 'swaymsg "output * dpms on"'
+50
swaylock/config
···
+
# Performance-optimized settings
+
daemonize
+
show-failed-attempts
+
ignore-empty-password
+
+
# Simple solid color background for performance
+
# No blur, no image processing
+
color=1a1b26
+
+
# Disable fancy effects
+
screenshots=false
+
effect-blur=0x0
+
effect-pixelate=0
+
+
# Ring colors
+
inside-color=1a1b26ff
+
inside-clear-color=1a1b26ff
+
inside-caps-lock-color=1a1b26ff
+
inside-ver-color=1a1b26ff
+
inside-wrong-color=1a1b26ff
+
+
ring-color=7aa2f7ff
+
ring-clear-color=a9b1d6ff
+
ring-caps-lock-color=ff9e64ff
+
ring-ver-color=7aa2f7ff
+
ring-wrong-color=f7768eff
+
+
line-color=00000000
+
line-clear-color=00000000
+
line-caps-lock-color=00000000
+
line-ver-color=00000000
+
line-wrong-color=00000000
+
+
text-color=a9b1d6ff
+
text-clear-color=a9b1d6ff
+
text-caps-lock-color=ff9e64ff
+
text-ver-color=a9b1d6ff
+
text-wrong-color=f7768eff
+
+
# Simple layout
+
indicator-radius=100
+
indicator-thickness=10
+
+
# Font
+
font=JetBrains Mono
+
font-size=24
+
+
# Layout
+
indicator-x=50
+
indicator-y=50
+92
swaync/config.json
···
+
{
+
"$schema": "/etc/xdg/swaync/configSchema.json",
+
"positionX": "center",
+
"positionY": "top",
+
"layer": "overlay",
+
"control-center-layer": "top",
+
"layer-shell": true,
+
"cssPriority": "application",
+
"control-center-margin-top": 5,
+
"control-center-margin-bottom": 0,
+
"control-center-margin-right": 0,
+
"control-center-margin-left": 0,
+
"notification-2fa-action": true,
+
"notification-inline-replies": false,
+
"notification-icon-size": 24,
+
"notification-body-image-height": 100,
+
"notification-body-image-width": 200,
+
"timeout": 6,
+
"timeout-low": 3,
+
"timeout-critical": 0,
+
"fit-to-screen": false,
+
"control-center-width": 400,
+
"control-center-height": 720,
+
"notification-window-width": 400,
+
"keyboard-shortcuts": true,
+
"image-visibility": "when available",
+
"transition-time": 200,
+
"hide-on-clear": false,
+
"hide-on-action": true,
+
"script-fail-notify": true,
+
"widgets": [
+
"dnd",
+
"buttons-grid",
+
"mpris",
+
"volume",
+
"backlight",
+
"title",
+
"notifications"
+
],
+
"widget-config": {
+
"title": {
+
"text": "Notifications",
+
"clear-all-button": true,
+
"button-text": "Clear"
+
},
+
"dnd": {
+
"text": "Do Not Disturb"
+
},
+
"label": {
+
"max-lines": 1,
+
"text": "Notification"
+
},
+
"mpris": {
+
"image-size": 10,
+
"image-radius": 0
+
},
+
"volume": {
+
"label": "󰕾"
+
},
+
"backlight": {
+
"label": "󰃟"
+
},
+
"buttons-grid": {
+
"actions": [
+
{
+
"label": "󰐥",
+
"command": "bash -c $HOME/.config/hypr/scripts/Wlogout.sh"
+
},
+
{
+
"label": "󰌾",
+
"command": "bash -c $HOME/.config/hypr/scripts/LockScreen.sh"
+
},
+
{
+
"label": "󰍃",
+
"command": "hyprctl dispatch exit"
+
},
+
{
+
"label": "󰀝",
+
"command": "bash -c $HOME/.config/hypr/scripts/AirplaneMode.sh"
+
},
+
{
+
"label": "󰝟",
+
"command": "pactl set-sink-mute @DEFAULT_SINK@ toggle"
+
},
+
{
+
"label": "󰂯",
+
"command": "blueman-manager"
+
}
+
]
+
}
+
}
+
}
swaync/icons/backup.png

This is a binary file and will not be displayed.

+1
swaync/icons/battery-quarter-solid.svg
···
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><!--! Font Awesome Pro 6.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d="M0 176c0-44.2 35.8-80 80-80H464c44.2 0 80 35.8 80 80v16c17.7 0 32 14.3 32 32v64c0 17.7-14.3 32-32 32v16c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V176zm80-16c-8.8 0-16 7.2-16 16V336c0 8.8 7.2 16 16 16H464c8.8 0 16-7.2 16-16V176c0-8.8-7.2-16-16-16H80zm112 32V320H96V192h96z"/></svg>
swaync/icons/battery-status.png

This is a binary file and will not be displayed.

swaync/icons/brightness-100.png

This is a binary file and will not be displayed.

swaync/icons/brightness-20.png

This is a binary file and will not be displayed.

swaync/icons/brightness-40.png

This is a binary file and will not be displayed.

swaync/icons/brightness-60.png

This is a binary file and will not be displayed.

swaync/icons/brightness-80.png

This is a binary file and will not be displayed.

swaync/icons/dropper.png

This is a binary file and will not be displayed.

swaync/icons/microphone-mute.png

This is a binary file and will not be displayed.

swaync/icons/microphone.png

This is a binary file and will not be displayed.

swaync/icons/music.png

This is a binary file and will not be displayed.

swaync/icons/palette.png

This is a binary file and will not be displayed.

swaync/icons/picture.png

This is a binary file and will not be displayed.

swaync/icons/timer.png

This is a binary file and will not be displayed.

swaync/icons/uptime.png

This is a binary file and will not be displayed.

swaync/icons/volume-high.png

This is a binary file and will not be displayed.

swaync/icons/volume-low.png

This is a binary file and will not be displayed.

swaync/icons/volume-mid.png

This is a binary file and will not be displayed.

swaync/icons/volume-mute.png

This is a binary file and will not be displayed.

swaync/icons/vpn.png

This is a binary file and will not be displayed.

swaync/images/bell.png

This is a binary file and will not be displayed.

+350
swaync/style.css
···
+
/* ----------- 💫 https://github.com/JaKooLit 💫 -------- */
+
/* swaync colors - wallust from waybar.css */
+
+
@import '../../.config/waybar/wallust/colors-waybar.css';
+
+
@define-color noti-border-color @color12;
+
@define-color noti-bg rgba(0, 0, 0, 0.8);
+
@define-color noti-bg-alt #111111;
+
@define-color noti-bg-hover @color9;
+
@define-color text-color @foreground;
+
@define-color text-color-alt @foreground;
+
@define-color text-color-disabled rgba(150, 150, 150, 0.8);
+
* {
+
font-family: "JetBrains Mono Nerd Font";
+
font-weight: bold;
+
}
+
+
.control-center .notification-row:focus,
+
.control-center .notification-row:hover {
+
opacity: 1;
+
background: @noti-bg;
+
border-radius: 10px
+
}
+
+
.notification-row {
+
outline: none;
+
margin: 0px;
+
}
+
+
.notification {
+
border-radius: 10px;
+
}
+
+
.notification-content{
+
color: @text-color;
+
background: @noti-bg;
+
padding: 3px 10px 3px 6px;
+
border-radius: 10px;
+
border: 1px solid @noti-border-color;
+
margin: 0px;
+
}
+
+
.notification-default-action {
+
margin: 0;
+
padding: 0;
+
border-radius: 10px;
+
}
+
+
.close-button {
+
background: #f7768e;
+
color: @noti-bg;
+
text-shadow: none;
+
padding: 0;
+
border-radius: 10px;
+
margin-top: 5px;
+
margin-right: 5px;
+
}
+
+
.close-button:hover {
+
box-shadow: none;
+
background: #f7768e;
+
transition: all .15s ease-in-out;
+
border: none
+
}
+
+
+
.notification-action {
+
border: 1px solid @noti-border-color;
+
border-top: none;
+
border-radius: 10px;
+
}
+
+
+
.notification-default-action:hover,
+
.notification-action:hover {
+
color: @text-color;
+
background: @color1
+
}
+
+
.notification-default-action {
+
border-radius: 10px;
+
margin: 5px;
+
}
+
+
.notification-default-action:not(:only-child) {
+
border-bottom-left-radius: 7px;
+
border-bottom-right-radius: 7px
+
}
+
+
.notification-action:first-child {
+
border-bottom-left-radius: 10px;
+
background: @noti-bg
+
}
+
+
.notification-action:last-child {
+
border-bottom-right-radius: 10px;
+
background: @noti-bg-alt
+
}
+
+
.inline-reply {
+
margin-top: 8px
+
}
+
+
.inline-reply-entry {
+
background: @noti-bg;
+
color: @text-color;
+
caret-color: @text-color;
+
border: 1px solid @noti-border-color;
+
border-radius: 10px
+
}
+
+
.inline-reply-button {
+
font-size: 0.5rem;
+
margin-left: 4px;
+
background: @noti-bg;
+
border: 1px solid @noti-border-color;
+
border-radius: 10px;
+
color: @text-color
+
}
+
+
.inline-reply-button:disabled {
+
background: initial;
+
color: @text-color-disabled;
+
border: 1px solid transparent
+
}
+
+
.inline-reply-button:hover {
+
background: @noti-bg-hover
+
}
+
+
.body-image {
+
margin-top: 6px;
+
color: @text-color-alt;
+
border-radius: 10px
+
}
+
+
.summary {
+
font-size: 1rem;
+
font-weight: bold;
+
background: transparent;
+
color: @text-color-alt;
+
text-shadow: none
+
}
+
+
.time {
+
font-size: 1rem;
+
font-weight: bold;
+
background: transparent;
+
color: @text-color;
+
text-shadow: none;
+
margin-right: 18px
+
}
+
+
.body {
+
font-size: 1rem;
+
font-weight: bold;
+
background: transparent;
+
color: @text-color;
+
text-shadow: none
+
}
+
+
.control-center {
+
background: @noti-bg;
+
border: 1.5px solid @noti-border-color;
+
color: @text-color;
+
border-radius: 10px;
+
}
+
+
.control-center-list {
+
background: transparent
+
}
+
+
.control-center-list-placeholder {
+
opacity: 0.5
+
}
+
+
.floating-notifications {
+
background: transparent;
+
}
+
+
.blank-window {
+
background: alpha(black, 0.1)
+
}
+
+
.widget-title {
+
color: @noti-border-color;
+
background: @noti-bg-alt;
+
padding: 3px 6px;
+
margin: 5px;
+
font-size: 1rem;
+
border-radius: 10px;
+
}
+
+
.widget-title>button {
+
font-size: 0.75rem;
+
color: @text-color;
+
border-radius: 10px;
+
background: transparent;
+
border: 0.5px solid @noti-border-color;
+
}
+
+
.widget-title>button:hover {
+
background: #f7768e;
+
color: @noti-border-color;
+
}
+
+
.widget-dnd {
+
background: @noti-bg-alt;
+
padding: 3px 6px;
+
margin: 5px;
+
border-radius: 10px;
+
font-size: 1rem;
+
color: @noti-border-color;
+
}
+
+
.widget-dnd>switch {
+
border-radius: 10px;
+
/* border: 1px solid #7aa2f7; */
+
background: @noti-border-color;
+
}
+
+
.widget-dnd>switch:checked {
+
background: #f7768e;
+
border: 1px solid #f7768e;
+
}
+
+
.widget-dnd>switch slider {
+
background: @noti-bg;
+
border-radius: 10px
+
}
+
+
.widget-dnd>switch:checked slider {
+
background: @noti-bg;
+
border-radius: 10px
+
}
+
+
.widget-label {
+
margin: 5px;
+
}
+
+
.widget-label>label {
+
font-size: 1rem;
+
color: @text-color;
+
}
+
+
.widget-mpris {
+
color: @text-color;
+
background: @noti-bg-alt;
+
padding: 3px 6px;
+
margin: 5px;
+
border-radius: 10px;
+
}
+
+
.widget-mpris > box > button {
+
border-radius: 10px;
+
}
+
+
.widget-mpris-player {
+
padding: 3px 6px;
+
margin: 5px;
+
}
+
+
.widget-mpris-title {
+
font-weight: 100;
+
font-size: 1rem
+
}
+
+
.widget-mpris-subtitle {
+
font-size: 0.75rem
+
}
+
+
.widget-buttons-grid {
+
font-size: large;
+
color: @noti-border-color;
+
padding: 2px;
+
margin: 5px;
+
border-radius: 10px;
+
background: @noti-bg-alt;
+
}
+
+
.widget-buttons-grid>flowbox>flowboxchild>button {
+
margin: 1px;
+
background: @noti-bg;
+
border-radius: 10px;
+
color: @text-color
+
}
+
+
.widget-buttons-grid>flowbox>flowboxchild>button:hover {
+
background: @noti-border-color;
+
color: @noti-bg-hover
+
}
+
+
.widget-menubar>box>.menu-button-bar>button {
+
border: none;
+
background: transparent
+
}
+
+
.topbar-buttons>button {
+
border: none;
+
background: transparent
+
}
+
+
.widget-volume {
+
background: @noti-bg-alt;
+
padding: 2px;
+
margin: 10px 10px 5px 10px;
+
border-radius: 10px;
+
font-size: x-large;
+
color: @text-color
+
}
+
+
.widget-volume>box>button {
+
background: @noti-border-color;
+
border: none
+
}
+
+
.per-app-volume {
+
background-color: @noti-bg;
+
padding: 4px 8px 8px;
+
margin: 0 8px 8px;
+
border-radius: 10px;
+
color: @text-color
+
}
+
+
.widget-backlight {
+
background: @noti-bg-alt;
+
padding: 5px;
+
margin: 10px 10px 5px 10px;
+
border-radius: 10px;
+
font-size: x-large;
+
color: @text-color
+
}
+
+
.low {
+
background: @text-color;
+
padding: 0px;
+
border-radius: 10px;
+
}
+
+
.normal {
+
background: @text-color;
+
padding: 0px;
+
border-radius: 10px;
+
}
+
+
.critical {
+
background: red;
+
padding: 0px;
+
border-radius: 10px;
+
}
+78
waybar/config
···
+
{
+
"layer": "top",
+
"position": "top",
+
"height": 24,
+
"spacing": 5,
+
+
"modules-left": ["memory", "temperature", "sway/workspaces"],
+
"modules-center": ["clock"],
+
"modules-right": ["wireplumber", "battery", "backlight", "hyprland/language", "network", "bluetooth", "tray"],
+
+
"sway/workspaces": {
+
"format-icons": {
+
"active": "\uf444",
+
"default": "\uf4c3"
+
},
+
"icon-size": 10,
+
"sort-by-number": true
+
},
+
+
"clock": {
+
"format": "{:%d.%m.%Y | %H:%M}"
+
},
+
+
"wireplumber": {
+
"format": "\udb81\udd7e {volume}%",
+
"max-volume": 100,
+
"scroll-step": 5
+
},
+
+
"battery": {
+
"bat": "BAT1",
+
"interval": 60,
+
"format": "{icon} {capacity}%",
+
"format-icons": ["\uf244", "\uf243", "\uf242", "\uf241", "\uf240"],
+
},
+
+
"backlight": {
+
"format": "\udb80\udcdf {percent}%"
+
},
+
+
"memory": {
+
"interval": 30,
+
"format": "\uf4bc {used:0.1f}G"
+
},
+
+
"temperature": {
+
"format": " {temperatureC}°C"
+
},
+
+
"network": {
+
"format": "",
+
"format-ethernet": "\udb83\udc9d",
+
"format-wifi": "{icon}",
+
"format-disconnected": "\udb83\udc9c",
+
"format-icons": ["\udb82\udd2f", "\udb82\udd1f", "\udb82\udd22", "\udb82\udd25", "\udb82\udd28"],
+
"tooltip-format-wifi": "{essid} ({signalStrength}%)",
+
"tooltip-format-ethernet": "{ifname}",
+
"tooltip-format-disconnected": "Disconnected",
+
},
+
+
"bluetooth": {
+
"format": "\udb80\udcaf",
+
"format-disabled": "\udb80\udcb2",
+
"format-connected": "\udb80\udcb1",
+
"tooltip-format": "{controller_alias}\t{controller_address}",
+
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}",
+
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}"
+
},
+
+
"hyprland/language": {
+
"format": "{short}"
+
},
+
+
"tray": {
+
"icon-size": 16,
+
"spacing": 16
+
}
+
}
+39
waybar/style.css
···
+
@define-color foreground #eeeeee;
+
@define-color foreground-inactive #aaaaaa;
+
@define-color background transparent;
+
+
* {
+
font-family: JetBrainsMono Nerd Font;
+
font-size: 17px;
+
padding: 0;
+
margin: 0.1em 0 0.1em 0;
+
}
+
+
#waybar {
+
color: @foreground;
+
background-color: @background;
+
}
+
+
#workspaces button {
+
color: @foreground;
+
padding-left: 0.7em;
+
}
+
+
#workspaces button.empty {
+
color: @foreground-inactive;
+
}
+
+
#memory,
+
#temperature {
+
padding-left: 1em;
+
}
+
+
#wireplumber,
+
#battery,
+
#backlight,
+
#language,
+
#network,
+
#bluetooth,
+
#tray {
+
padding-right: 1em;
+
}