this repo has no description

initial commit

hailey.at 2dd3fb9b

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

This is a binary file and will not be displayed.

+1
swaync/icons/battery-quarter-solid.svg
··· 1 + <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
··· 1 + /* ----------- 💫 https://github.com/JaKooLit 💫 -------- */ 2 + /* swaync colors - wallust from waybar.css */ 3 + 4 + @import '../../.config/waybar/wallust/colors-waybar.css'; 5 + 6 + @define-color noti-border-color @color12; 7 + @define-color noti-bg rgba(0, 0, 0, 0.8); 8 + @define-color noti-bg-alt #111111; 9 + @define-color noti-bg-hover @color9; 10 + @define-color text-color @foreground; 11 + @define-color text-color-alt @foreground; 12 + @define-color text-color-disabled rgba(150, 150, 150, 0.8); 13 + * { 14 + font-family: "JetBrains Mono Nerd Font"; 15 + font-weight: bold; 16 + } 17 + 18 + .control-center .notification-row:focus, 19 + .control-center .notification-row:hover { 20 + opacity: 1; 21 + background: @noti-bg; 22 + border-radius: 10px 23 + } 24 + 25 + .notification-row { 26 + outline: none; 27 + margin: 0px; 28 + } 29 + 30 + .notification { 31 + border-radius: 10px; 32 + } 33 + 34 + .notification-content{ 35 + color: @text-color; 36 + background: @noti-bg; 37 + padding: 3px 10px 3px 6px; 38 + border-radius: 10px; 39 + border: 1px solid @noti-border-color; 40 + margin: 0px; 41 + } 42 + 43 + .notification-default-action { 44 + margin: 0; 45 + padding: 0; 46 + border-radius: 10px; 47 + } 48 + 49 + .close-button { 50 + background: #f7768e; 51 + color: @noti-bg; 52 + text-shadow: none; 53 + padding: 0; 54 + border-radius: 10px; 55 + margin-top: 5px; 56 + margin-right: 5px; 57 + } 58 + 59 + .close-button:hover { 60 + box-shadow: none; 61 + background: #f7768e; 62 + transition: all .15s ease-in-out; 63 + border: none 64 + } 65 + 66 + 67 + .notification-action { 68 + border: 1px solid @noti-border-color; 69 + border-top: none; 70 + border-radius: 10px; 71 + } 72 + 73 + 74 + .notification-default-action:hover, 75 + .notification-action:hover { 76 + color: @text-color; 77 + background: @color1 78 + } 79 + 80 + .notification-default-action { 81 + border-radius: 10px; 82 + margin: 5px; 83 + } 84 + 85 + .notification-default-action:not(:only-child) { 86 + border-bottom-left-radius: 7px; 87 + border-bottom-right-radius: 7px 88 + } 89 + 90 + .notification-action:first-child { 91 + border-bottom-left-radius: 10px; 92 + background: @noti-bg 93 + } 94 + 95 + .notification-action:last-child { 96 + border-bottom-right-radius: 10px; 97 + background: @noti-bg-alt 98 + } 99 + 100 + .inline-reply { 101 + margin-top: 8px 102 + } 103 + 104 + .inline-reply-entry { 105 + background: @noti-bg; 106 + color: @text-color; 107 + caret-color: @text-color; 108 + border: 1px solid @noti-border-color; 109 + border-radius: 10px 110 + } 111 + 112 + .inline-reply-button { 113 + font-size: 0.5rem; 114 + margin-left: 4px; 115 + background: @noti-bg; 116 + border: 1px solid @noti-border-color; 117 + border-radius: 10px; 118 + color: @text-color 119 + } 120 + 121 + .inline-reply-button:disabled { 122 + background: initial; 123 + color: @text-color-disabled; 124 + border: 1px solid transparent 125 + } 126 + 127 + .inline-reply-button:hover { 128 + background: @noti-bg-hover 129 + } 130 + 131 + .body-image { 132 + margin-top: 6px; 133 + color: @text-color-alt; 134 + border-radius: 10px 135 + } 136 + 137 + .summary { 138 + font-size: 1rem; 139 + font-weight: bold; 140 + background: transparent; 141 + color: @text-color-alt; 142 + text-shadow: none 143 + } 144 + 145 + .time { 146 + font-size: 1rem; 147 + font-weight: bold; 148 + background: transparent; 149 + color: @text-color; 150 + text-shadow: none; 151 + margin-right: 18px 152 + } 153 + 154 + .body { 155 + font-size: 1rem; 156 + font-weight: bold; 157 + background: transparent; 158 + color: @text-color; 159 + text-shadow: none 160 + } 161 + 162 + .control-center { 163 + background: @noti-bg; 164 + border: 1.5px solid @noti-border-color; 165 + color: @text-color; 166 + border-radius: 10px; 167 + } 168 + 169 + .control-center-list { 170 + background: transparent 171 + } 172 + 173 + .control-center-list-placeholder { 174 + opacity: 0.5 175 + } 176 + 177 + .floating-notifications { 178 + background: transparent; 179 + } 180 + 181 + .blank-window { 182 + background: alpha(black, 0.1) 183 + } 184 + 185 + .widget-title { 186 + color: @noti-border-color; 187 + background: @noti-bg-alt; 188 + padding: 3px 6px; 189 + margin: 5px; 190 + font-size: 1rem; 191 + border-radius: 10px; 192 + } 193 + 194 + .widget-title>button { 195 + font-size: 0.75rem; 196 + color: @text-color; 197 + border-radius: 10px; 198 + background: transparent; 199 + border: 0.5px solid @noti-border-color; 200 + } 201 + 202 + .widget-title>button:hover { 203 + background: #f7768e; 204 + color: @noti-border-color; 205 + } 206 + 207 + .widget-dnd { 208 + background: @noti-bg-alt; 209 + padding: 3px 6px; 210 + margin: 5px; 211 + border-radius: 10px; 212 + font-size: 1rem; 213 + color: @noti-border-color; 214 + } 215 + 216 + .widget-dnd>switch { 217 + border-radius: 10px; 218 + /* border: 1px solid #7aa2f7; */ 219 + background: @noti-border-color; 220 + } 221 + 222 + .widget-dnd>switch:checked { 223 + background: #f7768e; 224 + border: 1px solid #f7768e; 225 + } 226 + 227 + .widget-dnd>switch slider { 228 + background: @noti-bg; 229 + border-radius: 10px 230 + } 231 + 232 + .widget-dnd>switch:checked slider { 233 + background: @noti-bg; 234 + border-radius: 10px 235 + } 236 + 237 + .widget-label { 238 + margin: 5px; 239 + } 240 + 241 + .widget-label>label { 242 + font-size: 1rem; 243 + color: @text-color; 244 + } 245 + 246 + .widget-mpris { 247 + color: @text-color; 248 + background: @noti-bg-alt; 249 + padding: 3px 6px; 250 + margin: 5px; 251 + border-radius: 10px; 252 + } 253 + 254 + .widget-mpris > box > button { 255 + border-radius: 10px; 256 + } 257 + 258 + .widget-mpris-player { 259 + padding: 3px 6px; 260 + margin: 5px; 261 + } 262 + 263 + .widget-mpris-title { 264 + font-weight: 100; 265 + font-size: 1rem 266 + } 267 + 268 + .widget-mpris-subtitle { 269 + font-size: 0.75rem 270 + } 271 + 272 + .widget-buttons-grid { 273 + font-size: large; 274 + color: @noti-border-color; 275 + padding: 2px; 276 + margin: 5px; 277 + border-radius: 10px; 278 + background: @noti-bg-alt; 279 + } 280 + 281 + .widget-buttons-grid>flowbox>flowboxchild>button { 282 + margin: 1px; 283 + background: @noti-bg; 284 + border-radius: 10px; 285 + color: @text-color 286 + } 287 + 288 + .widget-buttons-grid>flowbox>flowboxchild>button:hover { 289 + background: @noti-border-color; 290 + color: @noti-bg-hover 291 + } 292 + 293 + .widget-menubar>box>.menu-button-bar>button { 294 + border: none; 295 + background: transparent 296 + } 297 + 298 + .topbar-buttons>button { 299 + border: none; 300 + background: transparent 301 + } 302 + 303 + .widget-volume { 304 + background: @noti-bg-alt; 305 + padding: 2px; 306 + margin: 10px 10px 5px 10px; 307 + border-radius: 10px; 308 + font-size: x-large; 309 + color: @text-color 310 + } 311 + 312 + .widget-volume>box>button { 313 + background: @noti-border-color; 314 + border: none 315 + } 316 + 317 + .per-app-volume { 318 + background-color: @noti-bg; 319 + padding: 4px 8px 8px; 320 + margin: 0 8px 8px; 321 + border-radius: 10px; 322 + color: @text-color 323 + } 324 + 325 + .widget-backlight { 326 + background: @noti-bg-alt; 327 + padding: 5px; 328 + margin: 10px 10px 5px 10px; 329 + border-radius: 10px; 330 + font-size: x-large; 331 + color: @text-color 332 + } 333 + 334 + .low { 335 + background: @text-color; 336 + padding: 0px; 337 + border-radius: 10px; 338 + } 339 + 340 + .normal { 341 + background: @text-color; 342 + padding: 0px; 343 + border-radius: 10px; 344 + } 345 + 346 + .critical { 347 + background: red; 348 + padding: 0px; 349 + border-radius: 10px; 350 + }
+78
waybar/config
··· 1 + { 2 + "layer": "top", 3 + "position": "top", 4 + "height": 24, 5 + "spacing": 5, 6 + 7 + "modules-left": ["memory", "temperature", "sway/workspaces"], 8 + "modules-center": ["clock"], 9 + "modules-right": ["wireplumber", "battery", "backlight", "hyprland/language", "network", "bluetooth", "tray"], 10 + 11 + "sway/workspaces": { 12 + "format-icons": { 13 + "active": "\uf444", 14 + "default": "\uf4c3" 15 + }, 16 + "icon-size": 10, 17 + "sort-by-number": true 18 + }, 19 + 20 + "clock": { 21 + "format": "{:%d.%m.%Y | %H:%M}" 22 + }, 23 + 24 + "wireplumber": { 25 + "format": "\udb81\udd7e {volume}%", 26 + "max-volume": 100, 27 + "scroll-step": 5 28 + }, 29 + 30 + "battery": { 31 + "bat": "BAT1", 32 + "interval": 60, 33 + "format": "{icon} {capacity}%", 34 + "format-icons": ["\uf244", "\uf243", "\uf242", "\uf241", "\uf240"], 35 + }, 36 + 37 + "backlight": { 38 + "format": "\udb80\udcdf {percent}%" 39 + }, 40 + 41 + "memory": { 42 + "interval": 30, 43 + "format": "\uf4bc {used:0.1f}G" 44 + }, 45 + 46 + "temperature": { 47 + "format": " {temperatureC}°C" 48 + }, 49 + 50 + "network": { 51 + "format": "", 52 + "format-ethernet": "\udb83\udc9d", 53 + "format-wifi": "{icon}", 54 + "format-disconnected": "\udb83\udc9c", 55 + "format-icons": ["\udb82\udd2f", "\udb82\udd1f", "\udb82\udd22", "\udb82\udd25", "\udb82\udd28"], 56 + "tooltip-format-wifi": "{essid} ({signalStrength}%)", 57 + "tooltip-format-ethernet": "{ifname}", 58 + "tooltip-format-disconnected": "Disconnected", 59 + }, 60 + 61 + "bluetooth": { 62 + "format": "\udb80\udcaf", 63 + "format-disabled": "\udb80\udcb2", 64 + "format-connected": "\udb80\udcb1", 65 + "tooltip-format": "{controller_alias}\t{controller_address}", 66 + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}", 67 + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}" 68 + }, 69 + 70 + "hyprland/language": { 71 + "format": "{short}" 72 + }, 73 + 74 + "tray": { 75 + "icon-size": 16, 76 + "spacing": 16 77 + } 78 + }
+39
waybar/style.css
··· 1 + @define-color foreground #eeeeee; 2 + @define-color foreground-inactive #aaaaaa; 3 + @define-color background transparent; 4 + 5 + * { 6 + font-family: JetBrainsMono Nerd Font; 7 + font-size: 17px; 8 + padding: 0; 9 + margin: 0.1em 0 0.1em 0; 10 + } 11 + 12 + #waybar { 13 + color: @foreground; 14 + background-color: @background; 15 + } 16 + 17 + #workspaces button { 18 + color: @foreground; 19 + padding-left: 0.7em; 20 + } 21 + 22 + #workspaces button.empty { 23 + color: @foreground-inactive; 24 + } 25 + 26 + #memory, 27 + #temperature { 28 + padding-left: 1em; 29 + } 30 + 31 + #wireplumber, 32 + #battery, 33 + #backlight, 34 + #language, 35 + #network, 36 + #bluetooth, 37 + #tray { 38 + padding-right: 1em; 39 + }