feat: Add a ton of theming and some fixes for startup order

This commit is contained in:
2025-04-05 18:39:03 +11:00
parent 23077aa3a5
commit 9bbdc56019
9 changed files with 54 additions and 57 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 864 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 MiB

View File

@@ -122,6 +122,7 @@ misc {
disable_hyprland_logo = 1 disable_hyprland_logo = 1
focus_on_activate = 1 focus_on_activate = 1
} }
# hyprlang noerror true
plugin { plugin {
virtual-desktops { virtual-desktops {
@@ -146,6 +147,8 @@ plugin {
} }
} }
# hyprlang noerror false
# Example per-device config # Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more # See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
@@ -194,6 +197,7 @@ bind = $mainMod ALT, 8, workspace, 8
bind = $mainMod ALT, 9, workspace, 9 bind = $mainMod ALT, 9, workspace, 9
bind = $mainMod ALT, 0, workspace, 10 bind = $mainMod ALT, 0, workspace, 10
# hyprlang noerror true
bind = $mainMod, 1, vdesk, 1 bind = $mainMod, 1, vdesk, 1
bind = $mainMod, 2, vdesk, 2 bind = $mainMod, 2, vdesk, 2
bind = $mainMod, 3, vdesk, 3 bind = $mainMod, 3, vdesk, 3
@@ -217,6 +221,8 @@ bind = $mainMod SHIFT, 8, movetodesk, 8
bind = $mainMod SHIFT, 9, movetodesk, 9 bind = $mainMod SHIFT, 9, movetodesk, 9
bind = $mainMod SHIFT, 0, movetodesk, 10 bind = $mainMod SHIFT, 0, movetodesk, 10
# hyprlang noerror false
# Example special workspace (scratchpad) # Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod CTRL, S, movetoworkspace, special:magic bind = $mainMod CTRL, S, movetoworkspace, special:magic
@@ -228,7 +234,9 @@ bind = $mainMod SHIFT, S, exec, hyprshot -m region
# bind = $mainMod, mouse_down, workspace, e+1 # bind = $mainMod, mouse_down, workspace, e+1
# bind = $mainMod, mouse_up, workspace, e-1 # bind = $mainMod, mouse_up, workspace, e-1
# Scroll through existing workspaces with mainMod + TAB and SHIFT + TAB
# hyprlang noerror true
# Used to use overview:toggle, but that resises the windows # Used to use overview:toggle, but that resises the windows
# bind = $mainMod, TAB, overview:toggle # bind = $mainMod, TAB, overview:toggle
# bind = CTRL ALT, TAB, overview:toggle # bind = CTRL ALT, TAB, overview:toggle
@@ -237,6 +245,9 @@ bind = CTRL ALT, TAB, hyprexpo:expo, toggle
bind = ALT, TAB, lastdesk bind = ALT, TAB, lastdesk
# hyprlang noerror false
bind = ALT, SPACE, exec, ~/.config/hypr/scripts/search-windows.sh bind = ALT, SPACE, exec, ~/.config/hypr/scripts/search-windows.sh
# bind = ALT SHIFT, TAB, workspace, e-1 # bind = ALT SHIFT, TAB, workspace, e-1
# bind = ALT, TAB, exec, hyprswitch gui --mod-key alt --key tab --close mod-key-release --reverse-key=key=shift && hyprswitch dispatch # bind = ALT, TAB, exec, hyprswitch gui --mod-key alt --key tab --close mod-key-release --reverse-key=key=shift && hyprswitch dispatch

View File

@@ -8,25 +8,10 @@ general {
# BACKGROUND # BACKGROUND
background { background {
# monitor = # path = $HOME/.config/backgrounds/rengoku2.png
path = $HOME/.config/backgrounds/rengoku2.png path = $HOME/.config/backgrounds/jellyfish.png
# path = $HOME/.config/hypr/fireplace.mp4
blur_passes = 0 blur_passes = 0
# color = $base
} }
# Keyboard LAYOUT
# label {
# # monitor =
# text = Layout: $LAYOUT
# color = $text
# font_size = 25
# font_family = $font
# position = 30, -30
# halign = left
# valign = top
# }
# TIME # TIME
label { label {
# monitor = # monitor =
@@ -39,6 +24,18 @@ label {
valign = top valign = top
} }
# Battery
label {
# monitor =
text = cmd[update:1000] echo "󰁹 $(cat /sys/class/power_supply/BAT0/capacity)%"
color = rgb(255, 255, 255)
font_size = 20
font_family = $font
position = -25, 10
halign = right
valign = bottom
}
# DATE # DATE
# label { # label {
# # monitor = # # monitor =

View File

@@ -4,9 +4,7 @@
"dashboard", "dashboard",
"media" "media"
], ],
"middle": [ "middle": [],
],
"right": [ "right": [
"volume", "volume",
"network", "network",
@@ -14,7 +12,8 @@
"battery", "battery",
"systray", "systray",
"clock", "clock",
"notifications" "notifications",
"cputemp"
] ]
}, },
"1": { "1": {
@@ -22,9 +21,7 @@
"dashboard", "dashboard",
"media" "media"
], ],
"middle": [ "middle": [],
],
"right": [ "right": [
"volume", "volume",
"network", "network",

View File

@@ -0,0 +1,8 @@
#!/bin/bash
sleep 2
clipse -listen &
alacritty --class alacritty-init &
/home/nathan/AppImages/Fingertip-0.0.4-beta2-linux-X64.AppImage &
/home/nathan/AppImages/nextcloud_desktop_sync_client.appimage --background &
discord --start-minimized &
slack -U &

View File

@@ -1,34 +1,7 @@
exec-once = hyprpm reload -n exec-once = hyprpm reload -n
exec-once = systemctl --user start hyprpolkitagent
exec-once = /usr/bin/kdeconnectd &
# exec-once = /usr/bin/swaync &
# exec-once = waybar
# Start apps in .autostart
exec-once = /home/nathan/AppImages/Fingertip-0.0.4-beta2-linux-X64.AppImage &
exec-once = /home/nathan/AppImages/nextcloud_desktop_sync_client.appimage --background &
# exec-once = /usr/bin/solaar -w hide &
# Start windows
exec-once = alacritty --class alacritty-init
# exec-once = brave-browser # TODO after adding start workspace
exec-once = discord --start-minimized
exec-once = slack -U
exec-once = hyprpanel
exec-once = hyprpaper exec-once = hyprpaper
exec-once = hyprpanel
exec-once = hypridle exec-once = hypridle
exec-once = clipse -listen exec-once = /usr/bin/kdeconnectd
# exec-once = hyprswitch init --show-title --custom-css ~/.config/hypr/hyprswitch.css & exec-once = systemctl --user start hyprpolkitagent
exec-once = ~/.config/hypr/scripts/exec-once.sh > ~/.logs/exec-once.log 2>&1
# Proxy
# exec-once = gsettings set org.gnome.system.proxy mode 'auto' && gsettings set org.gnome.system.proxy autoconfig-url 'http://127.0.0.1:9590/proxy.pac'
# exec-once = kwriteconfig6 --file kioslaverc --group 'Proxy Settings' --key 'ProxyType' 2 && kwriteconfig6 --file kioslaverc --group 'Proxy Settings' --key 'AutoProxyURL' "http://127.0.0.1:9590/proxy.pac"
# exec-once = export PROXY_PAC_URL="http://127.0.0.1:9590/proxy.pac"
# exec-once = export http_proxy="http://127.0.0.1:9590"
# exec-once = export https_proxy="$http_proxy"
# exec-once = export no_proxy="localhost,127.0.0.1,::1"

View File

@@ -1,3 +1,5 @@
# hyprlang noerror true
# windowrulev2 = float,class:(clipse) # windowrulev2 = float,class:(clipse)
# windowrulev2 = size 622 652,class:(clipse) # windowrulev2 = size 622 652,class:(clipse)
# windowrulev2 = stayfocused,class:(clipse) # windowrulev2 = stayfocused,class:(clipse)
@@ -6,6 +8,7 @@ windowrulev2 = float,class:(float)
windowrulev2 = float,class:(swayimg) windowrulev2 = float,class:(swayimg)
windowrulev2 = size 80%,class:(swayimg) windowrulev2 = size 80%,class:(swayimg)
windowrule = noblur 1 noanim 1 noshadow 1, class:(^$) windowrule = noblur 1 noanim 1 noshadow 1, class:(^$)
windowrulev2 = float,class:(mpv)
# windowrule = opacity 0.2, class:(^$) # windowrule = opacity 0.2, class:(^$)
# # Start windows # # Start windows
@@ -25,4 +28,8 @@ windowrule = noblur, class:^(Gromit-mpx)$
windowrule = opacity 1 override, 1 override, class:^(Gromit-mpx)$ windowrule = opacity 1 override, 1 override, class:^(Gromit-mpx)$
windowrule = noshadow, class:^(Gromit-mpx)$ windowrule = noshadow, class:^(Gromit-mpx)$
windowrule = suppressevent fullscreen, class:^(Gromit-mpx)$ windowrule = suppressevent fullscreen, class:^(Gromit-mpx)$
windowrule = size 100% 100%, class:^(Gromit-mpx)$ windowrule = size 100% 100%, class:^(Gromit-mpx)$
# hyprlang noerror false

4
.zshrc
View File

@@ -152,6 +152,7 @@ alias music='/home/$USER/scripts/music.sh'
alias venv='source /home/$USER/scripts/venv.sh' alias venv='source /home/$USER/scripts/venv.sh'
alias copy='/home/$USER/scripts/copy.sh' alias copy='/home/$USER/scripts/copy.sh'
alias upload='/home/$USER/scripts/upload.sh' alias upload='/home/$USER/scripts/upload.sh'
alias upload_latest_video='/home/$USER/scripts/upload_latest_video.py'
alias ts='/home/$USER/scripts/ts.sh' alias ts='/home/$USER/scripts/ts.sh'
alias hold='/home/$USER/scripts/hold.sh' alias hold='/home/$USER/scripts/hold.sh'
alias message='/home/$USER/scripts/message.sh' alias message='/home/$USER/scripts/message.sh'
@@ -159,6 +160,9 @@ alias dockerstart='/home/$USER/scripts/dockerstart.sh'
alias dockerstop='/home/$USER/scripts/dockerstop.sh' alias dockerstop='/home/$USER/scripts/dockerstop.sh'
alias domains='/home/$USER/scripts/domains.py' alias domains='/home/$USER/scripts/domains.py'
alias fix_touchpad='/home/$USER/scripts/fix_touchpad.sh' alias fix_touchpad='/home/$USER/scripts/fix_touchpad.sh'
alias wallpaper='/home/$USER/scripts/wallpaper.py'
alias reload='exec zsh'
alias open=xdg-open alias open=xdg-open
# Use gitkraken's cli tool # Use gitkraken's cli tool