diff --git a/modules/application-groups/media.nix b/modules/application-groups/media.nix index d4e69e1..b9fa26c 100644 --- a/modules/application-groups/media.nix +++ b/modules/application-groups/media.nix @@ -27,6 +27,7 @@ environment.systemPackages = with pkgs; [ glava + gimp imv plex-desktop projectm_3 diff --git a/modules/application-groups/programming.nix b/modules/application-groups/programming.nix index 6004652..2e6f485 100644 --- a/modules/application-groups/programming.nix +++ b/modules/application-groups/programming.nix @@ -1,19 +1,4 @@ { config, pkgs, ... }: -let - jetbrainsToolboxDesktopEntry = pkgs.writeTextFile { - name = "jetbrains-toolbox-desktop"; - destination = "/share/applications/jetbrains-toolbox.desktop"; - text = '' - [Desktop Entry] - Type=Application - Name=JetBrains Toolbox - Exec=jetbrains-toolbox - Icon=jetbrains-toolbox - Terminal=false - Categories=Development;IDE; - ''; - }; -in { environment.systemPackages = with pkgs; [ arduino-ide @@ -21,7 +6,6 @@ in gcc gnumake jetbrains-toolbox - jetbrainsToolboxDesktopEntry nix-update nixfmt-rfc-style nixos-generators diff --git a/modules/application-groups/system-utilities.nix b/modules/application-groups/system-utilities.nix index 9897201..af611a1 100644 --- a/modules/application-groups/system-utilities.nix +++ b/modules/application-groups/system-utilities.nix @@ -1,23 +1,22 @@ { config, pkgs, ... }: { + hardware.keyboard.qmk.enable = true; + hardware.logitech.wireless.enable = true; + hardware.logitech.wireless.enableGraphical = true; + programs.thunar.enable = true; programs.thunar.plugins = with pkgs.xfce; [ thunar-archive-plugin thunar-volman ]; - services.gvfs.enable = true; # Mount, trash, and other functionalities - services.tumbler.enable = true; # Thumbnail support for images - programs.ydotool.enable = true; + services.glances.enable = true; + services.gvfs.enable = true; # Mount, trash, and other functionalities + services.hardware.openrgb.enable = true; services.openssh.enable = true; services.printing.enable = true; - - hardware.logitech.wireless.enable = true; - hardware.logitech.wireless.enableGraphical = true; - hardware.keyboard.qmk.enable = true; - - services.hardware.openrgb.enable = true; + services.tumbler.enable = true; # Thumbnail support for images environment.systemPackages = with pkgs; [ btop-cuda diff --git a/users/caperren/caperren.nix b/users/caperren/caperren.nix index 04815cb..eb15421 100644 --- a/users/caperren/caperren.nix +++ b/users/caperren/caperren.nix @@ -39,20 +39,34 @@ in }; }; - + programs.bash.enable = true; programs.bemenu.enable = true; programs.kitty = { font.name = "JetBrains Mono"; }; + # Assets + home.file.".config/streamdeck-ui/icons".source = ./dotfiles/streamdeck/icons; + # Application config files + home.file.".config/glances/glances.conf".source = ./dotfiles/.config/glances/glances.conf; home.file.".config/hypr/hypridle.conf".source = ./dotfiles/hypridle/hypridle.conf; home.file.".config/hypr/hyprpaper.conf".source = ./dotfiles/hyprpaper/hyprpaper.conf; home.file.".config/hypr/backgrounds/black.png".source = ./dotfiles/hyprpaper/backgrounds/black.png; home.file.".config/hypr/hyprland-common.conf".source = ./dotfiles/hyprland/hyprland-common.conf; home.file.".config/hypr/hyprland.conf".source = hyprlandConfigPath + "/hyprland.conf"; home.file.".config/kanshi/config".source = kanshiConfigPath + "/config"; + home.file.".config/streamdeck-ui/.streamdeck_ui_link.json" = { + source = ./dotfiles/streamdeck/.streamdeck_ui.json; + # Copy the symlinked version to its final location, otherwise it has no write permissions + # on the config file, which breaks the entire app + onChange = '' + cat ~/.config/streamdeck-ui/.streamdeck_ui_link.json > ~/.streamdeck_ui.json + chmod 600 ~/.streamdeck_ui.json + ''; + force = true; + }; home.file.".config/spotify-player/app.toml".text = spotifyPlayerAppTomlText; home.file.".config/waybar/config".source = waybarConfigPath + "/config"; home.file.".config/waybar/style.css".source = ./dotfiles/waybar/style.css; @@ -60,9 +74,18 @@ in # Desktop entry files so bemenu can find them home.file.".local/share/glava.desktop".source = ./dotfiles/.local/share/glava.desktop; + home.file.".local/share/jetbrains-toolbox.desktop".source = + ./dotfiles/.local/share/jetbrains-toolbox.desktop; home.file.".local/share/spotify-player.desktop".source = ./dotfiles/.local/share/spotify-player.desktop; + # Custom bash aliases + home.shellAliases = { + # Streamdeck isn't easy to manually edit, so make a save command to copy any updates to the repo + savestreamdeck = "cp ~/.streamdeck_ui.json ~/.nixos-configs/users/caperren/dotfiles/streamdeck/.streamdeck_ui.json"; + }; + + # Theming gtk = { enable = true; diff --git a/users/caperren/dotfiles/.config/glances/glances.conf b/users/caperren/dotfiles/.config/glances/glances.conf new file mode 100644 index 0000000..d73a69c --- /dev/null +++ b/users/caperren/dotfiles/.config/glances/glances.conf @@ -0,0 +1,44 @@ +############################################################################## +# Custom Glances Configuration Overrides +############################################################################## +[global] +# Managed by NixOS configs +check_update=false + +[percpu] +# All of my systems are 16 core +max_cpu_display=16 + +[ip] +# Useful for validating vpn connectivity +public_disabled=False +public_refresh_interval=300 +public_api=https://ipv4.ipleak.net/json/ +public_field=ip +public_template={continent_code}/{country_code}/{region_code}/{city_name}/{isp_name} + +[diskio] +# Don't care about loop devices +hide=loop.*,/dev/loop.* + +[smart] +disable=False + +[fs] +# Nix store is duplicate of / on NixOS +hide=/nix/store + +# Leaving this all commented for now as it doesn't like large number of files +#[folders] +# Home overview is helpful +#folder_1_path=/home/caperren +#folder_1_refresh=120 +# Steam is normally the largest +#folder_2_path=/home/caperren/.local/share/Steam +#folder_2_refresh=120 +# Then Downloads next +#folder_3_path=/home/caperren/Downloads +#folder_3_refresh=120 +# With code generally coming last +#folder_4_path=/home/caperren/code +#folder_4_refresh=120 \ No newline at end of file diff --git a/users/caperren/dotfiles/.local/share/jetbrains-toolbox.desktop b/users/caperren/dotfiles/.local/share/jetbrains-toolbox.desktop new file mode 100644 index 0000000..80792a8 --- /dev/null +++ b/users/caperren/dotfiles/.local/share/jetbrains-toolbox.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=JetBrains Toolbox +Exec=jetbrains-toolbox +Icon=jetbrains-toolbox +Terminal=false +Categories=Development;IDE; \ No newline at end of file diff --git a/users/caperren/dotfiles/streamdeck/.streamdeck_ui.json b/users/caperren/dotfiles/streamdeck/.streamdeck_ui.json new file mode 100644 index 0000000..209392b --- /dev/null +++ b/users/caperren/dotfiles/streamdeck/.streamdeck_ui.json @@ -0,0 +1,1599 @@ +{ + "state": { + "A00SA4182U039I": { + "buttons": { + "0": { + "0": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/obsidian-logo.png", + "keys": "", + "write": "", + "command": "obsidian", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/jetbrains-toolbox-icon.png", + "keys": "", + "write": "", + "command": "jetbrains-toolbox", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/kitty-logo.png", + "keys": "", + "write": "", + "command": "kitty -e glances", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/thunar-icon.png", + "keys": "", + "write": "", + "command": "thunar", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/slash-arrow-up-long-solid-full.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "5": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/unifi-camera-logo.png", + "keys": "", + "write": "", + "command": "google-chrome-stable --kiosk --start-fullscreen https://homeassistant.crestline.perren.cloud/house-dashboard/0?kiosk", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/discord-logo.png", + "keys": "", + "write": "", + "command": "discord", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/glava-standin-icon.png", + "keys": "", + "write": "", + "command": "glava", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/glances-logo.png", + "keys": "", + "write": "", + "command": "kitty -e glances", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/long-arrow-alt-down-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 2, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/firefox-logo.png", + "keys": "", + "write": "", + "command": "firefox", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "/nix/store/3b1wqhbv24vqh5wjymfqmfgzrkfhxlff-streamdeck-ui-4.1.3/lib/python3.12/site-packages/streamdeck_ui/fonts/roboto/Roboto-Bold.ttf", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "11": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/telegram-logo.png", + "keys": "", + "write": "", + "command": "Telegram", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/spotify-logo.png", + "keys": "", + "write": "", + "command": "spotify", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/steam_logo.png", + "keys": "", + "write": "", + "command": "steam", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/cogs-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 5, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + } + }, + "4": { + "0": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/volume-up-solid.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 115:1 115:0\"", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/power-off-solid-red.png", + "keys": "", + "write": "", + "command": "bash -c \"sleep 2 && systemctl poweroff\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "5": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/volume-down-solid.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 114:1 114:0\"", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "/nix/store/3b1wqhbv24vqh5wjymfqmfgzrkfhxlff-streamdeck-ui-4.1.3/lib/python3.12/site-packages/streamdeck_ui/fonts/roboto/Roboto-Bold.ttf", + "font_color": "", + "font_size": 12, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/retweet-solid-red.png", + "keys": "", + "write": "", + "command": "bash -c \"sleep 2 && systemctl reboot\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/volume-mute-solid-red.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 113:1 113:0\"", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "11": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/microphone-slash-solid-red.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 248:1 248:0\"", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "NRS", + "icon": "", + "keys": "", + "write": "", + "command": "kitty -e bash -i -c nrs", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "NUS", + "icon": "", + "keys": "", + "write": "", + "command": "kitty -e bash -i -c nus", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/long-arrow-alt-left-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + } + }, + "1": { + "0": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/long-arrow-alt-up-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "5": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/long-arrow-alt-down-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 3, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "11": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/cogs-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 5, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + } + }, + "2": { + "0": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/long-arrow-alt-up-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 2, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "5": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/long-arrow-alt-down-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 4, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "11": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/cogs-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 5, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + } + }, + "3": { + "0": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/long-arrow-alt-up-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 3, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "5": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/slash-arrow-down-long-solid-full.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "11": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "/home/caperren/.config/streamdeck-ui/icons/cogs-solid.png", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 5, + "switch_state": 0, + "text_vertical_align": "", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 0, + "background_color": "" + } + } + } + } + }, + "display_timeout": 0, + "brightness": 41, + "brightness_dimmed": 20, + "rotation": 0, + "page": 0 + } + }, + "streamdeck_ui_version": 2 +} \ No newline at end of file diff --git a/users/caperren/dotfiles/streamdeck/icons/chart-simple-solid-full.png b/users/caperren/dotfiles/streamdeck/icons/chart-simple-solid-full.png new file mode 100644 index 0000000..e757cdb Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/chart-simple-solid-full.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/cogs-solid.png b/users/caperren/dotfiles/streamdeck/icons/cogs-solid.png new file mode 100644 index 0000000..0c51f2e Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/cogs-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/discord-logo.png b/users/caperren/dotfiles/streamdeck/icons/discord-logo.png new file mode 100644 index 0000000..59f17c7 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/discord-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/expand-solid.png b/users/caperren/dotfiles/streamdeck/icons/expand-solid.png new file mode 100644 index 0000000..29c628b Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/expand-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/firefox-logo.png b/users/caperren/dotfiles/streamdeck/icons/firefox-logo.png new file mode 100644 index 0000000..25467ec Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/firefox-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/glances-logo.png b/users/caperren/dotfiles/streamdeck/icons/glances-logo.png new file mode 100644 index 0000000..8d86f52 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/glances-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/glava-standin-icon.png b/users/caperren/dotfiles/streamdeck/icons/glava-standin-icon.png new file mode 100644 index 0000000..db9a27e Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/glava-standin-icon.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/jetbrains-toolbox-icon.png b/users/caperren/dotfiles/streamdeck/icons/jetbrains-toolbox-icon.png new file mode 100644 index 0000000..cf554a9 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/jetbrains-toolbox-icon.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/kitty-logo.png b/users/caperren/dotfiles/streamdeck/icons/kitty-logo.png new file mode 100644 index 0000000..d536c38 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/kitty-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-down-solid.png b/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-down-solid.png new file mode 100644 index 0000000..5804081 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-down-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-left-solid.png b/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-left-solid.png new file mode 100644 index 0000000..b486e4e Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-left-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-up-solid.png b/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-up-solid.png new file mode 100644 index 0000000..57412e3 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/long-arrow-alt-up-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/microphone-slash-solid-red.png b/users/caperren/dotfiles/streamdeck/icons/microphone-slash-solid-red.png new file mode 100644 index 0000000..7fdd384 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/microphone-slash-solid-red.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/microphone-slash-solid.png b/users/caperren/dotfiles/streamdeck/icons/microphone-slash-solid.png new file mode 100644 index 0000000..feb2104 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/microphone-slash-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/microphone-solid.png b/users/caperren/dotfiles/streamdeck/icons/microphone-solid.png new file mode 100644 index 0000000..aa70f1f Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/microphone-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/obsidian-logo.png b/users/caperren/dotfiles/streamdeck/icons/obsidian-logo.png new file mode 100644 index 0000000..ee46f85 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/obsidian-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/power-off-solid-red.png b/users/caperren/dotfiles/streamdeck/icons/power-off-solid-red.png new file mode 100644 index 0000000..5ed2d8e Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/power-off-solid-red.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/retweet-solid-red.png b/users/caperren/dotfiles/streamdeck/icons/retweet-solid-red.png new file mode 100644 index 0000000..a0a610c Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/retweet-solid-red.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/slash-arrow-down-long-solid-full.png b/users/caperren/dotfiles/streamdeck/icons/slash-arrow-down-long-solid-full.png new file mode 100644 index 0000000..b4df39f Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/slash-arrow-down-long-solid-full.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/slash-arrow-up-long-solid-full.png b/users/caperren/dotfiles/streamdeck/icons/slash-arrow-up-long-solid-full.png new file mode 100644 index 0000000..b01021e Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/slash-arrow-up-long-solid-full.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/slash-solid-full.png b/users/caperren/dotfiles/streamdeck/icons/slash-solid-full.png new file mode 100644 index 0000000..a0425aa Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/slash-solid-full.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/spotify-logo.png b/users/caperren/dotfiles/streamdeck/icons/spotify-logo.png new file mode 100644 index 0000000..f291809 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/spotify-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/steam_logo.png b/users/caperren/dotfiles/streamdeck/icons/steam_logo.png new file mode 100644 index 0000000..3fe55cd Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/steam_logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/telegram-logo.png b/users/caperren/dotfiles/streamdeck/icons/telegram-logo.png new file mode 100644 index 0000000..52214fc Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/telegram-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/thunar-icon.png b/users/caperren/dotfiles/streamdeck/icons/thunar-icon.png new file mode 100644 index 0000000..b1dec60 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/thunar-icon.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/unifi-camera-logo.png b/users/caperren/dotfiles/streamdeck/icons/unifi-camera-logo.png new file mode 100644 index 0000000..13dce51 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/unifi-camera-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/unifi-protect-logo.png b/users/caperren/dotfiles/streamdeck/icons/unifi-protect-logo.png new file mode 100644 index 0000000..0af359a Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/unifi-protect-logo.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/video-solid-full.png b/users/caperren/dotfiles/streamdeck/icons/video-solid-full.png new file mode 100644 index 0000000..d38051c Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/video-solid-full.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/volume-down-solid.png b/users/caperren/dotfiles/streamdeck/icons/volume-down-solid.png new file mode 100644 index 0000000..1b78bd2 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/volume-down-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/volume-mute-solid-red.png b/users/caperren/dotfiles/streamdeck/icons/volume-mute-solid-red.png new file mode 100644 index 0000000..30c0683 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/volume-mute-solid-red.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/volume-mute-solid.png b/users/caperren/dotfiles/streamdeck/icons/volume-mute-solid.png new file mode 100644 index 0000000..d03492b Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/volume-mute-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/volume-up-solid.png b/users/caperren/dotfiles/streamdeck/icons/volume-up-solid.png new file mode 100644 index 0000000..6735296 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/volume-up-solid.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/window-close-regular-red.png b/users/caperren/dotfiles/streamdeck/icons/window-close-regular-red.png new file mode 100644 index 0000000..1a2f5b4 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/window-close-regular-red.png differ diff --git a/users/caperren/dotfiles/streamdeck/icons/window-close-regular-white.png b/users/caperren/dotfiles/streamdeck/icons/window-close-regular-white.png new file mode 100644 index 0000000..81c7ce5 Binary files /dev/null and b/users/caperren/dotfiles/streamdeck/icons/window-close-regular-white.png differ