From d121c11f43cd712a76ee6d4852fe95f98e41fe45 Mon Sep 17 00:00:00 2001 From: Nathan Woodburn Date: Fri, 18 Apr 2025 20:42:59 +1000 Subject: [PATCH] feat: Add hyprpanel --- .config/.gitignore | 2 + .config/hypr/hyprland.conf | 14 +- .config/hypr/hyprlock.conf | 6 +- .config/hypr/hyprpaper.conf | 5 +- .config/hypr/scripts/exec-once.sh | 14 +- .config/hypr/windowrules.conf | 19 +- .config/hyprpanel/config.json | 504 ++++++++++++++++++++++++++++++ .config/hyprpanel/modules.json | 12 + 8 files changed, 557 insertions(+), 19 deletions(-) create mode 100644 .config/hyprpanel/config.json create mode 100644 .config/hyprpanel/modules.json diff --git a/.config/.gitignore b/.config/.gitignore index 1970b28..0f16443 100644 --- a/.config/.gitignore +++ b/.config/.gitignore @@ -20,3 +20,5 @@ !tofi/** !micro !micro/** +!hyprpanel +!hyprpanel/** diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index e3858e5..14c16dd 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -77,9 +77,13 @@ decoration { blur { enabled = true size = 3 - passes = 1 + passes = 3 xray = 0 } + + active_opacity = 0.9 + inactive_opacity = 0.75 + fullscreen_opacity = 1 } animations { @@ -105,7 +109,6 @@ dwindle { master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more - # new_is_master = true } gestures { @@ -120,7 +123,7 @@ misc { # See https://wiki.hyprland.org/Configuring/Variables/ for more force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers disable_hyprland_logo = 1 - focus_on_activate = 1 + focus_on_activate = 0 # This breaks vdesks } # hyprlang noerror true @@ -276,4 +279,7 @@ bind = , mouse_left, exec, ydotool key 56:1 105:1 105:0 56:0 bind = , mouse_right, exec, ydotool key 56:1 106:1 106:0 56:0 # Gromit for drawing -bind = SUPER CTRL, P, exec, ~/.config/hypr/scripts/gromit.py \ No newline at end of file +bind = SUPER CTRL, P, exec, ~/.config/hypr/scripts/gromit.py + +# Emoji +bind = $mainMod, PERIOD, exec, bemoji \ No newline at end of file diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf index 3d9cd0a..71a8d68 100644 --- a/.config/hypr/hyprlock.conf +++ b/.config/hypr/hyprlock.conf @@ -8,8 +8,8 @@ general { # BACKGROUND background { - # path = $HOME/.config/backgrounds/rengoku2.png - path = $HOME/.config/backgrounds/jellyfish.png + path = $HOME/.config/backgrounds/rengoku2.png + #path = $HOME/.config/backgrounds/jellyfish.png blur_passes = 0 } # TIME @@ -106,4 +106,4 @@ input-field { position = 0, -107; halign = center; valign = center; -} \ No newline at end of file +} diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf index 763c868..652c3ed 100644 --- a/.config/hypr/hyprpaper.conf +++ b/.config/hypr/hyprpaper.conf @@ -7,10 +7,11 @@ preload = ~/.config/backgrounds/cello.jpg preload = ~/.config/backgrounds/earth.jpg preload = ~/.config/backgrounds/lofiwallpaper.png preload = ~/.config/backgrounds/nice-blue-background.png -preload = ~/.config/backgrounds/rengoku.png preload = ~/.config/backgrounds/shaded.png preload = ~/.config/backgrounds/shinobu.png +preload = ~/.config/backgrounds/rengoku2.png -wallpaper = , ~/.config/backgrounds/background.png + +wallpaper = , ~/.config/backgrounds/rengoku2.png ipc = on \ No newline at end of file diff --git a/.config/hypr/scripts/exec-once.sh b/.config/hypr/scripts/exec-once.sh index 728df05..64bbcf8 100755 --- a/.config/hypr/scripts/exec-once.sh +++ b/.config/hypr/scripts/exec-once.sh @@ -1,8 +1,18 @@ #!/bin/bash sleep 2 clipse -listen & -alacritty --class alacritty-init & + +# 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 & \ No newline at end of file +kdeconnect-indicator +# slack -U & + + +# Misc +/home/nathan/scripts/mute.sh + +# Fix dolphin file assosiations +XDG_MENU_PREFIX=arch- kbuildsycoca6 diff --git a/.config/hypr/windowrules.conf b/.config/hypr/windowrules.conf index 6be788b..532ac41 100644 --- a/.config/hypr/windowrules.conf +++ b/.config/hypr/windowrules.conf @@ -8,16 +8,13 @@ windowrulev2 = float,class:(float) windowrulev2 = float,class:(swayimg) windowrulev2 = size 80%,class:(swayimg) windowrule = noblur 1 noanim 1 noshadow 1, class:(^$) +windowrule = noblur 1 noanim 0 noshadow 1, title:(^$) +windowrule = nofocus 1, title:(^$) windowrulev2 = float,class:(mpv) -# windowrule = opacity 0.2, class:(^$) +windowrulev2 = float,class:^(brave-)(.*)(-.*)$ +windowrulev2 = move onscreen cursor,class:^(brave-)(.*)(-.*)$ # # Start windows -# windowrulev2 = workspace 1, class:alacritty-init -# # windowrulev2 = workspace 3, class:Brave-browser -# windowrulev2 = workspace 5, class:discord -# windowrulev2 = workspace 5, class:org.telegram.desktop -# windowrulev2 = workspace 5, class:Slack - stickyrule = class:discord,5 stickyrule = class:org.telegram.desktop,5 stickyrule = class:Slack,5 @@ -32,4 +29,10 @@ windowrule = size 100% 100%, class:^(Gromit-mpx)$ -# hyprlang noerror false \ No newline at end of file +# No Opacity windowrule +windowrule = opacity 1 override 1 override class:brave-browser +windowrule = opacity 1 override 1 override class:mpv + +workspace = special:magic, on-created-empty: alacritty + +# hyprlang noerror false diff --git a/.config/hyprpanel/config.json b/.config/hyprpanel/config.json new file mode 100644 index 0000000..0ce2ee7 --- /dev/null +++ b/.config/hyprpanel/config.json @@ -0,0 +1,504 @@ +{ + "menus.transition": "crossfade", + "theme.bar.menus.enableShadow": false, + "theme.bar.floating": false, + "bar.autoHide": "never", + "theme.bar.buttons.enableBorders": false, + "theme.bar.enableShadow": false, + "bar.launcher.autoDetectIcon": true, + "theme.bar.buttons.dashboard.enableBorder": false, + "bar.workspaces.monitorSpecific": true, + "bar.workspaces.show_numbered": false, + "bar.workspaces.show_icons": false, + "bar.windowtitle.label": true, + "bar.windowtitle.icon": false, + "bar.layouts": { + "0": { + "left": [ + "dashboard", + "media" + ], + "middle": [ + "custom/vdesks" + ], + "right": [ + "volume", + "network", + "bluetooth", + "battery", + "systray", + "clock", + "notifications", + "cputemp" + ] + }, + "1": { + "left": [ + "dashboard", + "media" + ], + "middle": [ + "custom/vdesks" + ], + "right": [ + "volume", + "network", + "bluetooth", + "battery", + "systray", + "clock", + "notifications", + "cputemp" + ] + }, + "2": { + "left": [ + "dashboard", + "workspaces" + ], + "middle": [ + "media", + "custom/vdesks" + ], + "right": [ + "volume", + "network", + "bluetooth", + "battery", + "systray", + "clock", + "notifications" + ] + } + }, + "bar.media.show_active_only": true, + "menus.media.hideAlbum": false, + "menus.media.hideAuthor": false, + "menus.volume.raiseMaximumVolume": true, + "menus.clock.time.military": false, + "menus.clock.time.hideSeconds": false, + "menus.clock.weather.location": "Canberra", + "menus.clock.weather.unit": "metric", + "bar.network.showWifiInfo": true, + "bar.network.label": false, + "bar.clock.format": "%a %b %d %I:%M %p", + "menus.clock.weather.key": "6a9f02828e804822b6a25119250504", + "menus.dashboard.powermenu.avatar.name": "Nathan", + "menus.dashboard.controls.enabled": true, + "menus.dashboard.stats.enable_gpu": false, + "menus.dashboard.shortcuts.enabled": true, + "menus.dashboard.directories.left.directory3.label": "󰚝 Git", + "menus.dashboard.directories.left.directory3.command": "bash -c \"xdg-open $HOME/Git/\"", + "bar.customModules.updates.autoHide": true, + "bar.customModules.updates.padZero": true, + "bar.customModules.updates.pollingInterval": 1440000, + "bar.customModules.updates.leftClick": "", + "bar.customModules.cpuTemp.sensor": "/sys/devices/platform/coretemp.0/hwmon/hwmon4/temp1_input", + "menus.power.lowBatteryNotification": true, + "bar.customModules.cpuTemp.leftClick": "", + "theme.bar.menus.monochrome": false, + "theme.bar.menus.background": "#000000", + "theme.bar.background": "#000000", + "theme.bar.buttons.media.icon": "#FFFFFF", + "theme.bar.buttons.media.text": "#FFFFFF", + "theme.bar.buttons.icon": "#FFFFFF", + "theme.bar.buttons.text": "#FFFFFF", + "theme.bar.buttons.hover": "#333333", + "theme.bar.buttons.background": "#1A1A1A", + "theme.bar.menus.text": "#CCCCCC", + "theme.bar.menus.border.color": "#333333", + "theme.bar.buttons.media.background": "#090909", + "theme.bar.menus.menu.volume.text": "#CCCCCC", + "theme.bar.menus.menu.volume.card.color": "#1A1A1A", + "theme.bar.menus.menu.volume.label.color": "#FFFFFF", + "theme.bar.menus.popover.text": "#FFFFFF", + "theme.bar.menus.popover.background": "#000000", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#ffffff", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#ffffff", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#ffffff", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#000000", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#CCCCCC", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#FFFFFF", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#333333", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#000000", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1A1A1A", + "theme.bar.menus.menu.notifications.switch.puck": "#333333", + "theme.bar.menus.menu.notifications.switch.disabled": "#333333", + "theme.bar.menus.menu.notifications.switch.enabled": "#FFFFFF", + "theme.bar.menus.menu.notifications.clear": "#ffffff", + "theme.bar.menus.menu.notifications.switch_divider": "#333333", + "theme.bar.menus.menu.notifications.border": "#333333", + "theme.bar.menus.menu.notifications.card": "#1A1A1A", + "theme.bar.menus.menu.notifications.background": "#000000", + "theme.bar.menus.menu.notifications.no_notifications_label": "#333333", + "theme.bar.menus.menu.notifications.label": "#FFFFFF", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#FFFFFF", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#FFFFFF", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#FFFFFF", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#ffffff", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#333333", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#FFFFFF", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#FFFFFF", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#FFFFFF", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#ffffff", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#ffffff", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#FFFFFF", + "theme.bar.menus.menu.dashboard.controls.input.text": "#000000", + "theme.bar.menus.menu.dashboard.controls.input.background": "#FFFFFF", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#000000", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#ffffff", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#000000", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#ffffff", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#000000", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#ffffff", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#000000", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#FFFFFF", + "theme.bar.menus.menu.dashboard.controls.disabled": "#333333", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#5CFF5C", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#000000", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#FFFFFF", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#ffffff", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#ffffff", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#ffffff", + "theme.bar.menus.menu.dashboard.profile.name": "#FFFFFF", + "theme.bar.menus.menu.dashboard.border.color": "#333333", + "theme.bar.menus.menu.dashboard.background.color": "#000000", + "theme.bar.menus.menu.dashboard.card.color": "#1A1A1A", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#FFFFFF", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#FFFFFF", + "theme.bar.menus.menu.clock.weather.hourly.time": "#FFFFFF", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#ffffff", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#ffffff", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#FFFFFF", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#ffffff", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#ffffff", + "theme.bar.menus.menu.clock.weather.stats": "#FFFFFF", + "theme.bar.menus.menu.clock.weather.status": "#FFFFFF", + "theme.bar.menus.menu.clock.weather.temperature": "#CCCCCC", + "theme.bar.menus.menu.clock.weather.icon": "#FFFFFF", + "theme.bar.menus.menu.clock.calendar.contextdays": "#333333", + "theme.bar.menus.menu.clock.calendar.days": "#CCCCCC", + "theme.bar.menus.menu.clock.calendar.currentday": "#FFFFFF", + "theme.bar.menus.menu.clock.calendar.paginator": "#FFFFFF", + "theme.bar.menus.menu.clock.calendar.weekdays": "#FFFFFF", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#ffffff", + "theme.bar.menus.menu.clock.time.timeperiod": "#ffffff", + "theme.bar.menus.menu.clock.time.time": "#FFFFFF", + "theme.bar.menus.menu.clock.text": "#CCCCCC", + "theme.bar.menus.menu.clock.border.color": "#333333", + "theme.bar.menus.menu.clock.background.color": "#000000", + "theme.bar.menus.menu.clock.card.color": "#1A1A1A", + "theme.bar.menus.menu.battery.slider.puck": "#5e5c64", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#5e5c64", + "theme.bar.menus.menu.battery.slider.background": "#5e5c64", + "theme.bar.menus.menu.battery.slider.primary": "#cccccc", + "theme.bar.menus.menu.battery.icons.active": "#ffffff", + "theme.bar.menus.menu.battery.icons.passive": "#9a9996", + "theme.bar.menus.menu.battery.listitems.active": "#ffffff", + "theme.bar.menus.menu.battery.listitems.passive": "#9a9996", + "theme.bar.menus.menu.battery.text": "#CCCCCC", + "theme.bar.menus.menu.battery.label.color": "#ffffff", + "theme.bar.menus.menu.battery.border.color": "#333333", + "theme.bar.menus.menu.battery.background.color": "#000000", + "theme.bar.menus.menu.battery.card.color": "#111111", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#1A1A1A", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#CCCCCC", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#000000", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#ffffff", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#9a9996", + "theme.bar.menus.menu.bluetooth.icons.active": "#ffffff", + "theme.bar.menus.menu.bluetooth.icons.passive": "#77767b", + "theme.bar.menus.menu.bluetooth.listitems.active": "#FFFFFF", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#77767b", + "theme.bar.menus.menu.bluetooth.switch.puck": "#9a9996", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#444444", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#FFFFFF", + "theme.bar.menus.menu.bluetooth.switch_divider": "#444444", + "theme.bar.menus.menu.bluetooth.status": "#CCCCCC", + "theme.bar.menus.menu.bluetooth.text": "#FFFFFF", + "theme.bar.menus.menu.bluetooth.label.color": "#FFFFFF", + "theme.bar.menus.menu.bluetooth.border.color": "#444444", + "theme.bar.menus.menu.bluetooth.background.color": "#000000", + "theme.bar.menus.menu.bluetooth.card.color": "#111111", + "theme.bar.menus.menu.network.iconbuttons.active": "#FFFFFF", + "theme.bar.menus.menu.network.iconbuttons.passive": "#77767b", + "theme.bar.menus.menu.network.icons.active": "#FFFFFF", + "theme.bar.menus.menu.network.icons.passive": "#77767b", + "theme.bar.menus.menu.network.listitems.active": "#FFFFFF", + "theme.bar.menus.menu.network.listitems.passive": "#77767b", + "theme.bar.menus.menu.network.status.color": "#CCCCCC", + "theme.bar.menus.menu.network.text": "#FFFFFF", + "theme.bar.menus.menu.network.label.color": "#FFFFFF", + "theme.bar.menus.menu.network.border.color": "#444444", + "theme.bar.menus.menu.network.background.color": "#000000", + "theme.bar.menus.menu.network.card.color": "#111111", + "theme.bar.menus.menu.volume.input_slider.puck": "#CCCCCC", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#444444", + "theme.bar.menus.menu.volume.input_slider.background": "#77767b", + "theme.bar.menus.menu.volume.input_slider.primary": "#FFFFFF", + "theme.bar.menus.menu.volume.audio_slider.puck": "#CCCCCC", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#444444", + "theme.bar.menus.menu.volume.audio_slider.background": "#77767b", + "theme.bar.menus.menu.volume.audio_slider.primary": "#FFFFFF", + "theme.bar.menus.menu.volume.icons.active": "#FFFFFF", + "theme.bar.menus.menu.volume.icons.passive": "#77767b", + "theme.bar.menus.menu.volume.iconbutton.active": "#FFFFFF", + "theme.bar.menus.menu.volume.iconbutton.passive": "#77767b", + "theme.bar.menus.menu.volume.listitems.active": "#FFFFFF", + "theme.bar.menus.menu.volume.listitems.passive": "#77767b", + "theme.bar.menus.menu.volume.border.color": "#444444", + "theme.bar.menus.menu.volume.background.color": "#000000", + "theme.bar.menus.menu.media.slider.puck": "#CCCCCC", + "theme.bar.menus.menu.media.slider.backgroundhover": "#444444", + "theme.bar.menus.menu.media.slider.background": "#77767b", + "theme.bar.menus.menu.media.slider.primary": "#FFFFFF", + "theme.bar.menus.menu.media.buttons.text": "#000000", + "theme.bar.menus.menu.media.buttons.background": "#FFFFFF", + "theme.bar.menus.menu.media.buttons.enabled": "#FFFFFF", + "theme.bar.menus.menu.media.buttons.inactive": "#5e5c64", + "theme.bar.menus.menu.media.border.color": "#444444", + "theme.bar.menus.menu.media.background.color": "#000000", + "theme.bar.menus.menu.media.album": "#FFFFFF", + "theme.bar.menus.menu.media.artist": "#FFFFFF", + "theme.bar.menus.menu.media.song": "#FFFFFF", + "theme.bar.menus.tooltip.text": "#FFFFFF", + "theme.bar.menus.tooltip.background": "#000000", + "theme.bar.menus.dropdownmenu.divider": "#111111", + "theme.bar.menus.dropdownmenu.text": "#FFFFFF", + "theme.bar.menus.dropdownmenu.background": "#000000", + "theme.bar.menus.slider.puck": "#CCCCCC", + "theme.bar.menus.slider.backgroundhover": "#444444", + "theme.bar.menus.slider.background": "#CCCCCC", + "theme.bar.menus.slider.primary": "#FFFFFF", + "theme.bar.menus.progressbar.background": "#444444", + "theme.bar.menus.progressbar.foreground": "#FFFFFF", + "theme.bar.menus.iconbuttons.active": "#FFFFFF", + "theme.bar.menus.iconbuttons.passive": "#FFFFFF", + "theme.bar.menus.buttons.text": "#000000", + "theme.bar.menus.buttons.disabled": "#CCCCCC", + "theme.bar.menus.buttons.active": "#FFFFFF", + "theme.bar.menus.buttons.default": "#FFFFFF", + "theme.bar.menus.switch.puck": "#CCCCCC", + "theme.bar.menus.switch.disabled": "#444444", + "theme.bar.menus.switch.enabled": "#FFFFFF", + "theme.bar.menus.icons.active": "#FFFFFF", + "theme.bar.menus.icons.passive": "#CCCCCC", + "theme.bar.menus.listitems.active": "#FFFFFF", + "theme.bar.menus.listitems.passive": "#FFFFFF", + "theme.bar.menus.label": "#FFFFFF", + "theme.bar.menus.feinttext": "#444444", + "theme.bar.menus.dimtext": "#CCCCCC", + "theme.bar.menus.cards": "#111111", + "theme.bar.buttons.notifications.total": "#FFFFFF", + "theme.bar.buttons.notifications.icon": "#FFFFFF", + "theme.bar.buttons.notifications.background": "#090909", + "theme.bar.buttons.clock.icon": "#FFFFFF", + "theme.bar.buttons.clock.text": "#FFFFFF", + "theme.bar.buttons.clock.background": "#090909", + "theme.bar.buttons.battery.icon": "#FFFFFF", + "theme.bar.buttons.battery.text": "#FFFFFF", + "theme.bar.buttons.battery.background": "#090909", + "theme.bar.buttons.systray.background": "#090909", + "theme.bar.buttons.bluetooth.icon": "#FFFFFF", + "theme.bar.buttons.bluetooth.text": "#FFFFFF", + "theme.bar.buttons.bluetooth.background": "#090909", + "theme.bar.buttons.network.icon": "#FFFFFF", + "theme.bar.buttons.network.text": "#FFFFFF", + "theme.bar.buttons.network.background": "#090909", + "theme.bar.buttons.volume.icon": "#FFFFFF", + "theme.bar.buttons.volume.text": "#FFFFFF", + "theme.bar.buttons.volume.background": "#090909", + "theme.bar.buttons.windowtitle.icon": "#FFFFFF", + "theme.bar.buttons.windowtitle.text": "#FFFFFF", + "theme.bar.buttons.windowtitle.background": "#090909", + "theme.bar.buttons.workspaces.active": "#FFFFFF", + "theme.bar.buttons.workspaces.occupied": "#FFFFFF", + "theme.bar.buttons.workspaces.available": "#FFFFFF", + "theme.bar.buttons.workspaces.hover": "#444444", + "theme.bar.buttons.workspaces.background": "#090909", + "theme.bar.buttons.dashboard.icon": "#FFFFFF", + "theme.bar.buttons.dashboard.background": "#090909", + "theme.osd.label": "#FFFFFF", + "theme.osd.icon": "#000000", + "theme.osd.bar_overflow_color": "#FFFFFF", + "theme.osd.bar_empty_color": "#444444", + "theme.osd.bar_color": "#FFFFFF", + "theme.osd.icon_container": "#FFFFFF", + "theme.osd.bar_container": "#000000", + "theme.notification.close_button.label": "#000000", + "theme.notification.close_button.background": "#FFFFFF", + "theme.notification.labelicon": "#FFFFFF", + "theme.notification.text": "#FFFFFF", + "theme.notification.time": "#CCCCCC", + "theme.notification.border": "#444444", + "theme.notification.label": "#FFFFFF", + "theme.notification.actions.text": "#000000", + "theme.notification.actions.background": "#FFFFFF", + "theme.notification.background": "#1a1a1a", + "theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#21252b", + "theme.bar.buttons.workspaces.numbered_active_underline_color": "#ffffff", + "theme.bar.menus.menu.media.card.color": "#1A1A1A", + "theme.bar.menus.check_radio_button.background": "#000000", + "theme.bar.menus.check_radio_button.active": "#ffffff", + "theme.bar.buttons.style": "default", + "theme.bar.menus.menu.notifications.pager.button": "#FFFFFF", + "theme.bar.menus.menu.notifications.scrollbar.color": "#FFFFFF", + "theme.bar.menus.menu.notifications.pager.label": "#9a9996", + "theme.bar.menus.menu.notifications.pager.background": "#000000", + "theme.bar.buttons.clock.icon_background": "#FFFFFF", + "theme.bar.buttons.modules.ram.icon": "#ffffff", + "theme.bar.buttons.modules.storage.icon_background": "#ffffff", + "theme.bar.menus.popover.border": "#000000", + "theme.bar.buttons.volume.icon_background": "#ffffff", + "theme.bar.menus.menu.power.buttons.sleep.icon_background": "#ffffff", + "theme.bar.menus.menu.power.buttons.restart.text": "#ffffff", + "theme.bar.buttons.modules.updates.background": "#090909", + "theme.bar.buttons.modules.storage.icon": "#ffffff", + "theme.bar.buttons.modules.netstat.background": "#090909", + "theme.bar.buttons.modules.weather.icon": "#FFFFFF", + "theme.bar.buttons.modules.netstat.text": "#ffffff", + "theme.bar.buttons.modules.storage.background": "#090909", + "theme.bar.buttons.modules.power.icon": "#ffffff", + "theme.bar.buttons.modules.storage.text": "#ffffff", + "theme.bar.buttons.modules.cpu.background": "#242438", + "theme.bar.menus.menu.power.border.color": "#333333", + "theme.bar.buttons.network.icon_background": "#caa6f7", + "theme.bar.buttons.modules.power.icon_background": "#ffffff", + "theme.bar.menus.menu.power.buttons.logout.icon": "#000000", + "theme.bar.menus.menu.power.buttons.restart.icon_background": "#ffffff", + "theme.bar.menus.menu.power.buttons.restart.icon": "#000000", + "theme.bar.buttons.modules.cpu.icon": "#f38ba8", + "theme.bar.buttons.battery.icon_background": "#ffffff", + "theme.bar.buttons.modules.kbLayout.icon_background": "#ffffff", + "theme.bar.buttons.modules.weather.text": "#FFFFFF", + "theme.bar.menus.menu.power.buttons.shutdown.icon": "#000000", + "theme.bar.menus.menu.power.buttons.sleep.text": "#ffffff", + "theme.bar.buttons.modules.weather.icon_background": "#FFFFFF", + "theme.bar.menus.menu.power.buttons.shutdown.background": "#1A1A1A", + "theme.bar.buttons.media.icon_background": "#FFFFFF", + "theme.bar.menus.menu.power.buttons.logout.background": "#1A1A1A", + "theme.bar.buttons.modules.kbLayout.icon": "#ffffff", + "theme.bar.buttons.modules.ram.icon_background": "#ffffff", + "theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#FFFFFF", + "theme.bar.menus.menu.power.buttons.shutdown.text": "#ffffff", + "theme.bar.menus.menu.power.buttons.sleep.background": "#1A1A1A", + "theme.bar.buttons.modules.ram.text": "#ffffff", + "theme.bar.menus.menu.power.buttons.logout.text": "#ffffff", + "theme.bar.buttons.modules.updates.icon_background": "#FFFFFF", + "theme.bar.buttons.modules.kbLayout.background": "#090909", + "theme.bar.buttons.modules.power.background": "#090909", + "theme.bar.buttons.modules.weather.background": "#090909", + "theme.bar.buttons.icon_background": "#090909", + "theme.bar.menus.menu.power.background.color": "#000000", + "theme.bar.buttons.modules.ram.background": "#090909", + "theme.bar.buttons.modules.netstat.icon": "#ffffff", + "theme.bar.buttons.windowtitle.icon_background": "#FFFFFF", + "theme.bar.buttons.modules.cpu.icon_background": "#242438", + "theme.bar.menus.menu.power.buttons.logout.icon_background": "#ffffff", + "theme.bar.buttons.modules.updates.text": "#FFFFFF", + "theme.bar.menus.menu.power.buttons.sleep.icon": "#000000", + "theme.bar.buttons.bluetooth.icon_background": "#89dbeb", + "theme.bar.menus.menu.power.buttons.restart.background": "#1A1A1A", + "theme.bar.buttons.modules.updates.icon": "#FFFFFF", + "theme.bar.buttons.modules.cpu.text": "#f38ba8", + "theme.bar.buttons.modules.netstat.icon_background": "#ffffff", + "theme.bar.buttons.modules.kbLayout.text": "#ffffff", + "theme.bar.buttons.notifications.icon_background": "#FFFFFF", + "theme.bar.buttons.modules.power.border": "#ffffff", + "theme.bar.buttons.modules.weather.border": "#FFFFFF", + "theme.bar.buttons.modules.updates.border": "#FFFFFF", + "theme.bar.buttons.modules.kbLayout.border": "#ffffff", + "theme.bar.buttons.modules.netstat.border": "#ffffff", + "theme.bar.buttons.modules.storage.border": "#ffffff", + "theme.bar.buttons.modules.cpu.border": "#f38ba8", + "theme.bar.buttons.modules.ram.border": "#ffffff", + "theme.bar.buttons.notifications.border": "#FFFFFF", + "theme.bar.buttons.clock.border": "#FFFFFF", + "theme.bar.buttons.battery.border": "#FFFFFF", + "theme.bar.buttons.systray.border": "#444444", + "theme.bar.buttons.bluetooth.border": "#FFFFFF", + "theme.bar.buttons.network.border": "#FFFFFF", + "theme.bar.buttons.volume.border": "#FFFFFF", + "theme.bar.buttons.media.border": "#FFFFFF", + "theme.bar.buttons.windowtitle.border": "#FFFFFF", + "theme.bar.buttons.workspaces.border": "#FFFFFF", + "theme.bar.buttons.dashboard.border": "#FFFFFF", + "theme.bar.buttons.modules.submap.background": "#090909", + "theme.bar.buttons.modules.submap.text": "#FFFFFF", + "theme.bar.buttons.modules.submap.border": "#FFFFFF", + "theme.bar.buttons.modules.submap.icon": "#FFFFFF", + "theme.bar.buttons.modules.submap.icon_background": "#090909", + "theme.bar.menus.menu.network.switch.enabled": "#FFFFFF", + "theme.bar.menus.menu.network.switch.disabled": "#444444", + "theme.bar.menus.menu.network.switch.puck": "#333333", + "theme.bar.buttons.systray.customIcon": "#FFFFFF", + "theme.bar.border.color": "#FFFFFF", + "theme.bar.menus.menu.media.timestamp": "#FFFFFF", + "theme.bar.buttons.borderColor": "#FFFFFF", + "theme.bar.buttons.modules.hyprsunset.icon": "#ffffff", + "theme.bar.buttons.modules.hyprsunset.background": "#090909", + "theme.bar.buttons.modules.hyprsunset.icon_background": "#ffffff", + "theme.bar.buttons.modules.hyprsunset.text": "#ffffff", + "theme.bar.buttons.modules.hyprsunset.border": "#ffffff", + "theme.bar.buttons.modules.hypridle.icon": "#ffffff", + "theme.bar.buttons.modules.hypridle.background": "#090909", + "theme.bar.buttons.modules.hypridle.icon_background": "#ffffff", + "theme.bar.buttons.modules.hypridle.text": "#ffffff", + "theme.bar.buttons.modules.hypridle.border": "#ffffff", + "theme.bar.menus.menu.network.scroller.color": "#FFFFFF", + "theme.bar.menus.menu.bluetooth.scroller.color": "#ffffff", + "theme.bar.buttons.modules.cava.text": "#FFFFFF", + "theme.bar.buttons.modules.cava.background": "#090909", + "theme.bar.buttons.modules.cava.icon_background": "#090909", + "theme.bar.buttons.modules.cava.icon": "#FFFFFF", + "theme.bar.buttons.modules.cava.border": "#FFFFFF", + "theme.bar.buttons.modules.microphone.border": "#ffffff", + "theme.bar.buttons.modules.microphone.background": "#090909", + "theme.bar.buttons.modules.microphone.text": "#ffffff", + "theme.bar.buttons.modules.microphone.icon": "#ffffff", + "theme.bar.buttons.modules.microphone.icon_background": "#090909", + "menus.dashboard.directories.enabled": false, + "menus.dashboard.shortcuts.left.shortcut1.icon": "", + "menus.dashboard.shortcuts.left.shortcut1.command": "alacritty", + "menus.dashboard.shortcuts.left.shortcut1.tooltip": "Terminal", + "menus.dashboard.shortcuts.left.shortcut2.icon": "", + "menus.dashboard.shortcuts.left.shortcut2.command": "brave", + "menus.dashboard.shortcuts.left.shortcut2.tooltip": "Browser", + "menus.dashboard.shortcuts.left.shortcut3.icon": "", + "menus.dashboard.shortcuts.left.shortcut3.command": "code", + "menus.dashboard.shortcuts.left.shortcut3.tooltip": "Code", + "menus.dashboard.shortcuts.left.shortcut4.icon": "", + "menus.dashboard.shortcuts.left.shortcut4.command": "pgrep -x tofi-drun && pkill -x tofi-drun || tofi-drun --drun-launch=true > ~/.logs/tofi-drun.log 2>&1 &", + "menus.dashboard.shortcuts.left.shortcut4.tooltip": "Search", + "menus.dashboard.recording.path": "$HOME/Videos", + "menus.dashboard.shortcuts.right.shortcut3.icon": "󰄀", + "menus.dashboard.shortcuts.right.shortcut3.command": "bash -c \"/usr/share/hyprpanel/scripts/snapshot.sh\"", + "menus.dashboard.shortcuts.right.shortcut3.tooltip": "Screenshot", + "theme.bar.buttons.modules.cpuTemp.text": "#ffffff", + "theme.bar.buttons.modules.cpuTemp.icon": "#ffffff", + "theme.bar.buttons.modules.cpuTemp.background": "#090909", + "theme.bar.buttons.modules.cpuTemp.icon_background": "#090909", + "theme.bar.buttons.modules.cpuTemp.border": "#ffffff", + "bar.bluetooth.label": false, + "theme.bar.buttons.bluetooth.enableBorder": false, + "bar.battery.label": true, + "bar.battery.hideLabelWhenFull": true, + "bar.notifications.show_total": false, + "bar.notifications.hideCountWhenZero": false, + "theme.bar.buttons.systray.enableBorder": false, + "theme.bar.transparent": false, + "theme.bar.opacity": 80, + "theme.bar.buttons.opacity": 100, + "theme.bar.buttons.background_opacity": 100, + "theme.osd.border.color": "#ffffff", + "theme.osd.enableShadow": true, + "terminal": "alacritty -e" +} \ No newline at end of file diff --git a/.config/hyprpanel/modules.json b/.config/hyprpanel/modules.json new file mode 100644 index 0000000..e29bc52 --- /dev/null +++ b/.config/hyprpanel/modules.json @@ -0,0 +1,12 @@ +{ + "custom/vdesks": { + "icon": "🖥️", + "label": "Virtual Desktops {current}", + "tooltip": "Manage virtual desktops", + "truncationSize": -1, + "execute": "/home/$USER/scripts/vdesks.sh", + "executeOnAction": "alacritty --class float -e ping 1.1.1.1", + "interval": 1000, + "hideOnEmpty": true + } +} \ No newline at end of file