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/users/caperren/caperren.nix b/users/caperren/caperren.nix index 79c74e6..198e622 100644 --- a/users/caperren/caperren.nix +++ b/users/caperren/caperren.nix @@ -39,13 +39,16 @@ 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; @@ -54,17 +57,37 @@ in 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; home.file.".config/wlogout/layout".source = ./dotfiles/wlogout/layout; # Desktop entry files so bemenu can find them - home.file.".local/share/glances-bemenu.desktop".source = ./dotfiles/.local/share/glances-bemenu.desktop; + home.file.".local/share/glances-bemenu.desktop".source = + ./dotfiles/.local/share/glances-bemenu.desktop; 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/.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..d206b34 --- /dev/null +++ b/users/caperren/dotfiles/streamdeck/.streamdeck_ui.json @@ -0,0 +1,1932 @@ +{ + "state": { + "A00SA4182U039I": { + "buttons": { + "0": { + "0": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.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": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW01", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 2:1 2:0 125:0\"", + "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": "SEL\nW02", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 3:1 3:0 125:0\"", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + }, + "1": { + "text": "MV\nWS2", + "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": 33, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW03", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 4:1 4:0 125:0\"", + "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": "~/.config/streamdeck-ui/icons/expand-solid.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 33:1 33:0 125:0\"", + "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": "~/.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": 30, + "background_color": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW04", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 5:1 5:0 125:0\"", + "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": "SEL\nW05", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 6:1 6:0 125:0\"", + "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": "SEL\nW06", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 7:1 7:0 125:0\"", + "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": "~/.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": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "MOV", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 2, + "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": "SEL\nW07", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 8:1 8:0 125:0\"", + "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": "SEL\nW08", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 9:1 9:0 125:0\"", + "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": "SEL\nW09", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 10:1 10:0 125:0\"", + "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": "~/.config/streamdeck-ui/icons/window-close-regular-red.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 46:1 46:0 125: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": { + "0": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/long-arrow-alt-up-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": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW01", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 2:1 2:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW02", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 3:1 3:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW03", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 4:1 4:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/expand-solid.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 33:1 33:0 125:0\"", + "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": "~/.config/streamdeck-ui/icons/long-arrow-alt-down-solid.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": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW04", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 5:1 5:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW05", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 6:1 6:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW06", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 7:1 7:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.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": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "SEL", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 1, + "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": "MOV\nW07", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 8:1 8:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW08", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 9:1 9:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW09", + "icon": "", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 42:1 10:1 10:0 42:0 125:0\"", + "brightness_change": 0, + "switch_page": 1, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/window-close-regular-red.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 46:1 46:0 125:0\"", + "brightness_change": 0, + "switch_page": 0, + "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": "~/.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": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW11", + "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": 30, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW12", + "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": 30, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW13", + "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": 30, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/expand-solid.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 33:1 33:0 125:0\"", + "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": "~/.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": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW14", + "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": 30, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW15", + "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": 30, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW16", + "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": 30, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.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": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "MOV", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 4, + "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": "SEL\nW17", + "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": 30, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW18", + "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": 30, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "SEL\nW19", + "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": 30, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/window-close-regular-red.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 46:1 46:0 125:0\"", + "brightness_change": 0, + "switch_page": 0, + "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": "~/.config/streamdeck-ui/icons/long-arrow-alt-up-solid.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": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW11", + "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": 30, + "background_color": "" + } + } + }, + "2": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW12", + "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": 30, + "background_color": "" + } + } + }, + "3": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW13", + "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": 30, + "background_color": "" + } + } + }, + "4": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/expand-solid.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 33:1 33:0 125:0\"", + "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": "~/.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": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW14", + "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": 30, + "background_color": "" + } + } + }, + "7": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW15", + "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": 30, + "background_color": "" + } + } + }, + "8": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW16", + "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": 30, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.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": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "SEL", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 3, + "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": "MOV\nW17", + "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": 30, + "background_color": "" + } + } + }, + "12": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW18", + "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": 30, + "background_color": "" + } + } + }, + "13": { + "state": 0, + "states": { + "0": { + "text": "MOV\nW19", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 0, + "switch_state": 0, + "text_vertical_align": "middle-bottom", + "text_horizontal_align": "", + "font": "", + "font_color": "", + "font_size": 30, + "background_color": "" + } + } + }, + "14": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.config/streamdeck-ui/icons/window-close-regular-red.png", + "keys": "", + "write": "", + "command": "bash -c \"YDOTOOL_SOCKET=/run/user/1000/.ydotool_socket ydotool key 125:1 46:1 46:0 125:0\"", + "brightness_change": 0, + "switch_page": 0, + "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": "~/.config/streamdeck-ui/icons/steam_logo.png", + "keys": "", + "write": "", + "command": "steam", + "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": "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": "Horizon\nZero Dawn", + "icon": "", + "keys": "", + "write": "", + "command": "", + "brightness_change": 0, + "switch_page": 6, + "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": "~/.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": 0, + "background_color": "" + } + } + }, + "9": { + "state": 0, + "states": { + "0": { + "text": "", + "icon": "~/.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": "" + } + } + }, + "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": "", + "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": "~/.config/streamdeck-ui/icons/telegram-logo.png", + "keys": "", + "write": "", + "command": "telegram-desktop", + "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": "~/.config/streamdeck-ui/icons/retweet-solid-red.png", + "keys": "", + "write": "", + "command": "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": "" + } + } + } + }, + "5": { + "0": { + "state": 0, + "states": { + "0": { + "text": "Map", + "icon": "", + "keys": "m", + "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": 16, + "background_color": "" + } + } + }, + "1": { + "state": 0, + "states": { + "0": { + "text": "Pause", + "icon": "", + "keys": "Esc", + "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": 16, + "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": "", + "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": "Inventory", + "icon": "", + "keys": "i", + "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": 16, + "background_color": "" + } + } + }, + "6": { + "state": 0, + "states": { + "0": { + "text": "Crafting", + "icon": "", + "keys": "o", + "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": 16, + "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": "~/.config/streamdeck-ui/icons/long-arrow-alt-left-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": "" + } + } + }, + "10": { + "state": 0, + "states": { + "0": { + "text": "Missions", + "icon": "", + "keys": "j", + "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": 17, + "background_color": "" + } + } + }, + "11": { + "state": 0, + "states": { + "0": { + "text": "Skills", + "icon": "", + "keys": "k", + "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": 16, + "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": "", + "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": "" + } + } + } + } + }, + "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/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/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/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/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/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