diff --git a/README.md b/README.md deleted file mode 100644 index 75234cf..0000000 --- a/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# my personal dotfiles for Hyprland and others - -Contains the following config files: - -- waybar conifg (including CSS styling) -- hyprland config (hyprland.conf) -- dunst config -- fish config -- rofi config -- vscodium settings diff --git a/ai-update.sh b/ai-update.sh deleted file mode 100755 index 1bd642e..0000000 --- a/ai-update.sh +++ /dev/null @@ -1,3 +0,0 @@ -docker pull ghcr.io/open-webui/open-webui:latest -docker container rm open-webui -docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v /home/janis/projects/otherProjects/open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:latest diff --git a/ai.sh b/ai.sh deleted file mode 100755 index 67f9763..0000000 --- a/ai.sh +++ /dev/null @@ -1,24 +0,0 @@ -echo " - ▄▄▄▄▄▄▄ ▄▄▄ ▄▄▄ ▄▄▄▄▄▄ ▄▄ ▄▄ ▄▄▄▄▄▄ -█ █ █ █ █ █ █ █▄█ █ █ -█ ▄ █ █ █ █ █ ▄ █ █ ▄ █ -█ █ █ █ █ █ █ █ █▄█ █ █ █▄█ █ -█ █▄█ █ █▄▄▄█ █▄▄▄█ █ █ █ -█ █ █ █ ▄ █ ██▄██ █ ▄ █ -█▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█▄▄▄▄▄▄▄█▄█ █▄▄█▄█ █▄█▄█ █▄▄█ - -==> Starting ollama -" - -cmd="ollama serve"; -eval "${cmd}" &>/dev/null & disown; - -echo "==> Starting docker" -systemctl start docker - -echo "==> Starting open-webui." -docker start -i open-webui - -echo "==> Done. Visit http://localhost:3000 for a web-ui, http://localhost:11434 to check ollama status" - -read "Press enter to finish" diff --git a/collect b/collect new file mode 100755 index 0000000..9584893 --- /dev/null +++ b/collect @@ -0,0 +1,3 @@ +#!/bin/sh + +# Read file in ~/.config and check if on laptop or desktop diff --git a/collect.sh b/collect.sh deleted file mode 100755 index 54abb72..0000000 --- a/collect.sh +++ /dev/null @@ -1,57 +0,0 @@ -#! /bin/bash - -# Copy VSCodium settings -mkdir -p ./general/configs/VSCodium/User -cp ~/.config/VSCodium/product.json ./general/configs/VSCodium/ -cp -r ~/.config/VSCodium/User/snippets ./general/configs/VSCodium/User/ -cp -r ~/.config/VSCodium/User/globalStorage ./general/configs/VSCodium/User/ -cp ~/.config/VSCodium/User/keybindings.json ./general/configs/VSCodium/User/ -cp ~/.config/VSCodium/User/settings.json ./general/configs/VSCodium/User/ -cp ~/.config/VSCodium/User/syncLocalSettings.json ./general/configs/VSCodium/User/ -rm -rf ./general/configs/VSCodium/User/globalStorage - -rm ./pc/installedPackages.txt -pacman -Qq > ./pc/installedPackages.txt -sudo cat /etc/pacman.conf > ./general/pacman.conf -sudo cat /etc/mkinitcpio.conf > ./general/mkinitcpio.conf -sudo cat /etc/environment > ./pc/environment -sudo cat /etc/default/grub > ./pc/grub -mkdir ./general/docker -sudo cat /etc/docker/daemon.json > ./general/docker/daemon.json - -cp ~/.bash_history ./general -cp ~/.bashrc ./general - -# copy other config files -mkdir ./pc/configs/OpenRGB -mkdir ./pc/configs/Portmaster -cp -r ~/.config/hypr ./pc/configs/ -cp -r ~/.config/waybar ./pc/configs/ -mkdir ./pc/configs/rofi -cp ~/.config/rofi/config.rasi ./pc/configs/rofi/ -cp -r ~/.config/OpenRGB/OpenRGB.json ./pc/configs/OpenRGB/OpenRGB.json -cp ~/.config/Portmaster/Preferences ./pc/configs/Portmaster/ -cp -r ~/.config/mpv ./general/configs -cp -r ~/.config/wlogout ./general/configs/ -cp -r ~/.config/fish ./general/configs/ -cp -r ~/.config/dunst ./general/configs/ -cp -r ~/.config/rofi ./general/configs/ -cp -r ~/.config/kitty ./general/configs/ -cp -r ~/.config/terminator ./general/configs/ -cp -r ~/.config/Thunar ./general/configs/ -cp -r ~/.config/yazi ./general/configs/ -cp -r ~/.config/Kvantum/ ./general/configs/ -cp -r ~/.config/lazygit/ ./general/configs/ - -rm -rf ./pc/configs/hypr/hyprland/ -cp -r ~/.config/hypr/hyprland/* ./general/hyprland/ - -# Get systemd mount jobs -sudo cp -r /etc/systemd/system/mnt* ./pc/mnt -sudo chmod -R 777 ./pc/mnt - - -vscodium --list-extensions > ./general/vscode-extensions - - -echo "Collected. Also consider running nvim-collect!" diff --git a/collectLaptop.sh b/collectLaptop.sh deleted file mode 100755 index a887409..0000000 --- a/collectLaptop.sh +++ /dev/null @@ -1,33 +0,0 @@ -#! /bin/bash - -# Copy VSCodium settings -mkdir -p ./general/configs/VSCodium/User -cp ~/.config/VSCodium/product.json ./general/configs/VSCodium/ -cp -r ~/.config/VSCodium/User/snippets ./general/configs/VSCodium/User/ -cp ~/.config/VSCodium/User/keybindings.json ./general/configs/VSCodium/User/ -cp ~/.config/VSCodium/User/settings.json ./general/configs/VSCodium/User/ -cp ~/.config/VSCodium/User/syncLocalSettings.json ./general/configs/VSCodium/User/ - -rm ./laptop/installedPackages.txt -pacman -Qq > ./laptop/installedPackages.txt - -# copy other config files -cp -r ~/.config/hypr ./laptop/configs -cp -r ~/.config/waybar ./laptop/configs -mkdir ./laptop/configs/rofi -cp ~/.config/rofi/config.rasi ./laptop/configs/rofi/ -cp -r ~/.config/wlogout ./general/configs -cp -r ~/.config/mpv ./general/configs -cp -r ~/.config/dunst ./general/configs -cp -r ~/.config/fish ./general/configs -cp -r ~/.config/rofi ./general/configs -cp -r ~/.config/yazi ./general/configs -cp -r ~/.config/kitty ./general/configs -cp -r ~/.config/Kvantum/ ./general/configs/ -cp -r ~/.config/lazygit/ ./general/configs/ -rm -rf ./laptop/configs/hypr/hyprland/ -cp -r ~/.config/hypr/hyprland/* ./general/hyprland/ - -echo '=> Collected all laptop config files successfully' - -echo "Also consider running nvim-collect!" diff --git a/general/configs/Thunar/accels.scm b/config/general/Thunar/accels.scm similarity index 100% rename from general/configs/Thunar/accels.scm rename to config/general/Thunar/accels.scm diff --git a/general/configs/Thunar/uca.xml b/config/general/Thunar/uca.xml similarity index 100% rename from general/configs/Thunar/uca.xml rename to config/general/Thunar/uca.xml diff --git a/general/configs/fish/config.fish b/config/general/fish/config.fish similarity index 100% rename from general/configs/fish/config.fish rename to config/general/fish/config.fish diff --git a/general/configs/fish/fish_variables b/config/general/fish/fish_variables similarity index 100% rename from general/configs/fish/fish_variables rename to config/general/fish/fish_variables diff --git a/laptop/configs/hypr/hypridle.conf b/config/general/hypr/hypridle.conf similarity index 100% rename from laptop/configs/hypr/hypridle.conf rename to config/general/hypr/hypridle.conf diff --git a/pc/configs/hypr/hyprland.conf b/config/general/hypr/hyprland.conf similarity index 100% rename from pc/configs/hypr/hyprland.conf rename to config/general/hypr/hyprland.conf diff --git a/general/hyprland/binds.conf b/config/general/hypr/hyprland/binds.conf similarity index 100% rename from general/hyprland/binds.conf rename to config/general/hypr/hyprland/binds.conf diff --git a/config/general/hypr/hyprland/colors.conf b/config/general/hypr/hyprland/colors.conf new file mode 100644 index 0000000..f202770 --- /dev/null +++ b/config/general/hypr/hyprland/colors.conf @@ -0,0 +1,14 @@ +#---------# +# COLOURS # +#---------# + +general { + col.active_border = {{ accent_colour_1 }} {{ accent_colour_2 }} {{ accent_colour_3 }} 45deg + col.inactive_border = {{ inactive_colour }} +} + +decoration { + shadow { + color = {{ shadow_colour }} + } +} diff --git a/general/hyprland/general.conf b/config/general/hypr/hyprland/general.conf similarity index 94% rename from general/hyprland/general.conf rename to config/general/hypr/hyprland/general.conf index 0d127cc..27842f0 100644 --- a/general/hyprland/general.conf +++ b/config/general/hypr/hyprland/general.conf @@ -57,8 +57,6 @@ general { gaps_in = 3 gaps_out = 10 border_size = 1 - col.active_border = rgba(cc5c00ff) rgba(cc5c00ff) rgba(ff0000ff) 45deg - col.inactive_border = rgba(595959aa) layout = master no_border_on_floating = false @@ -72,7 +70,6 @@ decoration { shadow { enabled = true range = 4 - color = rgba(1a1a1aee) } blur { diff --git a/general/hyprland/windowrules.conf b/config/general/hypr/hyprland/windowrules.conf similarity index 100% rename from general/hyprland/windowrules.conf rename to config/general/hypr/hyprland/windowrules.conf diff --git a/pc/configs/hypr/hyprlock.conf b/config/general/hypr/hyprlock.conf similarity index 98% rename from pc/configs/hypr/hyprlock.conf rename to config/general/hypr/hyprlock.conf index 57a8087..2cfc8f6 100644 --- a/pc/configs/hypr/hyprlock.conf +++ b/config/general/hypr/hyprlock.conf @@ -29,7 +29,7 @@ input-field { dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8 dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0 dots_center = false - outer_color = rgb(204, 92, 0) + outer_color = {{ accent_colour_1 }} inner_color = rgb(200, 200, 200) font_color = rgb(10, 10, 10) fade_on_empty = true @@ -44,7 +44,7 @@ input-field { label { monitor = text = $TIME - color = rgba(200, 200, 200, 1.0) + color = {{ primary_colour }} font_size = 100 font_family = Source Code Pro diff --git a/laptop/configs/hypr/xdg-portal-hyprland b/config/general/hypr/xdg-portal-hyprland similarity index 100% rename from laptop/configs/hypr/xdg-portal-hyprland rename to config/general/hypr/xdg-portal-hyprland diff --git a/general/configs/kitty/current-theme.conf b/config/general/kitty/current-theme.conf similarity index 100% rename from general/configs/kitty/current-theme.conf rename to config/general/kitty/current-theme.conf diff --git a/general/configs/kitty/kitty.conf b/config/general/kitty/kitty.conf similarity index 100% rename from general/configs/kitty/kitty.conf rename to config/general/kitty/kitty.conf diff --git a/general/configs/kitty/kitty.conf.bak b/config/general/kitty/kitty.conf.bak similarity index 100% rename from general/configs/kitty/kitty.conf.bak rename to config/general/kitty/kitty.conf.bak diff --git a/general/configs/lazygit/config.yml b/config/general/lazygit/config.yml similarity index 100% rename from general/configs/lazygit/config.yml rename to config/general/lazygit/config.yml diff --git a/general/configs/mpv/fonts/Material-Design-Iconic-Font.ttf b/config/general/mpv/fonts/Material-Design-Iconic-Font.ttf similarity index 100% rename from general/configs/mpv/fonts/Material-Design-Iconic-Font.ttf rename to config/general/mpv/fonts/Material-Design-Iconic-Font.ttf diff --git a/general/configs/mpv/scripts/modernx.lua b/config/general/mpv/scripts/modernx.lua similarity index 100% rename from general/configs/mpv/scripts/modernx.lua rename to config/general/mpv/scripts/modernx.lua diff --git a/general/configs/yazi/flavors/tokyo-night.yazi/LICENSE b/config/general/yazi/flavors/tokyo-night.yazi/LICENSE similarity index 100% rename from general/configs/yazi/flavors/tokyo-night.yazi/LICENSE rename to config/general/yazi/flavors/tokyo-night.yazi/LICENSE diff --git a/general/configs/yazi/flavors/tokyo-night.yazi/LICENSE-tmtheme b/config/general/yazi/flavors/tokyo-night.yazi/LICENSE-tmtheme similarity index 100% rename from general/configs/yazi/flavors/tokyo-night.yazi/LICENSE-tmtheme rename to config/general/yazi/flavors/tokyo-night.yazi/LICENSE-tmtheme diff --git a/general/configs/yazi/flavors/tokyo-night.yazi/README.md b/config/general/yazi/flavors/tokyo-night.yazi/README.md similarity index 100% rename from general/configs/yazi/flavors/tokyo-night.yazi/README.md rename to config/general/yazi/flavors/tokyo-night.yazi/README.md diff --git a/general/configs/yazi/flavors/tokyo-night.yazi/flavor.toml b/config/general/yazi/flavors/tokyo-night.yazi/flavor.toml similarity index 100% rename from general/configs/yazi/flavors/tokyo-night.yazi/flavor.toml rename to config/general/yazi/flavors/tokyo-night.yazi/flavor.toml diff --git a/general/configs/yazi/flavors/tokyo-night.yazi/preview.png b/config/general/yazi/flavors/tokyo-night.yazi/preview.png similarity index 100% rename from general/configs/yazi/flavors/tokyo-night.yazi/preview.png rename to config/general/yazi/flavors/tokyo-night.yazi/preview.png diff --git a/general/configs/yazi/flavors/tokyo-night.yazi/tmtheme.xml b/config/general/yazi/flavors/tokyo-night.yazi/tmtheme.xml similarity index 100% rename from general/configs/yazi/flavors/tokyo-night.yazi/tmtheme.xml rename to config/general/yazi/flavors/tokyo-night.yazi/tmtheme.xml diff --git a/general/configs/yazi/keymap.toml b/config/general/yazi/keymap.toml similarity index 100% rename from general/configs/yazi/keymap.toml rename to config/general/yazi/keymap.toml diff --git a/general/configs/yazi/theme.toml b/config/general/yazi/theme.toml similarity index 100% rename from general/configs/yazi/theme.toml rename to config/general/yazi/theme.toml diff --git a/fix-da-snippets.py b/fix-da-snippets.py deleted file mode 100644 index 5633425..0000000 --- a/fix-da-snippets.py +++ /dev/null @@ -1,73 +0,0 @@ -import os -import re -import json -import sys - -def clean_json(content): - # Step 1: Remove comments (lines starting with //) - content = re.sub(r'^//.*\n', '', content, flags=re.MULTILINE) - - # Step 2: Replace single quotes with double quotes for JSON compatibility - content = content.replace("'", '"') - - # Step 3: Remove trailing commas in both objects and arrays - # Remove trailing commas in arrays - content = re.sub(r',\s*([\]}])', r'\1', content) - # Remove trailing commas in objects - content = re.sub(r',\s*(\n|\})', r'\1', content) - - # Step 4: Escape backslashes in LaTeX snippets - content = content.replace("\\", "\\\\") # Double backslashes for JSON - - # Step 5: Parse and re-encode to ensure valid JSON (removes trailing commas) - try: - data = json.loads(content) # Parse the content into a Python dictionary - cleaned_json = json.dumps(data, indent=4) # Re-encode into JSON, pretty-printed - except json.JSONDecodeError as e: - print(f"Error parsing JSON: {e}") - return None - - return cleaned_json - -def process_directory(directory): - # Loop through files in the specified directory (non-recursively) - for filename in os.listdir(directory): - file_path = os.path.join(directory, filename) - - # Only process files that end with .json - if os.path.isfile(file_path) and filename.endswith('.json'): - print(f"Processing {file_path}") - - # Read the file content - with open(file_path, 'r', encoding='utf-8') as file: - content = file.read() - - # Clean the JSON content - cleaned_content = clean_json(content) - - if cleaned_content is not None: - # Write the cleaned content back to the file - with open(file_path, 'w', encoding='utf-8') as file: - file.write(cleaned_content) - print(f"Fixed formatting in {file_path}") - else: - print(f"Failed to fix {file_path} due to JSON parsing error.") - -def main(): - # Check if a directory was passed as an argument, otherwise read from stdin - if len(sys.argv) > 1: - directory = sys.argv[1] - else: - print("Please provide a directory path as an argument.") - sys.exit(1) - - # Check if the directory exists - if not os.path.isdir(directory): - print(f"The provided path '{directory}' is not a valid directory.") - sys.exit(1) - - # Process all .json files in the directory - process_directory(directory) - -if __name__ == '__main__': - main() diff --git a/general/.bash_history b/general/.bash_history deleted file mode 100644 index e691e82..0000000 --- a/general/.bash_history +++ /dev/null @@ -1,500 +0,0 @@ -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -./imagevideoupscaler -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -pyinstaller imagevideoupscaler.spec -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -pyinstaller imagevideoupscaler-cli.py --onefile --name imagevideoupscaler --hidden-import "bin.engines" -./imagevideoupscaler -pyinstaller imagevideoupscaler-cli.py --onefile --name imagevideoupscaler -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -pyinstaller imagevideoupscaler-cli.py --name imagevideoupscaler -cd dist/imagevideoupscaler/ -./imagevideoupscaler -i -cd ../.. -cd ~/projects/FSRImageVideoUpscalerFrontend_New/ -ls -clear -ls -clear -yay -S rpm-build -yay -S rpm-tools -yay -S dpkg -yay -S fakeroot -clear -pip3 install py2deb -py2deb -r ./ -py2deb -r ~/projects/FSRImageVideoUpscalerFrontend_New/ -pip3 install symbol -clear -yay -S symbol -clear -pip3 install pyinstaller -yay -S python-pip -py2deb -python3 imagevideoupscaler-cli.py -clear -pip3 install symbol -pip3 install setuptools -yay -R python-pip -yay -S python-pip -pip install --upgrade pip -clear -pip install setuptools -yay -S setuptools -sudo pacman -Syu "pacman>=6.0.2-7" -pip3 -yay -S python-pip -yay -S python3-pip -clear -yay -S python-pip -pip3 install -python -m pip3 -python -m pip -pip -pip3 -clear -pip3 -pip3 install -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -s 2 -clear -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -s 2 -clear -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E fsr -s 2 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E fsr -M c -s 2 -clear -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E fsr -s 2 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -s 2 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -s 2 -npm run serve -npm run serve -npm run serve -npm i -npm run serve -clear -cd ../../website/ -cd dist/ -http-server -http-server -git pull origin main -git checkout origin master -git checkout origin main -cd frontend/ -npm run electron:serve -npm i -g @vue/cli -sudo npm i -g @vue/cli -npm audit fix --force -npm audit fix --force -npm audit fix --force -npm i -npm i -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i child_process -clear -npm run electron:serve -npm run serve -npm run serve -npm run serve -cd .. -ls -clear -python3 imagevideoupscaler-cli.py -h -python3 imagevideoupscaler-cli.py -p -python3 imagevideoupscaler-cli.py -h -python3 imagevideoupscaler-cli.py -d ss -cd frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i --save-dev @electron-forge/cli -npm exec --package=@electron-forge/cli -c "electron-forge import" -npm run make -cd src/ -npm run make -clear -cd .. -npm run electron:build -npm run electron:build -- --linux deb --win nsis -clear -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -yay -S libcript -yay -S libssl -clear -npm run electron:build -- --linux deb --linux rpm --win nsis -npm run electron:build -- --linux deb rpm --win nsis -yay -S libxcrypt-compat -npm run electron:build -- --linux deb rpm --win nsis -npm run electron:build -- --linux deb rpm --win nsis -cd ../packaging/ -ls -sudo chmod +x package.sh -./package.sh -mv --help -pip3 install pyinstaller -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -cd packaging/ -ls -sudo chmod +x package.sh -sudo chmod +x package.sh -./package.sh -./package.sh -./package.sh -cd ../dist/imagevideoupscaler/ -cd ../../frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./package.sh -clear -cd ../frontend/ -npm run electron:serve -cd ../packaging/ -./package.sh -cd ../frontend/ -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./package.sh -clear -cd ../frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -./imagevideoupscaler -./imagevideoupscaler -i /home/janis/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -s 2 -S 0.25 -clear -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i socket.io -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i socket.io-client -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -sudo chmod +x ./prepareWindowsPackaging.sh -./prepareWindowsPackaging.sh -wine python -m pip install pyinstaller -./package.sh -./package.sh -wine python -m PyInstaller -./package.sh -cd ../frontend/dist_electron/ -wine imagevideoupscaler\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -clear -cd ../frontend/ -npm run electron:serve -cd .. -python3 imagevideoupscaler-cli.py -d ss -cd frontend/ -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./package.sh -sudo chmod +x packageWindows.sh -sudo chmod +x packageLinux.sh -./packageWindows.sh -./packageWindows.sh -cd .. -python3 imagevideoupscaler-cli.py -h -cd frontend/ -npm run serve -npm run electron:serve -npm run electron:serve -cd ../frontend/ -cd ../packaging/ -./packageWindows.sh -cd ../frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i electron -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -sudo chmod +x startTesting.sh -sudo chmod +x stopTesting.sh -clear -./startTesting.sh -cd ../frontend/ -npm run serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./stopTesting.sh -./stopTesting.sh -./packageWindows.sh -cd .. -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -s 2 -cd ../fro -cd frontend/ -npm run serve -npm run electron:serve -cd ../packaging/ -./package.sh -./stopTesting.sh -./package.sh -./package.sh -cd ../frontend/ -npm run electron:serve -cd ../packaging/ -./packageWindows.sh -cd src/webapp/ -npm run serve -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -cd ../packaging/ -clear -./stopTesting.sh -./packageLinux.sh -cd ../frontend/ -./smuL-cli -clear -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -wine -m pip install importlib -clear -./stopTesting.sh -./prepareWindowsPackaging.sh -clear -cd ../ -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -cd packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/dist_electron/ -wine ./SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -h -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -clear -cd ../frontend/ -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -clear -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/dist_electron/ -wine ./SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -wine ./SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -sudo chmod +x packageTesting.sh -./packageTesting.sh -cd ../frontend/dist_electron/linux-unpacked/ -ls -./simplemediascalerlite -cd ../../ -cd ../packag -cd ../packaging/ -./packageLinux.sh -./packageLinux.sh -./packageLinux.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageWindows.sh -cd ../frontend/dist_electron/ -wine SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -wine SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -./package.sh -cd .. -python3 smuL-cli.py -i /home/janis/Downloads/test.png -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -s 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -s 2 -clear -cd ./packaging/ -./packageWindows.sh -./packageWindows.sh -./packageWindows.sh -./packageWindows.sh -./package.sh -cd packag -cd packaging/ -./packageWindows.sh -./packageWindows.sh -cd ../../italian/ -http-server -node server.js -node server.js -node server.js -node server.js -node server.js -node server.js -node server.js -ls | grep -v jpg$ | while IFS= read -r FILENAME; do convert "${FILENAME}" "${FILENAME%.*}.jpg"; done -clear -for i in *.avi; do ffmpeg -i "$i" "${i%.*}.mp4"; done -for i in *.mov; do ffmpeg -i "$i" "${i%.*}.mp4"; done -rm ./*.mp4 -for i in *.mov; do ffmpeg -i "$i" "./Transcoded/${i%.*}.mp4"; done -for i in *.mov; do ffmpeg -i "$i" "./Transcoded/${i%.*}.mp4"; done -for i in *.mov; do ffmpeg -i "$i" "./Transcoded/${i%.*}.mp4"; done -file="/home/janis/dotfiles/config/vscode-extensions" -while read line; do vscodium --install-extension "${line}"; done < "${file}" -yay -S vscodium -clear -cp ./dotfiles/config/.bashrc .bashrc -clear -exit -clear -sudo plymouth-set-default-theme -R bgrt -cd dotfiles/ -sudo cp ./config/environment /etc/environment -sudo cp ./config/mkinitcpio.conf /etc/mkinitcpio.conf -sudo cp ./config/pacman.conf /etc/pacman.conf -clear -yay -Syu -clear -hugo -clear -cd /tmp -git clone https://github.com/rtlewis1/GTK/tree/Material-Black-Colors-Desktop -cd Material-Black-Colors-Desktop/ -sudo cp ./Material-Black-Blueberry /usr/share/themes -ls -git clone https://github.com/rtlewis1/GTK -cd gtk -cd GTK -git checkout Material-Black-Colors-Desktop -clear -ls -sudo cp ./Material-Black-Blueberry /usr/share/themes -sudo cp -r ./Material-Black-Blueberry /usr/share/themes -cd /tmp -git clone https://github.com/varlesh/oreo-cursors -cd oreo-cursors/generator -echo "black = #424242" > ./colours.conf -ruby convert.rb -cd .. -make build -sudo make install -ls -sudo make -sudo make build -make build -clear -cat build.sh -make build -clear -yay -S librewolf-bin -exit -file="/home/janis/dotfiles/config/vscode-extensions" -while read line; do vscodium --install-extension "${line}"; done < "${file}" diff --git a/general/.bashrc b/general/.bashrc deleted file mode 100644 index 95b0a32..0000000 --- a/general/.bashrc +++ /dev/null @@ -1,359 +0,0 @@ -# -# ~/.bashrc -# - -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - -export PATH="/home/janis/.local/share/gem/ruby/3.0.0/bin: $PATH" -export PATH="/home/janis/.local/bin: $PATH" -alias editHyprlandConf='nano ~/.config/hypr/hyprland.conf' -alias ls='ls -l --color=auto' -alias ll='ls -la --color=auto' -alias sl='ls --color=auto' -alias start-httpd='sudo systemctl start httpd' -PS1='[\u@\h \W]\$ ' - -################################################################################ -## FUNCTIONS ## -################################################################################ - -## -## ARRANGE $PWD AND STORE IT IN $NEW_PWD -## * The home directory (HOME) is replaced with a ~ -## * The last pwdmaxlen characters of the PWD are displayed -## * Leading partial directory names are striped off -## /home/me/stuff -> ~/stuff (if USER=me) -## /usr/share/big_dir_name -> ../share/big_dir_name (if pwdmaxlen=20) -## -## Original source: WOLFMAN'S color bash promt -## https://wiki.chakralinux.org/index.php?title=Color_Bash_Prompt#Wolfman.27s -## -bash_prompt_command() { - # How many characters of the $PWD should be kept - local pwdmaxlen=25 - - # Indicate that there has been dir truncation - local trunc_symbol=".." - - # Store local dir - local dir=${PWD##*/} - - # Which length to use - pwdmaxlen=$(( ( pwdmaxlen < ${#dir} ) ? ${#dir} : pwdmaxlen )) - - NEW_PWD=${PWD/#$HOME/\~} - - local pwdoffset=$(( ${#NEW_PWD} - pwdmaxlen )) - - # Generate name - if [ ${pwdoffset} -gt "0" ] - then - NEW_PWD=${NEW_PWD:$pwdoffset:$pwdmaxlen} - NEW_PWD=${trunc_symbol}/${NEW_PWD#*/} - fi -} - - - - -## -## GENERATE A FORMAT SEQUENCE -## -format_font() -{ - ## FIRST ARGUMENT TO RETURN FORMAT STRING - local output=$1 - - - case $# in - 2) - eval $output="'\[\033[0;${2}m\]'" - ;; - 3) - eval $output="'\[\033[0;${2};${3}m\]'" - ;; - 4) - eval $output="'\[\033[0;${2};${3};${4}m\]'" - ;; - *) - eval $output="'\[\033[0m\]'" - ;; - esac -} - - - -## -## COLORIZE BASH PROMT -## -bash_prompt() { - - ############################################################################ - ## COLOR CODES ## - ## These can be used in the configuration below ## - ############################################################################ - - ## FONT EFFECT - local NONE='0' - local BOLD='1' - local DIM='2' - local UNDERLINE='4' - local BLINK='5' - local INVERT='7' - local HIDDEN='8' - - - ## COLORS - local DEFAULT='9' - local BLACK='0' - local RED='1' - local GREEN='2' - local YELLOW='3' - local BLUE='4' - local MAGENTA='5' - local CYAN='6' - local L_GRAY='7' - local D_GRAY='60' - local L_RED='61' - local L_GREEN='62' - local L_YELLOW='63' - local L_BLUE='64' - local L_MAGENTA='65' - local L_CYAN='66' - local WHITE='67' - - - ## TYPE - local RESET='0' - local EFFECT='0' - local COLOR='30' - local BG='40' - - - ## 256 COLOR CODES - local NO_FORMAT="\[\033[0m\]" - local ORANGE_BOLD="\[\033[1;38;5;208m\]" - local TOXIC_GREEN_BOLD="\[\033[1;38;5;118m\]" - local RED_BOLD="\[\033[1;38;5;1m\]" - local CYAN_BOLD="\[\033[1;38;5;87m\]" - local BLACK_BOLD="\[\033[1;38;5;0m\]" - local WHITE_BOLD="\[\033[1;38;5;15m\]" - local GRAY_BOLD="\[\033[1;90m\]" - local BLUE_BOLD="\[\033[1;38;5;74m\]" - - - - - - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - - - - ## CONFIGURE HERE ## - - - - ############################################################################ - ## CONFIGURATION ## - ## Choose your color combination here ## - ############################################################################ - local FONT_COLOR_1=$WHITE - local BACKGROUND_1=$RED - local TEXTEFFECT_1=$BOLD - - local FONT_COLOR_2=$WHITE - local BACKGROUND_2=$YELLOW - local TEXTEFFECT_2=$BOLD - - local FONT_COLOR_3=$D_GRAY - local BACKGROUND_3=$WHITE - local TEXTEFFECT_3=$BOLD - - local PROMT_FORMAT=$BLUE_BOLD - - - ############################################################################ - ## EXAMPLE CONFIGURATIONS ## - ## I use them for different hosts. Test them out ;) ## - ############################################################################ - - ## CONFIGURATION: BLUE-WHITE - if [ "$HOSTNAME" = dell ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLUE; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$L_BLUE; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$D_GRAY; BACKGROUND_3=$WHITE; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - ## CONFIGURATION: BLACK-RED - if [ "$HOSTNAME" = giraff6 ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$RED; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$RED_BOLD - fi - - ## CONFIGURATION: RED-BLACK - #FONT_COLOR_1=$WHITE; BACKGROUND_1=$RED; TEXTEFFECT_1=$BOLD - #FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - #FONT_COLOR_3=$WHITE; BACKGROUND_3=$BLACK; TEXTEFFECT_3=$BOLD - #PROMT_FORMAT=$RED_BOLD - - ## CONFIGURATION: CYAN-BLUE - if [ "$HOSTNAME" = sharkoon ]; then - FONT_COLOR_1=$BLACK; BACKGROUND_1=$L_CYAN; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$L_BLUE; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$BLUE; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - ## CONFIGURATION: GRAY-SCALE - if [ "$HOSTNAME" = giraff ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$L_GRAY; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$BLACK_BOLD - fi - - ## CONFIGURATION: GRAY-CYAN - if [ "$HOSTNAME" = light ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$BLACK; BACKGROUND_3=$L_CYAN; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - - - - - ############################################################################ - ## TEXT FORMATING ## - ## Generate the text formating according to configuration ## - ############################################################################ - - ## CONVERT CODES: add offset - FC1=$(($FONT_COLOR_1+$COLOR)) - BG1=$(($BACKGROUND_1+$BG)) - FE1=$(($TEXTEFFECT_1+$EFFECT)) - - FC2=$(($FONT_COLOR_2+$COLOR)) - BG2=$(($BACKGROUND_2+$BG)) - FE2=$(($TEXTEFFECT_2+$EFFECT)) - - FC3=$(($FONT_COLOR_3+$COLOR)) - BG3=$(($BACKGROUND_3+$BG)) - FE3=$(($TEXTEFFECT_3+$EFFECT)) - - FC4=$(($FONT_COLOR_4+$COLOR)) - BG4=$(($BACKGROUND_4+$BG)) - FE4=$(($TEXTEFFECT_4+$EFFECT)) - - - ## CALL FORMATING HELPER FUNCTION: effect + font color + BG color - local TEXT_FORMAT_1 - local TEXT_FORMAT_2 - local TEXT_FORMAT_3 - local TEXT_FORMAT_4 - format_font TEXT_FORMAT_1 $FE1 $FC1 $BG1 - format_font TEXT_FORMAT_2 $FE2 $FC2 $BG2 - format_font TEXT_FORMAT_3 $FC3 $FE3 $BG3 - format_font TEXT_FORMAT_4 $FC4 $FE4 $BG4 - - - # GENERATE PROMT SECTIONS - local PROMT_USER=$"$TEXT_FORMAT_1 \u " - local PROMT_HOST=$"$TEXT_FORMAT_2 \h " - local PROMT_PWD=$"$TEXT_FORMAT_3 \${NEW_PWD} " - local PROMT_INPUT=$"$PROMT_FORMAT " - - - ############################################################################ - ## SEPARATOR FORMATING ## - ## Generate the separators between sections ## - ## Uses background colors of the sections ## - ############################################################################ - - ## CONVERT CODES - TSFC1=$(($BACKGROUND_1+$COLOR)) - TSBG1=$(($BACKGROUND_2+$BG)) - - TSFC2=$(($BACKGROUND_2+$COLOR)) - TSBG2=$(($BACKGROUND_3+$BG)) - - TSFC3=$(($BACKGROUND_3+$COLOR)) - TSBG3=$(($DEFAULT+$BG)) - - - ## CALL FORMATING HELPER FUNCTION: effect + font color + BG color - local SEPARATOR_FORMAT_1 - local SEPARATOR_FORMAT_2 - local SEPARATOR_FORMAT_3 - format_font SEPARATOR_FORMAT_1 $TSFC1 $TSBG1 - format_font SEPARATOR_FORMAT_2 $TSFC2 $TSBG2 - format_font SEPARATOR_FORMAT_3 $TSFC3 $TSBG3 - - - # GENERATE SEPARATORS WITH FANCY TRIANGLE - local TRIANGLE=$'\uE0B0' - local SEPARATOR_1=$SEPARATOR_FORMAT_1$TRIANGLE - local SEPARATOR_2=$SEPARATOR_FORMAT_2$TRIANGLE - local SEPARATOR_3=$SEPARATOR_FORMAT_3$TRIANGLE - - - - ############################################################################ - ## WINDOW TITLE ## - ## Prevent messed up terminal-window titles ## - ############################################################################ - case $TERM in - xterm*|rxvt*) - local TITLEBAR='\[\033]0;\u:${NEW_PWD}\007\]' - ;; - *) - local TITLEBAR="" - ;; - esac - - - - ############################################################################ - ## BASH PROMT ## - ## Generate promt and remove format from the rest ## - ############################################################################ - PS1="$TITLEBAR\n${PROMT_USER}${SEPARATOR_1}${PROMT_HOST}${SEPARATOR_2}${PROMT_PWD}${SEPARATOR_3}${PROMT_INPUT}" - - - - ## For terminal line coloring, leaving the rest standard - none="$(tput sgr0)" - trap 'echo -ne "${none}"' DEBUG -} - - - - -################################################################################ -## MAIN ## -################################################################################ - -## Bash provides an environment variable called PROMPT_COMMAND. -## The contents of this variable are executed as a regular Bash command -## just before Bash displays a prompt. -## We want it to call our own command to truncate PWD and store it in NEW_PWD -PROMPT_COMMAND=bash_prompt_command - -## Call bash_promnt only once, then unset it (not needed any more) -## It will set $PS1 with colors and relative to $NEW_PWD, -## which gets updated by $PROMT_COMMAND on behalf of the terminal -bash_prompt -unset bash_prompt - -### EOF ### diff --git a/general/configs/Kvantum/KvAdapta/KvAdapta.kvconfig b/general/configs/Kvantum/KvAdapta/KvAdapta.kvconfig deleted file mode 100644 index a820f58..0000000 --- a/general/configs/Kvantum/KvAdapta/KvAdapta.kvconfig +++ /dev/null @@ -1,536 +0,0 @@ -[%General] -author=Tsu Jan -comment=An uncomplicated theme inspired by the Adapta GTK theme -x11drag=menubar_and_primary_toolbar -alt_mnemonic=true -left_tabs=true -attach_active_tab=false -mirror_doc_tabs=true -group_toolbar_buttons=false -toolbar_item_spacing=0 -toolbar_interior_spacing=2 -spread_progressbar=true -composite=true -menu_shadow_depth=5 -tooltip_shadow_depth=6 -splitter_width=4 -scroll_width=9 -scroll_arrows=false -scroll_min_extent=60 -slider_width=2 -slider_handle_width=18 -slider_handle_length=15 -tickless_slider_handle_size=16 -center_toolbar_handle=true -check_size=14 -textless_progressbar=false -progressbar_thickness=4 -menubar_mouse_tracking=true -toolbutton_style=1 -click_behavior=0 -translucent_windows=false -blurring=false -popup_blurring=false -vertical_spin_indicators=false -spin_button_width=24 -fill_rubberband=false -merge_menubar_with_toolbar=true -small_icon_size=16 -large_icon_size=32 -button_icon_size=16 -toolbar_icon_size=22 -combo_as_lineedit=true -animate_states=true -combo_menu=true -hide_combo_checkboxes=true -combo_focus_rect=false -groupbox_top_label=true -inline_spin_indicators=true -joined_inactive_tabs=true -layout_spacing=6 -layout_margin=9 -scrollbar_in_view=true -transient_scrollbar=true -transient_groove=false -submenu_overlap=0 -tooltip_delay=-1 -tree_branch_line=true -no_window_pattern=false -opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,VirtualBoxVM,trojita,dragon,digikam,lyx -reduce_window_opacity=0 -respect_DE=true -submenu_delay=250 - -[GeneralColors] -window.color=#fafbfc -base.color=white -alt.base.color=#fafafa -button.color=#fafbfc -light.color=white -mid.light.color=#f0f0f0 -dark.color=#c8c8c8 -mid.color=#e1e1e196 -highlight.color=#00bcd4 -inactive.highlight.color=#00bcd4 -text.color=#000000c8 -window.text.color=#000000aa -button.text.color=#000000aa -disabled.text.color=#00000073 -tooltip.text.color=#eefcff -highlight.text.color=white -link.color=#0057AE -link.visited.color=#452886 -progress.indicator.text.color=white - -[Hacks] -transparent_ktitle_label=true -transparent_dolphin_view=false -transparent_pcmanfm_sidepane=true -blur_translucent=false -transparent_menutitle=true -respect_darkness=false -force_size_grip=true -iconless_pushbutton=true -iconless_menu=false -disabled_icon_opacity=100 -lxqtmainmenu_iconsize=22 -normal_default_pushbutton=true -single_top_toolbar=true -tint_on_mouseover=0 -transparent_pcmanfm_view=false -no_selection_tint=true -transparent_arrow_button=true -middle_click_scroll=false - -[PanelButtonCommand] -frame=true -frame.element=button -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 -interior=true -interior.element=button -indicator.size=9 -text.normal.color=#000000b4 -text.focus.color=black -text.press.color=#000000b4 -text.toggle.color=white -text.shadow=0 -text.margin=1 -text.iconspacing=4 -indicator.element=arrow -text.margin.top=2 -text.margin.bottom=4 -text.margin.left=2 -text.margin.right=2 -min_width=+0.3font -min_height=+0.3font -frame.expansion=14 - -[PanelButtonTool] -inherits=PanelButtonCommand -text.normal.color=#00000096 -text.bold=true - -[ToolbarButton] -frame.element=tbutton -interior.element=tbutton -indicator.element=tarrow -text.normal.color=#ffffffb4 -text.focus.color=white -text.press.color=white -text.toggle.color=white -text.bold=true - -[ToolbarLineEdit] -frame.element=lineedit - -[ToolbarComboBox] -frame.element=combo -indicator.element=flat-arrow-down -text.normal.color=#ffffffb4 -text.focus.color=white -text.press.color=white -text.toggle.color=white -text.bold=true - -[Dock] -inherits=PanelButtonCommand -interior.element=dock -frame.element=dock -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -text.normal.color=#000000c8 - -[DockTitle] -inherits=PanelButtonCommand -frame=false -interior=false -text.normal.color=#00000096 -text.focus.color=black -text.bold=true - -[IndicatorSpinBox] -inherits=PanelButtonCommand -frame=true -interior=true -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -indicator.element=spin -indicator.size=10 -text.normal.color=#000000c8 -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=2 -text.margin.right=2 - -[RadioButton] -inherits=PanelButtonCommand -frame=false -interior.element=radio -text.normal.color=#000000c8 -text.focus.color=black -min_width=+0.3font -min_height=+0.3font - -[CheckBox] -inherits=PanelButtonCommand -frame=false -interior.element=checkbox -text.normal.color=#000000c8 -text.focus.color=black -min_width=+0.3font -min_height=+0.3font - -[Focus] -inherits=PanelButtonCommand -frame=true -frame.element=focus -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -frame.patternsize=20 - -[GenericFrame] -inherits=PanelButtonCommand -frame=true -interior=false -frame.element=common -interior.element=common -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 - -[LineEdit] -inherits=PanelButtonCommand -frame.element=lineedit -interior.element=lineedit -interior=false -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=2 -text.margin.right=2 -frame.expansion=0 - -[DropDownButton] -inherits=PanelButtonCommand -indicator.element=arrow-down - -[IndicatorArrow] -indicator.element=arrow -indicator.size=9 - -[ToolboxTab] -inherits=PanelButtonCommand -text.normal.color=#000000c8 -text.press.color=#00000096 -text.focus.color=#007e8c - -[Tab] -inherits=PanelButtonCommand -interior.element=tab -text.margin.left=8 -text.margin.right=8 -text.margin.top=2 -text.margin.bottom=2 -frame.element=tab -indicator.element=tab -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.normal.color=#0000007d -text.focus.color=#000000b4 -text.toggle.color=#000000c8 -frame.expansion=0 -text.bold=true - -[TabFrame] -inherits=PanelButtonCommand -frame.element=tabframe -interior.element=tabframe -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 - -[TreeExpander] -inherits=PanelButtonCommand -indicator.size=12 -indicator.element=tree - -[HeaderSection] -inherits=PanelButtonCommand -interior.element=header -frame.element=header -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -text.normal.color=#000000aa -text.focus.color=#007e8c -text.press.color=black -text.toggle.color=white -frame.expansion=0 - -[SizeGrip] -indicator.element=resize-grip - -[Toolbar] -inherits=PanelButtonCommand -indicator.element=toolbar -indicator.size=5 -text.margin=0 -interior.element=menubar -frame.element=menubar -text.normal.color=#ffffffa0 -text.focus.color=white -frame.left=0 -frame.right=0 -frame.top=0 -frame.bottom=4 -frame.expansion=0 - -[Slider] -inherits=PanelButtonCommand -frame.element=slider -interior.element=slider -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 - -[SliderCursor] -inherits=PanelButtonCommand -frame=false -interior.element=slidercursor - -[Progressbar] -inherits=PanelButtonCommand -frame.element=progress -interior.element=progress -text.margin=0 -text.normal.color=#000000c8 -text.focus.color=black -text.press.color=black -text.toggle.color=black -text.bold=true -frame.expansion=8 - -[ProgressbarContents] -inherits=PanelButtonCommand -frame=true -frame.element=progress-pattern -interior.element=progress-pattern - -[ItemView] -inherits=PanelButtonCommand -text.margin=1 -frame.element=itemview -interior.element=itemview -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.top=0 -text.margin.bottom=0 -text.margin.left=1 -text.margin.right=1 -text.normal.color=#000000c8 -text.focus.color=black -text.press.color=white -text.toggle.color=white -min_width=+0.3font -min_height=+0.3font -frame.expansion=0 - -[Splitter] -indicator.size=48 - -[Scrollbar] -inherits=PanelButtonCommand -indicator.element=arrow -indicator.size=10 - -[ScrollbarSlider] -inherits=PanelButtonCommand -interior.element=scrollbarslider -interior=true -frame=false -indicator.element=grip -indicator.size=13 -frame.expansion=48 - -[ScrollbarGroove] -inherits=PanelButtonCommand -interior=false -frame=false - -[MenuItem] -inherits=PanelButtonCommand -frame=true -frame.element=menuitem -interior.element=menuitem -indicator.element=menuitem -text.normal.color=#000000c8 -text.focus.color=black -text.margin.top=1 -text.margin.bottom=1 -text.margin.left=15 -text.margin.right=5 -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -text.bold=false -min_width=+0.3font -min_height=+0.3font -frame.expansion=0 - -[MenuBar] -inherits=PanelButtonCommand -frame.element=menubar -interior.element=menubar -frame.bottom=0 -text.normal.color=#ffffffa0 -frame.expansion=0 - -[MenuBarItem] -inherits=PanelButtonCommand -interior=true -interior.element=menubaritem -frame.element=menubaritem -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.left=4 -text.margin.right=4 -text.margin.top=0 -text.margin.bottom=0 -text.normal.color=#ffffffb4 -text.focus.color=white -text.bold=false -min_width=+0.3font -min_height=+0.3font -frame.expansion=0 - -[TitleBar] -inherits=PanelButtonCommand -frame=false -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=2 -text.margin.right=2 -interior.element=titlebar -indicator.size=12 -indicator.element=mdi -text.normal.color=#c8c8c8 -text.focus.color=white -text.bold=true -text.italic=true -frame.expansion=0 - -[ComboBox] -inherits=PanelButtonCommand -frame.element=combo -interior.element=combo -interior=false -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=2 -text.margin.right=2 -text.focus.color=#007e8c -text.press.color=#005a64 -text.toggle.color=black -indicator.element=carrow -frame.expansion=0 - -[Menu] -inherits=PanelButtonCommand -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -frame.element=menu -interior.element=menu -text.normal.color=#000000c8 -text.shadow=false -frame.expansion=0 - -[GroupBox] -inherits=GenericFrame -frame=false -text.shadow=0 -text.margin=0 -text.normal.color=#00000096 -text.focus.color=#00bcd4 -text.bold=true -frame.expansion=0 - -[TabBarFrame] -inherits=GenericFrame -frame=true -frame.element=tabBarFrame -interior=false -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 - -[ToolTip] -inherits=GenericFrame -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior=true -text.shadow=0 -text.margin=0 -interior.element=tooltip -frame.element=tooltip -frame.expansion=0 - -[StatusBar] -inherits=GenericFrame -frame=false -interior=false - -[Window] -interior=true -interior.element=window diff --git a/general/configs/Kvantum/KvAdapta/KvAdapta.svg b/general/configs/Kvantum/KvAdapta/KvAdapta.svg deleted file mode 100644 index 508a962..0000000 --- a/general/configs/Kvantum/KvAdapta/KvAdapta.svg +++ /dev/null @@ -1,924 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/general/configs/Kvantum/KvArc/KvArc.kvconfig b/general/configs/Kvantum/KvArc/KvArc.kvconfig deleted file mode 100644 index bb6e909..0000000 --- a/general/configs/Kvantum/KvArc/KvArc.kvconfig +++ /dev/null @@ -1,461 +0,0 @@ -[%General] -author=Tsu Jan -comment=A minimalistic theme inspired by the Arc GTK theme -x11drag=menubar_and_primary_toolbar -alt_mnemonic=true -left_tabs=true -attach_active_tab=true -mirror_doc_tabs=true -group_toolbar_buttons=false -toolbar_item_spacing=1 -toolbar_interior_spacing=3 -spread_progressbar=true -composite=true -menu_shadow_depth=7 -menu_separator_height=6 -tooltip_shadow_depth=6 -splitter_width=4 -scroll_width=9 -scroll_arrows=false -scroll_min_extent=60 -slider_width=6 -slider_handle_width=18 -slider_handle_length=18 -center_toolbar_handle=true -check_size=14 -textless_progressbar=false -progressbar_thickness=3font -menubar_mouse_tracking=true -toolbutton_style=1 -click_behavior=0 -translucent_windows=false -blurring=false -popup_blurring=false -vertical_spin_indicators=false -spin_button_width=32 -fill_rubberband=false -merge_menubar_with_toolbar=true -small_icon_size=16 -large_icon_size=32 -button_icon_size=16 -toolbar_icon_size=22 -combo_as_lineedit=true -animate_states=false -combo_menu=true -hide_combo_checkboxes=true -combo_focus_rect=true -groupbox_top_label=true -inline_spin_indicators=false -joined_inactive_tabs=false -layout_spacing=6 -layout_margin=9 -scrollbar_in_view=true -transient_scrollbar=true -transient_groove=true -submenu_overlap=3 -tooltip_delay=-1 -tree_branch_line=true - -[GeneralColors] -window.color=#f5f6f7 -base.color=white -alt.base.color=#f8f8f8 -button.color=#fbfbfc -light.color=white -mid.light.color=#f0f0f0 -dark.color=#c8c8c8 -mid.color=#e1e1e1 -highlight.color=#5294e2 -inactive.highlight.color=#5294e2 -text.color=#000000c8 -window.text.color=#000000c8 -button.text.color=#000000c8 -disabled.text.color=#00000073 -tooltip.text.color=#eefcff -highlight.text.color=white -link.color=#0057AE -link.visited.color=#452886 -progress.indicator.text.color=white - -[Hacks] -transparent_ktitle_label=true -transparent_dolphin_view=false -transparent_pcmanfm_sidepane=true -blur_translucent=false -transparent_menutitle=true -respect_darkness=false -force_size_grip=true -iconless_pushbutton=true -iconless_menu=false -disabled_icon_opacity=100 -lxqtmainmenu_iconsize=22 -normal_default_pushbutton=true -single_top_toolbar=true -tint_on_mouseover=0 -transparent_pcmanfm_view=false - -[PanelButtonCommand] -frame=true -frame.element=button -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior=true -interior.element=button -indicator.size=9 -text.normal.color=#000000c8 -text.focus.color=black -text.press.color=white -text.toggle.color=white -text.shadow=0 -text.margin=1 -text.iconspacing=4 -indicator.element=arrow -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=2 -text.margin.right=2 -min_width=+0.3font -min_height=+0.3font -frame.expansion=6 - -[PanelButtonTool] -inherits=PanelButtonCommand - -[Dock] -inherits=PanelButtonCommand -interior.element=dock -frame.element=dock -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -text.normal.color=#000000c8 - -[DockTitle] -inherits=PanelButtonCommand -frame=false -interior=false -text.normal.color=#00000096 -text.focus.color=black -text.bold=true - -[IndicatorSpinBox] -inherits=PanelButtonCommand -frame=true -interior=true -frame.left=1 -indicator.element=spin -indicator.size=10 -text.normal.color=#000000c8 - -[RadioButton] -inherits=PanelButtonCommand -frame=false -interior.element=radio -text.normal.color=#000000c8 -text.focus.color=black - -[CheckBox] -inherits=PanelButtonCommand -frame=false -interior.element=checkbox -text.normal.color=#000000c8 -text.focus.color=black - -[Focus] -inherits=PanelButtonCommand -frame=true -frame.element=focus -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -frame.patternsize=20 - -[GenericFrame] -inherits=PanelButtonCommand -frame=true -interior=false -frame.element=common -interior.element=common -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 - -[LineEdit] -inherits=PanelButtonCommand -frame.element=lineedit -interior.element=lineedit -text.margin.left=1 -text.margin.right=1 - -[DropDownButton] -inherits=PanelButtonCommand -indicator.element=arrow-down - -[IndicatorArrow] -indicator.element=arrow -indicator.size=9 - -[ToolboxTab] -inherits=PanelButtonCommand -text.normal.color=#000000c8 -text.press.color=#00000096 -text.focus.color=black - -[Tab] -inherits=PanelButtonCommand -interior.element=tab -text.margin.left=8 -text.margin.right=8 -text.margin.top=2 -text.margin.bottom=2 -frame.element=tab -indicator.element=tab -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 -text.normal.color=#0000007d -text.focus.color=#000000b4 -text.toggle.color=#000000c8 -frame.expansion=0 - -[TabFrame] -inherits=PanelButtonCommand -frame.element=tabframe -interior.element=tabframe -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 - -[TreeExpander] -inherits=PanelButtonCommand -indicator.size=12 -indicator.element=tree - -[HeaderSection] -inherits=PanelButtonCommand -interior.element=header -frame.element=header -frame.top=3 -frame.bottom=3 -frame.left=1 -frame.right=1 -text.bold=true -text.normal.color=#00000096 -text.focus.color=#4c85cb -text.toggle.color=black -indicator.element=harrow -frame.expansion=0 - -[SizeGrip] -indicator.element=resize-grip - -[Toolbar] -inherits=PanelButtonCommand -indicator.element=toolbar -indicator.size=5 -text.margin=0 -frame=false -interior.element=menubar -frame.element=menubar -text.normal.color=#000000c8 -text.focus.color=black -frame.bottom=0 -frame.expansion=0 - -[Slider] -inherits=PanelButtonCommand -frame.element=slider -interior.element=slider -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 - -[SliderCursor] -inherits=PanelButtonCommand -frame=false -interior.element=slidercursor - -[Progressbar] -inherits=PanelButtonCommand -frame.element=progress -interior.element=progress -text.margin=0 -text.normal.color=#000000c8 -text.focus.color=black -text.press.color=black -text.toggle.color=black -text.bold=false -frame.expansion=8 - -[ProgressbarContents] -inherits=PanelButtonCommand -frame=true -frame.element=progress-pattern -interior.element=progress-pattern - -[ItemView] -inherits=PanelButtonCommand -text.margin=0 -frame.element=itemview -interior.element=itemview -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=4 -text.margin.right=4 -text.normal.color=#000000c8 -text.focus.color=black -text.press.color=white -text.toggle.color=white -frame.expansion=0 - -[Splitter] -indicator.size=48 - -[Scrollbar] -inherits=PanelButtonCommand -indicator.element=arrow -indicator.size=10 - -[ScrollbarSlider] -inherits=PanelButtonCommand -frame.element=scrollbarslider -interior=false -frame.left=6 -frame.right=6 -frame.top=6 -frame.bottom=6 -indicator.element=grip -indicator.size=13 -frame.expansion=48 - -[ScrollbarGroove] -inherits=PanelButtonCommand -interior=false -frame=false - -[MenuItem] -inherits=PanelButtonCommand -frame=true -frame.element=menuitem -interior.element=menuitem -indicator.element=menuitem -text.normal.color=#000000c8 -text.focus.color=white -text.margin.top=1 -text.margin.bottom=1 -text.margin.left=15 -text.margin.right=5 -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -frame.expansion=0 - -[MenuBar] -inherits=PanelButtonCommand -frame.element=menubar -interior.element=menubar -frame.bottom=0 -frame.expansion=0 - -[MenuBarItem] -inherits=PanelButtonCommand -interior=true -interior.element=menubaritem -frame.element=menubaritem -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.left=4 -text.margin.right=4 -text.margin.top=0 -text.margin.bottom=0 -text.normal.color=#000000b4 -text.focus.color=white -frame.expansion=0 - -[TitleBar] -inherits=PanelButtonCommand -frame=false -interior.element=titlebar -indicator.size=12 -indicator.element=mdi -text.normal.color=#787878 -text.focus.color=black -text.bold=true -text.italic=true -frame.expansion=0 - -[ComboBox] -inherits=PanelButtonCommand -interior.element=combo -frame.element=combo -text.press.color=#000000c8 -indicator.element=carrow - -[Menu] -inherits=PanelButtonCommand -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -frame.element=menu -interior.element=menu -text.normal.color=#000000c8 -text.shadow=false -frame.expansion=0 - -[GroupBox] -inherits=GenericFrame -frame=false -text.shadow=0 -text.margin=0 -text.normal.color=#00000096 -text.focus.color=black -text.bold=true -frame.expansion=0 - -[TabBarFrame] -inherits=GenericFrame -frame=true -frame.element=tabBarFrame -interior=false -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 - -[ToolTip] -inherits=GenericFrame -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior=true -text.shadow=0 -text.margin=0 -interior.element=tooltip -frame.element=tooltip -frame.expansion=0 - -[StatusBar] -inherits=GenericFrame -frame=false -interior=false - -[Window] -interior=true -interior.element=window diff --git a/general/configs/Kvantum/KvArc/KvArc.svg b/general/configs/Kvantum/KvArc/KvArc.svg deleted file mode 100644 index 854239c..0000000 --- a/general/configs/Kvantum/KvArc/KvArc.svg +++ /dev/null @@ -1,1042 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/general/configs/Kvantum/KvMojave#/KvMojave#.kvconfig b/general/configs/Kvantum/KvMojave#/KvMojave#.kvconfig deleted file mode 100644 index 609e9f0..0000000 --- a/general/configs/Kvantum/KvMojave#/KvMojave#.kvconfig +++ /dev/null @@ -1,546 +0,0 @@ -[%General] -author=Tsu Jan -comment=A dark theme with translucency similar to the style of macOS Mojave -x11drag=all -alt_mnemonic=true -left_tabs=false -attach_active_tab=false -embedded_tabs=true -mirror_doc_tabs=false -group_toolbar_buttons=true -spread_progressbar=true -composite=true -menu_shadow_depth=7 -menu_blur_radius=2 -spread_menuitems=true -tooltip_shadow_depth=6 -scroll_width=12 -scroll_arrows=false -scroll_min_extent=50 -transient_scrollbar=true -slider_width=6 -slider_handle_width=16 -slider_handle_length=16 -center_toolbar_handle=true -check_size=18 -textless_progressbar=false -progressbar_thickness=6 -menubar_mouse_tracking=true -toolbutton_style=0 -click_behavior=0 -translucent_windows=false -blurring=false -popup_blurring=false -opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,VirtualBoxVM,trojita,dragon,digikam,lyx -vertical_spin_indicators=false -fill_rubberband=false -merge_menubar_with_toolbar=true -small_icon_size=16 -large_icon_size=32 -button_icon_size=16 -toolbar_interior_spacing=2 -toolbar_icon_size=16 -combo_as_lineedit=true -combo_menu=true -combo_focus_rect=true -groupbox_top_label=false -inline_spin_indicators=true -joined_inactive_tabs=true -remove_extra_frames=true -layout_spacing=3 -submenu_overlap=0 -tooltip_delay=-1 -animate_states=true -dark_titlebar=true -hide_combo_checkboxes=false -layout_margin=4 -no_window_pattern=false -reduce_window_opacity=0 -respect_DE=true -scrollbar_in_view=false -spin_button_width=16 -submenu_delay=250 -transient_groove=false -tree_branch_line=false -no_inactiveness=false -reduce_menu_opacity=0 -contrast=1.00 -dialog_button_layout=0 -drag_from_buttons=false -intensity=1.00 -saturation=1.00 -scrollable_menu=true -shadowless_popup=false -tooltip_blur_radius=0 - -[GeneralColors] -window.color=#302f2e -inactive.window.color=#2c2b2a -base.color=#242424cc -inactive.base.color=#1f1f1fcc -alt.base.color=#2d2d2d -inactive.alt.base.color=#282828 -button.color=#3e3e3e -light.color=#5a5a5a -mid.light.color=#555555 -dark.color=#171717 -mid.color=#3c3c3c -highlight.color=#c3c3c6 -inactive.highlight.color=#adadaf -tooltip.base.color=#313237 -text.color=#fafafa -inactive.text.color=#e1e1e1 -window.text.color=#fafafa -inactive.window.text.color=#e1e1e1 -button.text.color=#f5f5f5 -disabled.text.color=#A0A0A0 -tooltip.text.color=#fafafa -highlight.text.color=black -inactive.highlight.text.color=#141414 -link.color=#2EB8E6 -link.visited.color=#FF6666 - -[Hacks] -transparent_ktitle_label=true -transparent_dolphin_view=true -transparent_pcmanfm_sidepane=true -blur_translucent=true -transparent_menutitle=false -respect_darkness=true -force_size_grip=true -iconless_pushbutton=false -iconless_menu=false -disabled_icon_opacity=100 -lxqtmainmenu_iconsize=22 -normal_default_pushbutton=false -single_top_toolbar=false -tint_on_mouseover=0 -middle_click_scroll=false -no_selection_tint=true -transparent_pcmanfm_view=true -transparent_arrow_button=true -blur_only_active_window=false -centered_forms=false -kinetic_scrolling=false -noninteger_translucency=false -style_vertical_toolbars=false - -[PanelButtonCommand] -frame=true -frame.element=button -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior=true -interior.element=button -indicator.size=11 -text.normal.color=#fdfdfd -text.focus.color=white -text.press.color=#fdfdfd -text.toggle.color=#fdfdfd -text.normal.inactive.color=#ebebeb -text.toggle.inactive.color=#ebebeb -text.shadow=true -text.shadow.color=black -text.shadow.xshift=1 -text.shadow.yshift=1 -text.shadow.depth=1 -text.shadow.alpha=80 -text.margin=1 -text.iconspacing=4 -indicator.element=arrow -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=4 -text.margin.right=4 -frame.expansion=12 -min_width=+4 - -[PanelButtonTool] -inherits=PanelButtonCommand - -[ToolbarButton] -inherits=PanelButtonCommand -frame.element=tbutton -interior.element=tbutton -text.press.color=black -text.toggle.color=black -text.toggle.inactive.color=#191919 -indicator.element=tarrow - -[ToolbarLineEdit] -frame.element=tlineedit -interior.element=tlineedit -indicator.element=carrow - -[Dock] -inherits=PanelButtonCommand -interior.element=dock -frame.element=dock -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -indicator.element=dock - -[DockTitle] -inherits=PanelButtonCommand -frame=false -interior=false -text.normal.color=#fafafa -text.focus.color=#fafafa -text.normal.inactive.color=#e1e1e1 -text.bold=true - -[IndicatorSpinBox] -inherits=PanelButtonCommand -indicator.element=arrow -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -indicator.size=11 -text.normal.color=#fafafa - -[RadioButton] -inherits=PanelButtonCommand -frame=false -interior.element=radio -text.normal.color=#fafafa -text.focus.color=#9bccff -text.press.color=#fdfdfd -text.toggle.color=#fafafa -text.normal.inactive.color=#e1e1e1 -text.toggle.inactive.color=#e1e1e1 - -[CheckBox] -inherits=PanelButtonCommand -frame=false -interior.element=checkbox -text.normal.color=#fafafa -text.focus.color=#9bccff -text.press.color=#fdfdfd -text.toggle.color=#fafafa -text.normal.inactive.color=#e1e1e1 -text.toggle.inactive.color=#e1e1e1 - -[GenericFrame] -inherits=PanelButtonCommand -frame=true -interior=false -frame.element=common -interior.element=common -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 - -[LineEdit] -inherits=PanelButtonCommand -frame.element=le -interior.element=le -frame.expandedElement=lineedit -interior.expandedElement=lineedit -text.margin.left=2 -text.margin.right=2 -text.margin.top=2 -text.margin.bottom=2 -indicator.element=larrow - -[DropDownButton] -inherits=PanelButtonCommand -indicator.element=arrow-down - -[IndicatorArrow] -indicator.element=arrow -indicator.size=11 - -[ToolboxTab] -inherits=PanelButtonCommand -text.normal.color=#fafafa -text.press.color=#fafafa -text.focus.color=#9bccff -text.normal.inactive.color=#e1e1e1 -text.press.inactive.color=#e1e1e1 -text.boldness=2 - -[Tab] -inherits=PanelButtonCommand -interior.element=button -text.margin.left=6 -text.margin.right=6 -text.margin.top=2 -text.margin.bottom=2 -frame.element=button -focusFrame=true -indicator.element=tab -indicator.size=14 -text.normal.color=#fafafa -text.focus.color=#fafafa -text.toggle.color=#fafafa -text.normal.inactive.color=#e1e1e1 -text.toggle.inactive.color=#e1e1e1 -text.bold=true -text.boldness=2 -min_width=+0.2font - -[TabFrame] -inherits=PanelButtonCommand -frame=true -frame.element=tframe -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 -interior=true -interior.element=tframe - -[TreeExpander] -inherits=PanelButtonCommand -frame=false -interior=false -indicator.size=12 -indicator.element=arrow - -[HeaderSection] -inherits=PanelButtonCommand -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=2 -text.margin.right=2 - -[SizeGrip] -indicator.element=resize-grip - -[Toolbar] -inherits=PanelButtonCommand -indicator.element=toolbar -indicator.size=5 -text.margin=0 -interior.element=menubar -frame.element=menubar -text.normal.color=#fafafa -text.focus.color=#fafafa -text.normal.inactive.color=#e1e1e1 -frame.top=0 -frame.bottom=3 -frame.expansion=0 - -[Slider] -inherits=PanelButtonCommand -frame.element=slider -interior.element=slider -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -focusFrame=true - -[SliderCursor] -inherits=PanelButtonCommand -frame=false -interior.element=slidercursor - -[Progressbar] -inherits=PanelButtonCommand -frame.element=progress -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior.element=progress -text.margin=0 -text.normal.color=#fafafa -text.focus.color=#fafafa -text.press.color=#fafafa -text.toggle.color=#fafafa -text.normal.inactive.color=#e1e1e1 -text.toggle.inactive.color=#e1e1e1 -text.bold=true - -[ProgressbarContents] -inherits=PanelButtonCommand -frame=true -frame.element=progress-pattern -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior.element=progress-pattern - -[ItemView] -inherits=PanelButtonCommand -text.margin=true -frame.element=itemview -interior.element=itemview -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.top=0 -text.margin.bottom=0 -text.margin.left=2 -text.margin.right=2 -text.normal.color=#fafafa -text.focus.color=#fafafa -text.press.color=black -text.toggle.color=black -text.normal.inactive.color=#e1e1e1 -text.toggle.inactive.color=#191919 -frame.expansion=0 - -[Splitter] -indicator.size=32 - -[Scrollbar] -inherits=PanelButtonCommand -indicator.element=arrow -indicator.size=11 - -[ScrollbarSlider] -inherits=PanelButtonCommand -frame.element=scrollbarslider -interior=false -frame.left=6 -frame.right=6 -frame.top=6 -frame.bottom=6 -indicator.element=grip -indicator.size=13 -frame.expansion=0 - -[ScrollbarGroove] -inherits=PanelButtonCommand -interior=false -frame=false - -[MenuItem] -inherits=PanelButtonCommand -frame=true -frame.element=menuitem -interior.element=menuitem -indicator.element=menuitem -text.normal.color=#fafafa -text.focus.color=white -text.margin.top=0 -text.margin.bottom=0 -text.margin.left=2 -text.margin.right=2 -frame.top=3 -frame.bottom=3 -frame.left=6 -frame.right=6 -text.shadow.alpha=80 -frame.expansion=0 - -[MenuBar] -inherits=PanelButtonCommand -frame.element=menubar -interior.element=menubar -frame.expansion=0 - -[MenuBarItem] -inherits=PanelButtonCommand -interior=true -frame=false -interior.element=menubaritem -frame.element=menubaritem -frame.top=3 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.left=4 -text.margin.right=4 -text.margin.top=3 -text.margin.bottom=3 -text.normal.color=#fafafa -text.focus.color=#fafafa -text.normal.inactive.color=#e1e1e1 -text.shadow=false -frame.expansion=0 - -[TitleBar] -inherits=PanelButtonCommand -frame=false -interior.element=titlebar -indicator.size=12 -indicator.element=mdi -text.normal.color=#969696 -text.focus.color=#fafafa -text.bold=true -text.italic=true -frame.expansion=0 - -[ComboBox] -inherits=PanelButtonCommand -indicator.element=carrow - -[Menu] -inherits=PanelButtonCommand -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -frame.element=menu -interior.element=menu -text.normal.color=#fafafa -frame.expansion=0 - -[GroupBox] -inherits=GenericFrame -frame=true -frame.element=group -text.shadow=0 -text.margin=0 -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 -text.normal.color=#fafafa -text.press.color=#fafafa -text.focus.color=#9bccff -text.normal.inactive.color=#e1e1e1 -text.toggle.inactive.color=#e1e1e1 -text.bold=true -text.boldness=2 -frame.expansion=0 - -[TabBarFrame] -inherits=GenericFrame -frame=false -interior=false -text.shadow=0 - -[ToolTip] -inherits=GenericFrame -frame.top=6 -frame.bottom=6 -frame.left=6 -frame.right=6 -interior=true -text.shadow=0 -text.margin=0 -interior.element=tooltip -frame.element=tooltip -frame.expansion=0 - -[StatusBar] -inherits=GenericFrame -frame=false -interior=false - -[Window] -interior=true -interior.element=window - -[Dialog] -interior=true -interior.element=dialog - -[Focus] -frame=true diff --git a/general/configs/Kvantum/KvSimplicity/KvSimplicity.kvconfig b/general/configs/Kvantum/KvSimplicity/KvSimplicity.kvconfig deleted file mode 100644 index 3928a29..0000000 --- a/general/configs/Kvantum/KvSimplicity/KvSimplicity.kvconfig +++ /dev/null @@ -1,425 +0,0 @@ -[%General] -author=Tsu Jan -comment=A light theme with an emphasis on elegant simplicity -x11drag=true -alt_mnemonic=true -left_tabs=false -attach_active_tab=false -embedded_tabs=true -mirror_doc_tabs=false -group_toolbar_buttons=true -spread_progressbar=true -composite=true -menu_shadow_depth=7 -menu_blur_radius=2 -spread_menuitems=true -tooltip_shadow_depth=6 -tooltip_blur_radius=2 -scroll_width=12 -scroll_arrows=false -scroll_min_extent=50 -transient_scrollbar=true -transient_groove=true -slider_width=6 -slider_handle_width=18 -slider_handle_length=18 -center_toolbar_handle=true -check_size=16 -textless_progressbar=false -progressbar_thickness=8 -menubar_mouse_tracking=true -toolbutton_style=0 -click_behavior=0 -translucent_windows=false -blurring=false -popup_blurring=true -opaque=kaffeine,kmplayer,subtitlecomposer,kdenlive,vlc,smplayer,smplayer2,avidemux,avidemux2_qt4,avidemux3_qt4,avidemux3_qt5,kamoso,QtCreator,VirtualBox,VirtualBoxVM,trojita,dragon,digikam,lyx -vertical_spin_indicators=false -fill_rubberband=false -merge_menubar_with_toolbar=true -small_icon_size=16 -large_icon_size=32 -button_icon_size=16 -toolbar_icon_size=16 -combo_as_lineedit=true -combo_menu=true -combo_focus_rect=true -inline_spin_indicators=true -remove_extra_frames=true -animate_states=true - -[GeneralColors] -window.color=#F0F0F0 -base.color=#FAFAFA -alt.base.color=#F0F0F0 -button.color=#F0F0F0 -light.color=white -mid.light.color=#ECECEC -dark.color=#B4B4B4 -mid.color=#D9D9D9 -highlight.color=#3176bf -inactive.highlight.color=#828282 -text.color=black -window.text.color=black -button.text.color=black -disabled.text.color=#00000073 -tooltip.text.color=white -highlight.text.color=white -link.color=#0057AE -link.visited.color=#452886 -progress.indicator.text.color=white - -[Hacks] -transparent_ktitle_label=true -transparent_dolphin_view=false -transparent_pcmanfm_sidepane=true -blur_translucent=true -transparent_menutitle=true -respect_darkness=false -force_size_grip=true -iconless_pushbutton=false -iconless_menu=false -transparent_arrow_button=true -lxqtmainmenu_iconsize=22 -single_top_toolbar=true -no_selection_tint=true - -[PanelButtonCommand] -frame=true -frame.element=button -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior=true -interior.element=button -indicator.size=10 -text.normal.color=black -text.focus.color=#0052aa -text.press.color=black -text.toggle.color=white -text.shadow=0 -text.margin=1 -text.iconspacing=4 -indicator.element=arrow -text.margin.top=2 -text.margin.bottom=2 -text.margin.left=3 -text.margin.right=3 -frame.expansion=10 - -[PanelButtonTool] -inherits=PanelButtonCommand - -[Dock] -inherits=PanelButtonCommand -interior.element=dock -frame.element=dock -frame.top=1 -frame.bottom=1 -frame.left=1 -frame.right=1 -text.normal.color=black - -[DockTitle] -inherits=PanelButtonCommand -frame=false -interior=false -text.normal.color=black -text.focus.color=#0052aa -text.bold=true - -[IndicatorSpinBox] -inherits=PanelButtonCommand -indicator.element=arrow -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -indicator.size=10 -text.normal.color=black - -[RadioButton] -inherits=PanelButtonCommand -frame=false -interior.element=radio -text.normal.color=black -text.focus.color=#0052aa - -[CheckBox] -inherits=PanelButtonCommand -frame=false -interior.element=checkbox -text.normal.color=black -text.focus.color=#0052aa - -[GenericFrame] -inherits=PanelButtonCommand -frame=true -interior=false -frame.element=common -interior.element=common -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 - -[LineEdit] -inherits=PanelButtonCommand -frame.element=lineedit -interior.element=lineedit -text.margin.left=1 -text.margin.right=1 - -[DropDownButton] -inherits=PanelButtonCommand -indicator.element=arrow-down - -[IndicatorArrow] -indicator.element=arrow -indicator.size=10 - -[ToolboxTab] -inherits=PanelButtonCommand -text.normal.color=black -text.press.color=black -text.focus.color=#0052aa - -[Tab] -inherits=PanelButtonCommand -interior.element=button -text.margin.left=6 -text.margin.right=6 -text.margin.top=3 -text.margin.bottom=3 -frame.element=button -focusFrame=true -indicator.element=tab -indicator.size=12 -text.normal.color=black -text.focus.color=#0052aa -min_width=4font -min_height=1.4font - -[TabFrame] -inherits=PanelButtonCommand -frame.element=tabframe -interior=false -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 - -[TreeExpander] -inherits=PanelButtonCommand -frame=false -interior=false -indicator.size=10 -indicator.element=arrow - -[HeaderSection] -inherits=PanelButtonCommand - -[SizeGrip] -indicator.element=resize-grip - -[Toolbar] -inherits=PanelButtonCommand -indicator.element=toolbar -indicator.size=5 -text.margin=0 -interior.element=menubar -frame.element=menubar -text.normal.color=black -text.focus.color=#0052aa -frame.top=0 -frame.bottom=5 -frame.expansion=0 - -[Slider] -inherits=PanelButtonCommand -frame.element=slider -interior.element=slider -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 - -[SliderCursor] -inherits=PanelButtonCommand -frame=false -interior.element=slidercursor - -[Progressbar] -inherits=PanelButtonCommand -frame.element=progress -frame.expandedElement=eprogress -interior.element=progress -text.margin=0 -text.normal.color=black -text.focus.color=black -text.press.color=black -text.toggle.color=black -text.bold=true -frame.expansion=10 - -[ProgressbarContents] -inherits=PanelButtonCommand -frame=true -frame.element=progress-pattern -frame.expandedElement=eprogress-pattern -interior.element=progress-pattern - -[ItemView] -inherits=PanelButtonCommand -text.margin=true -frame.element=itemview -interior.element=itemview -frame.top=2 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.top=0 -text.margin.bottom=0 -text.margin.left=2 -text.margin.right=2 -text.normal.color=black -text.focus.color=#0052aa -text.press.color=white -text.toggle.color=white -frame.expansion=6 - -[Splitter] -indicator.size=32 - -[Scrollbar] -inherits=PanelButtonCommand -indicator.element=arrow -indicator.size=10 - -[ScrollbarSlider] -inherits=PanelButtonCommand -frame.element=scrollbarslider -interior=false -frame.left=6 -frame.right=6 -frame.top=6 -frame.bottom=6 -indicator.element=grip -indicator.size=13 -frame.expansion=0 - -[ScrollbarGroove] -inherits=PanelButtonCommand -interior=false -frame=false - -[MenuItem] -inherits=PanelButtonCommand -frame=true -frame.element=menuitem -interior.element=menuitem -indicator.element=menuitem -text.normal.color=black -text.focus.color=white -text.margin.top=0 -text.margin.bottom=0 -text.margin.left=3 -text.margin.right=3 -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -frame.expansion=0 - -[MenuBar] -inherits=PanelButtonCommand -frame.element=none -interior.element=none -frame.expansion=0 - -[MenuBarItem] -inherits=PanelButtonCommand -interior=false -frame.element=menubaritem -frame.top=0 -frame.bottom=2 -frame.left=2 -frame.right=2 -text.margin.left=1 -text.margin.right=4 -text.margin.top=2 -text.normal.color=black -text.focus.color=#0052aa -frame.expansion=0 - -[TitleBar] -inherits=PanelButtonCommand -frame=false -interior.element=titlebar -indicator.size=12 -indicator.element=mdi -text.normal.color=#787878 -text.focus.color=black -text.bold=true -text.italic=true -frame.expansion=0 - -[ComboBox] -inherits=PanelButtonCommand - -[Menu] -inherits=PanelButtonCommand -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -frame.element=menu -interior.element=menu -text.normal.color=black -frame.expansion=0 - -[GroupBox] -inherits=GenericFrame -frame=true -frame.element=group -text.shadow=0 -text.margin=0 -frame.top=4 -frame.bottom=4 -frame.left=4 -frame.right=4 -text.normal.color=black -text.press.color=black -text.focus.color=#0052aa -text.bold=true -frame.expansion=0 - -[TabBarFrame] -inherits=GenericFrame -frame=false -interior=false -text.shadow=0 - -[ToolTip] -inherits=GenericFrame -frame.top=3 -frame.bottom=3 -frame.left=3 -frame.right=3 -interior=true -text.shadow=0 -text.margin=0 -interior.element=tooltip -frame.element=tooltip -frame.expansion=0 - -[StatusBar] -inherits=GenericFrame -frame=false -interior=false - -[Window] -interior=true -interior.element=window -min_height=16font diff --git a/general/configs/Kvantum/KvSimplicity/KvSimplicity.svg b/general/configs/Kvantum/KvSimplicity/KvSimplicity.svg deleted file mode 100644 index ac81cb8..0000000 --- a/general/configs/Kvantum/KvSimplicity/KvSimplicity.svg +++ /dev/null @@ -1,978 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/general/configs/Kvantum/kvantum.kvconfig b/general/configs/Kvantum/kvantum.kvconfig deleted file mode 100644 index 48b2498..0000000 --- a/general/configs/Kvantum/kvantum.kvconfig +++ /dev/null @@ -1,2 +0,0 @@ -[General] -theme=KvAdaptaDark diff --git a/general/configs/VSCodium/User/keybindings.json b/general/configs/VSCodium/User/keybindings.json deleted file mode 100755 index 23ca3db..0000000 --- a/general/configs/VSCodium/User/keybindings.json +++ /dev/null @@ -1 +0,0 @@ -// Empty \ No newline at end of file diff --git a/general/configs/VSCodium/User/settings.json b/general/configs/VSCodium/User/settings.json deleted file mode 100644 index b859cb5..0000000 --- a/general/configs/VSCodium/User/settings.json +++ /dev/null @@ -1,73 +0,0 @@ -{ - "workbench.colorTheme": "Community Material Theme Darker High Contrast", - "workbench.iconTheme": "eq-material-theme-icons-darker", - "editor.fontFamily": "Source Code Pro, FluentSystemIcons-Regular", - "python.languageServer": "Jedi", - "python.devOptions": ["DEBUG_ON_STARTUP"], - "python.analysis.logLevel": "Trace", - "git.enableSmartCommit": true, - "git.autofetch": true, - "ltex.language": "en-GB", - "[latex]": { - "editor.defaultFormatter": "James-Yu.latex-workshop" - }, - "latex-workshop.latex.tools": [ - { - "name": "latexmk", - "command": "latexmk", - "args": [ - "-synctex=1", - "-interaction=nonstopmode", - "-file-line-error", - "--shell-escape", - "-pdf", - "%DOC%" - ] - }, - { - "name": "pdflatex", - "command": "pdflatex", - "args": [ - "--shell-escape", - "-synctex=1", - "-interaction=nonstopmode", - "-file-line-error", - "%DOC%" - ] - }, - { - "name": "bibtex", - "command": "bibtex", - "args": [ - "%DOCFILE%" - ], - "env": {} - } - ], - "[vue]": { - "editor.defaultFormatter": "Vue.volar" - }, - "redhat.telemetry.enabled": false, - "editor.defaultFormatter": "vscode.typescript-language-features", - "[html]": { - "editor.defaultFormatter": "vscode.html-language-features" - }, - "cSpell.userWords": [ - "fulfillable", - "libreǝvent", - "unsatisfiable" - ], - "[java]": { - "editor.defaultFormatter": "redhat.java" - }, - "[xml]": { - "editor.defaultFormatter": "redhat.vscode-xml" - }, - "cSpell.language": "en-GB", - "git.openRepositoryInParentFolders": "never", - "[lua]": { - "editor.defaultFormatter": "yinfei.luahelper" - }, - "diffEditor.ignoreTrimWhitespace": false, - -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/snippets/docSetup.code-snippets b/general/configs/VSCodium/User/snippets/docSetup.code-snippets deleted file mode 100755 index f818959..0000000 --- a/general/configs/VSCodium/User/snippets/docSetup.code-snippets +++ /dev/null @@ -1,22 +0,0 @@ -{ - // Place your global snippets here. Each snippet is defined under a snippet name and has a scope, prefix, body and - // description. Add comma separated ids of the languages where the snippet is applicable in the scope field. If scope - // is left empty or omitted, the snippet gets applied to all languages. The prefix is what is - // used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. - // Placeholders with the same ids are connected. - // Example: - // "Print to console": { - // "scope": "javascript,typescript", - // "prefix": "log", - // "body": [ - // "console.log('$1');", - // "$2" - // ], - // "description": "Log output to console" - // } - "docTitle": { - "prefix": "prepareDoc", - "body": "$BLOCK_COMMENT_START\n*\t\t\t\t$WORKSPACE_NAME - $TM_FILENAME\n*\n*\tCreated by Janis Hutz $CURRENT_MONTH/$CURRENT_DATE/$CURRENT_YEAR, Licensed under ${1|the GPL V3,the MIT,a proprietary,the BSD,the LGPL V3,the Apache|} License\n*\t\t\thttps://janishutz.com, development@janishutz.com\n*\n*\n$BLOCK_COMMENT_END" - } -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/snippets/html.json b/general/configs/VSCodium/User/snippets/html.json deleted file mode 100755 index adcf69c..0000000 --- a/general/configs/VSCodium/User/snippets/html.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - // Place your snippets for html here. Each snippet is defined under a snippet name and has a prefix, body and - // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the - // same ids are connected. - // Example: - // "Print to console": { - // "prefix": "log", - // "body": [ - // "console.log('$1');", - // "$2" - // ], - // "description": "Log output to console" - // } - "impress": { - "prefix": "impress", - "body": [ - "", - "", - "\t\n\t\t$1\n\t\t\n\t", - "\t", - "\t\t
\n\t\t\t

Your browser doesn't support the features required by impress.js, so you are presented with a simplified version of this presentation.

\n\t\t\t

For the best experience please use the latest Chrome, Safari or Firefox browser.

\n\t\t
", - "\t\t
", - "\t\t\t
\n\t\t\t\t
", - "\t\t\t\t\t

$2

\n\t\t\t\t
", - "\t\t\t
\n\t\t
", - "\n\t\t\n\t", - "" - ] - }, - "impress-step": { - "prefix": "impressStep", - "body": [ - "\n
", - "\t
", - "\t\t

$2

\n\t
", - "
\n" - ] - }, - "html-basic": { - "prefix": "basic", - "body": [ - "", - "", - "\t\n\t\t$1\n\t\t\n\t\t\n\t\t\n\t", - "\t\n\t\t

$3

", - "\t\n" - ] - }, - "impress-notes": { - "prefix": "impressNotes", - "body": "
\n\t$1\n
" - }, - "impress-substep": { - "prefix": "impressSubstep", - "body": "
\n\t$1\n
" - } -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/snippets/javascript.json b/general/configs/VSCodium/User/snippets/javascript.json deleted file mode 100755 index 4577ae3..0000000 --- a/general/configs/VSCodium/User/snippets/javascript.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - // Place your snippets for javascript here. Each snippet is defined under a snippet name and has a prefix, body and - // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the - // same ids are connected. - // Example: - // "Print to console": { - // "prefix": "log", - // "body": [ - // "console.log('$1');", - // "$2" - // ], - // "description": "Log output to console" - // } - "JS-Class": { - "prefix": "jsSetupClass", - "body": "class $1 { \n\tconstructor () {} \n\n \t$2 () {\n\t$3\n\t}\n}", - "description": "Setup the basic structure of a class in JS" - }, - "ExpressJS": { - "prefix": "jsExpressSetup", - "body": [ - "const express = require( 'express' );", - "let app = express();", - "const path = require( 'path' );", - "const expressSession = require( 'express-session' );", - "const fs = require( 'fs' );", - "const bodyParser = require( 'body-parser' );", - "const cookieParser = require( 'cookie-parser' )", - "const favicon = require( 'serve-favicon' );", - "\napp.use( expressSession ( {\n\tsecret: $1,\n\tresave: true,\n\tsaveUninitialized: true\n} ) );", - "app.use( bodyParser.urlencoded( { extended: false } ) );", - "app.use( bodyParser.json() );", - "app.use( cookieParser() );", - "app.use( favicon( path.join( __dirname + '$2' ) ) );\n", - "app.use( ( request, response, next ) => {\n\tresponse.sendFile( path.join( __dirname + '$3' ) ) \n} );", - "\n\napp.get( '/', ( request, response ) => {\n$4\n} );", - "\n\nconst PORT = process.env.PORT || 8080;", - "http.createServer( app ).listen( PORT );" - ] - }, - "ExpressJS-Route": { - "prefix": "jsEjsRoute", - "body": "\n\napp.get( '$1', ( request, response ) => {\n$4\n} );" - }, - "JSAsync": { - "prefix": "jsAsync", - "body": "(async () => {\n$1\n} ) ();" - }, - "JSpromiseReturnFunc": { - "prefix": "jsPromise", - "body": "function $1 () {\n\treturn new Promise( ( resolve, reject ) => {\n\t$2\n\t} );\n}" - }, - "fetch from other url": { - "prefix": "remoteURL", - "body": [ - "localStorage.getItem( 'url' ) + '/$1'", - ], - "description": "remote URL fetching (get from base address from local storage)" - }, - "fetch post": { - "prefix": "fetchPost", - "body": [ - "const fetchOptions = {", - "\tmethod: 'post',", - "\tbody: JSON.stringify( $1 ),", - "\tcredentials: 'include',", - "\theaders: {", - "\t\t'Content-Type': 'application/json',", - "\t\t'charset': 'utf-8'", - "\t}", - "};", - "fetch( $2, fetchOptions ).then( res => {", - "\tif ( res.status === 200 ) {", - "\t\tres.json().then( json => {", - "\t\t\t$3", - "\t\t} );", - "\t}", - "} );", - "$4" - ], - "description": "POST request using fetch" - }, - "fetch get": { - "prefix": "fetchGet", - "body": [ - "fetch( $2, { credentials: 'include' } ).then( res => {", - "\tif ( res.status === 200 ) {", - "\t\tres.json().then( json => {", - "\t\t\t$3", - "\t\t} );", - "\t}", - "} );", - "$4" - ], - "description": "POST request using fetch" - }, - "promise": { - "prefix": "promise", - "body": [ - "return new Promise( ( resolve, reject ) => {", - "\t", - "} );" - ] - } -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/snippets/latex.json b/general/configs/VSCodium/User/snippets/latex.json deleted file mode 100644 index 772352b..0000000 --- a/general/configs/VSCodium/User/snippets/latex.json +++ /dev/null @@ -1,361 +0,0 @@ -{ - // Place your snippets for latex here. Each snippet is defined under a snippet name and has a prefix, body and - // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the - // same ids are connected. - // Example: - // "Print to console": { - // "prefix": "log", - // "body": [ - // "console.log('$1');", - // "$2" - // ], - // "description": "Log output to console" - // } - // Place your snippets for tex here. Each snippet is defined under a snippet name and has a prefix, body and - // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the - // same ids are connected. - // Example: - // "Print to console": { - // "prefix": "log", - // "body": [ - // "console.log('$1');", - // "$2" - // ], - // "description": "Log output to console" - // } - "Formula (old)": { - "prefix": "formulaBare", - "body": [ - "\\begin{tcolorbox}[colback=red!5!white,colframe=red!75!black,title=Formula: $1]", - "\t$2", - "\\end{tcolorbox}", - ], - "description": "Red tcolorbox to provide a formula (without the default setup)" - }, - "Prepare Latex doc (old)": { - "prefix": "LaTeX-Prepare-Old", - "body": [ - "\\documentclass{article}\n", - "% Imports %", - "\\usepackage{amsmath}", - "\\usepackage{graphicx}", - "\\usepackage{subcaption}", - "\\usepackage[export]{adjustbox}", - "\\usepackage{tcolorbox}", - "\\usepackage{xcolor}", - "\\usepackage{cancel}", - "\\usepackage{dsfont}", - "\\usepackage{amssymb}", - "\\usepackage[a4paper]{geometry}", - "\\usepackage{parskip}\n", - "% Setup %", - "\\title{\\Huge \\textbf{$1}}", - "\\author{Janis Hutz}\n", - "% Configuring %", - "\\addtolength{\\oddsidemargin}{-0.75in}", - "\\addtolength{\\textwidth}{1.5in}", - "\\addtolength{\\evensidemargin}{-0.75in}", - "\\addtolength{\\topmargin}{-1in}", - "\\addtolength{\\textheight}{2in}\n", - "% Main doc %", - "\\begin{document}", - "\\maketitle", - "$2", - "\\end{document}", - ], - "description": "Prepare a LaTeX Document with all relevant imports" - }, - "prepare LaTeX Document (New)": { - "prefix": "latex-prepare", - "body": [ - "\\documentclass{article}\n", - "\\input{~/projects/generalSchool/helpers.tex}\n", - "\\setup{$1}\n", - "\\begin{document}", - "\\maketitle", - "\\pagestyle{fancy}", - "\\thispagestyle{fancy}\n\n", - "$2\n\n", - "\\end{document}" - ], - "description": "Prepares a full LaTeX Document for use and compiling" - }, - "Fancy table": { - "prefix": "table", - "body": [ - "\\begin{tabular}[h!]{|$1|}", - "\t\\hline", - "\t\\rowcolor{$2}\\multicolumn{$3}{|c|}{$4}\\", - "\t\\hline", - "\t$5\\\\\\", - "\t\\hline", - "\\end{tabular}" - ], - "description": "Inserts a tcolorbox to provide a formula (red)" - }, - "Formula (new)": { - "prefix": "formula", - "body": [ - "\\begin{formula}[]{$1}", - "\t$2", - "\\end{formula}" - ], - "description": "Inserts a tcolorbox to provide a formula (red)" - }, - "Definition (new)": { - "prefix": "definition", - "body": [ - "\\begin{definition}[]{$1}", - "\t$2", - "\\end{definition}" - ], - "description": "Inserts a tcolorbox to provide a definition (blue)" - }, - "Recall (new)": { - "prefix": "recall", - "body": [ - "\\begin{recall}[]{$1}", - "\t$2", - "\\end{recall}" - ], - "description": "Inserts a tcolorbox to provide a recall / revision of previous knowledge (yellow)" - }, - "Important Remarks (new)": { - "prefix": "remarks", - "body": [ - "\\begin{remarks}[]{$1}", - "\t$2", - "\\end{remarks}" - ], - "description": "Inserts a tcolorbox to provide remarks (green)" - }, - "Guides (new)": { - "prefix": "guides", - "body": [ - "\\begin{guides}[]{$1}{${2:Usage}}", - "\t$2", - "\\end{guides}" - ], - "description": "Inserts a tcolorbox to provide guides / instructions on how to use (purple)" - }, - "Properties (new)": { - "prefix": "properties", - "body": [ - "\\begin{properties}[]{$1}", - "\t$2", - "\\end{properties}" - ], - "description": "Inserts a tcolorbox to inform about properties / restrictions / limitations" - }, - "Restrictions (new)": { - "prefix": "restrictions", - "body": [ - "\\begin{restrictions}[]{$1}", - "\t$2", - "\\end{restrictions}" - ], - "description": "Inserts a tcolorbox to inform about restrictions" - }, - "Limitations (new)": { - "prefix": "limitations", - "body": [ - "\\begin{limitations}[]{$1}", - "\t$2", - "\\end{limitations}" - ], - "description": "Inserts a tcolorbox to inform about limitations" - }, - "Theorem (new)": { - "prefix": "theorem", - "body": [ - "\\begin{theorem}[]{$1}", - "\t$2", - "\\end{theorem}" - ], - "description": "Inserts a tcolorbox to inform about theorems" - }, - "Lemma (new)": { - "prefix": "lemma", - "body": [ - "\\begin{lemma}[]{$1}", - "\t$2", - "\\end{lemma}" - ], - "description": "Inserts a tcolorbox to inform about lemmas" - }, - "Corollary (new)": { - "prefix": "corollary", - "body": [ - "\\begin{corollary}[]{$1}", - "\t$2", - "\\end{corollary}" - ], - "description": "Inserts a tcolorbox to inform about corollaries" - }, - "Terms (new)": { - "prefix": "terms", - "body": [ - "\\begin{terms}[]{$1}", - "\t$2", - "\\end{terms}" - ], - "description": "Inserts a tcolorbox to inform about terms" - }, - "Proof (new)": { - "prefix": "proof", - "body": [ - "\\begin{proof}[]{$1}", - "\t$2", - "\\end{proof}" - ], - "description": "Inserts a tcolorbox to show a proof" - }, - "Axiom (new)": { - "prefix": "axiom", - "body": [ - "\\begin{axiom}[]{$1}", - "\t$2", - "\\end{axiom}" - ], - "description": "Inserts a tcolorbox to show an axiom" - }, - "Notation (new)": { - "prefix": "notation", - "body": [ - "\\begin{notation}[]{$1}", - "\t$2", - "\\end{notation}" - ], - "description": "Inserts a tcolorbox to show notation" - }, - "Example (new)": { - "prefix": "example", - "body": [ - "\\begin{example}[]{$1}", - "\t$2", - "\\end{example}" - ], - "description": "Inserts a tcolorbox to show example" - }, - "Usage (languages, new)": { - "prefix": "usage", - "body": [ - "\\begin{usage}[]{$1}", - "\t$2", - "\\end{usage}" - ], - "description": "Inserts a tcolorbox to inform about usage in a language context" - }, - "Conjugation (languages, new)": { - "prefix": "conjugation", - "body": [ - "\\begin{conjugation}[]{$1}", - "\t$2", - "\\end{conjugation}" - ], - "description": "Inserts a tcolorbox to inform about conjugation" - }, - "Forms (languages, new)": { - "prefix": "forms", - "body": [ - "\\begin{forms}[]{$1}", - "\t$2", - "\\end{forms}" - ], - "description": "Inserts a tcolorbox to inform about forms of e.g. grammatical structures" - }, - "General-Tcolorbox (new)": { - "prefix": "general-tcb", - "body": [ - "\\begin{general}[]{${1:title}}{${2:second title}}{${3|red,green,blue,cyan,magenta,yellow,black,gray,white,darkgray,lightgray,brown,lime,olive,orange,pink,purple,teal,violet|}}", - "\t$4", - "\\end{general}" - ], - "description": "Inserts a tcolorbox for general purposes. First bracket is title, second one is second title, third one colour" - }, - "Derivative": { - "prefix": "derivative", - "body": [ - "\\frac{\\mbox{d}}{\\mbox{d}x}$1" - ] - }, - "Example (inline)": { - "prefix": "example-inline", - "body": [ - "\\inlineex" - ] - }, - "bold": { - "prefix": "#bold", - "body": [ - "\\textbf{$1}" - ] - }, - "italic": { - "prefix": "#i", - "body": [ - "\\textit{$1}" - ] - }, - "bolditalic": { - "prefix": "#bi", - "body": [ - "\\textbf{\\textit{$1}}" - ] - }, - "underlinie": { - "prefix": "#u", - "body": [ - "\\underbar{$1}" - ] - }, - "algebra": { - "prefix": "algebra", - "body": [ - "\\langle $1 \\rangle" - ] - }, - "fill-width": { - "prefix": "#fill", - "body": [ - "\\hspace{\\fill}$1" - ] - }, - "Latex-Colour": { - "prefix": "colour", - "body": [ - "${1|red,green,blue,cyan,magenta,yellow,black,gray,white,darkgray,lightgray,brown,lime,olive,orange,pink,purple,teal,violet|}" - ] - }, - "Latex-Text-Colour": { - "prefix": "colour-text", - "body": [ - "\\color{${1|red,green,blue,cyan,magenta,yellow,black,gray,white,darkgray,lightgray,brown,lime,olive,orange,pink,purple,teal,violet|}}" - ] - }, - "German doc": { - "prefix": "latex-german", - "body": [ - "\\usepackage[ngerman]{babel}", - "\\setcounter{lang}{2} % Move below \\begin{document}", - ] - }, - "Letter": { - "prefix": "latex-letter", - "body": [ - "\\documentclass[12pt,a4paper]{scrlttr2}\n", - "\\input{~/projects/generalSchool/letter-helpers.tex}\n", - "% Subject", - "\\setkomavar{subject}{$1}", - "\\begin{document}\\raggedright", - "\t\\begin{letter}{Company \\\\\\ Name \\\\\\ Address \\\\\\ CH-Place}", - "\t\t\\opening{Intro}\n", - "\t\t$2\n", - "\t\t\\closing{Mit freundlichen Grüssen}", - "\t\\end{letter}", - "\\end{document}", - ] - }, -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/snippets/tex.json b/general/configs/VSCodium/User/snippets/tex.json deleted file mode 100644 index 8f1f6fe..0000000 --- a/general/configs/VSCodium/User/snippets/tex.json +++ /dev/null @@ -1,124 +0,0 @@ -{ - // Place your snippets for tex here. Each snippet is defined under a snippet name and has a prefix, body and - // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the - // same ids are connected. - // Example: - // "Print to console": { - // "prefix": "log", - // "body": [ - // "console.log('$1');", - // "$2" - // ], - // "description": "Log output to console" - // } - "Formula (old)": { - "prefix": "formulaBare", - "body": [ - "\\begin{tcolorbox}[colback=red!5!white,colframe=red!75!black,title=Formula: $1]", - "\t$2", - "\\end{tcolorbox}", - ], - "description": "Red tcolorbox to provide a formula (without the default setup)" - }, - "Prepare Latex doc (old)": { - "prefix": "LaTeX-Prepare-Old", - "body": [ - "\\documentclass{article}\n", - "% Imports %", - "\\usepackage{amsmath}", - "\\usepackage{graphicx}", - "\\usepackage{subcaption}", - "\\usepackage[export]{adjustbox}", - "\\usepackage{tcolorbox}", - "\\usepackage{xcolor}", - "\\usepackage{cancel}", - "\\usepackage{dsfont}", - "\\usepackage{amssymb}", - "\\usepackage[a4paper]{geometry}", - "\\usepackage{parskip}\n", - "% Setup %", - "\\title{\\Huge \\textbf{$1}}", - "\\author{Janis Hutz}\n", - "% Configuring %", - "\\addtolength{\\oddsidemargin}{-0.75in}", - "\\addtolength{\\textwidth}{1.5in}", - "\\addtolength{\\evensidemargin}{-0.75in}", - "\\addtolength{\\topmargin}{-1in}", - "\\addtolength{\\textheight}{2in}\n", - "% Main doc %", - "\\begin{document}", - "\\maketitle", - "$2", - "\\end{document}" - ], - "description": "Prepare a LaTeX Document with all relevant imports" - }, - "prepare LaTeX Document (New)": { - "prefix": "latex-prepare", - "body": [ - "\\documentclass{article}\n", - "\\input{~/projects/generalSchool/helpers.tex}\n", - "\\setup{$1}\n", - "\\begin{document}", - "\\maketitle\n\n", - "$2\n\n", - "\\end{document}" - ], - "description": "Prepares a full LaTeX Document for use and compiling" - }, - "Formula (new)": { - "prefix": "formula", - "body": [ - "\\begin{formula}[]{$1}", - "\t$2", - "\\end{formula}" - ], - "description": "Inserts a tcolorbox to provide a formula (red)" - }, - "Definition (new)": { - "prefix": "definition", - "body": [ - "\\begin{definition}[]{$1}", - "\t$2", - "\\end{definition}" - ], - "description": "Inserts a tcolorbox to provide a definition (blue)" - }, - "Recall (new)": { - "prefix": "recall", - "body": [ - "\\begin{recall}[]{$1}", - "\t$2", - "\\end{recall}" - ], - "description": "Inserts a tcolorbox to provide a recall / revision of previous knowledge (yellow)" - }, - "Important Remarks (new)": { - "prefix": "remarks", - "body": [ - "\\begin{remarks}[]{$1}", - "\t$2", - "\\end{remarks}" - ], - "description": "Inserts a tcolorbox to provide remarks (green)" - }, - "Guides (new)": { - "prefix": "guides", - "body": [ - "\\begin{guides}[]{$1}", - "\t$2", - "\\end{guides}" - ], - "description": "Inserts a tcolorbox to provide guides / instructions on how to use (purple)" - }, - "Properties / Restrictions (new)": { - "prefix": "properties", - "body": [ - "\\begin{properties}[]{$1}", - "\t$2", - "\\end{properties}" - ], - "description": "Inserts a tcolorbox to inform about properties / restrictions / limitations" - } -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/snippets/typescript.json b/general/configs/VSCodium/User/snippets/typescript.json deleted file mode 100644 index 88d8683..0000000 --- a/general/configs/VSCodium/User/snippets/typescript.json +++ /dev/null @@ -1,106 +0,0 @@ -{ - // Place your snippets for javascript here. Each snippet is defined under a snippet name and has a prefix, body and - // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the - // same ids are connected. - // Example: - // "Print to console": { - // "prefix": "log", - // "body": [ - // "console.log('$1');", - // "$2" - // ], - // "description": "Log output to console" - // } - "JS-Class": { - "prefix": "jsSetupClass", - "body": "class $1 { \n\tconstructor () {} \n\n \t$2 () {\n\t$3\n\t}\n}", - "description": "Setup the basic structure of a class in JS" - }, - "ExpressJS": { - "prefix": "jsExpressSetup", - "body": [ - "const express = require( 'express' );", - "let app = express();", - "const path = require( 'path' );", - "const expressSession = require( 'express-session' );", - "const fs = require( 'fs' );", - "const bodyParser = require( 'body-parser' );", - "const cookieParser = require( 'cookie-parser' )", - "const favicon = require( 'serve-favicon' );", - "\napp.use( expressSession ( {\n\tsecret: $1,\n\tresave: true,\n\tsaveUninitialized: true\n} ) );", - "app.use( bodyParser.urlencoded( { extended: false } ) );", - "app.use( bodyParser.json() );", - "app.use( cookieParser() );", - "app.use( favicon( path.join( __dirname + '$2' ) ) );\n", - "app.use( ( request, response, next ) => {\n\tresponse.sendFile( path.join( __dirname + '$3' ) ) \n} );", - "\n\napp.get( '/', ( request, response ) => {\n$4\n} );", - "\n\nconst PORT = process.env.PORT || 8080;", - "http.createServer( app ).listen( PORT );" - ] - }, - "ExpressJS-Route": { - "prefix": "jsEjsRoute", - "body": "\n\napp.get( '$1', ( request: express.Request, response: express.Response ) => {\n$4\n} );" - }, - "JSAsync": { - "prefix": "jsAsync", - "body": "(async () => {\n$1\n} ) ();" - }, - "JSpromiseReturnFunc": { - "prefix": "jsPromise", - "body": "function $1 () {\n\treturn new Promise( ( resolve, reject ) => {\n\t$2\n\t} );\n}" - }, - "fetch from other url": { - "prefix": "remoteURL", - "body": [ - "localStorage.getItem( 'url' ) + '/$1'", - ], - "description": "remote URL fetching (get from base address from local storage)" - }, - "fetch post": { - "prefix": "fetchPost", - "body": [ - "const fetchOptions = {", - "\tmethod: 'post',", - "\tbody: JSON.stringify( $1 ),", - "\tcredentials: 'include',", - "\theaders: {", - "\t\t'Content-Type': 'application/json',", - "\t\t'charset': 'utf-8'", - "\t}", - "};", - "fetch( $2, fetchOptions ).then( res => {", - "\tif ( res.status === 200 ) {", - "\t\tres.json().then( json => {", - "\t\t\t$3", - "\t\t} );", - "\t}", - "} );", - "$4" - ], - "description": "POST request using fetch" - }, - "fetch get": { - "prefix": "fetchGet", - "body": [ - "fetch( $2, { credentials: 'include' } ).then( res => {", - "\tif ( res.status === 200 ) {", - "\t\tres.json().then( json => {", - "\t\t\t$3", - "\t\t} );", - "\t}", - "} );", - "$4" - ], - "description": "POST request using fetch" - }, - "promise": { - "prefix": "promise", - "body": [ - "return new Promise( ( resolve, reject ) => {", - "\t", - "} );" - ] - } -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/snippets/vue.json b/general/configs/VSCodium/User/snippets/vue.json deleted file mode 100755 index e7219f6..0000000 --- a/general/configs/VSCodium/User/snippets/vue.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and - // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are: - // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the - // same ids are connected. - // Example: - // "Print to console": { - // "prefix": "log", - // "body": [ - // "console.log( '$1' );", - // "$2" - // ], - // "description": "Log output to console" - // }, - "script:setup": { - "prefix": "script:setup", - "body": [ - "" - ], - "description": "Setup the basic structure of a class in JS" - }, -} \ No newline at end of file diff --git a/general/configs/VSCodium/User/syncLocalSettings.json b/general/configs/VSCodium/User/syncLocalSettings.json deleted file mode 100755 index 25554e0..0000000 --- a/general/configs/VSCodium/User/syncLocalSettings.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "ignoreUploadFiles": [ - "state.*", - "syncLocalSettings.json", - ".DS_Store", - "sync.lock", - "projects.json", - "projects_cache_vscode.json", - "projects_cache_git.json", - "projects_cache_svn.json", - "gpm_projects.json", - "gpm-recentItems.json" - ], - "ignoreUploadFolders": [ - "workspaceStorage" - ], - "ignoreExtensions": [], - "gistDescription": "Visual Studio Code Settings Sync Gist", - "version": 343, - "token": "", - "downloadPublicGist": false, - "supportedFileExtensions": [ - "json", - "code-snippets" - ], - "openTokenLink": true, - "disableUpdateMessage": false, - "lastUpload": null, - "lastDownload": null, - "githubEnterpriseUrl": null, - "askGistDescription": false, - "customFiles": {}, - "hostName": null, - "universalKeybindings": false, - "autoUploadDelay": 20 -} \ No newline at end of file diff --git a/general/configs/VSCodium/product.json b/general/configs/VSCodium/product.json deleted file mode 100755 index ba7257d..0000000 --- a/general/configs/VSCodium/product.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extensionsGallery": { - "serviceUrl": "https://marketplace.visualstudio.com/_apis/public/gallery", - "itemUrl": "https://marketplace.visualstudio.com/items", - "cacheUrl": "https://vscode.blob.core.windows.net/gallery/index", - "controlUrl": "" - } -} diff --git a/general/configs/dunst/defaultDunst b/general/configs/dunst/defaultDunst deleted file mode 100644 index 60f79e2..0000000 --- a/general/configs/dunst/defaultDunst +++ /dev/null @@ -1,58 +0,0 @@ -[global] - follow = mouse - indicate_hidden = yes - - offset = 10x10 - - notification_height = 0 - - separator_height = 2 - - padding = 8 - horizontal_padding = 8 - text_icon_padding = 0 - frame_width = 2 - - frame_color = "#a6f7ad" - separator_color = frame - - sort = yes - idle_threshold = 120 - font = monospace 10 - line_height = 0 - markup = full - alignment = left - vertical_alignment = center - show_age_threshold = 60 - word_wrap = yes - stack_duplicates = true - hide_duplicate_count = false - - show_indicators = yes - - min_icon_size = 0 - max_icon_size = 64 - - icon_path = /usr/share/icons/candy-icons/16x16/status/:/usr/share/icons/candy-icons/16x16/devices/:/usr/share/icons/candy-icons/16x16/actions/:/usr/share/icons/candy-icons/16x16/animations/:/usr/share/icons/candy-icons/16x16/apps/:/usr/share/icons/candy-icons/16x16/categories/:/usr/share/icons/candy-icons/16x16/emblems/:/usr/share/icons/candy-icons/16x16/emotes/:/usr/share/icons/candy-icons/16x16/devices/mimetypes:/usr/share/icons/candy-icons/16x16/panel/:/usr/share/icons/candy-icons/16x16/places/ - - dmenu = /usr/bin/wofi -p dunst: - browser = /usr/bin/firefox --new-tab - - title = Dunst - class = Dunst - - corner_radius = 10 - timeout = 5 - -[urgency_low] - background = "#00003a" - foreground = "#CDD6F4" - -[urgency_normal] - background = "#00003a" - foreground = "#CDD6F4" - -[urgency_critical] - background = "#00003a" - foreground = "#CDD6F4" - frame_color = "#6c0000" diff --git a/general/configs/dunst/dunstrc b/general/configs/dunst/dunstrc deleted file mode 100755 index 32e0118..0000000 --- a/general/configs/dunst/dunstrc +++ /dev/null @@ -1,58 +0,0 @@ -[global] - follow = mouse - indicate_hidden = yes - - offset = 10x10 - - notification_height = 0 - - separator_height = 2 - - padding = 8 - horizontal_padding = 8 - text_icon_padding = 0 - frame_width = 2 - - frame_color = "#cc5c00" - separator_color = frame - - sort = yes - idle_threshold = 120 - font = monospace 10 - line_height = 0 - markup = full - alignment = left - vertical_alignment = center - show_age_threshold = 60 - word_wrap = yes - stack_duplicates = true - hide_duplicate_count = false - - show_indicators = yes - - min_icon_size = 0 - max_icon_size = 64 - - icon_path = /usr/share/icons/candy-icons/16x16/status/:/usr/share/icons/candy-icons/16x16/devices/:/usr/share/icons/candy-icons/16x16/actions/:/usr/share/icons/candy-icons/16x16/animations/:/usr/share/icons/candy-icons/16x16/apps/:/usr/share/icons/candy-icons/16x16/categories/:/usr/share/icons/candy-icons/16x16/emblems/:/usr/share/icons/candy-icons/16x16/emotes/:/usr/share/icons/candy-icons/16x16/devices/mimetypes:/usr/share/icons/candy-icons/16x16/panel/:/usr/share/icons/candy-icons/16x16/places/ - - dmenu = /usr/bin/wofi -p dunst: - browser = /usr/bin/firefox --new-tab - - title = Dunst - class = Dunst - - corner_radius = 10 - timeout = 5 - -[urgency_low] - background = "#000000" - foreground = "#CDD6F4" - -[urgency_normal] - background = "#000000" - foreground = "#CDD6F4" - -[urgency_critical] - background = "#000000" - foreground = "#CDD6F4" - frame_color = "#6c0000" diff --git a/general/configs/rofi/config.rasi b/general/configs/rofi/config.rasi deleted file mode 100755 index ab94e55..0000000 --- a/general/configs/rofi/config.rasi +++ /dev/null @@ -1,13 +0,0 @@ -/** Basic config file **/ - -configuration { - show-icons: true; - icon-theme: "Candy"; - display-drun: ""; - display-run: "🏃🏽‍♂️ "; - display-window: "🗔 "; - display-combi: "🔎 "; - dpi: 160; -} - -@theme "themes/mcLarenTheme.rasi" diff --git a/general/configs/rofi/spotlight/README.md b/general/configs/rofi/spotlight/README.md deleted file mode 100644 index 3414477..0000000 --- a/general/configs/rofi/spotlight/README.md +++ /dev/null @@ -1,107 +0,0 @@ -## rofi: *spotlight* - -A spotlight-like rofi. Supports file and web search. - -

- rofi: spotlight -
- - rofi: spotlight - -

- -#### Dependencies - -+ `rofi-git master branch` -+ `python3` -+ `bash` -+ `fd (optional)` -+ `an icon theme (optional)` - -#### Icon themes used: - -+ Papirus -+ Tela Blue - -#### Run it by: - -```bash -$ rofi -modi "Global Search":"rofi-spotlight/rofi-spotlight.sh" -show "Global Search" \ --config rofi-spotlight/rofi.rasi -``` - -#### Recommendation - -+ Install `fd` for faster file searching. Defaults to `find` if not installed. - -#### Configuration: - -You can change the following variables in the `rofi-spotlight.sh` -+ Terminal Emulator -+ File Manager -+ Bluetooth sender - -You can change the following variables in the `web-search.py` -+ Search engine -+ Web browser -+ Terminal Emulator - -#### Available commands: - -Just type them on rofi search bar: - -+ **`:help`** to print the help message -+ **`:h`** or **`:hidden`** to show hidden files/directories -+ **`:xdg XDGDIR`** to jump to an xdg directory - -Examples: - -``` -:xdg DOCUMENTS -:xdg DOWNLOADS - -# Also supports incomplete path. Examples: - -:xdg doc # Same as :xdg DOCUMENTS -:xdg down # Same as :xdg DOWNLOADS - -# For more info about XDG dirs, see: -# man xdg-user-dir -``` - -**File search syntaxes:** -+ **`!`** to search for a file and web suggestions -+ **`?`** to search parent directories - -Examples: - -``` -!half-life 3 -?portal 3 -``` - -**Web search syntaxes:** - -+ **`!`** to get a search suggestions -+ **`:web `** to also to gets search suggestions -+ **`:webbro `** to search directly from your browser - -Examples: - -``` -!how to install archlinux -:web how to install gentoo -:webbro how to install wine in windowsxp -``` - -#### TODOs: - -- [x] Web search support -- [x] Cleaner bash script - -#### Notes: - -+ This is not a file manager nor a web browser. This is a file/web-searching rofi. Nothing else. -+ Default rofi design is better with blur. Rofi's appearance can be change in `rofi.rasi`. It uses CSS syntax. More info by executing `man rofi-theme` in your terminal emulator. - -#### Credits to [these people](https://github.com/manilarome/rofi-spotlight/graphs/contributors) diff --git a/general/configs/rofi/spotlight/history.txt b/general/configs/rofi/spotlight/history.txt deleted file mode 100644 index e69de29..0000000 diff --git a/general/configs/rofi/spotlight/icons/ddg.svg b/general/configs/rofi/spotlight/icons/ddg.svg deleted file mode 100644 index 20ea387..0000000 --- a/general/configs/rofi/spotlight/icons/ddg.svg +++ /dev/null @@ -1,615 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/general/configs/rofi/spotlight/icons/google.svg b/general/configs/rofi/spotlight/icons/google.svg deleted file mode 100644 index 21e5bf3..0000000 --- a/general/configs/rofi/spotlight/icons/google.svg +++ /dev/null @@ -1,365 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/general/configs/rofi/spotlight/icons/history.svg b/general/configs/rofi/spotlight/icons/history.svg deleted file mode 100644 index 872bac8..0000000 --- a/general/configs/rofi/spotlight/icons/history.svg +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - - - - diff --git a/general/configs/rofi/spotlight/icons/result.svg b/general/configs/rofi/spotlight/icons/result.svg deleted file mode 100644 index 0f4d883..0000000 --- a/general/configs/rofi/spotlight/icons/result.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/general/configs/rofi/spotlight/rofi-spotlight.sh b/general/configs/rofi/spotlight/rofi-spotlight.sh deleted file mode 100755 index d0b76aa..0000000 --- a/general/configs/rofi/spotlight/rofi-spotlight.sh +++ /dev/null @@ -1,692 +0,0 @@ -#!/usr/bin/env bash - -TMP_DIR="/tmp/rofi/${USER}/" - -PREV_LOC_FILE="${TMP_DIR}rofi_fb_prevloc" -CURRENT_FILE="${TMP_DIR}rofi_fb_current_file" - -MY_PATH="$(realpath "$0" | xargs dirname)" -HIST_FILE="${MY_PATH}/history.txt" - -OPENER=xdg-open -TERM_EMU=kitty -TEXT_EDITOR=$EDITOR -FILE_MANAGER=y -BLUETOOTH_SEND=blueman-sendto - -CUR_DIR=$PWD -NEXT_DIR="" -FD_INSTALLED=$(command -v fd) - -SHOW_HIDDEN=false - -# Setup menu options -declare -a OPEN_FILE_LOCATION=( - "Open file location in ${TERM_EMU}" - "Open file location in ${FILE_MANAGER}" -) -declare -a RUN_COMMANDS=( - "Run" - "Execute in ${TERM_EMU}" -) -declare -a STANDARD_CONTROLS=( - "Move to trash" - "Delete" - "Back" -) -declare -a SHELL_NO_X_OPTIONS=( - "Edit" - "${OPEN_FILE_LOCATION[@]}" - "${STANDARD_CONTROLS[@]}" -) -declare -a SHELL_OPTIONS=( - "${RUN_COMMANDS[@]}" - "${SHELL_NO_X_OPTIONS[@]}" -) -declare -a BIN_NO_X_OPTIONS=( - "${OPEN_FILE_LOCATION[@]}" - "Back" -) -declare -a BIN_OPTIONS=( - "${RUN_COMMANDS[@]}" - "${BIN_NO_X_OPTIONS[@]}" -) -declare -a TEXT_OPTIONS=("${SHELL_NO_X_OPTIONS[@]}") -declare -a HTML_OPTIONS=( - "Open" - "Edit" - "${OPEN_FILE_LOCATION[@]}" - "${STANDARD_CONTROLS[@]}" -) -declare -a XCF_SVG_OPTIONS=( - "Open" - "${OPEN_FILE_LOCATION[@]}" - "${STANDARD_CONTROLS[@]}" -) -declare -a IMAGE_OPTIONS=( - "Open" - "Send via Bluetooth" - "${OPEN_FILE_LOCATION[@]}" - "${STANDARD_CONTROLS[@]}" -) - -declare -a ALL_OPTIONS=() - -# Combine all context menu -COMBINED_OPTIONS=( - "${SHELL_OPTIONS[@]}" - "${IMAGE_OPTIONS[@]}" -) - -# Remove duplicates -ALL_OPTIONS=("$(printf '%s\n' "${COMBINED_OPTIONS[@]}" | sort -u)") - -# Create tmp dir for rofi -[ ! -d "${TMP_DIR}" ] && mkdir -p "${TMP_DIR}"; - -# Create hist file if it doesn't exist -[ ! -f "${HIST_FILE}" ] && touch "${HIST_FILE}" - -# Help message -if [ -n "$*" ] && [[ "$*" = ":help" ]] -then - echo -en "Rofi Spotlight -A Rofi with file and web searching functionality - -Commands: -:help to print this help message -:h or :hidden to show hidden files/dirs -:sh or :show_hist to show search history -:ch or :clear_hist to clear search history -:xdg to jump to an xdg directory -Examples: - :xdg DOCUMENTS - :xdg DOWNLOADS -Also supports incomplete path: -Examples: - :xdg doc - :xdg down -For more info about XDG dirs, see: -\`man xdg-user-dir\` - -File search syntaxes: -! to search for a file and web suggestions -? to search parent directories -Examples: - !half-life 3 - ?portal 3 - -Web search syntaxes: -! to gets search suggestions -:web/:w to also to gets search suggestions -:webbro/:wb to search directly from your browser -Examples: - !how to install archlinux - :web how to install gentoo - :w how to make a nuclear fission - :webbro how to install wine in windowsxp -Back\0icon\x1fdraw-arrow-back\n" - - exit -fi - -# Return the icon string -function icon_file_type(){ - icon_name="" - mime_type=$(file --mime-type -b "${1}") - - case "${mime_type}" in - "inode/directory") - case "${1}" in - "Desktop/" ) - icon_name='folder-blue-desktop' - ;; - "Documents/" ) - icon_name='folder-blue-documents' - ;; - "Downloads/" ) - icon_name='folder-blue-downloads' - ;; - "Music/" ) - icon_name='folder-blue-music' - ;; - "Pictures/" ) - icon_name='folder-blue-pictures' - ;; - "Public/" ) - icon_name='folder-blue-public' - ;; - "Templates/" ) - icon_name='folder-blue-templates' - ;; - "Videos/" ) - icon_name='folder-blue-videos' - ;; - "root/" ) - icon_name='folder-root' - ;; - "home/" | "${USER}/") - icon_name='folder-home' - ;; - *"$" ) - icon_name='folder-blue' - ;; - *) - icon_name='folder-blue' - ;; - esac - ;; - "inode/symlink" ) - icon_name='inode-symlink' - ;; - "audio/flac" | "audio/mpeg" ) - icon_name='music' - ;; - "video/mp4" ) - icon_name='video-mp4' - ;; - "video/x-matroska" ) - icon_name=video-x-matroska - ;; - "image/x-xcf" ) - # notify-send '123' - icon_name='image-x-xcf' - ;; - "image/jpeg" | "image/png" | "image/svg+xml") - icon_name="${CUR_DIR}/${1}" - ;; - "image/gif" ) - icon_name='gif' - ;; - "image/vnd.adobe.photoshop" ) - icon_name='image-vnd.adobe.photoshop' - ;; - "image/webp" ) - icon_name='gif' - ;; - "application/x-pie-executable" ) - icon_name='binary' - ;; - "application/pdf" ) - icon_name='pdf' - ;; - "application/zip" ) - icon_name='application-zip' - ;; - "application/x-xz" ) - icon_name='application-x-xz-compressed-tar' - ;; - "application/x-7z-compressed" ) - icon_name='application-x-7zip' - ;; - "application/x-rar" ) - icon_name='application-x-rar' - ;; - "application/octet-stream" | "application/x-iso9660-image" ) - icon_name='application-x-iso' - ;; - "application/x-dosexec" ) - icon_name='application-x-ms-dos-executable' - ;; - "text/plain" ) - icon_name='application-text' - ;; - "text/x-shellscript" ) - icon_name='application-x-shellscript' - ;; - "text/html" ) - icon_name='text-html' - ;; - "font/sfnt" | "application/vnd.ms-opentype" ) - icon_name='application-x-font-ttf' - ;; - * ) - case "${1}" in - *."docx" | *".doc" ) - icon_name='application-msword' - ;; - *."apk" ) - icon_name='android-package-archive' - ;; - * ) - icon_name='unknown' - ;; - esac - ;; - esac - - echo -en "$1\0icon\x1f$icon_name\n" -} - -export -f icon_file_type - -# Pass the argument to python script -function web_search() { - # Pass the search query to web-search script - "${MY_PATH}/web-search.py" "${1}" - exit; -} - -# Handles the web search method -if [ ! -z "$@" ] && ([[ "$@" == ":webbro"* ]] || [[ "$@" == ":wb"* ]]) -then - remove='' - [[ "$*" = ":webbro"* ]] && remove=":webbro" || remove=":wb" - - # Search directly from your web browser - web_search "$(printf '%s\n' "${1//$remove/}")" - exit; - -elif [ ! -z "$@" ] && ([[ "$@" == ":web"* ]] || [[ "$@" == ":w"* ]]) -then - remove='' - [[ "$*" = ":web"* ]] && remove=":web" || remove=":w" - - # Get search suggestions - web_search "!$(printf '%s\n' "${1//$remove/}")" - exit; -fi - -function find_query() { - QUERY=${1} - if [[ ! "${QUERY}" =~ ( |\') ]] - then - if [ -z "$FD_INSTALLED" ]; - then - find "${HOME}" -iname *"${QUERY}"* | sed "s/\/home\/$USER/\~/" | - awk -v MY_PATH="${MY_PATH}" '{print $0"\0icon\x1f"MY_PATH"/icons/result.svg\n"}' - else - fd -H ${QUERY} ${HOME} | sed "s/\/home\/$USER/\~/" | - awk -v MY_PATH="${MY_PATH}" '{print $0"\0icon\x1f"MY_PATH"/icons/result.svg\n"}' - fi - fi -} - -# File and calls to the web search -if [ ! -z "$@" ] && ([[ "$@" == ?(\~)/* ]] || [[ "$@" == \?* ]] || [[ "$@" == \!* ]]) -then - QUERY=$@ - - echo "${QUERY}" >> "${HIST_FILE}" - - if [[ "$@" == ?(\~)/* ]] - then - [[ "$*" = \~* ]] && QUERY="${QUERY//"~"/"$HOME"}" - - coproc ${OPENER} "${QUERY}" > /dev/null 2>&1 - exec 1>&- - exit - - elif [[ "$@" == \?* ]] - then - find_query ${QUERY#\?} - - else - # Find the file - find_query ${QUERY#!} - - # Web search - web_search "! ${QUERY#!}" - fi - exit; -fi - -# Create notification if there's an error -function create_notification() { - case "${1}" in - "denied" ) - notify-send -a "Global Search" "Permission denied!" \ - 'You have no permission to access '"${CUR_DIR}!" - ;; - "deleted" ) - notify-send -a "Global Search" "Success!" \ - 'File deleted!' - ;; - "trashed" ) - notify-send -a "Global Search" "Success!" \ - 'The file has been moved to trash!' - ;; - "cleared" ) - notify-send -a "Global Search" "Success!" \ - 'Search history has been successfully cleared!' - ;; - * ) - notify-send -a "Global Search" "Somethings wrong I can feel it!" \ - 'This incident will be reported!' - ;; - esac -} - -# Show the files in the current directory -function navigate_to() { - # process current dir. - if [ -n "${CUR_DIR}" ] - then - CUR_DIR=$(readlink -e "${CUR_DIR}") - if [ ! -d "${CUR_DIR}" ] || [ ! -r "${CUR_DIR}" ] - then - create_notification "denied" - CUR_DIR=$(realpath ${CUR_DIR} | xargs dirname) - echo "${CUR_DIR}" > "${PREV_LOC_FILE}" - else - echo "${CUR_DIR}/" > "${PREV_LOC_FILE}" - fi - pushd "${CUR_DIR}" >/dev/null || exit - fi - - printf "..\0icon\x1fup\n" - - if [[ -z "$FD_INSTALLED" ]] - then - #Group directories - if [[ ${SHOW_HIDDEN} == true ]] - then - for i in .*/ - do - [[ -d "${i}" ]] && ([[ "${i}" != "./" ]] && [[ "${i}" != "../"* ]]) && icon_file_type "${i}" - done - fi - for i in */ - do - [[ -d "${i}" ]] && icon_file_type "${i}" - done - #Group files - if [[ ${SHOW_HIDDEN} = true ]] - then - for i in .* - do - [[ -f "${i}" ]] && icon_file_type "${i}" - done - fi - for i in * - do - [[ -f "${i}" ]] && icon_file_type "${i}" - done - else - THREADS=$(getconf _NPROCESSORS_ONLN) - export CUR_DIR - if [[ ${SHOW_HIDDEN} == true ]] - then - fd -Ht d -d 1 -x bash -c 'icon_file_type "$1/"' _ {} \ | sort -V --parallel=$THREADS - fd -Ht f -d 1 -x bash -c 'icon_file_type "$1"' _ {} \ | sort -V --parallel=$THREADS - else - fd -t d -d 1 -x bash -c 'icon_file_type "$1/"' _ {} \ | sort -V --parallel=$THREADS - fd -t f -d 1 -x bash -c 'icon_file_type "$1"' _ {} \ | sort -V --parallel=$THREADS - fi - fi -} - -# Set XDG dir -function return_xdg_dir() { - target_dir=${1^^} - - if [[ "HOME" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir) - - elif [[ "DESKTOP" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir DESKTOP) - - elif [[ "DOCUMENTS" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir DOCUMENTS) - - elif [[ "DOWNLOADS" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir DOWNLOAD) - - elif [[ "MUSIC" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir MUSIC) - - elif [[ "PICTURES" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir PICTURES) - - elif [[ "PUBLICSHARE" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir PUBLICSHARE) - - elif [[ "TEMPLATES" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir TEMPLATES) - - elif [[ "VIDEOS" == *"${target_dir}"* ]] - then - CUR_DIR=$(xdg-user-dir VIDEOS) - - elif [[ "ROOT" == *"${target_dir}"* ]] - then - CUR_DIR="/" - - else - CUR_DIR="${HOME}" - fi - navigate_to - exit; -} - -# Show and Clear History -if [ ! -z "$@" ] && ([[ "$@" == ":sh" ]] || [[ "$@" == ":show_hist" ]]) -then - hist=$(tac "${HIST_FILE}") - - echo -en "Back\0icon\x1fdraw-arrow-back\n" - [ -z "${hist}" ] && echo -en "No History Yet\0icon\x1ftext-plain\n" - - while IFS= read -r line; - do - echo -en "${line}\0icon\x1f${MY_PATH}/icons/history.svg\n"; - done <<< "${hist}" - - exit; -elif [ ! -z "$@" ] && ([[ "$@" == ":ch" ]] || [[ "$@" == ":clear_hist" ]]) -then - :> "${HIST_FILE}" - create_notification "cleared" - - CUR_DIR="${HOME}" - navigate_to - exit; -fi - -# Accepts XDG command -if [[ ! -z "$@" ]] && [[ "$@" == ":xdg"* ]] -then - NEXT_DIR=${*//":xdg "/} - - [[ -n "$NEXT_DIR" ]] && return_xdg_dir "${NEXT_DIR}" || return_xdg_dir "${HOME}" -fi - -# Read last location, otherwise we default to PWD. -[ -f "${PREV_LOC_FILE}" ] && CUR_DIR=$(< "${PREV_LOC_FILE}") - -if [[ ! -z "$@" ]] && ([[ "$@" == ":h" ]] || [[ "$@" == ":hidden" ]]) -then - SHOW_HIDDEN=true - navigate_to - exit; -fi - -# Handle argument. -[ -n "$*" ] && CUR_DIR="${CUR_DIR}/$*" - -# Context Menu -if [ -n "$*" ] && [[ "${ALL_OPTIONS[*]} " = *"$*"* ]] -then - case "${1}" in - "Run" ) - coproc ( eval "$(< ${CURRENT_FILE})" & > /dev/null 2>&1 ) - kill -9 $(pgrep rofi) - ;; - "Execute in ${TERM_EMU}" ) - coproc ( eval "${TERM_EMU} \"$(< ${CURRENT_FILE})\"" & > /dev/null 2>&1 ) - kill -9 $(pgrep rofi) - ;; - "Open" ) - coproc ( eval "${OPENER} \"$(< ${CURRENT_FILE})\"" & > /dev/null 2>&1 ) - kill -9 $(pgrep rofi) - ;; - "Open file location in ${TERM_EMU}" ) - file_path="$(< ${CURRENT_FILE})" - coproc ( ${TERM_EMU} bash -c "cd ${file_path%/*} ; ${SHELL}" & > /dev/null 2>&1 ) - kill -9 $(pgrep rofi) - ;; - "Open file location in ${FILE_MANAGER}" ) - file_path="$(< "${CURRENT_FILE}")" - coproc ( eval "${FILE_MANAGER} "${file_path%/*}"" & > /dev/null 2>&1 ) - kill -9 $(pgrep rofi) - ;; - "Edit" ) - coproc ( eval "${TERM_EMU} ${TEXT_EDITOR} \"$(< ${CURRENT_FILE})\"" & > /dev/null 2>&1 ) - kill -9 $(pgrep rofi) - ;; - "Move to trash" ) - coproc( gio trash "$(< ${CURRENT_FILE})" & > /dev/null 2>&1 ) - create_notification "trashed" - CUR_DIR="$(dirname "$(< ${CURRENT_FILE})")" - navigate_to - ;; - "Delete" ) - shred "$(< ${CURRENT_FILE})" - rm "$(< ${CURRENT_FILE})" - create_notification "deleted" - CUR_DIR="$(dirname "$(< ${CURRENT_FILE})")" - navigate_to - ;; - "Send via Bluetooth" ) - rfkill unblock bluetooth && bluetoothctl power on - sleep 1 - blueman-sendto "$(< ${CURRENT_FILE})" & > /dev/null 2>&1 - kill -9 $(pgrep rofi) - ;; - "Back" ) - CUR_DIR="$(< ${PREV_LOC_FILE})" - navigate_to - ;; - esac - exit; -fi - -function context_menu_icons() { - - if [[ "${1}" == "Run" ]] - then - echo '\0icon\x1fsystem-run\n' - - elif [[ "${1}" == "Execute in ${TERM_EMU}" ]] - then - echo "\0icon\x1f${TERM_EMU}\n" - - elif [[ "${1}" == "Open" ]] - then - echo "\0icon\x1futilities-x-terminal\n" - - elif [[ "${1}" == "Open file location in ${TERM_EMU}" ]] - then - echo "\0icon\x1f${TERM_EMU}\n" - - elif [[ "${1}" == "Open file location in ${FILE_MANAGER}" ]] - then - echo "\0icon\x1fblue-folder-open\n" - - elif [[ "${1}" == "Edit" ]] - then - echo "\0icon\x1faccessories-text-editor\n" - - elif [[ "${1}" == "Move to trash" ]] - then - echo "\0icon\x1fapplication-x-trash\n" - - elif [[ "${1}" == "Delete" ]] - then - echo "\0icon\x1findicator-trashindicator\n" - - elif [[ "${1}" == "Send via Bluetooth" ]] - then - echo "\0icon\x1fbluetooth\n" - - elif [[ "${1}" == "Back" ]] - then - echo "\0icon\x1fback\n" - fi -} - -function print_context_menu() { - declare -a arg_arr=("${!1}") - - for menu in "${arg_arr[@]}" - do - printf "$menu$(context_menu_icons "${menu}")\n" - done -} - -function context_menu() { - - type="$(file --mime-type -b "${CUR_DIR}")" - - if [ -w "${CUR_DIR}" ] && [[ "${type}" == "text/x-shellscript" ]] - then - if [ -x "${CUR_DIR}" ]; - then - print_context_menu SHELL_OPTIONS[@] - else - print_context_menu SHELL_NO_X_OPTIONS[@] - fi - - elif [[ "${type}" == "application/x-executable" ]] || [[ "${type}" == "application/x-pie-executable" ]] - then - if [ -x "${CUR_DIR}" ] - then - print_context_menu BIN_OPTIONS[@] - else - print_context_menu BIN_NO_X_OPTIONS[@] - fi - - elif [[ "${type}" == "text/plain" ]] - then - print_context_menu TEXT_OPTIONS[@] - - elif [[ "${type}" == "text/html" ]] - then - print_context_menu HTML_OPTIONS[@] - - elif [[ "${type}" == "image/jpeg" ]] || [[ "${type}" == "image/png" ]] - then - print_context_menu IMAGE_OPTIONS[@] - - elif [[ "${type}" == "image/x-xcf" ]] || [[ "${type}" == "image/svg+xml" ]] - then - print_context_menu XCF_SVG_OPTIONS[@] - - elif [ ! -w "${CUR_DIR}" ] && [[ "${type}" == "text/x-shellscript" ]] - then - coproc ( exec "${CUR_DIR}" & > /dev/null 2>&1 ) - - else - if [ ! -d "${CUR_DIR}" ] && [ ! -f "${CUR_DIR}" ] - then - QUERY="${CUR_DIR//*\/\//}" - - echo "${QUERY}" >> "${HIST_FILE}" - - find_query "${QUERY#!}" - - web_search "!${QUERY}" - else - coproc ( ${OPENER} "${CUR_DIR}" & > /dev/null 2>&1 ) - fi - fi - exit; -} - -# If argument is not a directory/folder -if [ ! -d "${CUR_DIR}" ] -then - echo "${CUR_DIR}" > "${CURRENT_FILE}" - context_menu - exit; -fi - -navigate_to diff --git a/general/configs/rofi/spotlight/rofi.rasi b/general/configs/rofi/spotlight/rofi.rasi deleted file mode 100644 index 1c154bf..0000000 --- a/general/configs/rofi/spotlight/rofi.rasi +++ /dev/null @@ -1,152 +0,0 @@ -configuration { - font: "Inter Regular 10"; - show-icons: true; - drun-display-format: "{name}"; - fullscreen: false; - threads: 0; - matching: "fuzzy"; - scroll-method: 0; - disable-history: false; - fullscreen: false; - window-thumbnail: true; -} - -* { - transparent: #00000000; - foreground: #F2F2F2EE; - background-selected: #F2F2F245; - background-active: #F2F2F230; - background-white: #F2F2F211; - background-black: #00000066; - urgent: #E91E6366; - urgent-selected: #E91E6377; -} - -window { - transparency: "real"; - background-color: @transparent; - location: center; - anchor: center; - x-offset: 0px; - height: 500px; - width: 750px; - orientation: vertical; - border-radius: 12px; -} - -prompt { - enabled: false; -} - -button { - action: "ok"; - str: " "; - font: "FantasqueSansMono Nerd Font 11"; - expand: false; - text-color: @foreground; - background-color: @transparent; - vertical-align: 0.7; - horizontal-align: 0.5; -} - -entry { - font: "Inter Regular 11"; - background-color: @transparent; - text-color: @foreground; - expand: true; - vertical-align: 0.5; - horizontal-align: 0.5; - placeholder: "Type to search"; - placeholder-color: @foreground; - blink: true; -} - -case-indicator { - background-color: @transparent; - text-color: @foreground; - vertical-align: 0.5; - horizontal-align: 0.5; -} - -entry-wrapper { - orientation: horizontal; - vertical-align: 0.5; - spacing: 4px; - background-color: @transparent; - children: [ button, entry, case-indicator ]; -} - -inputbar { - background-color: @background-white; - text-color: @foreground; - expand: false; - border-radius: 24px; - margin: 0px 225px 0px 225px; - padding: 10px 10px 10px 10px; - position: north; - children: [ entry-wrapper ]; -} - -listview { - background-color: @transparent; - columns: 2; - spacing: 5px; - cycle: false; - dynamic: true; - layout: vertical; -} - -mainbox { - background-color: @background-black; - children: [ inputbar, listview ]; - spacing: 25px; - padding: 40px 25px 25px 25px; -} - -element { - background-color: @transparent; - text-color: @foreground; - orientation: horizontal; - border-radius: 6px; - padding: 5px 10px 5px 10px; -} - -element-icon { - size: 36px; - border: 0; -} - -element-text { - expand: true; - horizontal-align: 0; - vertical-align: 0.5; - margin: 0 10px 0 10px; -} - -element normal.urgent, -element alternate.urgent { - background-color: @urgent; - text-color: @foreground; - border-radius: 9px; -} - -element normal.active, -element alternate.active { - background-color: @background-active; - text-color: @foreground; -} - -element selected { - background-color: @background-selected; - text-color: @foreground; -} - -element selected.urgent { - background-color: @urgent-selected; - text-color: @foreground; -} - -element selected.active { - background-color: @background-active; - color: @foreground-selected; -} diff --git a/general/configs/rofi/spotlight/web-search.py b/general/configs/rofi/spotlight/web-search.py deleted file mode 100755 index 733f8d9..0000000 --- a/general/configs/rofi/spotlight/web-search.py +++ /dev/null @@ -1,167 +0,0 @@ -#!/usr/bin/env python3 - -# MIT License - -# Copyright (c) 2019 Paolo Donadeo - -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: - -# The above copyright notice and this permission notice shall be included in all -# copies or substantial portions of the Software. - -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE - -import json -import re -import urllib.parse -import urllib.request -import sys -import os -import datetime -import gzip - -import subprocess as sp - -import html - - -################################################################################ -##### C O N F I G U R A T I O N ###### -################################################################################ -SEARCH_ENGINE = 'duckduckgo' # or 'duckduckgo' -BROWSER = 'firefox' # or 'firefox', 'chromium', 'brave', 'lynx' -TERMINAL = ['kitty', '--'] # or ['st', '-e'] or something like that -################################################################################ - -CONFIG = { - 'BROWSER_PATH' : { - 'chrome' : ['google-chrome-stable'], - 'firefox' : ['firefox'], - 'chromium' : ['chromium-browser'], - 'brave' : ['brave-browser'], - 'lynx' : TERMINAL + ['lynx'] - }, - 'USER_AGENT' : { - 'chrome' : 'Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36', - 'firefox' : 'Mozilla/5.0 (X11; Fedora; Linux x86_64; rv:69.0) Gecko/20100101 Firefox/69.0', - 'chromium' : 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/76.0.3809.100 Chrome/76.0.3809.100 Safari/537.36', - 'brave' : 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36', - 'lynx' : 'Lynx/2.8.9rel.1 libwww-FM/2.14 SSL-MM/1.4.1 OpenSSL/1.1.1d' - }, - 'SEARCH_ENGINE_NAME' : { - 'google' : 'Google', - 'duckduckgo' : 'DuckDuckGo' - }, - 'SEARCH_URL' : { - 'google' : 'https://www.google.com/search?q=', - 'duckduckgo' : 'https://duckduckgo.com/?q=' - }, - 'SUGGESTION_URL' : { - 'google' : 'https://www.google.com/complete/search?', - 'duckduckgo' : 'https://duckduckgo.com/ac/?' - } -} - -def cleanhtml(txt): - return re.sub(r'<.*?>', '', txt) - -def fetch_suggestions(search_string): - if SEARCH_ENGINE == 'google': - r = { - 'q' : search_string, - 'cp' : '11', - 'client' : 'psy-ab', - 'xssi' : 't', - 'gs_ri' : 'gws-wiz', - 'hl' : 'en-IT', - 'authuser' : '0' - } - url = CONFIG['SUGGESTION_URL'][SEARCH_ENGINE] + urllib.parse.urlencode(r) - headers = { - 'sec-fetch-mode' : 'cors', - 'dnt' : '1', - 'accept-encoding' : 'gzip', - 'accept-language' : 'en-US;q=0.9,en;q=0.8', - 'pragma' : 'no-cache', - 'user-agent' : CONFIG['USER_AGENT'][BROWSER], - 'accept' : '*/*', - 'cache-control' : 'no-cache', - 'authority' : 'www.google.com', - 'referer' : 'https://www.google.com/', - 'sec-fetch-site' : 'same-origin' - } - req = urllib.request.Request(url, headers=headers, method='GET') - - reply_data = gzip.decompress(urllib.request.urlopen(req).read()).split(b'\n')[1] - reply_data = json.loads(reply_data) - return [ cleanhtml(res[0]).strip() for res in reply_data[0] ] - else: # 'duckduckgo' - if search_string.startswith('!'): - bang_search = True - search_string = search_string.lstrip('!') - else: - bang_search = False - r = { - 'q' : search_string, - 'callback' : 'autocompleteCallback', - 'kl' : 'wt-wt', - '_' : str(int((datetime.datetime.now().timestamp())*1000)) - } - url = CONFIG['SUGGESTION_URL'][SEARCH_ENGINE] + urllib.parse.urlencode(r) - if bang_search: - url = url.replace('?q=', '?q=!') - headers = { - 'pragma' : 'no-cache', - 'dnt' : '1', - 'accept-encoding' : 'gzip', - 'accept-language' : 'en-US;q=0.9,en;q=0.8', - 'user-agent' : CONFIG['USER_AGENT'][BROWSER], - 'sec-fetch-mode' : 'no-cors', - 'accept' : '*/*', - 'cache-control' : 'no-cache', - 'authority' : 'duckduckgo.com', - 'referer' : 'https://duckduckgo.com/', - 'sec-fetch-site' : 'same-origin', - } - req = urllib.request.Request(url, headers=headers, method='GET') - reply_data = gzip.decompress(urllib.request.urlopen(req).read()).decode('utf8') - reply_data = json.loads(re.match(r'autocompleteCallback\((.*)\);', reply_data).group(1)) - return [ cleanhtml(res['phrase']).strip() for res in reply_data ] - -def main(): - search_string = html.unescape((' '.join(sys.argv[1:])).strip()) - - path_str = os.path.dirname(os.path.realpath(__file__)) + '/' - icon_path_str = path_str + 'icons/' - icon_name = icon_path_str - - if SEARCH_ENGINE == 'google': - icon_name += 'google.svg' - else: - icon_name += 'ddg.svg' - - if search_string.startswith('!'): - search_string = search_string.rstrip('!').strip() - results = fetch_suggestions(search_string) - for r in results: - print(":wb " + html.unescape(r) + "\0icon\x1f"+icon_name+"\n") - else: - url = CONFIG['SEARCH_URL'][SEARCH_ENGINE] + urllib.parse.quote_plus(search_string) - sp.Popen(CONFIG['BROWSER_PATH'][BROWSER] + [url], stdout=sp.DEVNULL, stderr=sp.DEVNULL, shell=False) - -if __name__ == "__main__": - try: - main() - except Exception as e: - if e: - sys.exit(1) diff --git a/general/configs/rofi/themes/arc_dark_transparent_colors.rasi b/general/configs/rofi/themes/arc_dark_transparent_colors.rasi deleted file mode 100755 index 4dc8195..0000000 --- a/general/configs/rofi/themes/arc_dark_transparent_colors.rasi +++ /dev/null @@ -1,34 +0,0 @@ -/******************************************************* - * ROFI Arch Dark Transparent colors for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -* { - selected-normal-foreground: rgba ( 255, 147, 5, 100 % ); - foreground: rgba ( 196, 203, 212, 100 % ); - normal-foreground: @foreground; - alternate-normal-background: rgba ( 45, 48, 59, 1 % ); - red: rgba ( 220, 50, 47, 100 % ); - selected-urgent-foreground: rgba ( 249, 249, 249, 100 % ); - blue: rgba ( 38, 139, 210, 100 % ); - urgent-foreground: rgba ( 204, 102, 102, 100 % ); - alternate-urgent-background: rgba ( 75, 81, 96, 90 % ); - active-foreground: rgba ( 101, 172, 255, 100 % ); - lightbg: rgba ( 238, 232, 213, 100 % ); - selected-active-foreground: rgba ( 249, 249, 249, 100 % ); - alternate-active-background: rgba ( 45, 48, 59, 88 % ); - background: rgba ( 45, 48, 59, 88 % ); - alternate-normal-foreground: @foreground; - normal-background: rgba ( 45, 48, 59, 1 % ); - lightfg: rgba ( 88, 104, 117, 100 % ); - selected-normal-background: rgba ( 24, 26, 32, 100 % ); - border-color: rgba ( 124, 131, 137, 100 % ); - spacing: 2; - separatorcolor: rgba ( 45, 48, 59, 1 % ); - urgent-background: rgba ( 45, 48, 59, 15 % ); - selected-urgent-background: rgba ( 165, 66, 66, 100 % ); - alternate-urgent-foreground: @urgent-foreground; - background-color: rgba ( 0, 0, 0, 0 % ); - alternate-active-foreground: @active-foreground; - active-background: rgba ( 29, 31, 33, 17 % ); - selected-active-background: rgba ( 26, 28, 35, 100 % ); -} diff --git a/general/configs/rofi/themes/defaultTheme.rasi b/general/configs/rofi/themes/defaultTheme.rasi deleted file mode 100755 index 7d4774c..0000000 --- a/general/configs/rofi/themes/defaultTheme.rasi +++ /dev/null @@ -1,78 +0,0 @@ -* { - background: rgba(0, 30, 50, 1); - foreground: #ffffff; - border-color: @background; - bg-selected: #282c34; - grey: #565c64; - spacing: 2; - width: 30em; - margin: 0; - padding: 0; -} - -#window { - background-color: @background; - border: 0; - padding: 0; - location: west; - anchor: west; - height: 70%; - margin: 0; -} - -#mainbox { - background-color: @background; - spacing: 10px; - margin: 10px 0 0 0; - width: 200px; -} - -#inputbar { - children: [prompt,entry]; - background-color: @background; -} - -#listview { - background-color: @background; - fixed-height: true; - margin: 5px 0 0 10px; -} - -#element { - padding: 5px; - background-color: @background; - text-color: @foreground; -} - -element selected { - background-color: @bg-selected; - text-color: @foreground; -} - -element-text { - background-color: inherit; - text-color: inherit; -} - -element-icon { - background-color: inherit; - margin: 0 4px 0 0; - size: 25px; -} - -#entry { - background-color: @background; - text-color: @foreground; - placeholder: "Search"; - placeholder-color: @grey; - font: "Sora Regular 20"; -} - -#prompt { - background-color: @background; - padding: 0 4px; - margin: 0 5px 0 0; - text-color: @foreground; - font: "Sora Regular 20"; -} - diff --git a/general/configs/rofi/themes/mcLarenTheme.rasi b/general/configs/rofi/themes/mcLarenTheme.rasi deleted file mode 100644 index 9db5700..0000000 --- a/general/configs/rofi/themes/mcLarenTheme.rasi +++ /dev/null @@ -1,82 +0,0 @@ -* { - background: rgba(0, 0, 0, 1); - foreground: #ffffff; - mclaren: #cc5c00; - border-color: @mclaren; - bg-selected: #282c34; - grey: #565c64; - spacing: 2; - width: 30em; - margin: 0; - padding: 0; -} - -#window { - background-color: @background; - border-color: @mclaren; - border: 1px; - border-radius: 10px; - padding: 0; - location: west; - anchor: west; - margin: 0; -} - -#mainbox { - background-color: @background; - spacing: 10px; - margin: 10px 0 0 0; - width: 200px; -} - -#inputbar { - children: [prompt,entry]; - background-color: @background; -} - -#listview { - background-color: @background; - fixed-height: true; - margin: 5px 0 0 10px; -} - -#element { - padding: 5px; - background-color: @background; - text-color: @foreground; -} - -element selected { - background-color: @bg-selected; - text-color: @mclaren; - border: 1px; - border-radius: 5px; -} - -element-text { - background-color: inherit; - text-color: inherit; -} - -element-icon { - background-color: inherit; - margin: 0 4px 0 0; - size: 25px; -} - -#entry { - background-color: @background; - text-color: @mclaren; - placeholder: "Search"; - placeholder-color: @grey; - font: "Sora Regular 20"; -} - -#prompt { - background-color: @background; - padding: 0 4px; - margin: 0 5px 0 0; - text-color: @foreground; - font: "Sora Regular 20"; -} - diff --git a/general/configs/rofi/themes/nord.rasi b/general/configs/rofi/themes/nord.rasi deleted file mode 100755 index e81b5eb..0000000 --- a/general/configs/rofi/themes/nord.rasi +++ /dev/null @@ -1,127 +0,0 @@ -/** - * Nordic rofi theme - * Adapted by undiabler - * - * Nord Color palette imported from https://www.nordtheme.com/ - * - */ - - -* { - nord0: #2e3440; - nord1: #3b4252; - nord2: #434c5e; - nord3: #4c566a; - - nord4: #d8dee9; - nord5: #e5e9f0; - nord6: #eceff4; - - nord7: #8fbcbb; - nord8: #88c0d0; - nord9: #81a1c1; - nord10: #5e81ac; - nord11: #bf616a; - - nord12: #d08770; - nord13: #ebcb8b; - nord14: #a3be8c; - nord15: #b48ead; - - foreground: @nord9; - backlight: #ccffeedd; - background-color: transparent; - - highlight: underline bold #eceff4; - - transparent: rgba(46,52,64,0); -} - -window { - location: center; - anchor: center; - transparency: "screenshot"; - padding: 10px; - border: 0px; - border-radius: 6px; - - background-color: @transparent; - spacing: 0; - children: [mainbox]; - orientation: horizontal; -} - -mainbox { - spacing: 0; - children: [ inputbar, message, listview ]; -} - -message { - color: @nord0; - padding: 5; - border-color: @foreground; - border: 0px 2px 2px 2px; - background-color: @nord7; -} - -inputbar { - color: @nord6; - padding: 11px; - background-color: #3b4252; - - border: 1px; - border-radius: 6px 6px 0px 0px; - border-color: @nord10; -} - -entry, prompt, case-indicator { - text-font: inherit; - text-color:inherit; -} - -prompt { - margin: 0px 1em 0em 0em ; -} - -listview { - padding: 8px; - border-radius: 0px 0px 6px 6px; - border-color: @nord10; - border: 0px 1px 1px 1px; - background-color: rgba(46,52,64,0.9); - dynamic: false; -} - -element { - padding: 3px; - vertical-align: 0.5; - border-radius: 4px; - background-color: transparent; - color: @foreground; - text-color: rgb(216, 222, 233); -} - -element selected.normal { - background-color: @nord7; - text-color: #2e3440; -} - -element-text, element-icon { - background-color: inherit; - text-color: inherit; -} - -button { - padding: 6px; - color: @foreground; - horizontal-align: 0.5; - - border: 2px 0px 2px 2px; - border-radius: 4px 0px 0px 4px; - border-color: @foreground; -} - -button selected normal { - border: 2px 0px 2px 2px; - border-color: @foreground; -} \ No newline at end of file diff --git a/general/configs/rofi/themes/power.rasi b/general/configs/rofi/themes/power.rasi deleted file mode 100755 index 8c70407..0000000 --- a/general/configs/rofi/themes/power.rasi +++ /dev/null @@ -1,78 +0,0 @@ -* { - background: rgba(0, 30, 50, 1); - foreground: #ffffff; - border-color: @background; - bg-selected: #282c34; - grey: #565c64; - spacing: 2; - width: 20em; - margin: 0; - padding: 0; -} - -#window { - background-color: @background; - border: 0; - padding: 0; - location: west; - anchor: west; - height: 40%; - margin: 0; -} - -#mainbox { - background-color: @background; - spacing: 10px; - margin: 10px 0 0 0; - width: 200px; -} - -#inputbar { - children: [prompt,entry]; - background-color: @background; -} - -#listview { - background-color: @background; - fixed-height: true; - margin: 5px 0 0 10px; -} - -#element { - padding: 5px; - background-color: @background; - text-color: @foreground; -} - -element selected { - background-color: @bg-selected; - text-color: @foreground; -} - -element-text { - background-color: inherit; - text-color: inherit; -} - -element-icon { - background-color: inherit; - margin: 0 4px 0 0; - size: 25px; -} - -#entry { - background-color: @background; - text-color: @foreground; - placeholder: "Search"; - placeholder-color: @grey; - font: "Sora Regular 20"; -} - -#prompt { - background-color: @background; - padding: 0 4px; - margin: 0 5px 0 0; - text-color: @foreground; - font: "Sora Regular 20"; -} - diff --git a/general/configs/rofi/themes/runnerTheme.rasi b/general/configs/rofi/themes/runnerTheme.rasi deleted file mode 100755 index 7d4774c..0000000 --- a/general/configs/rofi/themes/runnerTheme.rasi +++ /dev/null @@ -1,78 +0,0 @@ -* { - background: rgba(0, 30, 50, 1); - foreground: #ffffff; - border-color: @background; - bg-selected: #282c34; - grey: #565c64; - spacing: 2; - width: 30em; - margin: 0; - padding: 0; -} - -#window { - background-color: @background; - border: 0; - padding: 0; - location: west; - anchor: west; - height: 70%; - margin: 0; -} - -#mainbox { - background-color: @background; - spacing: 10px; - margin: 10px 0 0 0; - width: 200px; -} - -#inputbar { - children: [prompt,entry]; - background-color: @background; -} - -#listview { - background-color: @background; - fixed-height: true; - margin: 5px 0 0 10px; -} - -#element { - padding: 5px; - background-color: @background; - text-color: @foreground; -} - -element selected { - background-color: @bg-selected; - text-color: @foreground; -} - -element-text { - background-color: inherit; - text-color: inherit; -} - -element-icon { - background-color: inherit; - margin: 0 4px 0 0; - size: 25px; -} - -#entry { - background-color: @background; - text-color: @foreground; - placeholder: "Search"; - placeholder-color: @grey; - font: "Sora Regular 20"; -} - -#prompt { - background-color: @background; - padding: 0 4px; - margin: 0 5px 0 0; - text-color: @foreground; - font: "Sora Regular 20"; -} - diff --git a/general/configs/rofi/themes/sidetab-nord.rasi b/general/configs/rofi/themes/sidetab-nord.rasi deleted file mode 100755 index 49a1f49..0000000 --- a/general/configs/rofi/themes/sidetab-nord.rasi +++ /dev/null @@ -1,78 +0,0 @@ -* { - background: #1e222a; - foreground: #E5E9F0; - border-color: @background; - bg-selected: #282c34; - grey: #565c64; - spacing: 2; - width: 30em; - margin: 0; - padding: 0; -} - -#window { - background-color: @background; - border: 0; - padding: 0; - location: west; - anchor: west; - height: 100%; - margin: 0; -} - -#mainbox { - background-color: @background; - spacing: 10px; - margin: 10px 0 0 0; - width: 200px; -} - -#inputbar { - children: [prompt,entry]; - background-color: @background; -} - -#listview { - background-color: @background; - fixed-height: true; - margin: 5px 0 0 10px; -} - -#element { - padding: 5px; - background-color: @background; - text-color: @foreground; -} - -element selected { - background-color: @bg-selected; - text-color: @foreground; -} - -element-text { - background-color: inherit; - text-color: inherit; -} - -element-icon { - background-color: inherit; - margin: 0 4px 0 0; - size: 25px; -} - -#entry { - background-color: @background; - text-color: @foreground; - placeholder: "Search"; - placeholder-color: @grey; - font: "Sora Regular 20"; -} - -#prompt { - background-color: @background; - padding: 0 4px; - margin: 0 5px 0 0; - text-color: @foreground; - font: "Sora Regular 20"; -} - diff --git a/general/configs/rofi/themes/sidetab.rasi b/general/configs/rofi/themes/sidetab.rasi deleted file mode 100755 index 507e3c4..0000000 --- a/general/configs/rofi/themes/sidetab.rasi +++ /dev/null @@ -1,135 +0,0 @@ -/******************************************************* - * ROFI configs i3 Apps menu for EndeavourOS - * Maintainer: joekamprad - *******************************************************/ -configuration { - font: "Sourcecode Pro Regular 10"; - show-icons: true; - icon-theme: "Arc-X-D"; - display-drun: "Apps"; - drun-display-format: "{name}"; - scroll-method: 0; - disable-history: false; - sidebar-mode: false; -} - -@import "~/.config/rofi/arc_dark_transparent_colors.rasi" - -window { - background-color: @background; - border: 0; - padding: 30; -} -listview { - lines: 10; - columns: 3; -} -mainbox { - border: 0; - padding: 0; -} -message { - border: 2px 0px 0px ; - border-color: @separatorcolor; - padding: 1px ; -} -textbox { - text-color: @foreground; -} -listview { - fixed-height: 0; - border: 8px 0px 0px ; - border-color: @separatorcolor; - spacing: 8px ; - scrollbar: false; - padding: 2px 0px 0px ; -} -element { - border: 0; - padding: 1px ; -} -element-text { - background-color: inherit; - text-color: inherit; -} -element.normal.normal { - background-color: @normal-background; - text-color: @normal-foreground; -} -element.normal.urgent { - background-color: @urgent-background; - text-color: @urgent-foreground; -} -element.normal.active { - background-color: @active-background; - text-color: @active-foreground; -} -element.selected.normal { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -element.selected.urgent { - background-color: @selected-urgent-background; - text-color: @selected-urgent-foreground; -} -element.selected.active { - background-color: @selected-active-background; - text-color: @selected-active-foreground; -} -element.alternate.normal { - background-color: @alternate-normal-background; - text-color: @alternate-normal-foreground; -} -element.alternate.urgent { - background-color: @alternate-urgent-background; - text-color: @alternate-urgent-foreground; -} -element.alternate.active { - background-color: @alternate-active-background; - text-color: @alternate-active-foreground; -} -scrollbar { - width: 4px ; - border: 0; - handle-color: @normal-foreground; - handle-width: 8px ; - padding: 0; -} -mode-switcher { - border: 2px 0px 0px ; - border-color: @separatorcolor; -} -button { - spacing: 0; - text-color: @normal-foreground; -} -button.selected { - background-color: @selected-normal-background; - text-color: @selected-normal-foreground; -} -inputbar { - spacing: 0; - text-color: @normal-foreground; - padding: 1px ; -} -case-indicator { - spacing: 0; - text-color: @normal-foreground; -} -entry { - spacing: 0; - text-color: @normal-foreground; -} -prompt { - spacing: 0; - text-color: @normal-foreground; -} -inputbar { - children: [ prompt,textbox-prompt-colon,entry,case-indicator ]; -} -textbox-prompt-colon { - expand: false; - str: ":"; - margin: 0px 0.3em 0em 0em ; - text-color: @normal-foreground; -} \ No newline at end of file diff --git a/general/configs/terminator/config b/general/configs/terminator/config deleted file mode 100755 index 6a401a1..0000000 --- a/general/configs/terminator/config +++ /dev/null @@ -1,21 +0,0 @@ -[global_config] -[keybindings] -[profiles] - [[default]] - background_darkness = 0.9 - background_type = transparent - font = Source Code Pro 10 - foreground_color = "#cc5c00" - custom_command = fish - use_system_font = False - title_transmit_fg_color = "#000000" - title_transmit_bg_color = "#cc5c00" -[layouts] - [[default]] - [[[window0]]] - type = Window - parent = "" - [[[child1]]] - type = Terminal - parent = window0 -[plugins] diff --git a/general/configs/wlogout/default-style.css b/general/configs/wlogout/default-style.css deleted file mode 100644 index 56a3578..0000000 --- a/general/configs/wlogout/default-style.css +++ /dev/null @@ -1,60 +0,0 @@ -window { - font-family: monospace; - font-size: 14pt; - color: #ffffff; /* text */ - background-color: rgba(1, 9, 36, 0.5); -} - -button { - background-repeat: no-repeat; - background-position: center; - background-size: 25%; - border: none; - background-color: rgba(30, 30, 46, 0); - margin: 5px; - transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; -} - -button:hover { - background-color: rgba(0, 94, 31, 0.2); -} - -button:focus { - background-color: rgba(0, 94, 31, 1); - color: #1e1e2e; -} - -#lock { - background-image: image(url("./lock.png")); -} -#lock:focus { - background-image: image(url("./lock-hover.png")); -} - -#logout { - background-image: image(url("./logout.png")); -} -#logout:focus { - background-image: image(url("./logout-hover.png")); -} - -#suspend { - background-image: image(url("./sleep.png")); -} -#suspend:focus { - background-image: image(url("./sleep-hover.png")); -} - -#shutdown { - background-image: image(url("./power.png")); -} -#shutdown:focus { - background-image: image(url("./power-hover.png")); -} - -#reboot { - background-image: image(url("./restart.png")); -} -#reboot:focus { - background-image: image(url("./restart-hover.png")); -} diff --git a/general/configs/wlogout/layout b/general/configs/wlogout/layout deleted file mode 100755 index 86b2184..0000000 --- a/general/configs/wlogout/layout +++ /dev/null @@ -1,30 +0,0 @@ -{ - "label" : "lock", - "action" : "hyprlock", - "text" : "Lock", - "keybind" : "l" -} -{ - "label" : "reboot", - "action" : "systemctl reboot", - "text" : "Reboot", - "keybind" : "r" -} -{ - "label" : "shutdown", - "action" : "systemctl poweroff", - "text" : "Shutdown", - "keybind" : "s" -} -{ - "label" : "logout", - "action" : "hyprctl dispatch exit 0", - "text" : "Logout", - "keybind" : "e" -} -{ - "label" : "suspend", - "action" : "systemctl suspend", - "text" : "Suspend", - "keybind" : "u" -} diff --git a/general/configs/wlogout/lock-hover.png b/general/configs/wlogout/lock-hover.png deleted file mode 100755 index 8fb86fe..0000000 Binary files a/general/configs/wlogout/lock-hover.png and /dev/null differ diff --git a/general/configs/wlogout/lock.png b/general/configs/wlogout/lock.png deleted file mode 100755 index 430451c..0000000 Binary files a/general/configs/wlogout/lock.png and /dev/null differ diff --git a/general/configs/wlogout/logout-hover.png b/general/configs/wlogout/logout-hover.png deleted file mode 100755 index 9e570a9..0000000 Binary files a/general/configs/wlogout/logout-hover.png and /dev/null differ diff --git a/general/configs/wlogout/logout.png b/general/configs/wlogout/logout.png deleted file mode 100755 index 128c995..0000000 Binary files a/general/configs/wlogout/logout.png and /dev/null differ diff --git a/general/configs/wlogout/mclaren-style.css b/general/configs/wlogout/mclaren-style.css deleted file mode 100644 index e69de29..0000000 diff --git a/general/configs/wlogout/power-hover.png b/general/configs/wlogout/power-hover.png deleted file mode 100755 index 122d331..0000000 Binary files a/general/configs/wlogout/power-hover.png and /dev/null differ diff --git a/general/configs/wlogout/power.png b/general/configs/wlogout/power.png deleted file mode 100755 index ce56166..0000000 Binary files a/general/configs/wlogout/power.png and /dev/null differ diff --git a/general/configs/wlogout/restart-hover.png b/general/configs/wlogout/restart-hover.png deleted file mode 100755 index 3e18536..0000000 Binary files a/general/configs/wlogout/restart-hover.png and /dev/null differ diff --git a/general/configs/wlogout/restart.png b/general/configs/wlogout/restart.png deleted file mode 100755 index 7855d40..0000000 Binary files a/general/configs/wlogout/restart.png and /dev/null differ diff --git a/general/configs/wlogout/sleep-hover.png b/general/configs/wlogout/sleep-hover.png deleted file mode 100755 index 0fd3bad..0000000 Binary files a/general/configs/wlogout/sleep-hover.png and /dev/null differ diff --git a/general/configs/wlogout/sleep.png b/general/configs/wlogout/sleep.png deleted file mode 100755 index 6a3d607..0000000 Binary files a/general/configs/wlogout/sleep.png and /dev/null differ diff --git a/general/configs/wlogout/style.css b/general/configs/wlogout/style.css deleted file mode 100755 index 48b3a11..0000000 --- a/general/configs/wlogout/style.css +++ /dev/null @@ -1,60 +0,0 @@ -window { - font-family: monospace; - font-size: 14pt; - color: #ffffff; /* text */ - background-color: rgba(0, 0, 0, 0.6); -} - -button { - background-repeat: no-repeat; - background-position: center; - background-size: 25%; - border: none; - background-color: rgba(30, 30, 46, 0); - margin: 5px; - transition: box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out; -} - -button:hover { - background-color: rgba(204, 92, 0, 0.3); -} - -button:focus { - background-color: #cc5c00; - color: #1e1e2e; -} - -#lock { - background-image: image(url("./lock.png")); -} -#lock:focus { - background-image: image(url("./lock-hover.png")); -} - -#logout { - background-image: image(url("./logout.png")); -} -#logout:focus { - background-image: image(url("./logout-hover.png")); -} - -#suspend { - background-image: image(url("./sleep.png")); -} -#suspend:focus { - background-image: image(url("./sleep-hover.png")); -} - -#shutdown { - background-image: image(url("./power.png")); -} -#shutdown:focus { - background-image: image(url("./power-hover.png")); -} - -#reboot { - background-image: image(url("./restart.png")); -} -#reboot:focus { - background-image: image(url("./restart-hover.png")); -} diff --git a/general/docker/daemon.json b/general/docker/daemon.json deleted file mode 100644 index 581de36..0000000 --- a/general/docker/daemon.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "data-root": "/mnt/storage/docker" -} diff --git a/general/kmonad/swap-esc-caps.kbd b/general/kmonad/swap-esc-caps.kbd deleted file mode 100644 index 3c21dc4..0000000 --- a/general/kmonad/swap-esc-caps.kbd +++ /dev/null @@ -1,14 +0,0 @@ -(defcfg - input (device-file "/dev/input/event4") - fallthrough true) - -(defsrc - esc f1 f2 f3 f4 f5 f6 f7 f8 f9 f10 f11 f12 ptsc del - -) - -(deflayer main - (switchesc capslock escape) - (switchcaps escape capslock)) - -(defoutput uinput-sink) diff --git a/general/mkinitcpio.conf b/general/mkinitcpio.conf deleted file mode 100644 index 2fd80a4..0000000 --- a/general/mkinitcpio.conf +++ /dev/null @@ -1,73 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES=(usbhid xhci_hcd) -MODULES=() - -# BINARIES -# This setting includes any additional binaries a given user may -# wish into the CPIO image. This is run last, so it may be used to -# override the actual binaries included by a given hook -# BINARIES are dependency parsed, so you may safely ignore libraries -BINARIES=() - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in any way. This is useful for config files. -FILES=() - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -## This setup specifies all modules in the MODULES setting above. -## No RAID, lvm2, or encrypted root is needed. -# HOOKS=(base) -# -## This setup will autodetect all modules for your system and should -## work as a sane default -# HOOKS=(base udev autodetect modconf block filesystems fsck) -# -## This setup will generate a 'full' image which supports most systems. -## No autodetection is done. -# HOOKS=(base udev modconf block filesystems fsck) -# -## This setup assembles a mdadm array with an encrypted root file system. -## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices. -# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck) -# -## This setup loads an lvm2 volume group. -# HOOKS=(base udev modconf block lvm2 filesystems fsck) -# -## NOTE: If you have /usr on a separate partition, you MUST include the -# usr and fsck hooks. -HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck plymouth) - -# COMPRESSION -# Use this to compress the initramfs image. By default, zstd compression -# is used. Use 'cat' to create an uncompressed image. -#COMPRESSION="zstd" -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" -#COMPRESSION="xz" -#COMPRESSION="lzop" -#COMPRESSION="lz4" - -# COMPRESSION_OPTIONS -# Additional options for the compressor -#COMPRESSION_OPTIONS=() - -# MODULES_DECOMPRESS -# Decompress kernel modules during initramfs creation. -# Enable to speedup boot process, disable to save RAM -# during early userspace. Switch (yes/no). -#MODULES_DECOMPRESS="yes" diff --git a/general/pacman.conf b/general/pacman.conf deleted file mode 100644 index 7d7c2fd..0000000 --- a/general/pacman.conf +++ /dev/null @@ -1,100 +0,0 @@ -# -# /etc/pacman.conf -# -# See the pacman.conf(5) manpage for option and repository directives - -# -# GENERAL OPTIONS -# -[options] -# The following paths are commented out with their default values listed. -# If you wish to use different paths, uncomment and update the paths. -#RootDir = / -#DBPath = /var/lib/pacman/ -#CacheDir = /var/cache/pacman/pkg/ -#LogFile = /var/log/pacman.log -#GPGDir = /etc/pacman.d/gnupg/ -#HookDir = /etc/pacman.d/hooks/ -HoldPkg = pacman glibc -#XferCommand = /usr/bin/curl -L -C - -f -o %o %u -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u -#CleanMethod = KeepInstalled -Architecture = auto -ILoveCandy -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options -#UseSyslog -Color -#NoProgressBar -CheckSpace -#VerbosePkgLists -ParallelDownloads = 5 - -# By default, pacman accepts packages signed by keys that its local keyring -# trusts (see pacman-key and its man page), as well as unsigned packages. -SigLevel = Required DatabaseOptional -LocalFileSigLevel = Optional -#RemoteFileSigLevel = Required - -# NOTE: You must run `pacman-key --init` before first using pacman; the local -# keyring can then be populated with the keys of all official Arch Linux -# packagers with `pacman-key --populate archlinux`. - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here -# - local/custom mirrors can be added here or in separate files -# - repositories listed first will take precedence when packages -# have identical names, regardless of version number -# - URLs will have $repo replaced by the name of the current repo -# - URLs will have $arch replaced by the name of the architecture -# -# Repository entries are of the format: -# [repo-name] -# Server = ServerName -# Include = IncludePath -# -# The header [repo-name] is crucial - it must be present and -# uncommented to enable the repo. -# - -# The testing repositories are disabled by default. To enable, uncomment the -# repo name header and Include lines. You can add preferred servers immediately -# after the header, and they will be used before the default mirrors. - -#[testing] -#Include = /etc/pacman.d/mirrorlist - -[core] -Include = /etc/pacman.d/mirrorlist - -[extra] -Include = /etc/pacman.d/mirrorlist - -#[extra-testing] -#Include = /etc/pacman.d/mirrorlist - -# If you want to run 32 bit applications on your x86_64 system, -# enable the multilib repositories as required here. - -#[multilib-testing] -#Include = /etc/pacman.d/mirrorlist - -[multilib] -Include = /etc/pacman.d/mirrorlist - -[arch4edu] -Server = https://de.arch4edu.mirror.kescher.at/$arch - -# An example of a custom package repository. See the pacman manpage for -# tips on creating your own repositories. -#[custom] -#SigLevel = Optional TrustAll -#Server = file:///home/custompkgs diff --git a/general/scripts/ethz-vpn b/general/scripts/ethz-vpn deleted file mode 100755 index 7343ede..0000000 --- a/general/scripts/ethz-vpn +++ /dev/null @@ -1,59 +0,0 @@ -#!/usr/bin/env bash - -connect() { - read -sp $'Please type in your Encryption Password:\n' encpass - TOKEN=$(cat ~/.local/share/ethz-vpn-connect/ethzvpntoken.secret | openssl enc -aes-256-cbc -pbkdf2 -d -a -k $encpass) - PASSWORD=$(cat ~/.local/share/ethz-vpn-connect/ethzvpnpass.secret | openssl enc -aes-256-cbc -pbkdf2 -d -a -k $encpass) - USERNAME=$(cat ~/.local/share/ethz-vpn-connect/ethzvpnusername.txt) - echo $PASSWORD | sudo openconnect -b -u $USERNAME@student-net.ethz.ch -g student-net --useragent=AnyConnect --passwd-on-stdin --token-mode=totp --token-secret=sha1:base32:$TOKEN sslvpn.ethz.ch - encpass="" - PASSWORD="" - TOKEN="" -} - -disconnect() { - sudo killall -v -SIGINT openconnect #add -i option to ask for confirmation, usefull if running multible openconnect. -} - -setup() { - echo 'You are about to overwrite your secrets. Press ctrl + C to cancel.' - read -p $'Please type in your Username: ' USERNAME - echo 'Ok!' - read -sp $'Please type in your Encryption Password: ' encpass - echo 'Ok!' - read -sp $'Please type in your ETHZ WLAN Password: ' PASSWORD - echo 'Ok!' - read -sp $'Please type in your ETHZ OTP Secret: ' TOKEN - mkdir ~/.local/share/ethz-vpn-connect - echo $PASSWORD | openssl enc -aes-256-cbc -pbkdf2 -a -k $encpass >~/.local/share/ethz-vpn-connect/ethzvpnpass.secret - echo $TOKEN | openssl enc -aes-256-cbc -pbkdf2 -a -k $encpass >~/.local/share/ethz-vpn-connect/ethzvpntoken.secret - echo $USERNAME >~/.local/share/ethz-vpn-connect/ethzvpnusername.txt - encpass="" - PASSWORD="" - TOKEN="" - echo $'Secrets set\n' -} - -case "$1" in -'connect') - connect - ;; -c) - connect - ;; -'disconnect') - disconnect - ;; -d) - disconnect - ;; -dc) - disconnect - ;; -setup) - setup - ;; -*) - echo -e 'Usage: ethz-vpn [Option] \n [Option]: \n connect, c: Connect VPN \n disconnect, d, dc: Disconnect VPN \n setup: set secrets and eth-Kürzel.\n' - ;; -esac diff --git a/general/vscode-extensions b/general/vscode-extensions deleted file mode 100644 index d61326c..0000000 --- a/general/vscode-extensions +++ /dev/null @@ -1,49 +0,0 @@ -aaron-bond.better-comments -abusaidm.html-snippets -bmewburn.vscode-intelephense-client -bungcip.better-toml -dbaeumer.vscode-eslint -dlasagno.rasi -donjayamanne.jquerysnippets -ecmel.vscode-html-css -equinusocio.vsc-community-material-theme -equinusocio.vsc-material-theme -equinusocio.vsc-material-theme-icons -eww-yuck.yuck -fivethree.vscode-hugo-snippets -formulahendry.auto-rename-tag -gitlab.gitlab-workflow -golang.go -hollowtree.vue-snippets -ionic.ionic -james-yu.latex-workshop -lllllllqw.jsdoc -mads-hartmann.bash-ide-vscode -mathematic.vscode-latex -mathiasfrohlich.kotlin -mechatroner.rainbow-csv -ms-python.debugpy -ms-python.python -ms-vscode.cpptools -nadim-vscode.html-meta-tags-hero -nilssoderman.sitemap-generator -pwabuilder.pwa-studio -quicktype.quicktype -redhat.java -redhat.vscode-xml -rust-lang.rust-analyzer -sbsnippets.pytorch-snippets -spences10.robots-txt -streetsidesoftware.code-spell-checker -streetsidesoftware.code-spell-checker-german -svelte.svelte-vscode -tecosaur.latex-utilities -valentjn.vscode-ltex -vitest.explorer -vscjava.vscode-java-debug -vscjava.vscode-java-test -vscodevim.vim -vue.volar -wayou.vscode-todo-highlight -xdebug.php-debug -yinfei.luahelper diff --git a/install b/install new file mode 100755 index 0000000..4895251 --- /dev/null +++ b/install @@ -0,0 +1,4 @@ +#!/bin/sh + +# Read platform to install on (only if no platform file present in ~/.config/) +read -p "Choose the configs to install, Laptop or Desktop (l/D): " platform diff --git a/install-new.sh b/install-new.sh deleted file mode 100644 index 0a1f3b2..0000000 --- a/install-new.sh +++ /dev/null @@ -1,58 +0,0 @@ -echo "Welcome!" - -currentDir=pwd - -sudo pacman-key --recv-keys 7931B6D628C8D3BA -sudo pacman-key --finger 7931B6D628C8D3BA -sudo pacman-key --lsign-key 7931B6D628C8D3BA - -curl -O https://mirrors.tuna.tsinghua.edu.cn/arch4edu/any/arch4edu-keyring-20200805-1-any.pkg.tar.zst -pacman -U arch4edu-keyring-20200805-1-any.pkg.tar.zst - -echo " - -Installed arch4edu keyring, running reflector to update pacman mirrorlist... - -" -sudo pacman -Syu base-devel git reflector -sudo reflector -c 'Switzerland, Germany' --sort 'rate' --protocol https --latest 10 --save /etc/pacman.d/mirrorlist - -echo " - -Mirrorlist created, installing yay - -" - -cd /tmp -git clone https://aur.archlinux.org/yay.git -cd yay && makepkg -si - -echo " - -yay installed, updating & installing - -" - -yay -Syu - -# Hyprland -yay -S hyprland hypridle hyprfreeze hyprlock plymouth dunst rofi wlogout waybar xdg-desktop-portal-hyprland pipewire pipewire-alsa pipewire-pulse pipewire-jack mesa thunar yazi wireplumber grimblast wl-clipboard wget ttf-fantasque-nerd ttf-jetbrains-mono-nerd ttf-fluentui-system-icons ttf-comfortaa - -# Core -yay -S fish adobe-source-code-pro-fonts gnome-font-viewer gnome-characters gnome-tweaks lxappearance kvantum gnome-keyring smartmontools ffmpeg polkit-gnome swaybg network-manager-applet polkit-kde-agent cpupower-gui - -# Programming -yay -S meld docker vscodium kitty fish docker terminator ghex nodejs npm python-pip git-credential-manager-core-bin wine kate rustup cargo filezilla typescript-language-server php jdk vscode-css-languageserver vscode-html-languageserver bash-language-server lazygit -sudo npm i -g @vue/typescript-plugin - -# nvim -yay -S neovim lua lua-language-server tree-sitter texlab stylua luarocks jdtls perl julia autojump pyright - -# Internet -yay -S librewolf-bin webcord-bin thunderbird rustdesk brave-bin - -# Utilities -yay -S okular vlc nextcloud-client p7zip zip unzip gnome-keyring noto-fonts thunderbird pamixer pavucontrol light neofetch bashtop hugo sddm uxplay upower - -# LaTeX -yay -S texlive biber diff --git a/install-part-two.sh b/install-part-two.sh deleted file mode 100644 index 53cc98b..0000000 --- a/install-part-two.sh +++ /dev/null @@ -1,30 +0,0 @@ -echo "Welcome!" - -file="/home/janis/projects/dotfiles/pc/vscode-extensions" -while read line; do - vscodium --install-extension "${line}" -done < "${file}" - -echo "\n==> VSCode Extensions installed\n" - -cp -r ./pc/.config/* ~/.config -cp ./pc/.bashrc ~/.bashrc -cp ./pc/.bash_history ~/.bash_history - -sudo cp ./pc/mkinitcpio.conf /etc/mkinitcpio.conf -sudo cp ./pc/environment /etc/environment -sudo cp ./pc/grub /etc/default/grub -sudo plymouth-set-default-theme -R bgrt - -sudo mkinitcpio -P - -cd /tmp -git clone https://github.com/rtlewis1/GTK -cd GTK/ -git checkout Material-Black-Colors-Desktop -sudo cp -r ./Material-Black-Blueberry /usr/share/themes - -cd /tmp -git clone https://github.com/sandesh236/monterey-grub-theme -cd monterey-grub-theme/ -sudo ./install.sh diff --git a/laptop/.bashrc b/laptop/.bashrc deleted file mode 100755 index 95b0a32..0000000 --- a/laptop/.bashrc +++ /dev/null @@ -1,359 +0,0 @@ -# -# ~/.bashrc -# - -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - -export PATH="/home/janis/.local/share/gem/ruby/3.0.0/bin: $PATH" -export PATH="/home/janis/.local/bin: $PATH" -alias editHyprlandConf='nano ~/.config/hypr/hyprland.conf' -alias ls='ls -l --color=auto' -alias ll='ls -la --color=auto' -alias sl='ls --color=auto' -alias start-httpd='sudo systemctl start httpd' -PS1='[\u@\h \W]\$ ' - -################################################################################ -## FUNCTIONS ## -################################################################################ - -## -## ARRANGE $PWD AND STORE IT IN $NEW_PWD -## * The home directory (HOME) is replaced with a ~ -## * The last pwdmaxlen characters of the PWD are displayed -## * Leading partial directory names are striped off -## /home/me/stuff -> ~/stuff (if USER=me) -## /usr/share/big_dir_name -> ../share/big_dir_name (if pwdmaxlen=20) -## -## Original source: WOLFMAN'S color bash promt -## https://wiki.chakralinux.org/index.php?title=Color_Bash_Prompt#Wolfman.27s -## -bash_prompt_command() { - # How many characters of the $PWD should be kept - local pwdmaxlen=25 - - # Indicate that there has been dir truncation - local trunc_symbol=".." - - # Store local dir - local dir=${PWD##*/} - - # Which length to use - pwdmaxlen=$(( ( pwdmaxlen < ${#dir} ) ? ${#dir} : pwdmaxlen )) - - NEW_PWD=${PWD/#$HOME/\~} - - local pwdoffset=$(( ${#NEW_PWD} - pwdmaxlen )) - - # Generate name - if [ ${pwdoffset} -gt "0" ] - then - NEW_PWD=${NEW_PWD:$pwdoffset:$pwdmaxlen} - NEW_PWD=${trunc_symbol}/${NEW_PWD#*/} - fi -} - - - - -## -## GENERATE A FORMAT SEQUENCE -## -format_font() -{ - ## FIRST ARGUMENT TO RETURN FORMAT STRING - local output=$1 - - - case $# in - 2) - eval $output="'\[\033[0;${2}m\]'" - ;; - 3) - eval $output="'\[\033[0;${2};${3}m\]'" - ;; - 4) - eval $output="'\[\033[0;${2};${3};${4}m\]'" - ;; - *) - eval $output="'\[\033[0m\]'" - ;; - esac -} - - - -## -## COLORIZE BASH PROMT -## -bash_prompt() { - - ############################################################################ - ## COLOR CODES ## - ## These can be used in the configuration below ## - ############################################################################ - - ## FONT EFFECT - local NONE='0' - local BOLD='1' - local DIM='2' - local UNDERLINE='4' - local BLINK='5' - local INVERT='7' - local HIDDEN='8' - - - ## COLORS - local DEFAULT='9' - local BLACK='0' - local RED='1' - local GREEN='2' - local YELLOW='3' - local BLUE='4' - local MAGENTA='5' - local CYAN='6' - local L_GRAY='7' - local D_GRAY='60' - local L_RED='61' - local L_GREEN='62' - local L_YELLOW='63' - local L_BLUE='64' - local L_MAGENTA='65' - local L_CYAN='66' - local WHITE='67' - - - ## TYPE - local RESET='0' - local EFFECT='0' - local COLOR='30' - local BG='40' - - - ## 256 COLOR CODES - local NO_FORMAT="\[\033[0m\]" - local ORANGE_BOLD="\[\033[1;38;5;208m\]" - local TOXIC_GREEN_BOLD="\[\033[1;38;5;118m\]" - local RED_BOLD="\[\033[1;38;5;1m\]" - local CYAN_BOLD="\[\033[1;38;5;87m\]" - local BLACK_BOLD="\[\033[1;38;5;0m\]" - local WHITE_BOLD="\[\033[1;38;5;15m\]" - local GRAY_BOLD="\[\033[1;90m\]" - local BLUE_BOLD="\[\033[1;38;5;74m\]" - - - - - - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - - - - ## CONFIGURE HERE ## - - - - ############################################################################ - ## CONFIGURATION ## - ## Choose your color combination here ## - ############################################################################ - local FONT_COLOR_1=$WHITE - local BACKGROUND_1=$RED - local TEXTEFFECT_1=$BOLD - - local FONT_COLOR_2=$WHITE - local BACKGROUND_2=$YELLOW - local TEXTEFFECT_2=$BOLD - - local FONT_COLOR_3=$D_GRAY - local BACKGROUND_3=$WHITE - local TEXTEFFECT_3=$BOLD - - local PROMT_FORMAT=$BLUE_BOLD - - - ############################################################################ - ## EXAMPLE CONFIGURATIONS ## - ## I use them for different hosts. Test them out ;) ## - ############################################################################ - - ## CONFIGURATION: BLUE-WHITE - if [ "$HOSTNAME" = dell ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLUE; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$L_BLUE; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$D_GRAY; BACKGROUND_3=$WHITE; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - ## CONFIGURATION: BLACK-RED - if [ "$HOSTNAME" = giraff6 ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$RED; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$RED_BOLD - fi - - ## CONFIGURATION: RED-BLACK - #FONT_COLOR_1=$WHITE; BACKGROUND_1=$RED; TEXTEFFECT_1=$BOLD - #FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - #FONT_COLOR_3=$WHITE; BACKGROUND_3=$BLACK; TEXTEFFECT_3=$BOLD - #PROMT_FORMAT=$RED_BOLD - - ## CONFIGURATION: CYAN-BLUE - if [ "$HOSTNAME" = sharkoon ]; then - FONT_COLOR_1=$BLACK; BACKGROUND_1=$L_CYAN; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$L_BLUE; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$BLUE; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - ## CONFIGURATION: GRAY-SCALE - if [ "$HOSTNAME" = giraff ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$L_GRAY; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$BLACK_BOLD - fi - - ## CONFIGURATION: GRAY-CYAN - if [ "$HOSTNAME" = light ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$BLACK; BACKGROUND_3=$L_CYAN; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - - - - - ############################################################################ - ## TEXT FORMATING ## - ## Generate the text formating according to configuration ## - ############################################################################ - - ## CONVERT CODES: add offset - FC1=$(($FONT_COLOR_1+$COLOR)) - BG1=$(($BACKGROUND_1+$BG)) - FE1=$(($TEXTEFFECT_1+$EFFECT)) - - FC2=$(($FONT_COLOR_2+$COLOR)) - BG2=$(($BACKGROUND_2+$BG)) - FE2=$(($TEXTEFFECT_2+$EFFECT)) - - FC3=$(($FONT_COLOR_3+$COLOR)) - BG3=$(($BACKGROUND_3+$BG)) - FE3=$(($TEXTEFFECT_3+$EFFECT)) - - FC4=$(($FONT_COLOR_4+$COLOR)) - BG4=$(($BACKGROUND_4+$BG)) - FE4=$(($TEXTEFFECT_4+$EFFECT)) - - - ## CALL FORMATING HELPER FUNCTION: effect + font color + BG color - local TEXT_FORMAT_1 - local TEXT_FORMAT_2 - local TEXT_FORMAT_3 - local TEXT_FORMAT_4 - format_font TEXT_FORMAT_1 $FE1 $FC1 $BG1 - format_font TEXT_FORMAT_2 $FE2 $FC2 $BG2 - format_font TEXT_FORMAT_3 $FC3 $FE3 $BG3 - format_font TEXT_FORMAT_4 $FC4 $FE4 $BG4 - - - # GENERATE PROMT SECTIONS - local PROMT_USER=$"$TEXT_FORMAT_1 \u " - local PROMT_HOST=$"$TEXT_FORMAT_2 \h " - local PROMT_PWD=$"$TEXT_FORMAT_3 \${NEW_PWD} " - local PROMT_INPUT=$"$PROMT_FORMAT " - - - ############################################################################ - ## SEPARATOR FORMATING ## - ## Generate the separators between sections ## - ## Uses background colors of the sections ## - ############################################################################ - - ## CONVERT CODES - TSFC1=$(($BACKGROUND_1+$COLOR)) - TSBG1=$(($BACKGROUND_2+$BG)) - - TSFC2=$(($BACKGROUND_2+$COLOR)) - TSBG2=$(($BACKGROUND_3+$BG)) - - TSFC3=$(($BACKGROUND_3+$COLOR)) - TSBG3=$(($DEFAULT+$BG)) - - - ## CALL FORMATING HELPER FUNCTION: effect + font color + BG color - local SEPARATOR_FORMAT_1 - local SEPARATOR_FORMAT_2 - local SEPARATOR_FORMAT_3 - format_font SEPARATOR_FORMAT_1 $TSFC1 $TSBG1 - format_font SEPARATOR_FORMAT_2 $TSFC2 $TSBG2 - format_font SEPARATOR_FORMAT_3 $TSFC3 $TSBG3 - - - # GENERATE SEPARATORS WITH FANCY TRIANGLE - local TRIANGLE=$'\uE0B0' - local SEPARATOR_1=$SEPARATOR_FORMAT_1$TRIANGLE - local SEPARATOR_2=$SEPARATOR_FORMAT_2$TRIANGLE - local SEPARATOR_3=$SEPARATOR_FORMAT_3$TRIANGLE - - - - ############################################################################ - ## WINDOW TITLE ## - ## Prevent messed up terminal-window titles ## - ############################################################################ - case $TERM in - xterm*|rxvt*) - local TITLEBAR='\[\033]0;\u:${NEW_PWD}\007\]' - ;; - *) - local TITLEBAR="" - ;; - esac - - - - ############################################################################ - ## BASH PROMT ## - ## Generate promt and remove format from the rest ## - ############################################################################ - PS1="$TITLEBAR\n${PROMT_USER}${SEPARATOR_1}${PROMT_HOST}${SEPARATOR_2}${PROMT_PWD}${SEPARATOR_3}${PROMT_INPUT}" - - - - ## For terminal line coloring, leaving the rest standard - none="$(tput sgr0)" - trap 'echo -ne "${none}"' DEBUG -} - - - - -################################################################################ -## MAIN ## -################################################################################ - -## Bash provides an environment variable called PROMPT_COMMAND. -## The contents of this variable are executed as a regular Bash command -## just before Bash displays a prompt. -## We want it to call our own command to truncate PWD and store it in NEW_PWD -PROMPT_COMMAND=bash_prompt_command - -## Call bash_promnt only once, then unset it (not needed any more) -## It will set $PS1 with colors and relative to $NEW_PWD, -## which gets updated by $PROMT_COMMAND on behalf of the terminal -bash_prompt -unset bash_prompt - -### EOF ### diff --git a/laptop/configs/hypr/hyprland-old.conf b/laptop/configs/hypr/hyprland-old.conf deleted file mode 100644 index b5568f4..0000000 --- a/laptop/configs/hypr/hyprland-old.conf +++ /dev/null @@ -1,349 +0,0 @@ -#░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ -#░ ░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░ -#▒ ▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ -#▒ ▒▒▒▒ ▒ ▒▒▒ ▒ ▒ ▒▒▒ ▒ ▒ ▒▒▒▒ ▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒ ▒▒▒ ▒ ▒▒▒▒▒▒▒ ▒▒ -#▓ ▓▓ ▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓ ▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓ -#▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓ ▓▓▓ ▓▓ ▓▓▓▓ ▓ ▓▓▓ ▓▓▓ ▓▓ ▓ ▓▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓ -#▓ ▓▓▓▓ ▓▓▓▓▓ ▓▓▓ ▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓ ▓▓▓ ▓▓ ▓ ▓▓▓ ▓▓▓▓▓▓▓▓▓ ▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓ -#█ ████ ████ ████ ██████ ████ ███ █ █ ██ ██ █ ███████████ ██████ █████ ██ ███ ████ █████ █ -#██████████████ █████ ██████████████████████████████████████████████████████████████████████████████████████████████████████ ██ - - - - -#----------# -# MONITORS # -#----------# - -monitor=eDP-1, 2880x1800@60, 0x0, 1.5 -# monitor=,highres highrr, auto, 1 - - -#-----------------------# -# LAUNCHING OF PROGRAMS # -#-----------------------# -exec-once = dunst -# exec-once = wl-clipboard-history -t -exec-once = ~/.config/hypr/xdg-portal-hyprland -exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP XAUTHORITY DISPLAY -exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP -exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 -exec-once = waybar -exec-once = hypridle - -# exec-once = openrgb --startminimized -# exec-once = polychromatic-tray-applet -# exec-once = blueman-applet -exec-once = nm-applet -exec-once = nextcloud - -exec = swaybg -m fill -i /home/janis/Pictures/arch-bg.png - -exec = hyprctl setcursor oreo_spark_blue_cursors 36 -env = QT_QPA_PLATFORM,wayland -env = QT_QPA_PLATFORM_THEME,qt6ct -# env = GDK_SCALE,2 -# env = GDK_DPI_SCALE,0.75 - -env = HYPRCURSOR_THEME, Oreo_spark_blue_cursor -env = X_CURSOR_THEME, Oreo_spark_blue_cursor -env = XCURSOR_SIZE,24 -# env = ELECTRON_OZONE_PLATFORM_HINT,wayland - -#-------# -# INPUT # -#-------# -input { - kb_layout = ch - natural_scroll = true - - numlock_by_default = true - - follow_mouse = 2 - mouse_refocus = true - - touchpad { - disable_while_typing = true - natural_scroll = true - } - - sensitivity = 0 # -1.0 - 1.0, 0 means no modification. -} - - -#----------------# -# GENERAL CONFIG # -#----------------# -general { - # See https://wiki.hyprland.org/Configuring/Variables/ for more - - gaps_in = 3 - gaps_out = 10 - border_size = 1 - col.active_border = rgba(2288ffee) rgba(a6f7adff) 45deg - col.inactive_border = rgba(595959aa) - - layout = master - no_border_on_floating = false -} - -decoration { - # See https://wiki.hyprland.org/Configuring/Variables/ for more - inactive_opacity = 1 - rounding = 10 - - shadow { - enabled = false - range = 4 - color = rgba(1a1a1aee) - } - - blur { - enabled = false - xray = true - new_optimizations = true - size = 1 - passes = 2 - } - dim_inactive = true - dim_strength = 0.1 -} - -animations { - enabled = yes - - # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more - - bezier = myBezier, 0.05, 0.9, 0.1, 1.05 - - animation = windows, 1, 7, myBezier - animation = windowsOut, 1, 7, default, popin 80% - animation = border, 1, 10, default - animation = fade, 1, 7, default - animation = workspaces, 1, 6, default -} - -misc { - disable_hyprland_logo = true - disable_splash_rendering = false - vrr = 2 - vfr = 1 - allow_session_lock_restore = true -} - -dwindle { - # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more - pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below - preserve_split = yes # you probably want this -} - -master { - # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more -} - -gestures { - # See https://wiki.hyprland.org/Configuring/Variables/ for more - workspace_swipe = true - workspace_swipe_distance = 300 -} - -cursor { - no_warps = false - inactive_timeout = 60 -} - -xwayland { - force_zero_scaling = true -} - - -# Display full sized (without gaps), if only window on screen -workspace = w[tv1], gapsout:0, gapsin:0 -workspace = f[1], gapsout:0, gapsin:0 -windowrulev2 = bordersize 0, floating:0, onworkspace:w[tv1] -windowrulev2 = rounding 0, floating:0, onworkspace:w[tv1] -windowrulev2 = bordersize 0, floating:0, onworkspace:f[1] -windowrulev2 = rounding 0, floating:0, onworkspace:f[1] - - -# See https://wiki.hyprland.org/Configuring/Keywords/ for more -$mainMod = SUPER - -# WINDOW RULES -windowrule = float, title:^(.*)(rofi)(.*)$ -# windowrule = size 800 900, title:^(.*)(rofi)(.*)$ -windowrule = animation popin, title:^(.*)(rofi)(.*)$ -windowrule = center, title:^(.*)(rofi)(.*)$ -windowrule = move 1450 50, title:^(.*)(Power menu)$ -windowrule = workspace 2, evince -windowrule = workspace 2, okular -windowrule = fullscreen, title:wlogout -windowrule = workspace 2, title:^(.*)(LibreWolf)(.*)$ -windowrule = workspace 2, title:^(.*)(WebCord)(.*)$ -windowrule = workspace 3, title:^(Steam)(.*)$ -windowrule = workspace 1, title:^(.*)(VSCodium)$ -windowrule = workspace 3, minecraft-launcher -windowrule = tile, minecraft-launcher -windowrule = fullscreen, title:^(.*)Minecraft*(.*)$ -windowrule = workspace 3, title:^(.*)Minecraft*(.*)$ -# Hide terminator -windowrule = float, title:^(.*)hidden-terminator(.*)$ -windowrule = size 0 0, title:^(.*)hidden-terminator(.*)$ -windowrule = move 3000 0, title:^(.*)hidden-terminator(.*)$ -windowrule = workspace 1, title:^(.*)hidden-terminator(.*)$ - -windowrule = float, file_progress -windowrule = float, confirm -windowrule = float, dialog -windowrule = float, download -windowrule = float, notification -windowrule = float, error -windowrule = float, splash -windowrule = float, confirmreset -windowrule = float, title:Open File -windowrule = float, title:branchdialog -windowrule = float, Lxappearance -windowrule = float, title:^(Media viewer)$ -windowrule = float, title:^(Volume Control)$ -windowrule = float, title:^(Picture-in-Picture)$ -windowrule = float, title:^(Loading)(.*)$ -windowrule = float, pavucontrol-qt -windowrule = float, pavucontrol -windowrule = float, file-roller -windowrule = idleinhibit always, ^(Steam)$ -windowrule = idleinhibit focus, ^(Rocket League)(.*)$ -windowrule = fullscreen, ^(Steam Big Picture)$ -windowrule = idleinhibit always, steam -windowrule = idleinhibit always, lutris -windowrule = idleinhibit focus, vlc -windowrule = idleinhibit focus, supertuxkart -windowrule = idleinhibit fullscreen, title:^(.*)(WebCord)(.*)$ -windowrule = idleinhibit fullscreen, title:^(.*)(~)(.*)$ -windowrule = idleinhibit focus, title:^(.*)(~)(.*)$ -windowrule = idleinhibit focus, title:^(.*)(LibreWolf)(.*)$ - -# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mainMod, Q, killactive -bind = $mainMod SHIFT, Q, exit -bind = $mainMod, Return, exec, kitty -# bind = $mainMod, Return, exec, terminator -bind = $mainMod, C, killactive, -bind = $mainMod, E, exec, thunar -bind = $mainMod, V, togglefloating, -bind = $mainMod, F, fullscreen, - -# Launch commands -bind = $mainMod SHIFT, L, exec, librewolf -bind = $mainMod SHIFT, K, exec, librewolf http://localhost:8080/admin && librewolf http://localhost:8081/test/login -bind = $mainMod SHIFT, D, exec, terminator --title "hidden-terminator" -e "GDK_SCALE=2 webcord && exit" -# bind = $mainMod SHIFT, D, exec, webcord -# bind = $mainMod SHIFT, V, exec, terminator --title "hidden-terminator" -e "GDK_SCALE=2 codium && exit" -bind = $mainMod SHIFT, V, exec, codium -bind = $mainMod SHIFT, T, exec, thunderbird -bind = $mainMod SHIFT, M, exec, systemctl start docker && terminator -e "sudo docker run -it --network=host --device=/dev/kfd --device=/dev/dri --ipc=host --shm-size 16G --group-add video --cap-add=SYS_PTRACE --security-opt seccomp=unconfined -v /home/janis/projects:/mnt rocm/pytorch:latest" -# bind = $mainMod SHIFT, G, exec, notify-send 'Preparing system for gaming...' && /usr/lib/polkit-kde-authentication-agent-1 && notify-send 'Starting CoreCtrl...' && corectrl -bind = $mainMod SHIFT, G, exec, notify-send 'Preparing system for gaming...' && corectrl -bind = $mainMod SHIFT, P, exec, notify-send 'Steam is launching...' && steam -bind = $mainMod SHIFT, R, exec, notify-send 'START CORECTRL! (Super + Shift + G twice). Launching in Remoteplay optimised session' && steam -pipewire -bind = $mainMod CTRL, K, exec, notify-send 'Insta-Kill activated' && hyprctl kill - -# Screenshots -bind = $mainMod SHIFT, S, exec, grimblast --notify copy area -bind = $mainMod CTRL, S, exec, grimblast --notify copysave area -bind = $mainMod ALT, S, exec, grimblast --notify save area -bind = , PRINT, exec, grimblast --notify copy screen -bind = CTRL, PRINT, exec, grimblast --notify copysave screen -bind = SHIFT, PRINT, exec, grimblast --notify save screen - -# Rofi commands -bind = $mainMod, Space, exec, killall rofi || rofi -show combi -modes combi -combi-modes "window,drun,run" -bind = $mainMod SHIFT, Space, exec, rofi -modi "Global Search":"~/.config/rofi/spotlight/rofi-spotlight.sh" -show "Global Search" -config ~/.config/rofi/spotlight/rofi.rasi -bind = $mainMod, P, exec, killall rofi || rofi -show p -modi p:rofi-power-menu -theme ~/.config/rofi/themes/power.rasi - -# Logout commands -bind = $mainMod, escape, exec, wlogout -bind = $mainMod, L, exec, hyprlock -#bind = $mainMod, L, exec, swaylock --screenshots --clock --indicator --grace 10 --fade-in 2 --effect-blur 10x10 --indicator-radius 200 --ring-color ff0202 --show-failed-attempts --effect-greyscale --effect-vignette 0.6:0.6 - -# Move focus with mainMod + arrow keys -bind = $mainMod, left, movefocus, l -bind = $mainMod, right, movefocus, r -bind = $mainMod, up, movefocus, u -bind = $mainMod, down, movefocus, d - -# Switch workspaces with mainMod + [0-9] -bind = $mainMod, 1, workspace, 1 -bind = $mainMod, 2, workspace, 2 -bind = $mainMod, 3, workspace, 3 -bind = $mainMod, 4, workspace, 4 -bind = $mainMod, 5, workspace, 5 -bind = $mainMod, 6, workspace, 6 -bind = $mainMod, 7, workspace, 7 -bind = $mainMod, 8, workspace, 8 -bind = $mainMod, 9, workspace, 9 -bind = $mainMod, 0, workspace, 10 -bind = $mainMod ALT, left, workspace, e-1 -bind = $mainMod ALT, right, workspace, e+1 - - -# Move active window to a workspace with mainMod + SHIFT + [0-9] -bind = $mainMod SHIFT, 1, movetoworkspace, 1 -bind = $mainMod SHIFT, 2, movetoworkspace, 2 -bind = $mainMod SHIFT, 3, movetoworkspace, 3 -bind = $mainMod SHIFT, 4, movetoworkspace, 4 -bind = $mainMod SHIFT, 5, movetoworkspace, 5 -bind = $mainMod SHIFT, 6, movetoworkspace, 6 -bind = $mainMod SHIFT, 7, movetoworkspace, 7 -bind = $mainMod SHIFT, 8, movetoworkspace, 8 -bind = $mainMod SHIFT, 9, movetoworkspace, 9 -bind = $mainMod SHIFT, 0, movetoworkspace, 10 -bind = $mainMod SHIFT, left, movetoworkspace, e-1 -bind = $mainMod SHIFT, right, movetoworkspace, e+1 - -# Scroll through existing workspaces with mainMod + scroll -bind = $mainMod, mouse_down, workspace, e+1 -bind = $mainMod, mouse_up, workspace, e-1 - -# Tile window to a part of the screen -bind = $mainMod CTRL, left, movewindow, left -bind = $mainMod CTRL, right, movewindow, right - -# move to next window / previous window with ALT + Tab / SHIFT + ALT + Tab -bind = ALT SHIFT, tab, cyclenext, prev -# bind = ALT, tab, cyclenext, next -# bind = ALT CTRL, tab, focusurgentorlast -bind = ALT, tab, focusurgentorlast - -# Master layout commands -bind = $mainMod CTRL, M, layoutmsg, swapwithmaster -bind = $mainMod SHIFT, A, layoutmsg, addmaster -bind = $mainMod SHIFT CTRL, right, layoutmsg, orientationnext -bind = $mainMod SHIFT CTRL, left, layoutmsg, orientationprev - -# Move/resize windows with mainMod + LMB/RMB and dragging -bindm = $mainMod, mouse:272, movewindow -bindm = $mainMod, mouse:273, resizewindow - - -# Freeze -bind = $mainMod SHIFT, escape, exec, hyprfreeze -a - - -# Volume control -bind = ,code:123, exec, pamixer -i 5 -bind = ,code:122, exec, pamixer -d 5 -bind = ,code:121, exec, pamixer -t - - -# Brightness-Control -bind = ,code:232, exec, light -U 5 && notify-send 'Display brightness decreased by 5%' -bind = ,code:233, exec, light -A 5 && notify-send 'Display brightness increased by 5%' - - -# Monitor config binds -bind = $mainMod CTRL, D, exec, hyprctl keyword monitor HDMI-A-1, 1920x1080@60, 1920x0, 1, mirror, eDP-1 && notify-send 'Set to mirror internal display' -bind = $mainMod CTRL, E, exec, hyprctl keyword monitor HDMI-A-1, 1920x1080@60, 1920x0, 1 && notify-send 'Set to expand external display' - -# Internal display controls -bind = $mainMod ALT, E, exec, hyprctl keyword monitor eDP-1, 2880x1800@60, 0x0, 1.5 && notify-send 'Set to battery optimized display settings' -bind = $mainMod ALT, P, exec, hyprctl keyword monitor eDP-1, preferred, 0x0, 1.5 && notify-send 'Set to performance optimized display settings' diff --git a/laptop/configs/hypr/hyprland.conf b/laptop/configs/hypr/hyprland.conf deleted file mode 100644 index 2d580d6..0000000 --- a/laptop/configs/hypr/hyprland.conf +++ /dev/null @@ -1,64 +0,0 @@ -#░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ -#░ ░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░ -#▒ ▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ -#▒ ▒▒▒▒ ▒ ▒▒▒ ▒ ▒ ▒▒▒ ▒ ▒ ▒▒▒▒ ▒▒▒▒▒ ▒ ▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒ ▒▒▒ ▒ ▒▒▒▒▒▒▒ ▒▒ -#▓ ▓▓ ▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓ ▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓ -#▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓ ▓▓▓ ▓▓ ▓▓▓▓ ▓ ▓▓▓ ▓▓▓ ▓▓ ▓ ▓▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓ -#▓ ▓▓▓▓ ▓▓▓▓▓ ▓▓▓ ▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓ ▓▓▓ ▓▓ ▓ ▓▓▓ ▓▓▓▓▓▓▓▓▓ ▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓ -#█ ████ ████ ████ ██████ ████ ███ █ █ ██ ██ █ ███████████ ██████ █████ ██ ███ ████ █████ █ -#██████████████ █████ ██████████████████████████████████████████████████████████████████████████████████████████████████████ ██ - - - - -#----------# -# MONITORS # -#----------# - -monitor=eDP-1, 2880x1800@60, 0x0, 1.5 -# monitor=,highres highrr, auto, 1 - - -exec = swaybg -m fill -i /home/janis/Pictures/arch-bg.png - - -source=./hyprland/binds.conf -source=./hyprland/general.conf -source=./hyprland/windowrules.conf - -#--------# -# LAPTOP # -#--------# -exec = hyprctl setcursor oreo_spark_blue_cursors 36 -env = HYPRCURSOR_THEME, Oreo_spark_blue_cursor -env = X_CURSOR_THEME, Oreo_spark_blue_cursor -env = XCURSOR_SIZE,24 -env = ELECTRON_ENABLE_HIGHDPI_SUPPORT, 1 -env = XDG_SESSION_TYPE, wayland -env = QT_QPA_PLATFORM,wayland -# env = QT_QPA_PLATFORM_THEME,qt6ct -env = ELECTRON_OZONE_PLATFORM_HINT,wayland -env = GDK_SCALE,2 - -xwayland { - force_zero_scaling = true -} - -# Volume control -bind = ,code:123, exec, pamixer -i 5 -bind = ,code:122, exec, pamixer -d 5 -bind = ,code:121, exec, pamixer -t - - -# Brightness-Control -bind = ,code:232, exec, light -U 5 && notify-send 'Display brightness decreased by 5%' -bind = ,code:233, exec, light -A 5 && notify-send 'Display brightness increased by 5%' - - -# Monitor config binds -bind = $mainMod CTRL, D, exec, hyprctl keyword monitor HDMI-A-1, 1920x1080@60, 1920x0, 1, mirror, eDP-1 && notify-send 'Set to mirror internal display' -bind = $mainMod CTRL, E, exec, hyprctl keyword monitor HDMI-A-1, 1920x1080@60, 1920x0, 1 && notify-send 'Set to expand external display' - -# Internal display controls -bind = $mainMod ALT, E, exec, hyprctl keyword monitor eDP-1, 2880x1800@60, 0x0, 1.5 && cpupower-gui -b && notify-send 'Set to battery optimized settings' -bind = $mainMod ALT, P, exec, hyprctl keyword monitor eDP-1, 2880x1800@120, 0x0, 1.5 && cpupower-gui -p && notify-send 'Set to performance optimized settings' diff --git a/laptop/configs/hypr/hyprlock.conf b/laptop/configs/hypr/hyprlock.conf deleted file mode 100644 index eb9c47f..0000000 --- a/laptop/configs/hypr/hyprlock.conf +++ /dev/null @@ -1,96 +0,0 @@ -#░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ -#░ ░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░ -#▒ ▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ -#▒ ▒▒▒▒ ▒ ▒▒▒ ▒ ▒ ▒▒▒ ▒ ▒ ▒▒▒▒ ▒▒▒▒▒▒▒▒ ▒ ▒▒ ▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒ ▒▒▒ ▒ ▒▒▒▒▒▒▒ ▒▒ -#▓ ▓▓ ▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓ -#▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓ ▓▓▓ ▓▓ ▓▓▓▓ ▓ ▓▓▓▓ ▓ ▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓ -#▓ ▓▓▓▓ ▓▓▓▓▓ ▓▓▓ ▓ ▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓▓▓▓▓▓▓ ▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓ -#█ ████ ████ ████ ██████ ████ ████ ████████ █ ██ ██████████ ██████ █████ ██ ███ ████ █████ █ -#██████████████ █████ ███████████████████████████████████████████████████████████████████████████████████████████████████ ██ - - -general { - grace = 15 -} - -# BACKGROUND -background { - monitor = - path = /home/janis/Pictures/arch-bg.png # Or screenshot - - blur_passes = 1 -} - -# PASSWORD INPUT -input-field { - monitor = - size = 300, 40 - outline_thickness = 3 - dots_size = 0.33 # Scale of input-field height, 0.2 - 0.8 - dots_spacing = 0.15 # Scale of dots' absolute size, 0.0 - 1.0 - dots_center = false - outer_color = rgb(204, 92, 0) - inner_color = rgb(200, 200, 200) - font_color = rgb(10, 10, 10) - fade_on_empty = true - placeholder_text = Input Password... # Text rendered in the input box when it's empty. - hide_input = false - - position = 0, -80 - halign = center - valign = center -} - -label { - monitor = - text = $TIME - color = rgba(200, 200, 200, 1.0) - font_size = 100 - font_family = Source Code Pro - - position = 0, 80 - halign = center - valign = center -} - -label { - monitor = - text = $LAYOUT - color = rgba(200, 200, 200, 1.0) - font_size = 12 - font_family = Source Code Pro - - position = 0, 0 - halign = right - valign = bottom -} - -label { - monitor = - text = $USER - color = rgba(200, 200, 200, 1.0) - font_size = 12 - font_family = Source Code Pro - - position = 0, 0 - halign = left - valign = bottom - shadow_passes = 3 -} - -label { - monitor = - text = Failed attempts: $ATTEMPTS - color = rgba(200, 0, 0, 1.0) - font_size = 12 - font_family = Source Code Pro - - position = 0, 20 - halign = center - valign = bottom - shadow_passes = 3 - shadow_size = 5 - shadow_boost = 3 - shadow_color = rgb(255,255,255) -} - diff --git a/laptop/configs/hypr/wall_4K.png b/laptop/configs/hypr/wall_4K.png deleted file mode 100755 index f835a97..0000000 Binary files a/laptop/configs/hypr/wall_4K.png and /dev/null differ diff --git a/laptop/configs/rofi/config.rasi b/laptop/configs/rofi/config.rasi deleted file mode 100755 index ab94e55..0000000 --- a/laptop/configs/rofi/config.rasi +++ /dev/null @@ -1,13 +0,0 @@ -/** Basic config file **/ - -configuration { - show-icons: true; - icon-theme: "Candy"; - display-drun: ""; - display-run: "🏃🏽‍♂️ "; - display-window: "🗔 "; - display-combi: "🔎 "; - dpi: 160; -} - -@theme "themes/mcLarenTheme.rasi" diff --git a/laptop/configs/waybar/config.jsonc b/laptop/configs/waybar/config.jsonc deleted file mode 100755 index cadc950..0000000 --- a/laptop/configs/waybar/config.jsonc +++ /dev/null @@ -1,145 +0,0 @@ -{ - "layer": "top", - "position": "top", - "mod": "dock", - "exclusive": true, - "passthrough": false, - "gtk-layer-shell": true, - "height": 0, - "modules-left": [ - "clock", - "cpu", - "memory", - "battery", - "backlight", - "hyprland/workspaces" - ], - "modules-center": ["hyprland/window"], - "modules-right": [ - "tray", - "network", - "pulseaudio", - "pulseaudio#microphone", - "keyboard-state", - ], - "keyboard-state": { - "capslock": true, - "interval": 1, - "format": { - "capslock": "{icon}", - }, - "binding-keys": [1, 69, 70], - "format-icons": { - "locked": "", - "unlocked": "" - } - }, - "hyprland/window": { - "format": "{}" - }, - "tray": { - "icon-size": 14, - "spacing": 8 - }, - "network": { - "format-disconnected": " Net", - "format-wifi": "{icon} {essid}", - "format-ethernet": " Wired", - "tooltip-format-ethernet": "Ethernet\nInterface: {ifname}\nIP: {ipaddr}\nUp/Down (bps): {bandwidthUpBits}/{bandwidthDownBits}", - "tooltip-format-wifi": "Wi-Fi\nSSID: {essid}\nIP: {ipaddr}\nSignal strength: {signalStrength}%\nUp/Down (bps): {bandwidthUpBits}/{bandwidthDownBits}\nFrequency: {frequency}GHz", - "tooltip-format-disconnected": "Networking\n{ifname} disconnected", - "on-click": "terminator -x nmtui", - "format-icons": ["", "", "", ""] - }, - "battery":{ - "states": { - "95": 100, - "85": 90, - "75": 80, - "65": 70, - "55": 60, - "45": 50, - "35": 40, - "25": 30, - "15": 20, - "5": 10, - "critical": 0, - }, - "format":" {capacity}", - "format-95": " {capacity}", - "format-85": " {capacity}", - "format-75": " {capacity}", - "format-65": " {capacity}", - "format-55": " {capacity}", - "format-45": " {capacity}", - "format-35": " {capacity}", - "format-25": " {capacity}", - "format-15": " {capacity}", - "format-15": " {capacity}", - "format-critical": " {capacity}", - "format-charging":" {capacity}", - "format-plugged": " ", - "format-full": " 100", - "format-empty": " ({capacity}%)", - "tooltip-format":"Battery\nCurrently {timeTo}\nCurrently drawing: {power}W\nBattery status: {capacity}%" - }, - "backlight": { - "stages": { - "high": 50, - "low": 0, - }, - "format": "🌣 {percent}", - "format-high": " {percent}", - "format-low": " {percent}", - "tooltip-format": "Brightness\n🌣 {percent}", - "on-scroll-up": "light -A 1", - "on-scroll-down": "light -U 1" - }, - "clock": { - "format": "{:%a, %d.%m %H:%M:%S}", - "tooltip-format": "Calendar\n{calendar}", - "interval": 1 - }, - "hyprland/workspaces": { - "disable-scroll": true, - "all-outputs": true, - "on-click": "activate", - "format": "{icon}" - }, - "cpu": { - "tooltip-format": "CPU\nTotal: {usage}", - "format": " {usage}", - "interval": 5 - }, - "memory": { - "format": " {percentage}", - "interval": 5 - }, - "pulseaudio": { - "format": "{icon} {volume}", - "tooltip": true, - "format-muted": " Off", - "on-click": "pamixer -t", - "on-scroll-up": "pamixer -i 5", - "on-scroll-down": "pamixer -d 5", - "scroll-step": 5, - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "🏎", - "default": ["", "", ""] - } - }, - "pulseaudio#microphone": { - "format": "{format_source}", - "format-source": " {volume}", - "format-source-muted": " 0", - "on-click": "pamixer --default-source -t", - "on-scroll-up": "pamixer --default-source -i 5", - "on-scroll-down": "pamixer --default-source -d 5", - "scroll-step": 5 - } -} diff --git a/laptop/configs/waybar/scripts/supower.py b/laptop/configs/waybar/scripts/supower.py deleted file mode 100755 index a534143..0000000 --- a/laptop/configs/waybar/scripts/supower.py +++ /dev/null @@ -1,196 +0,0 @@ -#!/usr/bin/python -# pylint: disable=missing-module-docstring -import json -import sys -import time -import dbus -import click - -FBOOL = ('no', 'yes') -PROPERTIES = { - 'BatteryLevel': ('unknown', 'none', 'low', 'critical', 'normal', 'high', 'full'), - 'Capacity': None, - 'Energy': None, - 'EnergyEmpty': None, - 'EnergyFull': None, - 'EnergyFullDesign': None, - 'EnergyRate': None, - 'HasHistory': FBOOL, - 'HasStatistics': FBOOL, - 'IconName': None, - 'IsPresent': FBOOL, - 'IsRechargeable': FBOOL, - 'Luminosity': None, - 'Model': None, - 'NativePath': None, - 'Online': FBOOL, - 'Percentage': None, - 'PowerSupply': FBOOL, - 'Serial': None, - 'State': ('unknown', 'charging', 'discharging', 'empty', 'fully charged', - 'pending charge','pending discharge'), - 'Technology': ('unknown', 'lithium ion', 'lithium polymer', 'lithium iron phosphate', - 'lead acid', 'nickel cadmium', 'nickel metal hydride'), - 'Temperature': None, - 'TimeToEmpty': None, - 'TimeToFull': None, - 'Type': ('unknown', 'line-power', 'battery', 'ups', 'monitor', 'mouse', 'keyboard', - 'pda', 'phone', 'media-player', 'tablet', 'computer', 'gaming_input', - 'pen', 'touchpad', 'modem', 'network', 'headset', 'speakers', - 'headphones', 'video', 'other_audio', 'remote_control', 'printer', 'scanner', - 'camera', 'wearable', 'toy', 'bluetooth-generic'), - 'UpdateTime': None, - 'Vendor': None, - 'Voltage': None, - 'WarningLevel': ('unknown', 'none', 'discharging', 'low', 'critical', 'action') -} - - -def get_tooltip(_type): - #TOOLTIP_OTHER=""" luminosity: {Luminosity}""" I don't have a way to test this property - header = ('native-path: {NativePath}' - '\npower supply: {PowerSupply}' - '\nupdated: {UpdateTime}' - '\nhas history: {HasHistory}' - '\nhas statistics: {HasStatistics}') - - body = ('\n{Type}' - '\n warning-level: {WarningLevel}' - '\n icon-name: {IconName}') - - if _type == 'line-power': - body += '\n online: {Online}' - - else: - header += ('\nmodel: {Model}' - '\nserial: {Serial}') - - body += ('\n percentage: {Percentage}%' - '\n present: {IsPresent}') - - if _type == "battery": - header += ('\nvendor: {Vendor}') - body += ('\n state: {State}' - '\n rechargeable: {IsRechargeable}' - '\n energy: {Energy} Wh' - '\n energy-empty: {EnergyEmpty} Wh' - '\n energy-full: {EnergyFull} Wh' - '\n energy-full-design: {EnergyFullDesign} Wh' - '\n energy-rate: {EnergyRate} W' - '\n voltage: {Voltage} V' - '\n capacity: {Capacity}%' - '\n technology: {Technology}' - '\n temperature: {Temperature}' - '\n time-to-empty: {TimeToEmpty}' - '\n time-to-full: {TimeToFull}' - '\n battery-level: {BatteryLevel}') - - return f'{header}{body}' - - -def device_info(bus, device): - """Lookup device properties""" - result = {} - device_proxy = bus.get_object('org.freedesktop.UPower', device) - device_interface = dbus.Interface(device_proxy, 'org.freedesktop.DBus.Properties') - for _property, friendly_name in PROPERTIES.items(): - try: - data = device_interface.Get('org.freedesktop.UPower.Device', _property) - if _property == 'UpdateTime': - result[_property] = time.ctime(data) - else: - result[_property] = friendly_name[data] if friendly_name else data - except (dbus.exceptions.DBusException, IndexError): - result[_property] = 'none' - - return result - - -def get_devices(bus): - """Retrieve list of Upower devices""" - devices_proxy = bus.get_object('org.freedesktop.UPower', '/org/freedesktop/UPower') - devices_interface = dbus.Interface(devices_proxy, 'org.freedesktop.UPower') - devices = devices_interface.EnumerateDevices() - - return devices - - -def get_device(bus, devices, device): - """Retrieve Upower device using path or model""" - - if device in devices: - return device - - for path in devices: - inspect = device_info(bus, path) - if inspect.get('Model') == device: - return path - - raise Exception("Device Not Found") - - -def output_devices(bus, devices): - """Output device list""" - for device in devices: - print(f'{device}\t{device_info(bus, device).get("Model")}') - sys.exit(0) - -def check_device(key, info): - sys.exit(FBOOL.index(info.get(key.replace('{','').replace('}', '')))) - - -@click.command() -@click.option('--list-devices', is_flag=True, help='List devices and models') -@click.option('--check', help='Exists using boolean values for device') -@click.option('--device', '--model', help='Path or Model') -@click.option('--text', show_default=True, default="{Model}") -@click.option('--alt', show_default=True, default="{BatteryLevel}") -@click.option('--tooltip', default=None, help="Similar to upower -i ") -@click.option('--class', '_class', show_default=True, default="{BatteryLevel}") -@click.option('--percentage', show_default=True, default="{Percentage:.0f}") -def main(list_devices, check, device, text, alt, tooltip, _class, percentage): - """ - TEXT can be replaced using one or more {KEY}\n - {BatteryLevel} {Capacity} {Energy} {EnergyEmpty} {EnergyFull} - {EnergyFullDesign} {EnergyRate} {HasHistory} {HasStatistics} - {IconName} {IsPresent} {IsRechargeable} {Luminosity} - {Model} {NativePath} {Online} {Percentage} {PowerSupply} - {Serial} {State} {Technology} {Temperature} {TimeToEmpty} - {TimeToFull} {Type} {UpdateTime} {Vendor} {Voltage} - {WarningLevel} - - Example: supower.py --model 'MX Master 2S' --tooltip '{State}' - supower.py --model '/org/freedesktop/UPower/devices/line_power_AC' --check Online - - """ - exit = 0 - bus = dbus.SystemBus() - devices = get_devices(bus) - - if list_devices: - output_devices(bus, devices) - - try: - device = get_device(bus, devices, device) - info = device_info(bus, device) - if check: - check_device(check, info) - - output = { - "text": text.format(**info), - "alt": alt.format(**info), - "tooltip": (tooltip if tooltip else get_tooltip(info['Type'])).format(**info), - "class": _class.format(**info), - "percentage": float(percentage.format(**info)) - } - except Exception as error: - output = {"text": f'Error {device.split("/")[-1]} {error}', 'tooltip': f'{error}'} - exit = 2 - - print(json.dumps(output)) - sys.exit(exit) - - -if __name__ == "__main__": - # pylint: disable=no-value-for-parameter - main() \ No newline at end of file diff --git a/laptop/configs/waybar/style.css b/laptop/configs/waybar/style.css deleted file mode 100755 index 64901a7..0000000 --- a/laptop/configs/waybar/style.css +++ /dev/null @@ -1,140 +0,0 @@ -* { - border: none; - border-radius: 0; - font-family: 'FluentSystemIcons-Regular,Comfortaa', monospace; - font-weight: 600; - font-size: 16px; - min-height: 0; - margin-left: 3px; - margin-right: 3px; -} - -window#waybar { - background: rgba(0, 0, 0, 0); - color: #cdd6f4; -} - -tooltip { - background: #1e1e2e; - border-radius: 10px; - border-width: 2px; - border-style: solid; - border-color: #11111b; -} - -#workspaces button { - padding: 3px; - color: #313244; - margin-right: 5px; -} - -#workspaces button.active { - color: #a6adc8; -} - -#workspaces button.focused { - color: #a6adc8; - background: #eba0ac; - border-radius: 10px; -} - -#workspaces button.urgent { - color: #11111b; - background: #a6e3a1; - border-radius: 10px; -} - -#workspaces button:hover { - background: #11111b; - color: #cdd6f4; - border-radius: 10px; -} - -#workspaces { - background: #1e1e2e; - border-radius: 10px; - margin-left: 10px; - padding-right: 0px; - padding-left: 5px; -} - -#window, -#clock, -#custom-powerMenu, -#pulseaudio, -#memory, -#battery, -#backlight, -#tray, -#network, -#workspaces, -#keyboard-state, -#cpu { - background: #000024; - padding: 2px 12px; - margin: 3px 2px; - margin-top: 9px; - border: 1px solid #181825; - border-radius: 10px; -} - -#tray { - border-radius: 10px; - margin-right: 10px; -} - -#cpu { - margin-right: 0; - border-radius: 10px 0px 0px 10px; - background-color: #222244; -} - -#memory, #battery { - color: #89b4fa; - margin-left: 0; - margin-right: 0; - border-radius: 0px; - background-color: #222244; -} - -#backlight { - color: #89b4fa; - margin-left: 0; - border-radius: 0px 10px 10px 0px; - background-color: #222244; -} - -#battery.critical { - color: orange; -} - -#battery.empty { - color: red; -} - -#window { - border-radius: 10px; - margin-left: 60px; - margin-right: 60px; -} - -#clock { - color: #a6f7ad; - min-width: 145px; -} - -#pulseaudio { - color: #89b4fa; - border-left: 0px; - border-right: 0px; -} - -#pulseaudio.microphone { - color: #a6f7ad; - border-left: 0px; - border-right: 0px; -} - -#keyboard-state { - color: #89b4fa; -} diff --git a/laptop/environment b/laptop/environment deleted file mode 100644 index ec041a4..0000000 --- a/laptop/environment +++ /dev/null @@ -1,13 +0,0 @@ -# -# This file is parsed by pam_env module -# -# Syntax: simple "KEY=VAL" pairs on separate lines -# - -QT_QPA_PLATFORMTHEME=qt5ct -GCM_CREDENTIAL_STORE=secretservice -VKD3D_CONFIG=dxr11,dxr -RADV_PERFTEST_RT=1 -QT_QPA_PLATFORM=wayland -GTK_THEME=Material-Black-Blueberry -QT_STYLE_OVERRIDE=kvantum diff --git a/laptop/grub b/laptop/grub deleted file mode 100644 index f09a5b8..0000000 --- a/laptop/grub +++ /dev/null @@ -1,63 +0,0 @@ -# GRUB boot loader configuration - -GRUB_DEFAULT=0 -GRUB_TIMEOUT=5 -GRUB_DISTRIBUTOR="Arch" -GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet splash" -GRUB_CMDLINE_LINUX="" - -# Preload both GPT and MBR modules so that they are not missed -GRUB_PRELOAD_MODULES="part_gpt part_msdos" - -# Uncomment to enable booting from LUKS encrypted devices -#GRUB_ENABLE_CRYPTODISK=y - -# Set to 'countdown' or 'hidden' to change timeout behavior, -# press ESC key to display menu. -GRUB_TIMEOUT_STYLE=menu - -# Uncomment to use basic console -GRUB_TERMINAL_INPUT=console - -# Uncomment to disable graphical terminal -#GRUB_TERMINAL_OUTPUT=console - -# The resolution used on graphical terminal -# note that you can use only modes which your graphic card supports via VBE -# you can see them in real GRUB with the command `videoinfo' -GRUB_GFXMODE=auto - -# Uncomment to allow the kernel use the same resolution used by grub -GRUB_GFXPAYLOAD_LINUX=keep - -# Uncomment if you want GRUB to pass to the Linux kernel the old parameter -# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" -#GRUB_DISABLE_LINUX_UUID=true - -# Uncomment to disable generation of recovery mode menu entries -GRUB_DISABLE_RECOVERY=true - -# Uncomment and set to the desired menu colors. Used by normal and wallpaper -# modes only. Entries specified as foreground/background. -#GRUB_COLOR_NORMAL="light-blue/black" -#GRUB_COLOR_HIGHLIGHT="light-cyan/blue" - -# Uncomment one of them for the gfx desired, a image background or a gfxtheme -#GRUB_BACKGROUND="/path/to/wallpaper" - -# Uncomment to get a beep at GRUB start -#GRUB_INIT_TUNE="480 440 1" - -# Uncomment to make GRUB remember the last selection. This requires -# setting 'GRUB_DEFAULT=saved' above. -#GRUB_SAVEDEFAULT=true - -# Uncomment to disable submenus in boot menu -#GRUB_DISABLE_SUBMENU=y - -# Probing for other operating systems is disabled for security reasons. Read -# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this -# functionality install os-prober and uncomment to detect and include other -# operating systems. -GRUB_DISABLE_OS_PROBER=false -GRUB_THEME="/usr/share/grub/themes/monterey-grub-theme/theme.txt" diff --git a/laptop/installedPackages.txt b/laptop/installedPackages.txt deleted file mode 100644 index 19cb640..0000000 --- a/laptop/installedPackages.txt +++ /dev/null @@ -1,1537 +0,0 @@ -7zip -a52dec -aalib -abseil-cpp -accounts-qml-module -accountsservice -acl -acpi -adobe-source-code-pro-fonts -adwaita-cursors -adwaita-icon-theme -adwaita-icon-theme-legacy -alsa-card-profiles -alsa-lib -alsa-plugins -alsa-topology-conf -alsa-ucm-conf -aom -appstream -appstream-glib -aquamarine -archlinux-keyring -argon2 -aribb24 -ark -at-spi2-core -atkmm -attica -attr -audit -autoconf -autojump -automake -avahi -babl -baloo -base -base-devel -bash -bash-language-server -bashtop -bazel -biber -bind -binutils -bison -blas -blas64-openblas -blueman -bluez -bluez-libs -bluez-qt -bluez-qt5 -boost-libs -botan2 -brave-bin -breeze-icons -bridge-utils -brotli -bubblewrap -bzip2 -c-ares -ca-certificates -ca-certificates-mozilla -ca-certificates-utils -cairo -cairomm -cairomm-1.16 -cantarell-fonts -cdparanoia -cfitsio -cheese -chromaprint -clutter -clutter-gst -clutter-gtk -cmake -cmark -cmatrix -cogl -colord -composer -containerd -convertlit -coreutils -cpio -cppdap -cpupower-gui -cracklib -cryptsetup -curl -dav1d -db5.3 -dbus -dbus-broker -dbus-broker-units -dbus-glib -dconf -debugedit -default-cursors -desktop-file-utils -device-mapper -diffutils -discount -djvulibre -dnssec-anchors -docker -double-conversion -duktape -dunst -dvisvgm -e2fsprogs -ebook-tools -eclipse-java-bin -editline -editorconfig-core-c -efibootmgr -efivar -electron34 -elementary-icon-theme -enchant -evtest -exiv2 -exo -expat -faac -faad2 -fakeroot -fcitx5 -fcitx5-configtool -fcitx5-qt -ffcall -ffmpeg -ffmpeg4.4 -fftw -file -filesystem -filezilla -findutils -fish -flac -flex -fluidsynth -fmt -fontconfig -freeglut -freetype2 -frei0r-plugins -fribidi -fuse-common -fuse3 -garcon -gawk -gc -gcc -gcc-libs -gcr -gcr-4 -gd -gdbm -gdk-pixbuf2 -gegl -geoclue -gettext -ghc-libs -ghex -ghostscript -giflib -gimp -girara -git -git-credential-manager-core-bin -gjs -glib-networking -glib2 -glibc -glibmm -glibmm-2.68 -glslang -glu -gmp -gnome-characters -gnome-desktop -gnome-desktop-4 -gnome-desktop-common -gnome-disk-utility -gnome-font-viewer -gnome-keyring -gnome-themes-extra -gnome-tweaks -gnome-video-effects -gnulib-l10n -gnupg -gnutls -go -gobject-introspection -gobject-introspection-runtime -gperftools -gpgme -gpm -graphene -graphite -grep -grim -grimblast-git -groff -grub -gsettings-desktop-schemas -gsettings-system-schemas -gsfonts -gsm -gssdp -gst-libav -gst-plugin-pipewire -gst-plugins-bad -gst-plugins-bad-libs -gst-plugins-base -gst-plugins-base-libs -gst-plugins-good -gstreamer -gtest -gtk-layer-shell -gtk-update-icon-cache -gtk2 -gtk3 -gtk4 -gtkmm-4.0 -gtkmm3 -gtksourceview4 -guile -gupnp -gupnp-igd -gvfs -gwenview -gzip -handbrake -harfbuzz -harfbuzz-icu -haskell-aeson -haskell-aeson-pretty -haskell-ansi-terminal -haskell-ansi-terminal-types -haskell-ansi-wl-pprint -haskell-appar -haskell-asn1-encoding -haskell-asn1-parse -haskell-asn1-types -haskell-assoc -haskell-async -haskell-attoparsec -haskell-attoparsec-aeson -haskell-attoparsec-iso8601 -haskell-auto-update -haskell-base-compat -haskell-base-compat-batteries -haskell-base-orphans -haskell-base-unicode-symbols -haskell-base16-bytestring -haskell-base64-bytestring -haskell-basement -haskell-bifunctors -haskell-bitvec -haskell-blaze-builder -haskell-blaze-html -haskell-blaze-markup -haskell-boring -haskell-bsb-http-chunked -haskell-byteorder -haskell-call-stack -haskell-case-insensitive -haskell-cassava -haskell-cereal -haskell-citeproc -haskell-cmdargs -haskell-colour -haskell-commonmark -haskell-commonmark-extensions -haskell-commonmark-pandoc -haskell-comonad -haskell-conduit -haskell-conduit-extra -haskell-constraints -haskell-contravariant -haskell-cookie -haskell-crypton -haskell-crypton-connection -haskell-crypton-x509 -haskell-crypton-x509-store -haskell-crypton-x509-system -haskell-crypton-x509-validation -haskell-data-array-byte -haskell-data-default -haskell-data-default-class -haskell-data-default-instances-containers -haskell-data-default-instances-dlist -haskell-data-default-instances-old-locale -haskell-data-fix -haskell-dec -haskell-digest -haskell-distributive -haskell-djot -haskell-dlist -haskell-doclayout -haskell-doctemplates -haskell-easy-file -haskell-emojis -haskell-erf -haskell-fast-logger -haskell-file-embed -haskell-foldable1-classes-compat -haskell-generically -haskell-ghc-bignum-orphans -haskell-glob -haskell-gridtables -haskell-haddock-library -haskell-hashable -haskell-hourglass -haskell-hslua -haskell-hslua-aeson -haskell-hslua-classes -haskell-hslua-core -haskell-hslua-list -haskell-hslua-marshalling -haskell-hslua-module-doclayout -haskell-hslua-module-path -haskell-hslua-module-system -haskell-hslua-module-text -haskell-hslua-module-version -haskell-hslua-module-zip -haskell-hslua-objectorientation -haskell-hslua-packaging -haskell-hslua-repl -haskell-hslua-typing -haskell-http-api-data -haskell-http-client -haskell-http-client-tls -haskell-http-date -haskell-http-media -haskell-http-types -haskell-http2 -haskell-hunit -haskell-indexed-traversable -haskell-indexed-traversable-instances -haskell-integer-logarithms -haskell-iproute -haskell-ipynb -haskell-isocline -haskell-jira-wiki-markup -haskell-juicypixels -haskell-lexer -haskell-libyaml -haskell-lpeg -haskell-lua -haskell-memory -haskell-mime-types -haskell-mmorph -haskell-monad-control -haskell-mono-traversable -haskell-network -haskell-network-byte-order -haskell-network-uri -haskell-old-locale -haskell-old-time -haskell-onetuple -haskell-only -haskell-optparse-applicative -haskell-ordered-containers -haskell-os-string -haskell-pandoc -haskell-pandoc-lua-engine -haskell-pandoc-lua-marshal -haskell-pandoc-server -haskell-pandoc-types -haskell-pem -haskell-pretty-show -haskell-prettyprinter -haskell-primitive -haskell-psqueues -haskell-quickcheck -haskell-random -haskell-recv -haskell-regex-base -haskell-regex-tdfa -haskell-resourcet -haskell-safe -haskell-safe-exceptions -haskell-scientific -haskell-semialign -haskell-semigroupoids -haskell-servant -haskell-servant-server -haskell-sha -haskell-simple-sendfile -haskell-singleton-bool -haskell-skylighting -haskell-skylighting-core -haskell-skylighting-format-ansi -haskell-skylighting-format-blaze-html -haskell-skylighting-format-context -haskell-skylighting-format-latex -haskell-socks -haskell-some -haskell-sop-core -haskell-split -haskell-splitmix -haskell-statevar -haskell-streaming-commons -haskell-strict -haskell-syb -haskell-tagged -haskell-tagsoup -haskell-temporary -haskell-texmath -haskell-text-conversions -haskell-text-icu -haskell-text-short -haskell-th-abstraction -haskell-th-compat -haskell-th-lift -haskell-th-lift-instances -haskell-these -haskell-time-compat -haskell-time-manager -haskell-tls -haskell-toml-parser -haskell-transformers-base -haskell-transformers-compat -haskell-type-equality -haskell-typed-process -haskell-typst -haskell-typst-symbols -haskell-unicode-collation -haskell-unicode-data -haskell-unicode-transforms -haskell-uniplate -haskell-unix-compat -haskell-unix-time -haskell-unliftio -haskell-unliftio-core -haskell-unordered-containers -haskell-utf8-string -haskell-uuid-types -haskell-vault -haskell-vector -haskell-vector-algorithms -haskell-vector-stream -haskell-wai -haskell-wai-app-static -haskell-wai-cors -haskell-wai-extra -haskell-wai-logger -haskell-warp -haskell-witherable -haskell-word8 -haskell-xml -haskell-xml-conduit -haskell-xml-types -haskell-yaml -haskell-zip-archive -haskell-zlib -hicolor-icon-theme -hidapi -highway -hslua-cli -http-parser -hugo -hunspell -hwdata -hwloc -hyphen -hyprcursor -hyprevents-git -hyprfreeze-git -hyprgraphics -hypridle -hyprland -hyprland-qt-support -hyprland-qtutils -hyprlang -hyprlock -hyprprop-git -hyprutils -hyprwayland-scanner -iana-etc -ibus -icu -ijs -imagemagick -imath -imlib2 -inetutils -iproute2 -iptables -iputils -iso-codes -jansson -jasper -java-environment-common -java-runtime-common -jbig2dec -jbigkit -jdk-openjdk -jdk21-openjdk -jdtls -jemalloc -jq -js115 -js128 -json-c -json-glib -jsoncpp -julia -kaccounts-integration -karchive -kate -kauth -kauth5 -kbd -kbookmarks -kcmutils -kcodecs -kcodecs5 -kcolorpicker -kcolorscheme -kcompletion -kconfig -kconfig5 -kconfigwidgets -kconfigwidgets5 -kcoreaddons -kcoreaddons5 -kcrash -kdbusaddons -kdbusaddons5 -kdnssd -keyutils -kfilemetadata -kglobalaccel -kguiaddons -kguiaddons5 -ki18n -ki18n5 -kiconthemes -kidletime -kimageannotator -kio -kirigami -kitemmodels -kitemviews -kitemviews5 -kitty -kitty-shell-integration -kitty-terminfo -kjobwidgets -kmines -kmod -knewstuff -knotifications -knotifications5 -kpackage -kparts -kpty -krb5 -kservice -kservice5 -ktexteditor -ktextwidgets -kuserfeedback -kvantum -kwallet -kwallet5 -kwidgetsaddons -kwidgetsaddons5 -kwindowsystem -kwindowsystem5 -kxmlgui -l-smash -lame -lapack -lazygit -lcms2 -ldns -leancrypto -lensfun -less -lib32-acl -lib32-alsa-lib -lib32-alsa-plugins -lib32-audit -lib32-brotli -lib32-bzip2 -lib32-curl -lib32-dbus -lib32-e2fsprogs -lib32-expat -lib32-fontconfig -lib32-freetype2 -lib32-gcc-libs -lib32-gettext -lib32-glib2 -lib32-glibc -lib32-harfbuzz -lib32-icu -lib32-json-c -lib32-keyutils -lib32-krb5 -lib32-libcap -lib32-libdrm -lib32-libelf -lib32-libffi -lib32-libgcrypt -lib32-libglvnd -lib32-libgpg-error -lib32-libidn2 -lib32-libldap -lib32-libnghttp2 -lib32-libnghttp3 -lib32-libnl -lib32-libnsl -lib32-libpcap -lib32-libpciaccess -lib32-libpng -lib32-libpng12 -lib32-libpsl -lib32-libssh2 -lib32-libtasn1 -lib32-libtirpc -lib32-libunistring -lib32-libunwind -lib32-libx11 -lib32-libxau -lib32-libxcb -lib32-libxcrypt -lib32-libxcrypt-compat -lib32-libxcursor -lib32-libxdmcp -lib32-libxext -lib32-libxfixes -lib32-libxi -lib32-libxkbcommon -lib32-libxml2 -lib32-libxrandr -lib32-libxrender -lib32-libxshmfence -lib32-libxss -lib32-libxxf86vm -lib32-llvm-libs -lib32-lm_sensors -lib32-mesa -lib32-ncurses -lib32-nspr -lib32-nss -lib32-openssl -lib32-p11-kit -lib32-pam -lib32-pcre2 -lib32-spirv-tools -lib32-sqlite -lib32-systemd -lib32-util-linux -lib32-vulkan-icd-loader -lib32-vulkan-radeon -lib32-wayland -lib32-xcb-util-keysyms -lib32-xz -lib32-zlib -lib32-zstd -libaccounts-glib -libaccounts-qt -libadwaita -libao -libappindicator-gtk3 -libarchive -libass -libassuan -libasyncns -libatasmart -libavc1394 -libavif -libavtp -libb2 -libblastrampoline -libblockdev -libblockdev-crypto -libblockdev-fs -libblockdev-loop -libblockdev-mdraid -libblockdev-nvme -libblockdev-part -libblockdev-swap -libbluray -libbpf -libbs2b -libbsd -libbytesize -libcaca -libcamera -libcamera-ipa -libcanberra -libcap -libcap-ng -libcdio -libcdio-paranoia -libcheese -libcloudproviders -libcolord -libcpuid -libcups -libdaemon -libdatrie -libdbusmenu-glib -libdbusmenu-gtk3 -libdbusmenu-qt5 -libdc1394 -libdca -libde265 -libdecor -libdeflate -libdisplay-info -libdovi -libdrm -libdv -libdvbpsi -libdvdnav -libdvdread -libebml -libebur128 -libedit -libei -libelf -libepoxy -libevdev -libevent -libexif -libfdk-aac -libffi -libfilezilla -libfontenc -libfreeaptx -libgcrypt -libgexiv2 -libgirepository -libgit2 -libglvnd -libgme -libgpg-error -libgtop -libgudev -libgusb -libhandy -libheif -libibus -libice -libidn -libidn2 -libiec61883 -libimobiledevice -libimobiledevice-glue -libinih -libinput -libinstpatch -libisl -libjpeg-turbo -libjxl -libkdcraw -libkdegames -libkexiv2 -libkeybinder3 -libksba -liblc3 -libldac -libldap -libliftoff -liblqr -liblrdf -libltc -libluv -libmad -libmanette -libmatroska -libmaxminddb -libmd -libmfx -libmicrodns -libmm-glib -libmng -libmnl -libmodplug -libmpc -libmpcdec -libmpdclient -libmpeg2 -libmspack -libmypaint -libmysofa -libndp -libnet -libnetfilter_conntrack -libnewt -libnfnetlink -libnftnl -libnghttp2 -libnghttp3 -libngtcp2 -libnice -libnl -libnm -libnma -libnma-common -libnotify -libnsl -libnvme -libogg -libomxil-bellagio -libopenmpt -libp11-kit -libpaper -libpcap -libpciaccess -libpgm -libpipeline -libpipewire -libplacebo -libplist -libpng -libpng12 -libproxy -libpsl -libpulse -libpwquality -libqalculate -libqt5xdg -libqxp -libraqm -libraw -libraw1394 -librevenge -librewolf-bin -librewolf-bin-debug -librsvg -librsync -libsamplerate -libsasl -libseccomp -libsecret -libshout -libsigc++ -libsigc++-3.0 -libsigsegv -libsixel -libsm -libsndfile -libsodium -libsoup -libsoup3 -libsoxr -libspectre -libspiro -libspng -libsrtp -libssh -libssh2 -libstemmer -libsynctex -libsysprof-capture -libtar -libtasn1 -libteam -libthai -libtheora -libtiff -libtirpc -libtommath -libtool -libunibreak -libunistring -libunwind -libupnp -liburcu -libusb -libusbmuxd -libutempter -libutf8proc -libuv -libva -libvdpau -libverto -libvlc -libvorbis -libvpl -libvpx -libvterm -libwacom -libwebp -libwireplumber -libwmf -libwnck3 -libx11 -libxau -libxaw -libxcb -libxcomposite -libxcrypt -libxcrypt-compat -libxcursor -libxcvt -libxdamage -libxdg-basedir -libxdmcp -libxext -libxfce4ui -libxfce4util -libxfce4windowing -libxfixes -libxfont2 -libxft -libxi -libxinerama -libxkbcommon -libxkbcommon-x11 -libxkbfile -libxklavier -libxml2 -libxmlb -libxmu -libxpm -libxpresent -libxrandr -libxrender -libxres -libxshmfence -libxslt -libxss -libxt -libxtst -libxv -libxxf86vm -libyaml -libyuv -libzip -licenses -light -light-debug -lilv -linux -linux-api-headers -linux-firmware -linux-firmware-whence -lld -llhttp -llvm-julia-libs -llvm-libs -lm_sensors -lmdb -lowdown -lsb-release -lsof -lua -lua-language-server -lua-lpeg -lua51-lpeg -luajit -luarocks -lv2 -lz4 -lzo -m4 -mailcap -make -man-db -maven -mbedtls2 -md4c -mdadm -media-player-info -meld -mesa -mesa-utils -meson -minizip -mjpegtools -mkinitcpio -mkinitcpio-busybox -mobile-broadband-provider-info -mpdecimal -mpfr -mpg123 -mpv -msgpack-c -mtdev -mujs -mypaint-brushes1 -nano -ncurses -ncurses5-compat-libs -neofetch -neon -neovim -nettle -network-manager-applet -networkmanager -nextcloud-client -ninja -nix -nix-busybox -nlohmann-json -nm-connection-editor -nmap -node-gyp -nodejs-lts-jod -nodejs-nopt -noto-fonts -noto-fonts-emoji -npm -npth -nspr -nss -numactl -nwg-look -oath-toolkit -ocl-icd -okular -onetbb -oniguruma -openal -openblas64 -openconnect -opencore-amr -openexr -openh264 -openjpeg2 -openlibm -openssh -openssl -openvr -opus -orc -p11-kit -pacman -pacman-mirrorlist -pam -pambase -pamixer -pandoc-cli -pango -pangomm -pangomm-2.48 -parted -patch -pavucontrol -pciutils -pcre -pcre2 -pcsclite -perl -perl-alien-build -perl-alien-libxml2 -perl-autovivification -perl-b-hooks-endofscope -perl-business-isbn -perl-business-isbn-data -perl-business-ismn -perl-business-issn -perl-capture-tiny -perl-class-accessor -perl-class-data-inheritable -perl-class-inspector -perl-class-load -perl-class-singleton -perl-clone -perl-data-compare -perl-data-dump -perl-data-optlist -perl-data-uniqid -perl-datetime -perl-datetime-calendar-julian -perl-datetime-format-builder -perl-datetime-format-strptime -perl-datetime-locale -perl-datetime-timezone -perl-devel-stacktrace -perl-dist-checkconflicts -perl-encode-locale -perl-error -perl-eval-closure -perl-exception-class -perl-exporter-tiny -perl-ffi-checklib -perl-file-chdir -perl-file-find-rule -perl-file-listing -perl-file-sharedir -perl-file-sharedir-install -perl-file-slurp-tiny -perl-file-slurper -perl-file-which -perl-html-parser -perl-html-tagset -perl-http-cookiejar -perl-http-cookies -perl-http-daemon -perl-http-date -perl-http-message -perl-http-negotiate -perl-io-html -perl-io-socket-ssl -perl-io-string -perl-ipc-run3 -perl-libwww -perl-lingua-translit -perl-list-allutils -perl-list-moreutils -perl-list-moreutils-xs -perl-list-someutils -perl-list-utilsby -perl-log-log4perl -perl-lwp-mediatypes -perl-lwp-protocol-https -perl-mailtools -perl-math-round -perl-mime-charset -perl-module-implementation -perl-module-runtime -perl-mozilla-ca -perl-mro-compat -perl-namespace-autoclean -perl-namespace-clean -perl-net-http -perl-net-ssleay -perl-number-compare -perl-package-deprecationmanager -perl-package-stash -perl-package-stash-xs -perl-params-util -perl-params-validate -perl-params-validationcompiler -perl-parse-recdescent -perl-path-tiny -perl-perlio-utf8-strict -perl-regexp-common -perl-role-tiny -perl-sort-key -perl-specio -perl-sub-exporter -perl-sub-exporter-progressive -perl-sub-identify -perl-sub-install -perl-test-fatal -perl-text-bibtex -perl-text-csv -perl-text-glob -perl-text-roman -perl-tie-cycle -perl-timedate -perl-try-tiny -perl-unicode-linebreak -perl-uri -perl-variable-magic -perl-www-robotrules -perl-xml-libxml -perl-xml-libxml-simple -perl-xml-libxslt -perl-xml-namespacesupport -perl-xml-sax -perl-xml-sax-base -perl-xml-writer -phonon-qt6 -phonon-qt6-vlc -php -pinentry -pipewire -pipewire-alsa -pipewire-audio -pipewire-jack -pipewire-pulse -pipewire-session-manager -pixman -pkgconf -plasma-activities -playerctl -plymouth -polkit -polkit-gnome -polkit-kde-agent -polkit-qt5 -polkit-qt6 -poppler -poppler-data -poppler-glib -poppler-qt6 -popt -portaudio -potrace -powertop -prettier -prismlauncher -procps-ng -psmisc -pugixml -purpose -pyright -python -python-attrs -python-autocommand -python-cairo -python-cffi -python-colorama -python-configobj -python-cryptography -python-dbus -python-fastjsonschema -python-filelock -python-gobject -python-greenlet -python-inflect -python-jaraco.collections -python-jaraco.context -python-jaraco.functools -python-jaraco.text -python-mako -python-markdown -python-markupsafe -python-more-itertools -python-msgpack -python-ordered-set -python-packaging -python-pip -python-platformdirs -python-psutil -python-pycparser -python-pygments -python-pynvim -python-pyxdg -python-setuptools -python-shtab -python-termcolor -python-tomli -python-tqdm -python-trove-classifiers -python-typeguard -python-typing_extensions -python-validate-pyproject -python-wheel -qalculate-gtk -qca-qt5 -qca-qt6 -qqc2-desktop-style -qrencode -qsynth -qt5-base -qt5-declarative -qt5-graphicaleffects -qt5-location -qt5-multimedia -qt5-quickcontrols2 -qt5-speech -qt5-svg -qt5-translations -qt5-wayland -qt5-webchannel -qt5-webengine -qt5-websockets -qt5-x11extras -qt5ct -qt6-5compat -qt6-base -qt6-declarative -qt6-imageformats -qt6-multimedia -qt6-multimedia-ffmpeg -qt6-networkauth -qt6-positioning -qt6-shadertools -qt6-speech -qt6-svg -qt6-translations -qt6-wayland -qt6-webchannel -qt6-webengine -qt6-websockets -qt6ct -qtkeychain-qt5 -qtkeychain-qt6 -quazip-qt6 -raptor -rav1e -re2 -readline -reflector -rhash -ripgrep -rofi -rofi-power-menu -rtkit -rtmpdump -rubberband -ruby -rubygems -runc -rustdesk -rustup -sbc -scdoc -sdbus-cpp -sddm -sdl2-compat -sdl2-debug -sdl3 -seahorse -seatd -sed -semver -serd -serpl -shaderc -shadow -shairplay -shared-mime-info -shfmt -signon-kwallet-extension -signon-plugin-oauth2 -signon-ui -signond -slang -slurp -smartmontools -snappy -sndio -socat -solid -sonnet -sonnet5 -sord -sound-theme-freedesktop -soundtouch -spandsp -spdlog -speex -speexdsp -spirv-tools -sqlite -sratom -srt -startup-notification -steam -stoken -stylua -sudo -suitesparse -svt-av1 -svt-hevc -swaybg -syndication -syntax-highlighting -systemd -systemd-libs -systemd-sysvcompat -taglib -tar -tcl -tdb -terminator -texinfo -texlab -texlive-basic -texlive-bibtexextra -texlive-bin -texlive-binextra -texlive-context -texlive-fontsextra -texlive-fontsrecommended -texlive-fontutils -texlive-formatsextra -texlive-games -texlive-humanities -texlive-langgerman -texlive-latex -texlive-latexextra -texlive-latexrecommended -texlive-luatex -texlive-mathscience -texlive-metapost -texlive-music -texlive-pictures -texlive-plaingeneric -texlive-pstricks -texlive-publishers -texlive-xetex -threadweaver -thunar -thunar-media-tags-plugin -thunar-volman -thunderbird -tinysparql -tk -tldr -tomlplusplus -tpm2-tss -tree-sitter -tree-sitter-c -tree-sitter-lua -tree-sitter-markdown -tree-sitter-query -tree-sitter-vim -tree-sitter-vimdoc -tslib -ttf-comfortaa -ttf-fantasque-nerd -ttf-fluentui-system-icons -ttf-iosevka-nerd -ttf-jetbrains-mono-nerd -ttf-nerd-fonts-symbols -ttf-nerd-fonts-symbols-common -tumbler -twolame -typescript -typescript-language-server -tzdata -uchardet -udisks2 -ufw -unibilium -unzip -upower -usbutils -util-linux -util-linux-libs -uxplay -uxplay-debug -v4l-utils -vapoursynth -verible-bin -verible-bin-debug -veridian-bin -veridian-bin-debug -vesktop-bin -vid.stab -vlc -vmaf -volume_key -vpnc -vscode-html-languageserver -vscodium -vte-common -vte3 -vulkan-headers -vulkan-icd-loader -vulkan-radeon -vulkan-validation-layers -wavpack -waybar -wayland -wayland-protocols -webcord-bin -webkit2gtk -webrtc-audio-processing-1 -wget -which -wildmidi -wine -wireplumber -wl-clipboard -wlogout -wlogout-debug -wlroots -woff2 -wpa_supplicant -wxwidgets-common -wxwidgets-gtk3 -x264 -x265 -xcb-imdkit -xcb-proto -xcb-util -xcb-util-cursor -xcb-util-errors -xcb-util-image -xcb-util-keysyms -xcb-util-renderutil -xcb-util-wm -xcb-util-xrm -xclip -xcur2png -xdg-dbus-proxy -xdg-desktop-portal -xdg-desktop-portal-hyprland -xdg-user-dirs -xdg-utils -xdotool -xf86-input-libinput -xfce4-appfinder -xfce4-notifyd -xfce4-panel -xfce4-power-manager -xfce4-session -xfce4-settings -xfconf -xfdesktop -xfwm4 -xfwm4-themes -xkeyboard-config -xmlsec -xorg-fonts-encodings -xorg-iceauth -xorg-server -xorg-server-common -xorg-setxkbmap -xorg-xauth -xorg-xinit -xorg-xinput -xorg-xkbcomp -xorg-xlsclients -xorg-xmodmap -xorg-xprop -xorg-xrandr -xorg-xrdb -xorg-xset -xorg-xwayland -xorgproto -xvidcore -xxhash -xz -y-cruncher -yay -yazi -zathura -zbar -zenity -zeromq -zimg -zip -zix -zlib -zstd -zvbi -zxing-cpp -zziplib diff --git a/laptop/mkinitcpio.conf b/laptop/mkinitcpio.conf deleted file mode 100644 index 2fd80a4..0000000 --- a/laptop/mkinitcpio.conf +++ /dev/null @@ -1,73 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES=(usbhid xhci_hcd) -MODULES=() - -# BINARIES -# This setting includes any additional binaries a given user may -# wish into the CPIO image. This is run last, so it may be used to -# override the actual binaries included by a given hook -# BINARIES are dependency parsed, so you may safely ignore libraries -BINARIES=() - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in any way. This is useful for config files. -FILES=() - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -## This setup specifies all modules in the MODULES setting above. -## No RAID, lvm2, or encrypted root is needed. -# HOOKS=(base) -# -## This setup will autodetect all modules for your system and should -## work as a sane default -# HOOKS=(base udev autodetect modconf block filesystems fsck) -# -## This setup will generate a 'full' image which supports most systems. -## No autodetection is done. -# HOOKS=(base udev modconf block filesystems fsck) -# -## This setup assembles a mdadm array with an encrypted root file system. -## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices. -# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck) -# -## This setup loads an lvm2 volume group. -# HOOKS=(base udev modconf block lvm2 filesystems fsck) -# -## NOTE: If you have /usr on a separate partition, you MUST include the -# usr and fsck hooks. -HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck plymouth) - -# COMPRESSION -# Use this to compress the initramfs image. By default, zstd compression -# is used. Use 'cat' to create an uncompressed image. -#COMPRESSION="zstd" -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" -#COMPRESSION="xz" -#COMPRESSION="lzop" -#COMPRESSION="lz4" - -# COMPRESSION_OPTIONS -# Additional options for the compressor -#COMPRESSION_OPTIONS=() - -# MODULES_DECOMPRESS -# Decompress kernel modules during initramfs creation. -# Enable to speedup boot process, disable to save RAM -# during early userspace. Switch (yes/no). -#MODULES_DECOMPRESS="yes" diff --git a/laptop/pacman.conf b/laptop/pacman.conf deleted file mode 100644 index 7d7c2fd..0000000 --- a/laptop/pacman.conf +++ /dev/null @@ -1,100 +0,0 @@ -# -# /etc/pacman.conf -# -# See the pacman.conf(5) manpage for option and repository directives - -# -# GENERAL OPTIONS -# -[options] -# The following paths are commented out with their default values listed. -# If you wish to use different paths, uncomment and update the paths. -#RootDir = / -#DBPath = /var/lib/pacman/ -#CacheDir = /var/cache/pacman/pkg/ -#LogFile = /var/log/pacman.log -#GPGDir = /etc/pacman.d/gnupg/ -#HookDir = /etc/pacman.d/hooks/ -HoldPkg = pacman glibc -#XferCommand = /usr/bin/curl -L -C - -f -o %o %u -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u -#CleanMethod = KeepInstalled -Architecture = auto -ILoveCandy -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options -#UseSyslog -Color -#NoProgressBar -CheckSpace -#VerbosePkgLists -ParallelDownloads = 5 - -# By default, pacman accepts packages signed by keys that its local keyring -# trusts (see pacman-key and its man page), as well as unsigned packages. -SigLevel = Required DatabaseOptional -LocalFileSigLevel = Optional -#RemoteFileSigLevel = Required - -# NOTE: You must run `pacman-key --init` before first using pacman; the local -# keyring can then be populated with the keys of all official Arch Linux -# packagers with `pacman-key --populate archlinux`. - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here -# - local/custom mirrors can be added here or in separate files -# - repositories listed first will take precedence when packages -# have identical names, regardless of version number -# - URLs will have $repo replaced by the name of the current repo -# - URLs will have $arch replaced by the name of the architecture -# -# Repository entries are of the format: -# [repo-name] -# Server = ServerName -# Include = IncludePath -# -# The header [repo-name] is crucial - it must be present and -# uncommented to enable the repo. -# - -# The testing repositories are disabled by default. To enable, uncomment the -# repo name header and Include lines. You can add preferred servers immediately -# after the header, and they will be used before the default mirrors. - -#[testing] -#Include = /etc/pacman.d/mirrorlist - -[core] -Include = /etc/pacman.d/mirrorlist - -[extra] -Include = /etc/pacman.d/mirrorlist - -#[extra-testing] -#Include = /etc/pacman.d/mirrorlist - -# If you want to run 32 bit applications on your x86_64 system, -# enable the multilib repositories as required here. - -#[multilib-testing] -#Include = /etc/pacman.d/mirrorlist - -[multilib] -Include = /etc/pacman.d/mirrorlist - -[arch4edu] -Server = https://de.arch4edu.mirror.kescher.at/$arch - -# An example of a custom package repository. See the pacman manpage for -# tips on creating your own repositories. -#[custom] -#SigLevel = Optional TrustAll -#Server = file:///home/custompkgs diff --git a/laptop/vscode-extensions b/laptop/vscode-extensions deleted file mode 100644 index f96a2b0..0000000 --- a/laptop/vscode-extensions +++ /dev/null @@ -1,36 +0,0 @@ -aaron-bond.better-comments -abusaidm.html-snippets -bungcip.better-toml -dbaeumer.vscode-eslint -dlasagno.rasi -donjayamanne.jquerysnippets -ecmel.vscode-html-css -Equinusocio.vsc-community-material-theme -Equinusocio.vsc-material-theme -equinusocio.vsc-material-theme-icons -ev3dev.ev3dev-browser -eww-yuck.yuck -fivethree.vscode-hugo-snippets -formulahendry.auto-rename-tag -golang.go -hollowtree.vue-snippets -Ionic.ionic -James-Yu.latex-workshop -lllllllqw.jsdoc -mads-hartmann.bash-ide-vscode -mathematic.vscode-latex -mechatroner.rainbow-csv -ms-python.python -ms-vscode.cpptools -NilsSoderman.sitemap-generator -quicktype.quicktype -rust-lang.rust-analyzer -Shan.code-settings-sync -spences10.robots-txt -streetsidesoftware.code-spell-checker -streetsidesoftware.code-spell-checker-german -svelte.svelte-vscode -tecosaur.latex-utilities -valentjn.vscode-ltex -Vue.volar -wayou.vscode-todo-highlight diff --git a/notes.md b/notes.md new file mode 100644 index 0000000..6a27b4c --- /dev/null +++ b/notes.md @@ -0,0 +1,58 @@ +# Needed Colours +- accent_colour_1 +- accent_colour_2 +- accent_colour_3 +- primary_colour +- background_colour +- shadow_colour +- inactive_colour + +# TODO +- [ ] Astal + - [ ] Bar + - [ ] Notifications + - [ ] Quick controls + - [ ] Wlogout replacement + - [ ] Media controls + - [ ] AppLauncher (possibly, if anyrun is no good) + - [ ] OSD (see [here](https://github.com/Aylur/astal/tree/main/examples/gtk3/js)) +- [ ] Text recognition +- [ ] Theming + - [ ] GTK + - [ ] QT + - [ ] Librewolf + - [ ] Astal + - [ ] Hyprland + - [ ] Rofi + - [ ] nvim + - [ ] yazi + - [ ] kitty + - [ ] DisplayManager + - [ ] Cursor (maybe stick with oreo cursor, or otherwise find good replacement) +- [ ] Rofi + - [ ] Spotlight-Search (or replace with anyrun) + - [ ] Wallpaper selector (that automatically triggers the theming script) +- [ ] Hyprland + - [ ] Keybinds: Resize window, move window, open calculator, plus more programs + - [ ] Read docs + - [ ] battery management +- [ ] Programs + - [ ] New image viewer + - [ ] Other pdf reader (maybe) + - [ ] Maybe TUI archive manager (felix-rs) +- [ ] Lazygit: Configure +- [ ] Nvim (other repo) + - [ ] Replace notification handler +- [ ] Yazi + - [ ] More keybinds + - [ ] Configure + - [ ] Drag and drop support? + - [ ] Check out plugins +- [ ] SDDM + - [ ] Replace with LightDM or ensure theming works, but prefer replacing +- [ ] Scripts + - [ ] Installer (after the basic OS setup is done (= from chroot onwards)) + - [ ] Theming script + - [ ] Instaler for configs + - [ ] Vivado cleanup (run after vivado and hope vivado is blocking) + - [ ] migrate to zoxide from autojump diff --git a/pc/.bash_history b/pc/.bash_history deleted file mode 100644 index e691e82..0000000 --- a/pc/.bash_history +++ /dev/null @@ -1,500 +0,0 @@ -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -./imagevideoupscaler -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -pyinstaller imagevideoupscaler.spec -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -pyinstaller imagevideoupscaler.spec -./imagevideoupscaler -pyinstaller imagevideoupscaler-cli.py --onefile --name imagevideoupscaler --hidden-import "bin.engines" -./imagevideoupscaler -pyinstaller imagevideoupscaler-cli.py --onefile --name imagevideoupscaler -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -pyinstaller imagevideoupscaler-cli.py --name imagevideoupscaler -cd dist/imagevideoupscaler/ -./imagevideoupscaler -i -cd ../.. -cd ~/projects/FSRImageVideoUpscalerFrontend_New/ -ls -clear -ls -clear -yay -S rpm-build -yay -S rpm-tools -yay -S dpkg -yay -S fakeroot -clear -pip3 install py2deb -py2deb -r ./ -py2deb -r ~/projects/FSRImageVideoUpscalerFrontend_New/ -pip3 install symbol -clear -yay -S symbol -clear -pip3 install pyinstaller -yay -S python-pip -py2deb -python3 imagevideoupscaler-cli.py -clear -pip3 install symbol -pip3 install setuptools -yay -R python-pip -yay -S python-pip -pip install --upgrade pip -clear -pip install setuptools -yay -S setuptools -sudo pacman -Syu "pacman>=6.0.2-7" -pip3 -yay -S python-pip -yay -S python3-pip -clear -yay -S python-pip -pip3 install -python -m pip3 -python -m pip -pip -pip3 -clear -pip3 -pip3 install -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -s 2 -clear -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -s 2 -clear -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E fsr -s 2 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E fsr -M c -s 2 -clear -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E fsr -s 2 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -s 2 -python3 imagevideoupscaler-cli.py -i ~/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -E ss -s 2 -npm run serve -npm run serve -npm run serve -npm i -npm run serve -clear -cd ../../website/ -cd dist/ -http-server -http-server -git pull origin main -git checkout origin master -git checkout origin main -cd frontend/ -npm run electron:serve -npm i -g @vue/cli -sudo npm i -g @vue/cli -npm audit fix --force -npm audit fix --force -npm audit fix --force -npm i -npm i -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i child_process -clear -npm run electron:serve -npm run serve -npm run serve -npm run serve -cd .. -ls -clear -python3 imagevideoupscaler-cli.py -h -python3 imagevideoupscaler-cli.py -p -python3 imagevideoupscaler-cli.py -h -python3 imagevideoupscaler-cli.py -d ss -cd frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i --save-dev @electron-forge/cli -npm exec --package=@electron-forge/cli -c "electron-forge import" -npm run make -cd src/ -npm run make -clear -cd .. -npm run electron:build -npm run electron:build -- --linux deb --win nsis -clear -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -npm run electron:build -- --linux deb --win nsis -yay -S libcript -yay -S libssl -clear -npm run electron:build -- --linux deb --linux rpm --win nsis -npm run electron:build -- --linux deb rpm --win nsis -yay -S libxcrypt-compat -npm run electron:build -- --linux deb rpm --win nsis -npm run electron:build -- --linux deb rpm --win nsis -cd ../packaging/ -ls -sudo chmod +x package.sh -./package.sh -mv --help -pip3 install pyinstaller -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -./package.sh -cd packaging/ -ls -sudo chmod +x package.sh -sudo chmod +x package.sh -./package.sh -./package.sh -./package.sh -cd ../dist/imagevideoupscaler/ -cd ../../frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./package.sh -clear -cd ../frontend/ -npm run electron:serve -cd ../packaging/ -./package.sh -cd ../frontend/ -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./package.sh -clear -cd ../frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -./imagevideoupscaler -./imagevideoupscaler -i /home/janis/Downloads/test.mp4 -o ~/Downloads/test_us.mp4 -s 2 -S 0.25 -clear -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i socket.io -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i socket.io-client -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -sudo chmod +x ./prepareWindowsPackaging.sh -./prepareWindowsPackaging.sh -wine python -m pip install pyinstaller -./package.sh -./package.sh -wine python -m PyInstaller -./package.sh -cd ../frontend/dist_electron/ -wine imagevideoupscaler\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -clear -cd ../frontend/ -npm run electron:serve -cd .. -python3 imagevideoupscaler-cli.py -d ss -cd frontend/ -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./package.sh -sudo chmod +x packageWindows.sh -sudo chmod +x packageLinux.sh -./packageWindows.sh -./packageWindows.sh -cd .. -python3 imagevideoupscaler-cli.py -h -cd frontend/ -npm run serve -npm run electron:serve -npm run electron:serve -cd ../frontend/ -cd ../packaging/ -./packageWindows.sh -cd ../frontend/ -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm i electron -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -sudo chmod +x startTesting.sh -sudo chmod +x stopTesting.sh -clear -./startTesting.sh -cd ../frontend/ -npm run serve -npm run electron:serve -npm run electron:serve -cd ../packaging/ -./stopTesting.sh -./stopTesting.sh -./packageWindows.sh -cd .. -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -python3 imagevideoupscaler-cli.py -i /home/janis/projects/FSRImageVideoUpscalerFrontend_New/logo.png -s 2 -cd ../fro -cd frontend/ -npm run serve -npm run electron:serve -cd ../packaging/ -./package.sh -./stopTesting.sh -./package.sh -./package.sh -cd ../frontend/ -npm run electron:serve -cd ../packaging/ -./packageWindows.sh -cd src/webapp/ -npm run serve -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -cd ../packaging/ -clear -./stopTesting.sh -./packageLinux.sh -cd ../frontend/ -./smuL-cli -clear -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -wine -m pip install importlib -clear -./stopTesting.sh -./prepareWindowsPackaging.sh -clear -cd ../ -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -wine python ./smuL-cli.py -cd packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/dist_electron/ -wine ./SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -h -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -clear -cd ../frontend/ -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -clear -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/ -wine ./smuL-cli.exe -i ~/Downloads/test.png -s 2 -cd ../packaging/ -./stopTesting.sh -./packageWindows.sh -cd ../frontend/dist_electron/ -wine ./SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -wine ./SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -sudo chmod +x packageTesting.sh -./packageTesting.sh -cd ../frontend/dist_electron/linux-unpacked/ -ls -./simplemediascalerlite -cd ../../ -cd ../packag -cd ../packaging/ -./packageLinux.sh -./packageLinux.sh -./packageLinux.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageTesting.sh -./packageWindows.sh -cd ../frontend/dist_electron/ -wine SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -wine SimpleMediaScalerLite\ Setup\ 2.0.0-dev1.exe -clear -cd ../../packaging/ -./package.sh -cd .. -python3 smuL-cli.py -i /home/janis/Downloads/test.png -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -s 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -S 2 -python3 smuL-cli.py -i /home/janis/Downloads/test.mp4 -s 2 -clear -cd ./packaging/ -./packageWindows.sh -./packageWindows.sh -./packageWindows.sh -./packageWindows.sh -./package.sh -cd packag -cd packaging/ -./packageWindows.sh -./packageWindows.sh -cd ../../italian/ -http-server -node server.js -node server.js -node server.js -node server.js -node server.js -node server.js -node server.js -ls | grep -v jpg$ | while IFS= read -r FILENAME; do convert "${FILENAME}" "${FILENAME%.*}.jpg"; done -clear -for i in *.avi; do ffmpeg -i "$i" "${i%.*}.mp4"; done -for i in *.mov; do ffmpeg -i "$i" "${i%.*}.mp4"; done -rm ./*.mp4 -for i in *.mov; do ffmpeg -i "$i" "./Transcoded/${i%.*}.mp4"; done -for i in *.mov; do ffmpeg -i "$i" "./Transcoded/${i%.*}.mp4"; done -for i in *.mov; do ffmpeg -i "$i" "./Transcoded/${i%.*}.mp4"; done -file="/home/janis/dotfiles/config/vscode-extensions" -while read line; do vscodium --install-extension "${line}"; done < "${file}" -yay -S vscodium -clear -cp ./dotfiles/config/.bashrc .bashrc -clear -exit -clear -sudo plymouth-set-default-theme -R bgrt -cd dotfiles/ -sudo cp ./config/environment /etc/environment -sudo cp ./config/mkinitcpio.conf /etc/mkinitcpio.conf -sudo cp ./config/pacman.conf /etc/pacman.conf -clear -yay -Syu -clear -hugo -clear -cd /tmp -git clone https://github.com/rtlewis1/GTK/tree/Material-Black-Colors-Desktop -cd Material-Black-Colors-Desktop/ -sudo cp ./Material-Black-Blueberry /usr/share/themes -ls -git clone https://github.com/rtlewis1/GTK -cd gtk -cd GTK -git checkout Material-Black-Colors-Desktop -clear -ls -sudo cp ./Material-Black-Blueberry /usr/share/themes -sudo cp -r ./Material-Black-Blueberry /usr/share/themes -cd /tmp -git clone https://github.com/varlesh/oreo-cursors -cd oreo-cursors/generator -echo "black = #424242" > ./colours.conf -ruby convert.rb -cd .. -make build -sudo make install -ls -sudo make -sudo make build -make build -clear -cat build.sh -make build -clear -yay -S librewolf-bin -exit -file="/home/janis/dotfiles/config/vscode-extensions" -while read line; do vscodium --install-extension "${line}"; done < "${file}" diff --git a/pc/.bashrc b/pc/.bashrc deleted file mode 100755 index 95b0a32..0000000 --- a/pc/.bashrc +++ /dev/null @@ -1,359 +0,0 @@ -# -# ~/.bashrc -# - -# If not running interactively, don't do anything -[[ $- != *i* ]] && return - -export PATH="/home/janis/.local/share/gem/ruby/3.0.0/bin: $PATH" -export PATH="/home/janis/.local/bin: $PATH" -alias editHyprlandConf='nano ~/.config/hypr/hyprland.conf' -alias ls='ls -l --color=auto' -alias ll='ls -la --color=auto' -alias sl='ls --color=auto' -alias start-httpd='sudo systemctl start httpd' -PS1='[\u@\h \W]\$ ' - -################################################################################ -## FUNCTIONS ## -################################################################################ - -## -## ARRANGE $PWD AND STORE IT IN $NEW_PWD -## * The home directory (HOME) is replaced with a ~ -## * The last pwdmaxlen characters of the PWD are displayed -## * Leading partial directory names are striped off -## /home/me/stuff -> ~/stuff (if USER=me) -## /usr/share/big_dir_name -> ../share/big_dir_name (if pwdmaxlen=20) -## -## Original source: WOLFMAN'S color bash promt -## https://wiki.chakralinux.org/index.php?title=Color_Bash_Prompt#Wolfman.27s -## -bash_prompt_command() { - # How many characters of the $PWD should be kept - local pwdmaxlen=25 - - # Indicate that there has been dir truncation - local trunc_symbol=".." - - # Store local dir - local dir=${PWD##*/} - - # Which length to use - pwdmaxlen=$(( ( pwdmaxlen < ${#dir} ) ? ${#dir} : pwdmaxlen )) - - NEW_PWD=${PWD/#$HOME/\~} - - local pwdoffset=$(( ${#NEW_PWD} - pwdmaxlen )) - - # Generate name - if [ ${pwdoffset} -gt "0" ] - then - NEW_PWD=${NEW_PWD:$pwdoffset:$pwdmaxlen} - NEW_PWD=${trunc_symbol}/${NEW_PWD#*/} - fi -} - - - - -## -## GENERATE A FORMAT SEQUENCE -## -format_font() -{ - ## FIRST ARGUMENT TO RETURN FORMAT STRING - local output=$1 - - - case $# in - 2) - eval $output="'\[\033[0;${2}m\]'" - ;; - 3) - eval $output="'\[\033[0;${2};${3}m\]'" - ;; - 4) - eval $output="'\[\033[0;${2};${3};${4}m\]'" - ;; - *) - eval $output="'\[\033[0m\]'" - ;; - esac -} - - - -## -## COLORIZE BASH PROMT -## -bash_prompt() { - - ############################################################################ - ## COLOR CODES ## - ## These can be used in the configuration below ## - ############################################################################ - - ## FONT EFFECT - local NONE='0' - local BOLD='1' - local DIM='2' - local UNDERLINE='4' - local BLINK='5' - local INVERT='7' - local HIDDEN='8' - - - ## COLORS - local DEFAULT='9' - local BLACK='0' - local RED='1' - local GREEN='2' - local YELLOW='3' - local BLUE='4' - local MAGENTA='5' - local CYAN='6' - local L_GRAY='7' - local D_GRAY='60' - local L_RED='61' - local L_GREEN='62' - local L_YELLOW='63' - local L_BLUE='64' - local L_MAGENTA='65' - local L_CYAN='66' - local WHITE='67' - - - ## TYPE - local RESET='0' - local EFFECT='0' - local COLOR='30' - local BG='40' - - - ## 256 COLOR CODES - local NO_FORMAT="\[\033[0m\]" - local ORANGE_BOLD="\[\033[1;38;5;208m\]" - local TOXIC_GREEN_BOLD="\[\033[1;38;5;118m\]" - local RED_BOLD="\[\033[1;38;5;1m\]" - local CYAN_BOLD="\[\033[1;38;5;87m\]" - local BLACK_BOLD="\[\033[1;38;5;0m\]" - local WHITE_BOLD="\[\033[1;38;5;15m\]" - local GRAY_BOLD="\[\033[1;90m\]" - local BLUE_BOLD="\[\033[1;38;5;74m\]" - - - - - - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - - - - ## CONFIGURE HERE ## - - - - ############################################################################ - ## CONFIGURATION ## - ## Choose your color combination here ## - ############################################################################ - local FONT_COLOR_1=$WHITE - local BACKGROUND_1=$RED - local TEXTEFFECT_1=$BOLD - - local FONT_COLOR_2=$WHITE - local BACKGROUND_2=$YELLOW - local TEXTEFFECT_2=$BOLD - - local FONT_COLOR_3=$D_GRAY - local BACKGROUND_3=$WHITE - local TEXTEFFECT_3=$BOLD - - local PROMT_FORMAT=$BLUE_BOLD - - - ############################################################################ - ## EXAMPLE CONFIGURATIONS ## - ## I use them for different hosts. Test them out ;) ## - ############################################################################ - - ## CONFIGURATION: BLUE-WHITE - if [ "$HOSTNAME" = dell ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLUE; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$L_BLUE; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$D_GRAY; BACKGROUND_3=$WHITE; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - ## CONFIGURATION: BLACK-RED - if [ "$HOSTNAME" = giraff6 ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$RED; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$RED_BOLD - fi - - ## CONFIGURATION: RED-BLACK - #FONT_COLOR_1=$WHITE; BACKGROUND_1=$RED; TEXTEFFECT_1=$BOLD - #FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - #FONT_COLOR_3=$WHITE; BACKGROUND_3=$BLACK; TEXTEFFECT_3=$BOLD - #PROMT_FORMAT=$RED_BOLD - - ## CONFIGURATION: CYAN-BLUE - if [ "$HOSTNAME" = sharkoon ]; then - FONT_COLOR_1=$BLACK; BACKGROUND_1=$L_CYAN; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$L_BLUE; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$BLUE; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - ## CONFIGURATION: GRAY-SCALE - if [ "$HOSTNAME" = giraff ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$WHITE; BACKGROUND_3=$L_GRAY; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$BLACK_BOLD - fi - - ## CONFIGURATION: GRAY-CYAN - if [ "$HOSTNAME" = light ]; then - FONT_COLOR_1=$WHITE; BACKGROUND_1=$BLACK; TEXTEFFECT_1=$BOLD - FONT_COLOR_2=$WHITE; BACKGROUND_2=$D_GRAY; TEXTEFFECT_2=$BOLD - FONT_COLOR_3=$BLACK; BACKGROUND_3=$L_CYAN; TEXTEFFECT_3=$BOLD - PROMT_FORMAT=$CYAN_BOLD - fi - - - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## - - - - - ############################################################################ - ## TEXT FORMATING ## - ## Generate the text formating according to configuration ## - ############################################################################ - - ## CONVERT CODES: add offset - FC1=$(($FONT_COLOR_1+$COLOR)) - BG1=$(($BACKGROUND_1+$BG)) - FE1=$(($TEXTEFFECT_1+$EFFECT)) - - FC2=$(($FONT_COLOR_2+$COLOR)) - BG2=$(($BACKGROUND_2+$BG)) - FE2=$(($TEXTEFFECT_2+$EFFECT)) - - FC3=$(($FONT_COLOR_3+$COLOR)) - BG3=$(($BACKGROUND_3+$BG)) - FE3=$(($TEXTEFFECT_3+$EFFECT)) - - FC4=$(($FONT_COLOR_4+$COLOR)) - BG4=$(($BACKGROUND_4+$BG)) - FE4=$(($TEXTEFFECT_4+$EFFECT)) - - - ## CALL FORMATING HELPER FUNCTION: effect + font color + BG color - local TEXT_FORMAT_1 - local TEXT_FORMAT_2 - local TEXT_FORMAT_3 - local TEXT_FORMAT_4 - format_font TEXT_FORMAT_1 $FE1 $FC1 $BG1 - format_font TEXT_FORMAT_2 $FE2 $FC2 $BG2 - format_font TEXT_FORMAT_3 $FC3 $FE3 $BG3 - format_font TEXT_FORMAT_4 $FC4 $FE4 $BG4 - - - # GENERATE PROMT SECTIONS - local PROMT_USER=$"$TEXT_FORMAT_1 \u " - local PROMT_HOST=$"$TEXT_FORMAT_2 \h " - local PROMT_PWD=$"$TEXT_FORMAT_3 \${NEW_PWD} " - local PROMT_INPUT=$"$PROMT_FORMAT " - - - ############################################################################ - ## SEPARATOR FORMATING ## - ## Generate the separators between sections ## - ## Uses background colors of the sections ## - ############################################################################ - - ## CONVERT CODES - TSFC1=$(($BACKGROUND_1+$COLOR)) - TSBG1=$(($BACKGROUND_2+$BG)) - - TSFC2=$(($BACKGROUND_2+$COLOR)) - TSBG2=$(($BACKGROUND_3+$BG)) - - TSFC3=$(($BACKGROUND_3+$COLOR)) - TSBG3=$(($DEFAULT+$BG)) - - - ## CALL FORMATING HELPER FUNCTION: effect + font color + BG color - local SEPARATOR_FORMAT_1 - local SEPARATOR_FORMAT_2 - local SEPARATOR_FORMAT_3 - format_font SEPARATOR_FORMAT_1 $TSFC1 $TSBG1 - format_font SEPARATOR_FORMAT_2 $TSFC2 $TSBG2 - format_font SEPARATOR_FORMAT_3 $TSFC3 $TSBG3 - - - # GENERATE SEPARATORS WITH FANCY TRIANGLE - local TRIANGLE=$'\uE0B0' - local SEPARATOR_1=$SEPARATOR_FORMAT_1$TRIANGLE - local SEPARATOR_2=$SEPARATOR_FORMAT_2$TRIANGLE - local SEPARATOR_3=$SEPARATOR_FORMAT_3$TRIANGLE - - - - ############################################################################ - ## WINDOW TITLE ## - ## Prevent messed up terminal-window titles ## - ############################################################################ - case $TERM in - xterm*|rxvt*) - local TITLEBAR='\[\033]0;\u:${NEW_PWD}\007\]' - ;; - *) - local TITLEBAR="" - ;; - esac - - - - ############################################################################ - ## BASH PROMT ## - ## Generate promt and remove format from the rest ## - ############################################################################ - PS1="$TITLEBAR\n${PROMT_USER}${SEPARATOR_1}${PROMT_HOST}${SEPARATOR_2}${PROMT_PWD}${SEPARATOR_3}${PROMT_INPUT}" - - - - ## For terminal line coloring, leaving the rest standard - none="$(tput sgr0)" - trap 'echo -ne "${none}"' DEBUG -} - - - - -################################################################################ -## MAIN ## -################################################################################ - -## Bash provides an environment variable called PROMPT_COMMAND. -## The contents of this variable are executed as a regular Bash command -## just before Bash displays a prompt. -## We want it to call our own command to truncate PWD and store it in NEW_PWD -PROMPT_COMMAND=bash_prompt_command - -## Call bash_promnt only once, then unset it (not needed any more) -## It will set $PS1 with colors and relative to $NEW_PWD, -## which gets updated by $PROMT_COMMAND on behalf of the terminal -bash_prompt -unset bash_prompt - -### EOF ### diff --git a/pc/configs/OpenRGB/OpenRGB.json b/pc/configs/OpenRGB/OpenRGB.json deleted file mode 100755 index 4ee3f30..0000000 --- a/pc/configs/OpenRGB/OpenRGB.json +++ /dev/null @@ -1,1284 +0,0 @@ -{ - "AutoStart": { - "client": "localhost:6742", - "custom": "", - "enabled": false, - "host": "0.0.0.0", - "port": "6742", - "profile": "Main", - "setclient": false, - "setcustom": false, - "setminimized": false, - "setprofile": false, - "setserver": false, - "setserverhost": false, - "setserverport": false - }, - "CorsairDominatorSettings": { - "model": "CMT" - }, - "Detectors": { - "detectors": { - "AMD Wraith Prism": true, - "AOC AGON AMM700": true, - "AOC GK500": true, - "AOC GM500": true, - "ASRock Deskmini Addressable LED Strip": true, - "ASRock Motherboard SMBus Controllers": true, - "ASRock Polychrome USB": true, - "ASUS AREZ Strix RX Vega 56 O8G": true, - "ASUS Aura Addressable": true, - "ASUS Aura Core": true, - "ASUS Aura Motherboard": true, - "ASUS Aura SMBus Motherboard": true, - "ASUS Cerberus Mech": true, - "ASUS GTX 1060 Strix": true, - "ASUS GTX 1060 Strix 6G Gaming": true, - "ASUS GTX 1070 Strix Gaming": true, - "ASUS GTX 1070 Strix OC": true, - "ASUS GTX 1080 Strix OC": true, - "ASUS KO RTX 3060 O12G V2 GAMING": true, - "ASUS KO RTX 3060 OC O12G GAMING": true, - "ASUS KO RTX 3060Ti O8G GAMING": true, - "ASUS KO RTX 3060Ti O8G V2 GAMING": true, - "ASUS KO RTX 3070 O8G V2 GAMING": true, - "ASUS ROG AURA Terminal": true, - "ASUS ROG Ally": true, - "ASUS ROG Balteus": true, - "ASUS ROG Balteus Qi": true, - "ASUS ROG Chakram (Wireless)": true, - "ASUS ROG Claymore": true, - "ASUS ROG Falchion (Wired)": true, - "ASUS ROG Falchion (Wireless)": true, - "ASUS ROG GTX 1660 Ti OC 6G": true, - "ASUS ROG Gladius II": true, - "ASUS ROG Gladius II Core": true, - "ASUS ROG Gladius II Origin": true, - "ASUS ROG Gladius II Origin COD": true, - "ASUS ROG Gladius II Origin PNK LTD": true, - "ASUS ROG Gladius II Wireless": true, - "ASUS ROG Gladius III": true, - "ASUS ROG Gladius III Wireless 2.4Ghz": true, - "ASUS ROG Gladius III Wireless Bluetooth": true, - "ASUS ROG Gladius III Wireless USB": true, - "ASUS ROG Keris": true, - "ASUS ROG Keris Wireless 2.4Ghz": true, - "ASUS ROG Keris Wireless Bluetooth": true, - "ASUS ROG Keris Wireless USB": true, - "ASUS ROG PG32UQ": true, - "ASUS ROG Pugio": true, - "ASUS ROG Pugio II (Wired)": true, - "ASUS ROG Pugio II (Wireless)": true, - "ASUS ROG RTX 3080 10G GUNDAM EDITION": true, - "ASUS ROG Ryuo AIO": true, - "ASUS ROG STRIX 3060 12G GAMING": true, - "ASUS ROG STRIX 3060 O12G GAMING": true, - "ASUS ROG STRIX 3060 O12G V2 GAMING": true, - "ASUS ROG STRIX 3060Ti O8G OC": true, - "ASUS ROG STRIX 3060Ti O8G V2": true, - "ASUS ROG STRIX 3070 O8G GAMING": true, - "ASUS ROG STRIX 3070 O8G V2 GAMING": true, - "ASUS ROG STRIX 3070 O8G V2 White": true, - "ASUS ROG STRIX 3070 O8G White": true, - "ASUS ROG STRIX 3070 OC": true, - "ASUS ROG STRIX 3070Ti O8G GAMING": true, - "ASUS ROG STRIX 3080 10G GAMING": true, - "ASUS ROG STRIX 3080 10G V2 GAMING": true, - "ASUS ROG STRIX 3080 O10G GAMING": true, - "ASUS ROG STRIX 3080 O10G V2 GAMING": true, - "ASUS ROG STRIX 3080 O10G V2 WHITE": true, - "ASUS ROG STRIX 3080 O10G WHITE": true, - "ASUS ROG STRIX 3080Ti O12G GAMING": true, - "ASUS ROG STRIX 3090 24G GAMING": true, - "ASUS ROG STRIX 3090 O24G GAMING": true, - "ASUS ROG STRIX 3090 O24G GAMING White OC": true, - "ASUS ROG STRIX LC 3080Ti O12G GAMING": true, - "ASUS ROG STRIX LC RX 6800XT O16G GAMING": true, - "ASUS ROG STRIX LC RX 6900XT O16G GAMING": true, - "ASUS ROG STRIX LC RX 6900XT O16G GAMING TOP": true, - "ASUS ROG STRIX LC RX 6950XT O16G GAMING": true, - "ASUS ROG STRIX RTX 2060 EVO Gaming 6G": true, - "ASUS ROG STRIX RTX 2060 O6G EVO Gaming": true, - "ASUS ROG STRIX RTX 2060 O6G Gaming": true, - "ASUS ROG STRIX RTX 2060S 8G Gaming": true, - "ASUS ROG STRIX RTX 2060S A8G EVO Gaming": true, - "ASUS ROG STRIX RTX 2060S A8G Gaming": true, - "ASUS ROG STRIX RTX 2060S O8G Gaming": true, - "ASUS ROG STRIX RTX 2070 A8G Gaming": true, - "ASUS ROG STRIX RTX 2070 O8G Gaming": true, - "ASUS ROG STRIX RTX 2070S 8G Gaming": true, - "ASUS ROG STRIX RTX 2070S A8G Gaming": true, - "ASUS ROG STRIX RTX 2070S O8G Gaming": true, - "ASUS ROG STRIX RTX 2080 8G Gaming": true, - "ASUS ROG STRIX RTX 2080 O8G Gaming": true, - "ASUS ROG STRIX RTX 2080 O8G V2 Gaming": true, - "ASUS ROG STRIX RTX 2080 Ti 11G Gaming": true, - "ASUS ROG STRIX RTX 2080 Ti A11G Gaming": true, - "ASUS ROG STRIX RTX 2080 Ti O11G Gaming": true, - "ASUS ROG STRIX RTX 2080S A8G Gaming": true, - "ASUS ROG STRIX RTX 2080S O8G Gaming": true, - "ASUS ROG STRIX RTX 2080S O8G White": true, - "ASUS ROG STRIX RTX 3080 12G": true, - "ASUS ROG STRIX RTX 3080 O12G": true, - "ASUS ROG STRIX RTX 3080 O12G EVA EDITION": true, - "ASUS ROG STRIX RTX 4080 16G GAMING": true, - "ASUS ROG STRIX RTX 4080 O16G GAMING": true, - "ASUS ROG STRIX RTX 4090 24G GAMING": true, - "ASUS ROG STRIX RTX 4090 O24G GAMING": true, - "ASUS ROG STRIX RX 6700XT O12G GAMING": true, - "ASUS ROG STRIX RX 6750XT O12G GAMING": true, - "ASUS ROG STRIX RX 6800 O16G Gaming": true, - "ASUS ROG STRIX RX470 O4G GAMING": true, - "ASUS ROG STRIX RX470 O4G Gaming": true, - "ASUS ROG STRIX RX480 Gaming OC": true, - "ASUS ROG STRIX RX560 Gaming": true, - "ASUS ROG Strix Claw": true, - "ASUS ROG Strix Evolve": true, - "ASUS ROG Strix Flare": true, - "ASUS ROG Strix Flare CoD Black Ops 4 Edition": true, - "ASUS ROG Strix Flare PNK LTD": true, - "ASUS ROG Strix GTX 1050 O2G Gaming": true, - "ASUS ROG Strix GTX 1050 TI 4G Gaming": true, - "ASUS ROG Strix GTX 1050 TI O4G Gaming": true, - "ASUS ROG Strix GTX 1650S OC 4G": true, - "ASUS ROG Strix GTX 1660S O6G Gaming": true, - "ASUS ROG Strix GTX1070 Ti 8G Gaming": true, - "ASUS ROG Strix GTX1070 Ti A8G Gaming": true, - "ASUS ROG Strix GTX1080 A8G Gaming": true, - "ASUS ROG Strix GTX1080 O8G 11Gbps": true, - "ASUS ROG Strix GTX1080 O8G Gaming": true, - "ASUS ROG Strix GTX1080 Ti 11G Gaming": true, - "ASUS ROG Strix GTX1080 Ti Gaming": true, - "ASUS ROG Strix GTX1080 Ti O11G Gaming": true, - "ASUS ROG Strix Impact": true, - "ASUS ROG Strix Impact II": true, - "ASUS ROG Strix Impact II Electro Punk": true, - "ASUS ROG Strix Impact II Gundam": true, - "ASUS ROG Strix Impact II Moonlight White": true, - "ASUS ROG Strix Impact II Wireless 2.4 Ghz": true, - "ASUS ROG Strix Impact II Wireless USB": true, - "ASUS ROG Strix LC": true, - "ASUS ROG Strix SCAR 15": true, - "ASUS ROG Strix Scope": true, - "ASUS ROG Strix Scope RX": true, - "ASUS ROG Strix Scope RX TKL Wireless Deluxe": true, - "ASUS ROG Strix Scope TKL": true, - "ASUS ROG Strix Scope TKL PNK LTD": true, - "ASUS ROG Strix XG279Q": true, - "ASUS ROG Strix XG27AQ": true, - "ASUS ROG Strix XG27AQM": true, - "ASUS ROG Strix XG27W": true, - "ASUS ROG Throne": true, - "ASUS ROG Throne QI": true, - "ASUS ROG Throne QI GUNDAM": true, - "ASUS RX 5600XT Strix O6G Gaming": true, - "ASUS RX 570 Strix O4G Gaming OC": true, - "ASUS RX 570 Strix O8G Gaming OC": true, - "ASUS RX 5700XT Strix 08G Gaming": true, - "ASUS RX 5700XT Strix Gaming OC": true, - "ASUS RX 580 Strix Gaming OC": true, - "ASUS RX 580 Strix Gaming TOP": true, - "ASUS RX 6800 TUF Gaming OC": true, - "ASUS TUF 3060 O12G GAMING": true, - "ASUS TUF 3060 O12G V2 GAMING": true, - "ASUS TUF Gaming K1": true, - "ASUS TUF Gaming K3": true, - "ASUS TUF Gaming K5": true, - "ASUS TUF Gaming K7": true, - "ASUS TUF Gaming M3": true, - "ASUS TUF Gaming M5": true, - "ASUS TUF Laptop": true, - "ASUS TUF RTX 3060 Ti 8G Gaming OC": true, - "ASUS TUF RTX 3060Ti O8G": true, - "ASUS TUF RTX 3060Ti O8G OC": true, - "ASUS TUF RTX 3070 8G GAMING": true, - "ASUS TUF RTX 3070 O8G GAMING": true, - "ASUS TUF RTX 3070 O8G V2 GAMING": true, - "ASUS TUF RTX 3070Ti O8G GAMING": true, - "ASUS TUF RTX 3070Ti O8G V2 GAMING": true, - "ASUS TUF RTX 3080 10G GAMING": true, - "ASUS TUF RTX 3080 O10G OC": true, - "ASUS TUF RTX 3080 O10G V2 GAMING": true, - "ASUS TUF RTX 3080 O12G GAMING": true, - "ASUS TUF RTX 3080Ti 12G GAMING": true, - "ASUS TUF RTX 3080Ti O12G GAMING": true, - "ASUS TUF RTX 3090 O24G": true, - "ASUS TUF RTX 3090 O24G OC": true, - "ASUS TUF RTX 3090Ti 24G GAMING": true, - "ASUS TUF RTX 3090Ti O24G OC GAMING": true, - "ASUS TUF RTX 4070 O12G Gaming": true, - "ASUS TUF RTX 4070 Ti 12G Gaming": true, - "ASUS TUF RTX 4070 Ti O12G Gaming": true, - "ASUS TUF RTX 4080 16G GAMING": true, - "ASUS TUF RTX 4080 O16G GAMING": true, - "ASUS TUF RTX 4080 O16G OC": true, - "ASUS TUF RTX 4090 O24G": true, - "ASUS TUF RTX 4090 O24G OC": true, - "ASUS TUF RX 6700XT O12G GAMING": true, - "ASUS TUF RX 6800XT O16G GAMING": true, - "ASUS TUF RX 6900XT O16G GAMING": true, - "ASUS TUF RX 6900XT T16G GAMING": true, - "ASUS TUF RX 6950XT O16G GAMING": true, - "ASUS Vega 64 Strix": true, - "ASUS_TUF RX 6700XT O12G GAMING": true, - "Acer Predator Gaming Mouse (Rival 300)": true, - "Alienware AW510K": true, - "Anne Pro 2": true, - "Aorus CPU Coolers": true, - "Asus ROG Chakram (Wired)": true, - "Asus ROG Chakram Core": true, - "Asus ROG Chakram X 2.4GHz": true, - "Asus ROG Chakram X USB": true, - "Asus ROG Spatha X 2.4GHz": true, - "Asus ROG Spatha X USB": true, - "BlinkyTape": true, - "Bloody MP 50RS": true, - "Bloody W60 Pro": true, - "CRYORIG H7 Quad Lumi": true, - "Cherry Keyboard CCF MX 1.0 TKL BL": true, - "Cherry Keyboard CCF MX 1.0 TKL NBL": true, - "Cherry Keyboard CCF MX 8.0 TKL BL": true, - "Cherry Keyboard G80-3000 TKL NBL": true, - "Cherry Keyboard G80-3000 TKL NBL KOREAN": true, - "Cherry Keyboard G80-3000 TKL RGB": true, - "Cherry Keyboard G80-3000N FL RGB": true, - "Cherry Keyboard G80-3000N TKL RGB": true, - "Cherry Keyboard MV BOARD 3.0 FL RGB": true, - "Cherry Keyboard MX 1.0 FL BL": true, - "Cherry Keyboard MX 1.0 FL NBL": true, - "Cherry Keyboard MX 1.0 FL RGB": true, - "Cherry Keyboard MX BOARD 1.0 TKL RGB": true, - "Cherry Keyboard MX BOARD 10.0 FL RGB": true, - "Cherry Keyboard MX BOARD 10.0N FL RGB": true, - "Cherry Keyboard MX BOARD 2.0S FL NBL": true, - "Cherry Keyboard MX BOARD 2.0S FL RGB": true, - "Cherry Keyboard MX BOARD 2.0S FL RGB DE": true, - "Cherry Keyboard MX BOARD 3.0S FL NBL": true, - "Cherry Keyboard MX BOARD 3.0S FL RGB": true, - "Cherry Keyboard MX BOARD 3.0S FL RGB KOREAN": true, - "Cherry Keyboard MX BOARD 8.0 TKL RGB": true, - "Cooler Master ARGB": true, - "Cooler Master ARGB Gen 2 A1": true, - "Cooler Master ARGB Gen 2 A1 V2": true, - "Cooler Master MK750": true, - "Cooler Master MM530": true, - "Cooler Master MM711": true, - "Cooler Master MM720": true, - "Cooler Master MM730": true, - "Cooler Master MP750 Large": true, - "Cooler Master MP750 Medium": true, - "Cooler Master MP750 XL": true, - "Cooler Master MasterKeys Pro L": true, - "Cooler Master MasterKeys Pro L White": true, - "Cooler Master MasterKeys Pro S": true, - "Cooler Master RGB": true, - "Cooler Master Radeon 6000 GPU": true, - "Cooler Master Radeon 6900 GPU": true, - "Cooler Master SK630": true, - "Cooler Master SK650": true, - "Cooler Master Small ARGB": true, - "Corsair 1000D Obsidian": true, - "Corsair Commander Core": true, - "Corsair Commander Pro": true, - "Corsair Dominator Platinum": true, - "Corsair Glaive RGB": true, - "Corsair Glaive RGB PRO": true, - "Corsair H100i v2": true, - "Corsair Harpoon RGB": true, - "Corsair Harpoon RGB PRO": true, - "Corsair Hydro H100i Platinum": true, - "Corsair Hydro H100i Platinum SE": true, - "Corsair Hydro H100i Pro XT": true, - "Corsair Hydro H100i Pro XT v2": true, - "Corsair Hydro H115i Platinum": true, - "Corsair Hydro H115i Pro XT": true, - "Corsair Hydro H150i Pro XT": true, - "Corsair Hydro H60i Pro XT": true, - "Corsair Hydro Series": true, - "Corsair Ironclaw RGB": true, - "Corsair Ironclaw Wireless": true, - "Corsair Ironclaw Wireless (Wired)": true, - "Corsair K100": true, - "Corsair K55 RGB": true, - "Corsair K55 RGB PRO": true, - "Corsair K55 RGB PRO XT": true, - "Corsair K57 RGB (Wired)": true, - "Corsair K60 RGB PRO": true, - "Corsair K60 RGB PRO Low Profile": true, - "Corsair K65 LUX RGB": true, - "Corsair K65 Mini": true, - "Corsair K65 RGB": true, - "Corsair K65 RGB RAPIDFIRE": true, - "Corsair K68 RGB": true, - "Corsair K70 LUX": true, - "Corsair K70 LUX RGB": true, - "Corsair K70 RGB": true, - "Corsair K70 RGB MK.2": true, - "Corsair K70 RGB MK.2 Low Profile": true, - "Corsair K70 RGB MK.2 SE": true, - "Corsair K70 RGB RAPIDFIRE": true, - "Corsair K95 RGB": true, - "Corsair K95 RGB PLATINUM": true, - "Corsair K95 RGB PLATINUM XT": true, - "Corsair LS100 Lighting Kit": true, - "Corsair LT100": true, - "Corsair Lighting Node Core": true, - "Corsair Lighting Node Pro": true, - "Corsair M55 RGB PRO": true, - "Corsair M65": true, - "Corsair M65 PRO": true, - "Corsair M65 RGB Elite": true, - "Corsair MM700": true, - "Corsair MM800 RGB Polaris": true, - "Corsair Nightsword": true, - "Corsair SPEC OMEGA RGB": true, - "Corsair ST100 RGB": true, - "Corsair Sabre RGB": true, - "Corsair Scimitar Elite RGB": true, - "Corsair Scimitar PRO RGB": true, - "Corsair Scimitar RGB": true, - "Corsair Strafe": true, - "Corsair Strafe MK.2": true, - "Corsair Strafe Red": true, - "Corsair Vengeance": true, - "Corsair Vengeance Pro": true, - "Cougar 700K EVO Gaming Keyboard": true, - "Cougar Revenger ST": true, - "Creative SoundBlasterX G6": true, - "Crucial": true, - "DMX": true, - "Dark Project KD3B V2": true, - "Das Keyboard Q4 RGB": true, - "Das Keyboard Q5 RGB": true, - "Das Keyboard Q5S RGB": true, - "Debug Controllers": true, - "Dell G Series LED Controller": true, - "Ducky One 2 RGB TKL": true, - "Ducky Shine 7/Ducky One 2 RGB": true, - "Dygma Raise": true, - "E1.31": true, - "EK Loop Connect": true, - "ENE SMBus DRAM": true, - "EVGA GP102 GPU": true, - "EVGA GeForce RTX 2070 SUPER FTW3 Ultra": true, - "EVGA GeForce RTX 2070 SUPER FTW3 Ultra+": true, - "EVGA GeForce RTX 2070 SUPER XC Gaming": true, - "EVGA GeForce RTX 2070 SUPER XC Ultra": true, - "EVGA GeForce RTX 2070 SUPER XC Ultra+": true, - "EVGA GeForce RTX 2070 XC Black": true, - "EVGA GeForce RTX 2070 XC Gaming": true, - "EVGA GeForce RTX 2070 XC OC": true, - "EVGA GeForce RTX 2080 Black": true, - "EVGA GeForce RTX 2080 SUPER FTW3 Hybrid OC": true, - "EVGA GeForce RTX 2080 SUPER FTW3 Ultra": true, - "EVGA GeForce RTX 2080 SUPER FTW3 Ultra Hydro Copper": true, - "EVGA GeForce RTX 2080 SUPER XC Gaming": true, - "EVGA GeForce RTX 2080 SUPER XC Ultra": true, - "EVGA GeForce RTX 2080 XC Black": true, - "EVGA GeForce RTX 2080 XC Gaming": true, - "EVGA GeForce RTX 2080 XC Ultra Gaming": true, - "EVGA GeForce RTX 2080Ti Black": true, - "EVGA GeForce RTX 2080Ti FTW3 Ultra": true, - "EVGA GeForce RTX 2080Ti XC HYBRID GAMING": true, - "EVGA GeForce RTX 2080Ti XC HYDRO COPPER": true, - "EVGA GeForce RTX 2080Ti XC Ultra": true, - "EVGA GeForce RTX 3060TI FTW3 Gaming": true, - "EVGA GeForce RTX 3060TI FTW3 Ultra": true, - "EVGA GeForce RTX 3060TI FTW3 Ultra LHR": true, - "EVGA GeForce RTX 3070 Black Gaming": true, - "EVGA GeForce RTX 3070 FTW3 Ultra": true, - "EVGA GeForce RTX 3070 FTW3 Ultra LHR": true, - "EVGA GeForce RTX 3070 XC3 Gaming": true, - "EVGA GeForce RTX 3070 XC3 Ultra": true, - "EVGA GeForce RTX 3070 XC3 Ultra LHR": true, - "EVGA GeForce RTX 3070Ti FTW3 Ultra": true, - "EVGA GeForce RTX 3070Ti FTW3 Ultra v2": true, - "EVGA GeForce RTX 3070Ti XC3 Gaming": true, - "EVGA GeForce RTX 3070Ti XC3 Ultra": true, - "EVGA GeForce RTX 3070Ti XC3 Ultra v2": true, - "EVGA GeForce RTX 3080 FTW3 Gaming": true, - "EVGA GeForce RTX 3080 FTW3 Ultra": true, - "EVGA GeForce RTX 3080 FTW3 Ultra 12GB": true, - "EVGA GeForce RTX 3080 FTW3 Ultra Hybrid": true, - "EVGA GeForce RTX 3080 FTW3 Ultra Hybrid Gaming LHR": true, - "EVGA GeForce RTX 3080 FTW3 Ultra Hybrid LHR": true, - "EVGA GeForce RTX 3080 FTW3 Ultra Hydro Copper": true, - "EVGA GeForce RTX 3080 FTW3 Ultra Hydro Copper 12G": true, - "EVGA GeForce RTX 3080 FTW3 Ultra LHR": true, - "EVGA GeForce RTX 3080 FTW3 Ultra v2 LHR": true, - "EVGA GeForce RTX 3080 XC3 Black": true, - "EVGA GeForce RTX 3080 XC3 Black LHR": true, - "EVGA GeForce RTX 3080 XC3 Gaming": true, - "EVGA GeForce RTX 3080 XC3 Gaming LHR": true, - "EVGA GeForce RTX 3080 XC3 Ultra": true, - "EVGA GeForce RTX 3080 XC3 Ultra 12G": true, - "EVGA GeForce RTX 3080 XC3 Ultra Hybrid": true, - "EVGA GeForce RTX 3080 XC3 Ultra Hybrid LHR": true, - "EVGA GeForce RTX 3080 XC3 Ultra Hydro Copper": true, - "EVGA GeForce RTX 3080 XC3 Ultra LHR": true, - "EVGA GeForce RTX 3080Ti FTW3 Ultra": true, - "EVGA GeForce RTX 3080Ti FTW3 Ultra Hybrid": true, - "EVGA GeForce RTX 3080Ti FTW3 Ultra Hydro Copper": true, - "EVGA GeForce RTX 3080Ti XC3 Gaming": true, - "EVGA GeForce RTX 3080Ti XC3 Gaming Hybrid": true, - "EVGA GeForce RTX 3080Ti XC3 Gaming Hydro Copper": true, - "EVGA GeForce RTX 3080Ti XC3 Ultra Gaming": true, - "EVGA GeForce RTX 3090 FTW3 Ultra": true, - "EVGA GeForce RTX 3090 FTW3 Ultra Hybrid": true, - "EVGA GeForce RTX 3090 FTW3 Ultra Hydro Copper": true, - "EVGA GeForce RTX 3090 FTW3 Ultra v2": true, - "EVGA GeForce RTX 3090 FTW3 Ultra v3": true, - "EVGA GeForce RTX 3090 K|NGP|N Hybrid": true, - "EVGA GeForce RTX 3090 K|NGP|N Hydro Copper": true, - "EVGA GeForce RTX 3090 XC3 Black": true, - "EVGA GeForce RTX 3090 XC3 Gaming": true, - "EVGA GeForce RTX 3090 XC3 Ultra": true, - "EVGA GeForce RTX 3090 XC3 Ultra Hybrid": true, - "EVGA GeForce RTX 3090 XC3 Ultra Hydro Copper": true, - "EVGA GeForce RTX 3090Ti FTW3 Black Gaming": true, - "EVGA GeForce RTX 3090Ti FTW3 Gaming": true, - "EVGA GeForce RTX 3090Ti FTW3 Ultra Gaming": true, - "EVGA Pascal GPU": true, - "EVGA X20 Gaming Mouse": true, - "EVGA X20 USB Receiver": true, - "EVGA Z15 Keyboard": true, - "EVGA Z20 Keyboard": true, - "EVision Keyboard 0C45:5004": true, - "EVision Keyboard 0C45:5104": true, - "EVision Keyboard 0C45:5204": true, - "EVision Keyboard 0C45:652F": true, - "EVision Keyboard 0C45:7698": true, - "EVision Keyboard 0C45:8520": true, - "EVision Keyboard 320F:5000": true, - "EVision Keyboard 320F:502A": true, - "EVision Keyboard 320F:5064": true, - "ElgatoKeyLight": true, - "Epomaker TH80 Pro (USB Cable)": true, - "Epomaker TH80 Pro (USB Dongle)": true, - "Espurna": true, - "Everest GT-100 RGB": true, - "FanBus": true, - "Faustus": true, - "GALAX RTX 2070 Super EX Gamer Black": true, - "GaiZhongGai 17 PRO": true, - "GaiZhongGai 17+4+Touch PRO": true, - "GaiZhongGai 20 PRO": true, - "GaiZhongGai 42 PRO": true, - "GaiZhongGai 68+4 PRO": true, - "GaiZhongGai Dial": true, - "GaiZhongGai LightBoard": true, - "GaiZhongGai RGB HUB Blue": true, - "GaiZhongGai RGB HUB Green": true, - "Gainward GTX 1080 Phoenix": true, - "Gainward GTX 1080 Ti Phoenix": true, - "Gainward RTX 2070 Super Phantom": true, - "Gainward RTX 2080 Phoenix GS": true, - "Gainward RTX 3070 Phoenix": true, - "Gainward RTX 3070 Ti Phoenix": true, - "Gainward RTX 3080 Phoenix": true, - "Gainward RTX 3080 Ti Phoenix": true, - "Gainward RTX 3090 Phoenix": true, - "Genesis Thor 300": true, - "Gigabyte AORUS RTX2060 SUPER 8G V1": true, - "Gigabyte AORUS RTX2070 SUPER 8G": true, - "Gigabyte AORUS RTX2070 XTREME 8G": true, - "Gigabyte AORUS RTX2080 8G": true, - "Gigabyte AORUS RTX2080 SUPER 8G": true, - "Gigabyte AORUS RTX2080 SUPER 8G Rev 1.0": true, - "Gigabyte AORUS RTX2080 SUPER Waterforce WB 8G": true, - "Gigabyte AORUS RTX2080 Ti XTREME 11G": true, - "Gigabyte AORUS RTX2080 XTREME 8G": true, - "Gigabyte AORUS RTX3060 ELITE 12G": true, - "Gigabyte AORUS RTX3060 ELITE 12G LHR": true, - "Gigabyte AORUS RTX3060 ELITE 12G Rev a1": true, - "Gigabyte AORUS RTX3060 Ti ELITE 8G LHR": true, - "Gigabyte AORUS RTX3070 Ti MASTER 8G": true, - "Gigabyte AORUS RTX3080 Ti XTREME WATERFORCE 12G": true, - "Gigabyte AORUS RTX3080 XTREME WATERFORCE 10G Rev 2.0": true, - "Gigabyte AORUS RTX3080 XTREME WATERFORCE WB 10G": true, - "Gigabyte AORUS RTX3080 XTREME WATERFORCE WB 12G LHR": true, - "Gigabyte AORUS RTX3090 XTREME WATERFORCE 24G": true, - "Gigabyte AORUS RTX3090 XTREME WATERFORCE WB 24G": true, - "Gigabyte AORUS RTX4080 MASTER 16G": true, - "Gigabyte AORUS RTX4090 MASTER 24G": true, - "Gigabyte Aorus M2": true, - "Gigabyte GTX1050 Ti G1 Gaming": true, - "Gigabyte GTX1050 Ti G1 Gaming (rev A1)": true, - "Gigabyte GTX1060 G1 Gaming 6G": true, - "Gigabyte GTX1060 G1 Gaming 6G OC": true, - "Gigabyte GTX1060 Xtreme Gaming V1": true, - "Gigabyte GTX1060 Xtreme Gaming v2": true, - "Gigabyte GTX1070 G1 Gaming 8G V1": true, - "Gigabyte GTX1070 Ti 8G Gaming": true, - "Gigabyte GTX1070 Xtreme Gaming": true, - "Gigabyte GTX1080 G1 Gaming": true, - "Gigabyte GTX1080 Ti 11G": true, - "Gigabyte GTX1080 Ti Gaming OC 11G": true, - "Gigabyte GTX1080 Ti Gaming OC BLACK 11G": true, - "Gigabyte GTX1080 Ti Xtreme Edition": true, - "Gigabyte GTX1080 Ti Xtreme Waterforce Edition": true, - "Gigabyte GTX1650 Gaming OC": true, - "Gigabyte GTX1660 Gaming OC 6G": true, - "Gigabyte GTX1660 SUPER Gaming OC": true, - "Gigabyte RGB": true, - "Gigabyte RGB Fusion": true, - "Gigabyte RGB Fusion 2 DRAM": true, - "Gigabyte RGB Fusion 2 SMBus": true, - "Gigabyte RGB Fusion 2 USB": true, - "Gigabyte RTX2060 Gaming OC": true, - "Gigabyte RTX2060 Gaming OC PRO": true, - "Gigabyte RTX2060 Gaming OC PRO V2": true, - "Gigabyte RTX2060 Gaming OC PRO White": true, - "Gigabyte RTX2060 SUPER Gaming": true, - "Gigabyte RTX2060 SUPER Gaming OC": true, - "Gigabyte RTX2060 SUPER Gaming OC 3X 8G V2": true, - "Gigabyte RTX2060 SUPER Gaming OC 3X White 8G": true, - "Gigabyte RTX2070 Gaming OC 8G": true, - "Gigabyte RTX2070 Gaming OC 8GC": true, - "Gigabyte RTX2070 Windforce 8G": true, - "Gigabyte RTX2070S Gaming OC": true, - "Gigabyte RTX2070S Gaming OC 3X": true, - "Gigabyte RTX2070S Gaming OC 3X White": true, - "Gigabyte RTX2080 Gaming OC 8G": true, - "Gigabyte RTX2080 Ti GAMING OC 11G": true, - "Gigabyte RTX2080S Gaming OC 8G": true, - "Gigabyte RTX3050 Gaming OC 8G": true, - "Gigabyte RTX3060 EAGLE 12G LHR V2": true, - "Gigabyte RTX3060 EAGLE OC 12G": true, - "Gigabyte RTX3060 EAGLE OC 12G V2": true, - "Gigabyte RTX3060 Gaming OC 12G": true, - "Gigabyte RTX3060 Gaming OC 12G (rev. 2.0)": true, - "Gigabyte RTX3060 Ti EAGLE OC 8G": true, - "Gigabyte RTX3060 Ti EAGLE OC 8G V2.0 LHR": true, - "Gigabyte RTX3060 Ti GAMING OC 8G": true, - "Gigabyte RTX3060 Ti GAMING OC LHR 8G": true, - "Gigabyte RTX3060 Ti GAMING OC PRO 8G": true, - "Gigabyte RTX3060 Ti Gaming OC PRO 8G LHR": true, - "Gigabyte RTX3060 Ti Vision OC 8G": true, - "Gigabyte RTX3060 Vision OC 12G": true, - "Gigabyte RTX3060 Vision OC 12G LHR": true, - "Gigabyte RTX3060 Vision OC 12G v3.0": true, - "Gigabyte RTX3070 Eagle OC 8G": true, - "Gigabyte RTX3070 Eagle OC 8G V2.0 LHR": true, - "Gigabyte RTX3070 Gaming OC 8G": true, - "Gigabyte RTX3070 Gaming OC 8G v3.0 LHR": true, - "Gigabyte RTX3070 MASTER 8G": true, - "Gigabyte RTX3070 MASTER 8G LHR": true, - "Gigabyte RTX3070 Ti EAGLE 8G": true, - "Gigabyte RTX3070 Ti Gaming OC 8G": true, - "Gigabyte RTX3070 Ti Vision OC 8G": true, - "Gigabyte RTX3070 Vision 8G": true, - "Gigabyte RTX3070 Vision 8G V2.0 LHR": true, - "Gigabyte RTX3080 EAGLE OC 10G": true, - "Gigabyte RTX3080 Gaming OC 10G": true, - "Gigabyte RTX3080 Gaming OC 12G": true, - "Gigabyte RTX3080 Ti EAGLE 12G": true, - "Gigabyte RTX3080 Ti EAGLE OC 12G": true, - "Gigabyte RTX3080 Ti Gaming OC 12G": true, - "Gigabyte RTX3080 Ti Vision OC 12G": true, - "Gigabyte RTX3080 Vision OC 10G": true, - "Gigabyte RTX3080 Vision OC 10G (REV 2.0)": true, - "Gigabyte RTX3090 Gaming OC 24G": true, - "Gigabyte RTX3090 VISION OC 24G ": true, - "Gigabyte RTX4070Ti Gaming OC 12G": true, - "Gigabyte RTX4080 AERO OC 16G": true, - "Gigabyte RTX4080 Eagle OC 16G": true, - "Gigabyte RTX4080 Gaming OC 16G": true, - "Gigabyte RTX4090 GAMING OC 24G": true, - "Glorious Model D / D-": true, - "Glorious Model D / D- Wireless": true, - "Glorious Model O / O-": true, - "Glorious Model O / O- Wireless": true, - "HP Omen 30L": true, - "Holtek Mousemat": true, - "Holtek USB Gaming Mouse": true, - "HyperX Alloy Elite 2": true, - "HyperX Alloy Elite 2 (HP)": true, - "HyperX Alloy Elite RGB": true, - "HyperX Alloy FPS RGB": true, - "HyperX Alloy Origins": true, - "HyperX Alloy Origins (HP)": true, - "HyperX Alloy Origins 60": true, - "HyperX Alloy Origins 60 (HP)": true, - "HyperX Alloy Origins 65 (HP)": true, - "HyperX Alloy Origins Core": true, - "HyperX Alloy Origins Core (HP)": true, - "HyperX DRAM": true, - "HyperX DuoCast": true, - "HyperX Fury Ultra": true, - "HyperX Pulsefire Core": true, - "HyperX Pulsefire Dart (Wired)": true, - "HyperX Pulsefire Dart (Wireless)": true, - "HyperX Pulsefire FPS Pro": true, - "HyperX Pulsefire Haste": true, - "HyperX Pulsefire Mat": true, - "HyperX Pulsefire Mat RGB Mouse Pad XL": true, - "HyperX Pulsefire Raid": true, - "HyperX Pulsefire Surge": true, - "HyperX Quadcast S": true, - "Intel Arc A770 Limited Edition": true, - "Ionico Keyboard": true, - "Ionico Light Bar": true, - "JSAUX RGB Docking Station": true, - "KFA2 RTX 2070 EX": true, - "KFA2 RTX 2080 EX OC": true, - "KFA2 RTX 2080 Super EX OC": true, - "KFA2 RTX 2080 TI EX OC": true, - "KasaSmart": true, - "Keychron Gaming Keyboard 1": true, - "LED Strip": true, - "LIFX": true, - "Lego Dimensions Toypad Base": true, - "Lenovo": true, - "Lenovo 5 2020": true, - "Lenovo 5 2021": true, - "Lenovo 5 2022": true, - "Lenovo Ideapad 3-15ach6": true, - "Lenovo Legion 7 gen 5": true, - "Lenovo Legion 7 gen 6": true, - "Lenovo Legion 7S gen 5": true, - "Lenovo Legion 7S gen 6": true, - "Lenovo Legion Y740": true, - "Lian Li O11 Dynamic - Razer Edition": true, - "Lian Li Uni Hub": true, - "Lian Li Uni Hub - AL": true, - "Lian Li Uni Hub - SL V2": true, - "Lian Li Uni Hub - SL V2 v0.5": true, - "Linux LED": true, - "Logitech G Pro (HERO) Gaming Mouse": true, - "Logitech G Pro Gaming Mouse": true, - "Logitech G Pro RGB Mechanical Gaming Keyboard": true, - "Logitech G Pro Wireless Gaming Mouse": true, - "Logitech G Pro Wireless Gaming Mouse (wired)": true, - "Logitech G203 Lightsync": true, - "Logitech G203 Prodigy": true, - "Logitech G213": true, - "Logitech G303 Daedalus Apex": true, - "Logitech G403 Hero": true, - "Logitech G403 Prodigy Gaming Mouse": true, - "Logitech G403 Wireless Gaming Mouse": true, - "Logitech G403 Wireless Gaming Mouse (wired)": true, - "Logitech G502 Hero Gaming Mouse": true, - "Logitech G502 Proteus Spectrum Gaming Mouse": true, - "Logitech G502 Wireless Gaming Mouse": true, - "Logitech G502 Wireless Gaming Mouse (wired)": true, - "Logitech G512": true, - "Logitech G512 RGB": true, - "Logitech G560 Lightsync Speaker": true, - "Logitech G610 Orion": true, - "Logitech G633 Gaming Headset": true, - "Logitech G703 Hero Wireless Gaming Mouse": true, - "Logitech G703 Hero Wireless Gaming Mouse (wired)": true, - "Logitech G703 Wireless Gaming Mouse": true, - "Logitech G703 Wireless Gaming Mouse (wired)": true, - "Logitech G733 Gaming Headset": true, - "Logitech G810 Orion Spectrum": true, - "Logitech G813 RGB Mechanical Gaming Keyboard": true, - "Logitech G815 RGB Mechanical Gaming Keyboard": true, - "Logitech G900 Wireless Gaming Mouse": true, - "Logitech G900 Wireless Gaming Mouse (wired)": true, - "Logitech G903 Hero Wireless Gaming Mouse": true, - "Logitech G903 Hero Wireless Gaming Mouse (wired)": true, - "Logitech G903 Wireless Gaming Mouse": true, - "Logitech G903 Wireless Gaming Mouse (wired)": true, - "Logitech G910 Orion Spark": true, - "Logitech G910 Orion Spectrum": true, - "Logitech G915 Wireless RGB Mechanical Gaming Keyboard": true, - "Logitech G915 Wireless RGB Mechanical Gaming Keyboard (Wired)": true, - "Logitech G915TKL Wireless RGB Mechanical Gaming Keyboard": true, - "Logitech G915TKL Wireless RGB Mechanical Gaming Keyboard (Wired)": true, - "Logitech G933 Lightsync Headset": true, - "Logitech G935 Gaming Headset": true, - "Logitech Powerplay Mat": true, - "Logitech X56 Rhino Hotas Joystick": true, - "Logitech X56 Rhino Hotas Throttle": true, - "MSI 3-Zone Laptop": true, - "MSI GeForce GTX 1070 Gaming X": true, - "MSI GeForce GTX 1660 Gaming X 6G": true, - "MSI GeForce GTX 1660 Super Gaming 6G": true, - "MSI GeForce GTX 1660 Super Gaming X 6G": true, - "MSI GeForce GTX 1660Ti Gaming 6G": true, - "MSI GeForce GTX 1660Ti Gaming X 6G": true, - "MSI GeForce RTX 2060 Gaming Z 6G": true, - "MSI GeForce RTX 2060 Super ARMOR OC": true, - "MSI GeForce RTX 2060 Super Gaming X": true, - "MSI GeForce RTX 2070 ARMOR": true, - "MSI GeForce RTX 2070 ARMOR OC": true, - "MSI GeForce RTX 2070 Gaming": true, - "MSI GeForce RTX 2070 Gaming Z": true, - "MSI GeForce RTX 2070 SUPER ARMOR OC": true, - "MSI GeForce RTX 2070 Super Gaming": true, - "MSI GeForce RTX 2070 Super Gaming Trio": true, - "MSI GeForce RTX 2070 Super Gaming X": true, - "MSI GeForce RTX 2070 Super Gaming X Trio": true, - "MSI GeForce RTX 2070 Super Gaming Z Trio": true, - "MSI GeForce RTX 2080 Duke 8G OC": true, - "MSI GeForce RTX 2080 Gaming Trio": true, - "MSI GeForce RTX 2080 Gaming X Trio": true, - "MSI GeForce RTX 2080 Sea Hawk EK X": true, - "MSI GeForce RTX 2080 Super Gaming X Trio": true, - "MSI GeForce RTX 2080Ti 11G Gaming X Trio": true, - "MSI GeForce RTX 2080Ti Gaming X Trio": true, - "MSI GeForce RTX 2080Ti Gaming Z Trio": true, - "MSI GeForce RTX 2080Ti Sea Hawk EK X": true, - "MSI GeForce RTX 3050 Gaming X 8G": true, - "MSI GeForce RTX 3060 12G Gaming X Trio": true, - "MSI GeForce RTX 3060 12G Gaming X Trio LHR": true, - "MSI GeForce RTX 3060 12G Gaming Z Trio": true, - "MSI GeForce RTX 3060 12GB Gaming X Trio": true, - "MSI GeForce RTX 3060 Gaming X 12G": true, - "MSI GeForce RTX 3060 Gaming X 12G (GA104)": true, - "MSI GeForce RTX 3060 Gaming X 12G LHR": true, - "MSI GeForce RTX 3060 Ti 8GB Gaming X LHR": true, - "MSI GeForce RTX 3060 Ti 8GB Gaming X Trio": true, - "MSI GeForce RTX 3060 Ti 8GB Gaming X Trio LHR": true, - "MSI GeForce RTX 3070 8GB Gaming Trio": true, - "MSI GeForce RTX 3070 8GB Gaming X Trio": true, - "MSI GeForce RTX 3070 8GB Suprim": true, - "MSI GeForce RTX 3070 8GB Suprim X": true, - "MSI GeForce RTX 3070 8GB Suprim X LHR": true, - "MSI GeForce RTX 3070 Ti 8GB Gaming X Trio": true, - "MSI GeForce RTX 3070 Ti Suprim X 8G": true, - "MSI GeForce RTX 3080 10GB Gaming X Trio": true, - "MSI GeForce RTX 3080 10GB Gaming Z Trio": true, - "MSI GeForce RTX 3080 10GB Gaming Z Trio LHR": true, - "MSI GeForce RTX 3080 12GB Gaming Z Trio LHR": true, - "MSI GeForce RTX 3080 Suprim X 10G": true, - "MSI GeForce RTX 3080 Suprim X 10G LHR": true, - "MSI GeForce RTX 3080 Suprim X 12G LHR": true, - "MSI GeForce RTX 3080 Ti Gaming X Trio 12G": true, - "MSI GeForce RTX 3080 Ti Suprim X 12G": true, - "MSI GeForce RTX 3090 24GB Gaming X Trio": true, - "MSI GeForce RTX 3090 Suprim 24G": true, - "MSI GeForce RTX 3090 Suprim X 24G": true, - "MSI GeForce RTX 3090 Ti Gaming X Trio 24G": true, - "MSI GeForce RTX 3090 Ti Suprim X 24G": true, - "MSI GeForce RTX 4070 12GB Gaming X Trio": true, - "MSI GeForce RTX 4070Ti 12GB Gaming X Trio": true, - "MSI GeForce RTX 4070Ti 12GB Suprim X Trio": true, - "MSI GeForce RTX 4080 16GB Gaming X Trio": true, - "MSI GeForce RTX 4080 16GB Suprim X": true, - "MSI GeForce RTX 4090 24GB Gaming X Trio": true, - "MSI GeForce RTX 4090 24GB Suprim Liquid X": true, - "MSI GeForce RTX 4090 24GB Suprim X": true, - "MSI Mystic Light MS_1562": true, - "MSI Mystic Light MS_1563": true, - "MSI Mystic Light MS_1564": true, - "MSI Mystic Light MS_1720": true, - "MSI Mystic Light MS_7B12": true, - "MSI Mystic Light MS_7B16": true, - "MSI Mystic Light MS_7B17": true, - "MSI Mystic Light MS_7B18": true, - "MSI Mystic Light MS_7B50": true, - "MSI Mystic Light MS_7B85": true, - "MSI Mystic Light MS_7B93": true, - "MSI Mystic Light MS_7C34": true, - "MSI Mystic Light MS_7C35": true, - "MSI Mystic Light MS_7C36": true, - "MSI Mystic Light MS_7C37": true, - "MSI Mystic Light MS_7C56": true, - "MSI Mystic Light MS_7C59": true, - "MSI Mystic Light MS_7C60": true, - "MSI Mystic Light MS_7C67": true, - "MSI Mystic Light MS_7C71": true, - "MSI Mystic Light MS_7C73": true, - "MSI Mystic Light MS_7C75": true, - "MSI Mystic Light MS_7C76": true, - "MSI Mystic Light MS_7C77": true, - "MSI Mystic Light MS_7C79": true, - "MSI Mystic Light MS_7C80": true, - "MSI Mystic Light MS_7C81": true, - "MSI Mystic Light MS_7C82": true, - "MSI Mystic Light MS_7C83": true, - "MSI Mystic Light MS_7C84": true, - "MSI Mystic Light MS_7C86": true, - "MSI Mystic Light MS_7C87": true, - "MSI Mystic Light MS_7C90": true, - "MSI Mystic Light MS_7C91": true, - "MSI Mystic Light MS_7C92": true, - "MSI Mystic Light MS_7C94": true, - "MSI Mystic Light MS_7C95": true, - "MSI Mystic Light MS_7C98": true, - "MSI Mystic Light MS_7D03": true, - "MSI Mystic Light MS_7D06": true, - "MSI Mystic Light MS_7D07": true, - "MSI Mystic Light MS_7D08": true, - "MSI Mystic Light MS_7D09": true, - "MSI Mystic Light MS_7D13": true, - "MSI Mystic Light MS_7D15": true, - "MSI Mystic Light MS_7D17": true, - "MSI Mystic Light MS_7D18": true, - "MSI Mystic Light MS_7D19": true, - "MSI Mystic Light MS_7D20": true, - "MSI Mystic Light MS_7D25": true, - "MSI Mystic Light MS_7D27": true, - "MSI Mystic Light MS_7D28": true, - "MSI Mystic Light MS_7D29": true, - "MSI Mystic Light MS_7D30": true, - "MSI Mystic Light MS_7D31": true, - "MSI Mystic Light MS_7D32": true, - "MSI Mystic Light MS_7D36": true, - "MSI Mystic Light MS_7D38": true, - "MSI Mystic Light MS_7D41": true, - "MSI Mystic Light MS_7D42": true, - "MSI Mystic Light MS_7D43": true, - "MSI Mystic Light MS_7D46": true, - "MSI Mystic Light MS_7D50": true, - "MSI Mystic Light MS_7D51": true, - "MSI Mystic Light MS_7D52": true, - "MSI Mystic Light MS_7D53": true, - "MSI Mystic Light MS_7D54": true, - "MSI Mystic Light MS_7D59": true, - "MSI Mystic Light MS_7D67": true, - "MSI Mystic Light MS_7D69": true, - "MSI Mystic Light MS_7D70": true, - "MSI Mystic Light MS_7D73": true, - "MSI Mystic Light MS_7D75": true, - "MSI Mystic Light MS_7D76": true, - "MSI Mystic Light MS_7D77": true, - "MSI Mystic Light MS_7D78": true, - "MSI Mystic Light MS_7D86": true, - "MSI Mystic Light MS_7D89": true, - "MSI Mystic Light MS_7D91": true, - "MSI Mystic Light MS_7E01": true, - "MSI Mystic Light MS_7E06": true, - "MSI Mystic Light MS_7E07": true, - "MSI Mystic Light MS_B926": true, - "MSI Optix controller": true, - "MSI Radeon RX 6600 XT Gaming X": true, - "MSI Radeon RX 6700 XT Gaming X": true, - "MSI Radeon RX 6750 XT Gaming X Trio 12G": true, - "MSI Radeon RX 6800 Gaming X Trio": true, - "MSI Radeon RX 6800 Gaming Z Trio v1": true, - "MSI Radeon RX 6800 XT Gaming X Trio": true, - "MSI Radeon RX 6800 XT Gaming Z Trio": true, - "MSI Radeon RX 6900 XT Gaming X Trio": true, - "MSI Radeon RX 6900 XT Gaming Z Trio": true, - "MSI Radeon RX 6950 XT Gaming X Trio": true, - "MSI Vigor GK30 controller": true, - "MSI-RGB": true, - "Mountain Everest": true, - "N5312A USB Optical Mouse": true, - "NVIDIA RTX2060S": true, - "NVIDIA RTX2080S": true, - "NZXT Hue 2": true, - "NZXT Hue 2 Ambient": true, - "NZXT Hue 2 Motherboard": true, - "NZXT Hue+": true, - "NZXT Kraken M2": true, - "NZXT Kraken X2": true, - "NZXT Kraken X3": true, - "NZXT Kraken X3 Series": true, - "NZXT Kraken X3 Series RGB": true, - "NZXT RGB & Fan Controller": true, - "NZXT RGB Controller": true, - "NZXT Smart Device V1": true, - "NZXT Smart Device V2": true, - "Nanoleaf": true, - "Nollie 32CH": true, - "Np93 ALPHA - Gaming Mouse": true, - "Nvidia ESA - Dell XPS 730x": true, - "OKS Optical Axis RGB": true, - "OpenRazer": false, - "PNY XLR8 OC EDITION RTX 2060": true, - "PNY XLR8 Revel EPIC-X RTX 3060": true, - "PNY XLR8 Revel EPIC-X RTX 3070": true, - "PNY XLR8 Revel EPIC-X RTX 3070 LHR": true, - "PNY XLR8 Revel EPIC-X RTX 3080": true, - "PNY XLR8 Revel EPIC-X RTX 3090": true, - "Palit 1080": true, - "Palit 3060": true, - "Palit 3060 LHR": true, - "Palit 3060TI LHR": true, - "Palit 3060Ti": true, - "Palit 3070": true, - "Palit 3070 LHR": true, - "Palit 3070Ti": true, - "Palit 3070Ti GamingPro": true, - "Palit 3080": true, - "Palit 3080 Gamerock": true, - "Palit 3080 Gamerock LHR": true, - "Palit 3080 GamingPro 12G": true, - "Palit 3080 LHR": true, - "Palit 3080Ti": true, - "Palit 3080Ti Gamerock": true, - "Palit 3090": true, - "Palit 3090 Gamerock": true, - "Palit 4070Ti Gamerock": true, - "Palit 4090 Gamerock": true, - "Palit GeForce RTX 3060 Ti Dual": true, - "Patriot Viper": true, - "Patriot Viper Steel": true, - "Philips Hue": true, - "Philips Wiz": true, - "Razer Abyssus Elite D.Va Edition": true, - "Razer Abyssus Essential": true, - "Razer Base Station Chroma": true, - "Razer Base Station V2 Chroma": true, - "Razer Basilisk": true, - "Razer Basilisk Essential": true, - "Razer Basilisk Ultimate (Wired)": true, - "Razer Basilisk Ultimate (Wireless)": true, - "Razer Basilisk V2": true, - "Razer Basilisk V3": true, - "Razer Basilisk V3 Pro (Wired)": true, - "Razer Basilisk V3 Pro (Wireless)": true, - "Razer Blackwidow 2019": true, - "Razer Blackwidow Chroma": true, - "Razer Blackwidow Chroma Tournament Edition": true, - "Razer Blackwidow Chroma V2": true, - "Razer Blackwidow Elite": true, - "Razer Blackwidow Overwatch": true, - "Razer Blackwidow V3": true, - "Razer Blackwidow V3 Mini (Wired)": true, - "Razer Blackwidow V3 Mini (Wireless)": true, - "Razer Blackwidow V3 Pro (Wired)": true, - "Razer Blackwidow V3 Pro (Wireless)": true, - "Razer Blackwidow V3 TKL": true, - "Razer Blackwidow X Chroma": true, - "Razer Blackwidow X Chroma Tournament Edition": true, - "Razer Blade (2016)": true, - "Razer Blade (Late 2016)": true, - "Razer Blade 14 (2021)": true, - "Razer Blade 14 (2022)": true, - "Razer Blade 15 (2018 Advanced)": true, - "Razer Blade 15 (2018 Base)": true, - "Razer Blade 15 (2018 Mercury)": true, - "Razer Blade 15 (2019 Advanced)": true, - "Razer Blade 15 (2019 Base)": true, - "Razer Blade 15 (2019 Mercury)": true, - "Razer Blade 15 (2019 Studio)": true, - "Razer Blade 15 (2020 Advanced)": true, - "Razer Blade 15 (2020 Base)": true, - "Razer Blade 15 (2021 Advanced)": true, - "Razer Blade 15 (2021 Base)": true, - "Razer Blade 15 (2022)": true, - "Razer Blade 15 (Late 2020)": true, - "Razer Blade 15 (Late 2021 Advanced)": true, - "Razer Blade Pro (2016)": true, - "Razer Blade Pro (2017 FullHD)": true, - "Razer Blade Pro (2017)": true, - "Razer Blade Pro (2019)": true, - "Razer Blade Pro (Late 2019)": true, - "Razer Blade Pro 17 (2020)": true, - "Razer Blade Pro 17 (2021)": true, - "Razer Blade Stealth (2016)": true, - "Razer Blade Stealth (2017)": true, - "Razer Blade Stealth (2019)": true, - "Razer Blade Stealth (2020)": true, - "Razer Blade Stealth (Late 2016)": true, - "Razer Blade Stealth (Late 2017)": true, - "Razer Blade Stealth (Late 2019)": true, - "Razer Blade Stealth (Late 2020)": true, - "Razer Book 13 (2020)": true, - "Razer Charging Pad Chroma": true, - "Razer Chroma Addressable RGB Controller": true, - "Razer Chroma HDK": true, - "Razer Chroma Mug Holder": true, - "Razer Chroma PC Case Lighting Kit": true, - "Razer Core": true, - "Razer Core X": true, - "Razer Cynosa Chroma": true, - "Razer Cynosa Chroma V2": true, - "Razer Cynosa Lite": true, - "Razer Deathadder Chroma": true, - "Razer Deathadder Elite": true, - "Razer Deathadder Essential": true, - "Razer Deathadder Essential V2": true, - "Razer Deathadder Essential White Edition": true, - "Razer Deathadder V2": true, - "Razer Deathadder V2 Mini": true, - "Razer Deathadder V2 Pro (Wired)": true, - "Razer Deathadder V2 Pro (Wireless)": true, - "Razer Deathstalker Chroma": true, - "Razer Deathstalker V2": true, - "Razer Deathstalker V2 Pro (Wired)": true, - "Razer Deathstalker V2 Pro (Wireless)": true, - "Razer Diamondback": true, - "Razer Firefly": true, - "Razer Firefly Hyperflux": true, - "Razer Firefly V2": true, - "Razer Goliathus": true, - "Razer Goliathus Extended": true, - "Razer Huntsman": true, - "Razer Huntsman Elite": true, - "Razer Huntsman Mini": true, - "Razer Huntsman Tournament Edition": true, - "Razer Huntsman V2": true, - "Razer Huntsman V2 Analog": true, - "Razer Huntsman V2 TKL": true, - "Razer Kraken 7.1": true, - "Razer Kraken 7.1 Chroma": true, - "Razer Kraken 7.1 V2": true, - "Razer Kraken Kitty Black Edition": true, - "Razer Kraken Kitty Edition": true, - "Razer Kraken Ultimate": true, - "Razer Lancehead 2017 (Wired)": true, - "Razer Lancehead 2017 (Wireless)": true, - "Razer Lancehead 2019 (Wired)": true, - "Razer Lancehead 2019 (Wireless)": true, - "Razer Lancehead Tournament Edition": true, - "Razer Laptop Stand Chroma": true, - "Razer Laptop Stand Chroma V2": true, - "Razer Leviathan V2 X": true, - "Razer Mamba 2012 (Wired)": true, - "Razer Mamba 2012 (Wireless)": true, - "Razer Mamba 2015 (Wired)": true, - "Razer Mamba 2015 (Wireless)": true, - "Razer Mamba 2018 (Wired)": true, - "Razer Mamba 2018 (Wireless)": true, - "Razer Mamba Elite": true, - "Razer Mamba Tournament Edition": true, - "Razer Mouse Bungee V3 Chroma": true, - "Razer Mouse Dock Chroma": true, - "Razer Mouse Dock Pro": true, - "Razer Naga Chroma": true, - "Razer Naga Classic": true, - "Razer Naga Epic Chroma": true, - "Razer Naga Hex V2": true, - "Razer Naga Left Handed": true, - "Razer Naga Pro (Wired)": true, - "Razer Naga Pro (Wireless)": true, - "Razer Naga Trinity": true, - "Razer Nommo Chroma": true, - "Razer Nommo Pro": true, - "Razer Orbweaver Chroma": true, - "Razer Ornata Chroma": true, - "Razer Ornata Chroma V2": true, - "Razer Ornata V3": true, - "Razer Ornata V3 Rev2": true, - "Razer Ornata V3 X": true, - "Razer Seiren Emote": true, - "Razer Strider Chroma": true, - "Razer Tartarus Chroma": true, - "Razer Tartarus Pro": true, - "Razer Tartarus V2": true, - "Razer Thunderbolt 4 Dock Chroma": true, - "Razer Tiamat 7.1 V2": true, - "Razer Viper": true, - "Razer Viper 8kHz": true, - "Razer Viper Mini": true, - "Razer Viper Ultimate (Wired)": true, - "Razer Viper Ultimate (Wireless)": true, - "Red Square Keyrox TKL": true, - "Red Square Keyrox TKL Classic": true, - "Redragon M602 Griffin": true, - "Redragon M711 Cobra": true, - "Redragon M715 Dagger": true, - "Redragon M716 Inquisitor": true, - "Redragon M808 Storm": true, - "Redragon M908 Impact": true, - "Roccat Burst Core": true, - "Roccat Burst Pro": true, - "Roccat Elo 7.1": true, - "Roccat Horde Aimo": true, - "Roccat Kone Aimo": true, - "Roccat Kone Aimo 16K": true, - "Roccat Kova": true, - "Roccat Vulcan 120-Series Aimo": true, - "SRGBMods LED Controller v1": true, - "SRGBmods Pico LED Controller": true, - "Sapphire RX 470/480 Nitro+": true, - "Sapphire RX 5500 XT Nitro+": true, - "Sapphire RX 570/580/590 Nitro+": true, - "Sapphire RX 5700 (XT) Nitro+": true, - "Sapphire RX 5700 XT Nitro+": true, - "Sapphire RX 580 Nitro+ (2048SP)": true, - "Sapphire RX 6600 XT Nitro+": true, - "Sapphire RX 6700 XT Nitro+": true, - "Sapphire RX 6750 XT Nitro+": true, - "Sapphire RX 6800 Nitro+": true, - "Sapphire RX 6800 XT Nitro+ SE": true, - "Sapphire RX 6800 XT/6900 XT Nitro+": true, - "Sapphire RX 6900 XT Nitro+ SE": true, - "Sapphire RX 6900 XT Toxic": true, - "Sapphire RX 6900 XT Toxic Limited Edition": true, - "Sapphire RX 6950 XT Nitro+": true, - "Sapphire RX 7900 XTX Nitro+": true, - "Sapphire RX Vega 56/64 Nitro+": true, - "Sony DualSense": true, - "Sony DualShock 4": true, - "SteelSeries Aerox 3 Wired": true, - "SteelSeries Aerox 9 Wired": true, - "SteelSeries Apex (OG)/Apex Fnatic": true, - "SteelSeries Apex 3": true, - "SteelSeries Apex 3 TKL": true, - "SteelSeries Apex 350": true, - "SteelSeries Apex 5": true, - "SteelSeries Apex 7": true, - "SteelSeries Apex 7 TKL": true, - "SteelSeries Apex M750": true, - "SteelSeries Apex Pro": true, - "SteelSeries Apex Pro TKL": true, - "SteelSeries Arctis 5": true, - "SteelSeries QCK Prism Cloth 3XL": true, - "SteelSeries QCK Prism Cloth 4XL": true, - "SteelSeries QCK Prism Cloth Medium": true, - "SteelSeries QCK Prism Cloth XL": true, - "SteelSeries QCK Prism Cloth XL CS:GO Neon Rider Ed.": true, - "SteelSeries QCK Prism Cloth XL Destiny Ed.": true, - "SteelSeries Rival 100": true, - "SteelSeries Rival 100 DotA 2 Edition": true, - "SteelSeries Rival 105": true, - "SteelSeries Rival 106": true, - "SteelSeries Rival 110": true, - "SteelSeries Rival 3": true, - "SteelSeries Rival 3 (Old Firmware)": true, - "SteelSeries Rival 300": true, - "SteelSeries Rival 300 Black Ops Edition": true, - "SteelSeries Rival 300 CS:GO Fade Edition": true, - "SteelSeries Rival 300 CS:GO Fade Edition (stm32)": true, - "SteelSeries Rival 300 CS:GO Hyperbeast Edition": true, - "SteelSeries Rival 300 Dota 2 Edition": true, - "SteelSeries Rival 300 HP Omen Edition": true, - "SteelSeries Rival 310": true, - "SteelSeries Rival 310 CS:GO Howl Edition": true, - "SteelSeries Rival 310 PUBG Edition": true, - "SteelSeries Rival 600": true, - "SteelSeries Rival 600 Dota 2 Edition": true, - "SteelSeries Rival 650": true, - "SteelSeries Rival 650 Wireless": true, - "SteelSeries Rival 700": true, - "SteelSeries Rival 710": true, - "SteelSeries Sensei 310": true, - "SteelSeries Sensei TEN": true, - "SteelSeries Sensei TEN CS:GO Neon Rider Edition": true, - "SteelSeries Siberia 350": true, - "Strimer L Connect": true, - "Tecknet M008": true, - "Thermaltake Poseidon Z RGB": true, - "Thermaltake Riing (PID 0x1FA5)": true, - "Thermaltake Riing (PID 0x1FA6)": true, - "Thermaltake Riing (PID 0x1FA7)": true, - "Thermaltake Riing (PID 0x1FA8)": true, - "Thermaltake Riing (PID 0x1FA9)": true, - "Thermaltake Riing (PID 0x1FAA)": true, - "Thermaltake Riing (PID 0x1FAB)": true, - "Thermaltake Riing (PID 0x1FAC)": true, - "Thermaltake Riing (PID 0x1FAD)": true, - "Thermaltake Riing (PID 0x1FAE)": true, - "Thermaltake Riing (PID 0x1FAF)": true, - "Thermaltake Riing (PID 0x1FB0)": true, - "Thermaltake Riing (PID 0x1FB1)": true, - "Thermaltake Riing (PID 0x1FB2)": true, - "Thermaltake Riing (PID 0x1FB3)": true, - "Thermaltake Riing (PID 0x1FB4)": true, - "Thermaltake Riing (PID 0x1FB5)": true, - "Thermaltake Riing Quad (PID 0x2260)": true, - "Thermaltake Riing Quad (PID 0x2261)": true, - "Thermaltake Riing Quad (PID 0x2262)": true, - "Thermaltake Riing Quad (PID 0x2263)": true, - "Thermaltake Riing Quad (PID 0x2264)": true, - "Thermaltake Riing Quad (PID 0x2265)": true, - "Thermaltake Riing Quad (PID 0x2266)": true, - "Thermaltake Riing Quad (PID 0x2267)": true, - "Thermaltake Riing Quad (PID 0x2268)": true, - "Thermaltake Riing Quad (PID 0x2269)": true, - "Thermaltake Riing Quad (PID 0x226A)": true, - "Thermaltake Riing Quad (PID 0x226B)": true, - "Thermaltake Riing Quad (PID 0x226C)": true, - "Thermaltake Riing Quad (PID 0x226D)": true, - "Thermaltake Riing Quad (PID 0x226E)": true, - "Thermaltake Riing Quad (PID 0x226F)": true, - "Thermaltake Riing Quad (PID 0x2270)": true, - "ThingM blink(1) mk2": true, - "Trust GXT 114": true, - "Trust GXT 180": true, - "ViewSonic Monitor XG270QG": true, - "Wooting One (Classic)": true, - "Wooting One (Legacy)": true, - "Wooting One (None)": true, - "Wooting One (Xbox)": true, - "Wooting Two (Classic)": true, - "Wooting Two (Legacy)": true, - "Wooting Two (None)": true, - "Wooting Two (Xbox)": true, - "Wooting Two 60HE (ARM) (Classic)": true, - "Wooting Two 60HE (ARM) (None)": true, - "Wooting Two 60HE (ARM) (Xbox)": true, - "Wooting Two 60HE (Classic)": true, - "Wooting Two 60HE (None)": true, - "Wooting Two 60HE (Xbox)": true, - "Wooting Two HE (ARM) (Classic)": true, - "Wooting Two HE (ARM) (None)": true, - "Wooting Two HE (ARM) (Xbox)": true, - "Wooting Two HE (Classic)": true, - "Wooting Two HE (None)": true, - "Wooting Two HE (Xbox)": true, - "Wooting Two LE (Classic)": true, - "Wooting Two LE (None)": true, - "Wooting Two LE (Xbox)": true, - "XPG Spectrix S40G": true, - "Yeelight": true, - "ZET Blade Optical": true, - "ZET Fury Pro": true, - "ZET GAMING Edge Air Elit": true, - "ZET GAMING Edge Air Elit (Wireless)": true, - "ZET GAMING Edge Air Pro": true, - "ZET GAMING Edge Air Pro (Wireless)": true, - "ZOTAC GAMING GeForce RTX 2070 SUPER Twin Fan": true, - "ZOTAC GAMING GeForce RTX 3070 Ti Trinity OC": true, - "ZOTAC GAMING GeForce RTX 3080 Ti AMP Holo": true, - "ZOTAC GAMING GeForce RTX 3090 AMP Extreme Holo": true, - "ZOTAC GAMING GeForce RTX 4090 AMP Extreme AIRO": true, - "ZOTAC GAMING GeForce RTX 4090 Trinity OC": true, - "Zalman Z Sync": true, - "iGame GeForce RTX 2070 SUPER Advanced OC-V": true, - "iGame GeForce RTX 3060 Advanced OC 12G L-V": true, - "iGame GeForce RTX 3060 Ti Advanced OC-V": true, - "iGame GeForce RTX 3060 Ti Ultra W OC LHR-V": true, - "iGame GeForce RTX 3060 Ultra W OC 12G L-V": true, - "iGame GeForce RTX 3070 Advanced OC-V": true, - "iGame GeForce RTX 3070 Ti Advanced OC-V": true, - "iGame GeForce RTX 3070 Ti Ultra W OC LHR": true, - "iGame GeForce RTX 3070 Ultra W OC LHR": true, - "iGame GeForce RTX 3080 Ti Advanced OC-V": true, - "iGame GeForce RTX 4070 Ti Advanced OC-V": true, - "iGame GeForce RTX 4080 Ultra W OC-V": true - } - }, - "Gigabyte RGB Fusion 2 SMBus": { - "SupportedDevices": [ - "B450 AORUS ELITE", - "B450 AORUS ELITE V2", - "B450 AORUS M", - "B450 AORUS PRO WIFI-CF", - "B450 AORUS PRO-CF", - "B450 AORUS PRO-CF4", - "B450 I AORUS PRO WIFI-CF", - "B450M DS3H-CF", - "X299 DESIGNARE EX-CF", - "X399 AORUS XTREME-CF", - "X399 DESIGNARE EX-CF", - "X470 AORUS GAMING 5 WIFI", - "X470 AORUS GAMING 7 WIFI-CF", - "X470 AORUS GAMING 7 WIFI-50-CF", - "X470 AORUS ULTRA GAMING", - "X470 AORUS ULTRA GAMING-CF", - "B360M AORUS Gaming 3-CF", - "Z370 AORUS Gaming 5-CF", - "Z370 AORUS Ultra Gaming-CF" - ] - }, - "Theme": { - "theme": "dark" - }, - "UserInterface": { - "RunZoneChecks": false, - "exit_profile": { - "profile_name": "Main", - "set_on_exit": true - }, - "geometry": { - "height": 0, - "load_geometry": false, - "save_on_exit": false, - "width": 0, - "x": 0, - "y": 0 - }, - "greyscale_tray_icon": false, - "language": "default", - "minimize_on_close": true - } -} \ No newline at end of file diff --git a/pc/configs/Portmaster/Preferences b/pc/configs/Portmaster/Preferences deleted file mode 100755 index 1ec6df7..0000000 --- a/pc/configs/Portmaster/Preferences +++ /dev/null @@ -1 +0,0 @@ -{"spellcheck":{"dictionaries":["en-US"],"dictionary":""}} \ No newline at end of file diff --git a/pc/configs/hypr/hypridle.conf b/pc/configs/hypr/hypridle.conf deleted file mode 100644 index b2add3a..0000000 --- a/pc/configs/hypr/hypridle.conf +++ /dev/null @@ -1,44 +0,0 @@ -#░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ -#░ ░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░ ░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ░░░░░░░░░░░░░░ -#▒ ▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒ -#▒ ▒▒▒▒ ▒ ▒▒▒ ▒ ▒ ▒▒▒ ▒ ▒▒▒▒▒▒▒▒▒▒ ▒▒ ▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒▒▒▒▒▒▒ ▒▒▒▒▒ ▒ ▒▒▒ ▒ ▒▒▒▒▒▒▒ ▒▒ -#▓ ▓▓ ▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓▓ ▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓ -#▓ ▓▓▓▓ ▓▓▓▓ ▓▓▓ ▓▓▓ ▓▓ ▓▓▓▓ ▓ ▓▓▓ ▓▓ ▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓▓▓▓▓ ▓▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓ -#▓ ▓▓▓▓ ▓▓▓▓▓ ▓▓▓ ▓ ▓▓▓ ▓▓▓▓ ▓ ▓▓▓ ▓▓ ▓ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▓▓▓ ▓▓ ▓▓ ▓▓▓ ▓▓ ▓▓▓ ▓▓▓▓ ▓ ▓ -#█ ████ ████ ████ ██████ ████ ██ █ ██ ███ █████████████ ██████ █████ ██ ███ ████ █████ █ -#██████████████ █████ ████████████████████████████████████████████████████████████████████████████████████████████████ ██ - -general { - lock_cmd = hyprlock --immediate - unlock_cmd = loginctl unlock-session - before_sleep_cmd = hyprlock --immediate - after_sleep_cmd = hyprlock --immediate -} - -listener { - timeout = 100 - on-timeout = notify-send "Entering idle state... (200s to screen off)" - on-resume = notify-send "Welcome back!" -} - -listener { - timeout = 200 - on-timeout = notify-send "100s to screen off" -} - -listener { - timeout = 210 - on-timeout = hyprlock -} - -listener { - timeout = 300 - on-timeout = hyprctl dispatch dpms off - on-resume = hyprctl dispatch dpms on -} - -listener { - timeout = 600 - on-timeout = systemctl suspend - on-resume = hyprctl dispatch dpms on -} diff --git a/pc/configs/hypr/wall_4K.png b/pc/configs/hypr/wall_4K.png deleted file mode 100755 index f835a97..0000000 Binary files a/pc/configs/hypr/wall_4K.png and /dev/null differ diff --git a/pc/configs/hypr/xdg-portal-hyprland b/pc/configs/hypr/xdg-portal-hyprland deleted file mode 100755 index 61a3648..0000000 --- a/pc/configs/hypr/xdg-portal-hyprland +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/bash -sleep 1 -killall xdg-desktop-portal-hyprland -killall xdg-desktop-portal-wlr -killall xdg-desktop-portal -/usr/libexec/xdg-desktop-portal-hyprland & -sleep 2 -/usr/lib/xdg-desktop-portal & \ No newline at end of file diff --git a/pc/configs/rofi/config.rasi b/pc/configs/rofi/config.rasi deleted file mode 100755 index 14a54c3..0000000 --- a/pc/configs/rofi/config.rasi +++ /dev/null @@ -1,12 +0,0 @@ -/** Basic config file **/ - -configuration { - show-icons: true; - icon-theme: "Candy"; - display-drun: ""; - display-run: "🏃🏽‍♂️ "; - display-window: "🗔 "; - display-combi: "🔎 "; -} - -@theme "themes/mcLarenTheme.rasi" diff --git a/pc/configs/waybar/config.jsonc b/pc/configs/waybar/config.jsonc deleted file mode 100755 index 2870ad0..0000000 --- a/pc/configs/waybar/config.jsonc +++ /dev/null @@ -1,98 +0,0 @@ -{ - "layer": "top", - "position": "top", - "mod": "dock", - "exclusive": true, - "passthrough": false, - "gtk-layer-shell": true, - "height": 0, - "modules-left": [ - "clock", - "cpu", - "memory", - "hyprland/workspaces" - ], - "modules-center": ["hyprland/window"], - "modules-right": [ - "tray", - "network", - "custom/dualsense", - "pulseaudio", - "pulseaudio#microphone", - "custom/powerMenu" - ], - "hyprland/window": { - "format": "{}" - }, - "tray": { - "icon-size": 14, - "spacing": 8 - }, - "custom/dualsense": { - "tooltip": false, - "return-type": "json", - "exec": "$HOME/.config/waybar/dualsense-notifier.sh", - "on-click": "dualsensectl power-off" - }, - "custom/powerMenu": { - "format": "⏻", - "on-click": "rofi -show p -modi p:rofi-power-menu -theme ~/.config/rofi/themes/power.rasi" - }, - "network": { - "format-disconnected": " Net", - "format-wifi": "{icon} {essid}", - "format-ethernet": " Wired", - "tooltip-format-ethernet": "Ethernet\nInterface: {ifname}\nIP: {ipaddr}\nUp/Down (bps): {bandwidthUpBits}/{bandwidthDownBits}", - "tooltip-format-wifi": "Wi-Fi\nSSID: {essid}\nIP: {ipaddr}\nSignal strength: {signalStrength}%\nUp/Down (bps): {bandwidthUpBits}/{bandwidthDownBits}\nFrequency: {frequency}GHz", - "tooltip-format-disconnected": "Networking\n{ifname} disconnected", - "on-click": "terminator -x nmtui", - "format-icons": ["", "", "", ""] - }, - "clock": { - "format": "{:%a, %d.%m %H:%M:%S}", - "tooltip-format": "Calendar\n{calendar}", - "interval": 1 - }, - "hyprland/workspaces": { - "disable-scroll": true, - "all-outputs": true, - "on-click": "activate", - "format": "{icon}" - }, - "cpu": { - "tooltip-format": "CPU\nTotal: {usage}", - "format": " {usage}", - "interval": 5 - }, - "memory": { - "format": " {percentage}", - "interval": 5 - }, - "pulseaudio": { - "format": "{icon} {volume}", - "tooltip": true, - "format-muted": " Off", - "on-click": "pamixer -t", - "on-scroll-up": "pamixer -i 5", - "on-scroll-down": "pamixer -d 5", - "scroll-step": 5, - "format-icons": { - "headphone": "", - "hands-free": "", - "headset": "", - "phone": "", - "portable": "", - "car": "🏎", - "default": ["", "", ""] - } - }, - "pulseaudio#microphone": { - "format": "{format_source}", - "format-source": " {volume}", - "format-source-muted": " 0", - "on-click": "pamixer --default-source -t", - "on-scroll-up": "pamixer --default-source -i 5", - "on-scroll-down": "pamixer --default-source -d 5", - "scroll-step": 5 - } -} diff --git a/pc/configs/waybar/default-style.css b/pc/configs/waybar/default-style.css deleted file mode 100644 index 23a5fc8..0000000 --- a/pc/configs/waybar/default-style.css +++ /dev/null @@ -1,117 +0,0 @@ -* { - border: none; - border-radius: 0; - font-family: Cartograph CF Nerd Font, monospace; - font-weight: bold; - font-size: 13px; - min-height: 0; - margin-left: 3px; - margin-right: 3px; -} - -window#waybar { - background: rgba(0, 0, 0, 0.8); - color: #cdd6f4; -} - -tooltip { - background: #1e1e2e; - border-radius: 10px; - border-width: 2px; - border-style: solid; - border-color: #11111b; -} - -#workspaces button { - padding: 3px; - color: #313244; - margin-right: 5px; -} - -#workspaces button.active { - color: #a6adc8; -} - -#workspaces button.focused { - color: #a6adc8; - background: #eba0ac; - border-radius: 10px; -} - -#workspaces button.urgent { - color: #11111b; - background: #a6e3a1; - border-radius: 10px; -} - -#workspaces button:hover { - background: #11111b; - color: #cdd6f4; - border-radius: 10px; -} - -#workspaces { - background: #1e1e2e; - border-radius: 10px; - margin-left: 10px; - padding-right: 0px; - padding-left: 5px; -} - -#window, -#clock, -#custom-powerMenu, -#pulseaudio, -#memory, -#tray, -#custom-dualsense, -#network, -#workspaces, -#cpu { - background: #000024; - padding: 4px 12px; - margin: 3px 2px; - margin-top: 9px; - border: 1px solid #181825; - border-radius: 10px; -} - -#tray { - border-radius: 10px; - margin-right: 10px; -} - -#cpu { - margin-right: 0; - border-radius: 10px 0px 0px 10px; - background-color: #222244; -} - -#memory { - color: #89b4fa; - margin-left: 0; - border-radius: 0px 10px 10px 0px; - background-color: #222244; -} - -#window { - border-radius: 10px; - margin-left: 60px; - margin-right: 60px; -} - -#clock { - color: #a6f7ad; -} - -#pulseaudio { - color: #89b4fa; - border-left: 0px; - border-right: 0px; -} - -#pulseaudio.microphone { - color: #a6f7ad; - border-left: 0px; - border-right: 0px; -} diff --git a/pc/configs/waybar/dualsense-notifier.sh b/pc/configs/waybar/dualsense-notifier.sh deleted file mode 100755 index 8007849..0000000 --- a/pc/configs/waybar/dualsense-notifier.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/bash - -notify_id=-1 -icon="/usr/share/icons/breeze-dark/devices/64/input-gamepad.svg" - -dev=$(echo $DS_DEV | tr '[:lower:]' '[:upper:]') - -case "$1" in -add) - notify_id=$(notify-desktop -r $notify_id -i $icon "$dev" "Controller connected") - while true; do - class="" - battery=$(dualsensectl battery 2> /dev/null) - perc=$(echo $battery | cut -d' ' -f1) - state=$(echo $perc | cut -d' ' -f2) - if [ -z "$perc" -o -z "$state" ]; then - exit; - fi - if [ $perc -lt 15 -a "$state" != "charging" ]; then - notify_id=$(notify-desktop -r $notify_id -i $icon "$dev" "Low battery ${perc}%") - fi - echo "{\"class\": \"$class\", \"text\": \" ${perc}%\"}" - sleep 5m - done - ;; -remove) - notify_id=$(notify-desktop -r $notify_id -i $icon "$dev" "Controller disconnected") - echo "{\"text\": \"\"}" - ;; -*) - echo "{\"text\": \"\"}" - exec dualsensectl monitor add "${BASH_SOURCE[0]} add" remove "${BASH_SOURCE[0]} remove" - ;; -esac \ No newline at end of file diff --git a/pc/configs/waybar/mclaren-style.css b/pc/configs/waybar/mclaren-style.css deleted file mode 100644 index 411c2c3..0000000 --- a/pc/configs/waybar/mclaren-style.css +++ /dev/null @@ -1,112 +0,0 @@ -* { - border: none; - border-radius: 0; - font-family: Cartograph CF Nerd Font, monospace; - font-weight: bold; - font-size: 13px; - min-height: 0; - margin-left: 3px; - margin-right: 3px; -} - -window#waybar { - background: rgba(0, 0, 0, 0); - color: #cc5c00; -} - -tooltip { - background: black; - border-radius: 10px; - border-width: 2px; - border-style: solid; - border-color: #cc5c00; -} - -#workspaces button { - padding: 3px; - color: #a79f9d; - margin-right: 5px; -} - -#workspaces button.active { - color: white; -} - -#workspaces button.focused { - color: white; - background: #cc5c00; - border-radius: 10px; -} - -#workspaces button.urgent { - color: white; - background: #cc5c00; - border-radius: 10px; -} - -#workspaces button:hover { - background: white; - color: #cc5c00; - border-radius: 10px; -} - -#workspaces { - background: black; - border-radius: 10px; - margin-left: 10px; - padding-right: 0px; - padding-left: 5px; -} - -#window, -#clock, -#custom-powerMenu, -#pulseaudio, -#memory, -#tray, -#custom-dualsense, -#network, -#workspaces, -#cpu { - background: black; - padding: 4px 12px; - margin: 3px 2px; - margin-top: 9px; - border: 1px solid rgb(204, 92, 0); - border-radius: 10px; -} - -#tray { - border-radius: 10px; - margin-right: 10px; -} - -#cpu { - margin-right: 0; - border-radius: 10px 0px 0px 10px; - background-color: #010006; -} - -#memory { - margin-left: 0; - border-radius: 0px 10px 10px 0px; - background-color: #010006; -} - -#window { - border-radius: 10px; - margin-left: 60px; - margin-right: 60px; -} - -#clock { - color: #009e58; -} - -#pulseaudio { - color: #9b1603; -} - -#pulseaudio.microphone { - color: rgb(167, 159, 157); -} diff --git a/pc/configs/waybar/style.css b/pc/configs/waybar/style.css deleted file mode 100755 index bad3d70..0000000 --- a/pc/configs/waybar/style.css +++ /dev/null @@ -1,113 +0,0 @@ -* { - border: none; - border-radius: 0; - font-family: 'FluentSystemIcons-Regular,Comfortaa', monospace; - font-weight: bold; - font-size: 13px; - min-height: 0; - margin-left: 3px; - margin-right: 3px; -} - -window#waybar { - background: rgba(0, 0, 0, 0); - color: #cc5c00; -} - -tooltip { - background: black; - border-radius: 10px; - border-width: 2px; - border-style: solid; - border-color: #cc5c00; -} - -#workspaces button { - padding: 3px; - color: #a79f9d; - margin-right: 5px; -} - -#workspaces button.active { - color: white; -} - -#workspaces button.focused { - color: white; - background: #cc5c00; - border-radius: 10px; -} - -#workspaces button.urgent { - color: white; - background: #cc5c00; - border-radius: 10px; -} - -#workspaces button:hover { - background: white; - color: #cc5c00; - border-radius: 10px; -} - -#workspaces { - background: black; - border-radius: 10px; - margin-left: 10px; - padding-right: 0px; - padding-left: 5px; -} - -#window, -#clock, -#custom-powerMenu, -#pulseaudio, -#memory, -#tray, -#custom-dualsense, -#network, -#workspaces, -#cpu { - background: black; - padding: 4px 12px; - margin: 3px 2px; - margin-top: 9px; - border: 1px solid rgb(204, 92, 0); - border-radius: 10px; -} - -#tray { - border-radius: 10px; - margin-right: 10px; -} - -#cpu { - margin-right: 0; - border-radius: 10px 0px 0px 10px; - background-color: #010006; -} - -#memory { - margin-left: 0; - border-radius: 0px 10px 10px 0px; - background-color: #010006; -} - -#window { - border-radius: 10px; - margin-left: 60px; - margin-right: 60px; -} - -#clock { - color: #009e58; - min-width: 125px; -} - -#pulseaudio { - color: #9b1603; -} - -#pulseaudio.microphone { - color: rgb(167, 159, 157); -} diff --git a/pc/docker/daemon.json b/pc/docker/daemon.json deleted file mode 100644 index 581de36..0000000 --- a/pc/docker/daemon.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "data-root": "/mnt/storage/docker" -} diff --git a/pc/environment b/pc/environment deleted file mode 100644 index 23ce03f..0000000 --- a/pc/environment +++ /dev/null @@ -1,16 +0,0 @@ -# -# This file is parsed by pam_env module -# -# Syntax: simple "KEY=VAL" pairs on separate lines -# - -QT_QPA_PLATFORMTHEME=qt5ct -QT_STYLE_OVERRIDE=kvantum -GCM_CREDENTIAL_STORE=secretservice -VKD3D_CONFIG=dxr11,dxr -RADV_PERFTEST_RT=1 -ANDROID_HOME=/home/janis/Android/Sdk -QT_QPA_PLATFORM=wayland -JELLYFIN_WEB_DIR=/usr/share/jellyfin-web -GTK_THEME=Material-Black-Blueberry -EDITOR=nvim diff --git a/pc/grub b/pc/grub deleted file mode 100644 index 25e09c8..0000000 --- a/pc/grub +++ /dev/null @@ -1,63 +0,0 @@ -# GRUB boot loader configuration - -GRUB_DEFAULT=0 -GRUB_TIMEOUT=5 -GRUB_DISTRIBUTOR="Arch" -GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet splash" -GRUB_CMDLINE_LINUX="" - -# Preload both GPT and MBR modules so that they are not missed -GRUB_PRELOAD_MODULES="part_gpt part_msdos" - -# Uncomment to enable booting from LUKS encrypted devices -#GRUB_ENABLE_CRYPTODISK=y - -# Set to 'countdown' or 'hidden' to change timeout behavior, -# press ESC key to display menu. -GRUB_TIMEOUT_STYLE=menu - -# Uncomment to use basic console -GRUB_TERMINAL_INPUT=console - -# Uncomment to disable graphical terminal -#GRUB_TERMINAL_OUTPUT=console - -# The resolution used on graphical terminal -# note that you can use only modes which your graphic card supports via VBE -# you can see them in real GRUB with the command `videoinfo' -GRUB_GFXMODE=1920x1080 - -# Uncomment to allow the kernel use the same resolution used by grub -GRUB_GFXPAYLOAD_LINUX=keep - -# Uncomment if you want GRUB to pass to the Linux kernel the old parameter -# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" -#GRUB_DISABLE_LINUX_UUID=true - -# Uncomment to disable generation of recovery mode menu entries -GRUB_DISABLE_RECOVERY=true - -# Uncomment and set to the desired menu colors. Used by normal and wallpaper -# modes only. Entries specified as foreground/background. -#GRUB_COLOR_NORMAL="light-blue/black" -#GRUB_COLOR_HIGHLIGHT="light-cyan/blue" - -# Uncomment one of them for the gfx desired, a image background or a gfxtheme -#GRUB_BACKGROUND="/path/to/wallpaper" - -# Uncomment to get a beep at GRUB start -#GRUB_INIT_TUNE="480 440 1" - -# Uncomment to make GRUB remember the last selection. This requires -# setting 'GRUB_DEFAULT=saved' above. -#GRUB_SAVEDEFAULT=true - -# Uncomment to disable submenus in boot menu -#GRUB_DISABLE_SUBMENU=y - -# Probing for other operating systems is disabled for security reasons. Read -# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this -# functionality install os-prober and uncomment to detect and include other -# operating systems. -GRUB_DISABLE_OS_PROBER=false -GRUB_THEME="/usr/share/grub/themes/monterey-grub-theme/theme.txt" diff --git a/pc/installedPackages.txt b/pc/installedPackages.txt deleted file mode 100644 index 9e528b5..0000000 --- a/pc/installedPackages.txt +++ /dev/null @@ -1,2093 +0,0 @@ -7zip -a52dec -aalib -abseil-cpp -accounts-qml-module -accountsservice -acl -adobe-source-code-pro-fonts -adwaita-cursors -adwaita-icon-theme -adwaita-icon-theme-legacy -alembic -alsa-card-profiles -alsa-lib -alsa-plugins -alsa-topology-conf -alsa-ucm-conf -android-studio -android-udev -aom -appmenu-glib-translator-git-debug -appstream -appstream-glib -aquamarine -archlinux-keyring -argon2 -aria2 -aribb24 -ark -at-spi2-core -atkmm -attica -attica5 -attr -audit -augeas -autoconf -autoconf-archive -autojump -automake -avahi -ayatana-ido -aylurs-gtk-shell-git-debug -babl -baloo -base -base-devel -bash -bash-language-server -bashtop -betaflight-configurator-bin -biber -bind -binutils -bison -blas -blas64-openblas -blender -blender-benchmark -blosc -blueman -bluez -bluez-libs -boost -boost-libs -botan -botan2 -brave-bin -breeze-icons -bridge-utils -brotli -btrfs-progs -bubblewrap -bzip2 -c-ares -ca-certificates -ca-certificates-mozilla -ca-certificates-utils -cairo -cairomm -cairomm-1.16 -calligra -cantarell-fonts -capstone -cauchy -cblas -cdparanoia -cfitsio -chromaprint -chrono-date -cider -cifs-utils -cjson -clamav -clang -clang15 -clang15-debug -cmake -cmark -colord -colord-sane -comgr -compiler-rt -compiler-rt15 -composer -containerd -convertlit -corectrl -coreutils -cpio -cppdap -cpupower -cpupower-gui -cracklib -cryptsetup -cups -cups-filters -curl -cython -dav1d -db -db5.3 -dbus -dbus-broker -dbus-broker-units -dbus-glib -dconf -debootstrap -debugedit -dee -default-cursors -desktop-file-utils -device-mapper -dhcpcd -diffutils -discount -distro-info -distro-info-data -djvulibre -dkms -dnsmasq -dnssec-anchors -docbook-xml -docbook-xsl -docker -docker-compose -dos2unix -dosfstools -dotnet-host -dotnet-runtime -dotnet-sdk -dotnet-targeting-pack -double-conversion -doxygen -draco -dtc -dualsensectl -dualsensectl-debug -duktape -dunst -dvisvgm -e2fsprogs -easytax-ag-2022 -easytax-ag-2023 -easytax-ag-2024 -ebook-tools -editorconfig-core-c -edk2-ovmf -efibootmgr -efivar -electron34 -elementary-icon-theme -embree -enchant -epiphany -evince -exfatprogs -exiv2 -exo -expat -extra-cmake-modules -f2fs-tools -faac -faad2 -fakeroot -fcitx5 -fd -ffcall -ffmpeg -ffmpeg4.4 -ffmpegthumbnailer -fftw -file -filesystem -filezilla -findutils -fish -flac -flex -fluidsynth -fmt -fontconfig -foomatic-db -foomatic-db-engine -foomatic-db-ppds -freeglut -freetype2 -frei0r-plugins -fribidi -fuse-common -fuse2 -fuse3 -gamemode -gamescope -garcon -gawk -gc -gcc -gcc-libs -gcr -gcr-4 -gd -gdb -gdb-common -gdbm -gdk-pixbuf2 -gegl -geoclue -geocode-glib-2 -geocode-glib-common -gettext -gflags -ghc-libs -ghex -ghostscript -giflib -gimp -girara -git -git-credential-manager-bin -gjs -glances -glew -glfw -glib-networking -glib2 -glib2-devel -glib2-docs -glibc -glibmm -glibmm-2.68 -glm -glslang -glu -gmp -gnome-characters -gnome-common -gnome-desktop -gnome-desktop-4 -gnome-desktop-common -gnome-disk-utility -gnome-font-viewer -gnome-keyring -gnome-settings-daemon -gnome-themes-extra -gnu-free-fonts -gnulib-l10n -gnupg -gnutls -go -gobject-introspection -gobject-introspection-runtime -google-glog -gparted -gperftools -gpgme -gpm -gptfdisk -gradle -graphene -graphicsmagick -graphite -graphviz -grep -grim -grimblast-git -groff -grub -gsettings-desktop-schemas -gsettings-system-schemas -gsfonts -gsl -gsm -gspell -gssdp -gst-libav -gst-plugin-pipewire -gst-plugins-bad -gst-plugins-bad-libs -gst-plugins-base -gst-plugins-base-libs -gst-plugins-good -gstreamer -gtest -gtk-doc -gtk-layer-shell -gtk-update-icon-cache -gtk-vnc -gtk2 -gtk3 -gtk4 -gtkmm-4.0 -gtkmm3 -gtksourceview4 -gts -guile -gupnp -gupnp-igd -gvfs -gwenview -gzip -handbrake -harfbuzz -harfbuzz-icu -haskell-aeson -haskell-aeson-pretty -haskell-ansi-terminal -haskell-ansi-terminal-types -haskell-ansi-wl-pprint -haskell-appar -haskell-asn1-encoding -haskell-asn1-parse -haskell-asn1-types -haskell-assoc -haskell-async -haskell-attoparsec -haskell-attoparsec-aeson -haskell-attoparsec-iso8601 -haskell-auto-update -haskell-base-compat -haskell-base-compat-batteries -haskell-base-orphans -haskell-base-unicode-symbols -haskell-base16-bytestring -haskell-base64-bytestring -haskell-basement -haskell-bifunctors -haskell-bitvec -haskell-blaze-builder -haskell-blaze-html -haskell-blaze-markup -haskell-boring -haskell-bsb-http-chunked -haskell-byteorder -haskell-call-stack -haskell-case-insensitive -haskell-cassava -haskell-cereal -haskell-citeproc -haskell-cmdargs -haskell-colour -haskell-commonmark -haskell-commonmark-extensions -haskell-commonmark-pandoc -haskell-comonad -haskell-conduit -haskell-conduit-extra -haskell-constraints -haskell-contravariant -haskell-cookie -haskell-crypton -haskell-crypton-connection -haskell-crypton-x509 -haskell-crypton-x509-store -haskell-crypton-x509-system -haskell-crypton-x509-validation -haskell-data-array-byte -haskell-data-default -haskell-data-default-class -haskell-data-default-instances-containers -haskell-data-default-instances-dlist -haskell-data-default-instances-old-locale -haskell-data-fix -haskell-dec -haskell-digest -haskell-distributive -haskell-djot -haskell-dlist -haskell-doclayout -haskell-doctemplates -haskell-easy-file -haskell-emojis -haskell-erf -haskell-fast-logger -haskell-file-embed -haskell-foldable1-classes-compat -haskell-generically -haskell-ghc-bignum-orphans -haskell-glob -haskell-gridtables -haskell-haddock-library -haskell-hashable -haskell-hourglass -haskell-hslua -haskell-hslua-aeson -haskell-hslua-classes -haskell-hslua-core -haskell-hslua-list -haskell-hslua-marshalling -haskell-hslua-module-doclayout -haskell-hslua-module-path -haskell-hslua-module-system -haskell-hslua-module-text -haskell-hslua-module-version -haskell-hslua-module-zip -haskell-hslua-objectorientation -haskell-hslua-packaging -haskell-hslua-repl -haskell-hslua-typing -haskell-http-api-data -haskell-http-client -haskell-http-client-tls -haskell-http-date -haskell-http-media -haskell-http-types -haskell-http2 -haskell-hunit -haskell-indexed-traversable -haskell-indexed-traversable-instances -haskell-integer-logarithms -haskell-iproute -haskell-ipynb -haskell-isocline -haskell-jira-wiki-markup -haskell-juicypixels -haskell-lexer -haskell-libyaml -haskell-lpeg -haskell-lua -haskell-memory -haskell-mime-types -haskell-mmorph -haskell-monad-control -haskell-mono-traversable -haskell-network -haskell-network-byte-order -haskell-network-uri -haskell-old-locale -haskell-old-time -haskell-onetuple -haskell-only -haskell-optparse-applicative -haskell-ordered-containers -haskell-os-string -haskell-pandoc -haskell-pandoc-lua-engine -haskell-pandoc-lua-marshal -haskell-pandoc-server -haskell-pandoc-types -haskell-pem -haskell-pretty-show -haskell-prettyprinter -haskell-primitive -haskell-psqueues -haskell-quickcheck -haskell-random -haskell-recv -haskell-regex-base -haskell-regex-tdfa -haskell-resourcet -haskell-safe -haskell-safe-exceptions -haskell-scientific -haskell-semialign -haskell-semigroupoids -haskell-servant -haskell-servant-server -haskell-sha -haskell-simple-sendfile -haskell-singleton-bool -haskell-skylighting -haskell-skylighting-core -haskell-skylighting-format-ansi -haskell-skylighting-format-blaze-html -haskell-skylighting-format-context -haskell-skylighting-format-latex -haskell-socks -haskell-some -haskell-sop-core -haskell-split -haskell-splitmix -haskell-statevar -haskell-streaming-commons -haskell-strict -haskell-syb -haskell-tagged -haskell-tagsoup -haskell-temporary -haskell-texmath -haskell-text-conversions -haskell-text-icu -haskell-text-short -haskell-th-abstraction -haskell-th-compat -haskell-th-lift -haskell-th-lift-instances -haskell-these -haskell-time-compat -haskell-time-manager -haskell-tls -haskell-toml-parser -haskell-transformers-base -haskell-transformers-compat -haskell-type-equality -haskell-typed-process -haskell-typst -haskell-typst-symbols -haskell-unicode-collation -haskell-unicode-data -haskell-unicode-transforms -haskell-uniplate -haskell-unix-compat -haskell-unix-time -haskell-unliftio -haskell-unliftio-core -haskell-unordered-containers -haskell-utf8-string -haskell-uuid-types -haskell-vault -haskell-vector -haskell-vector-algorithms -haskell-vector-stream -haskell-wai -haskell-wai-app-static -haskell-wai-cors -haskell-wai-extra -haskell-wai-logger -haskell-warp -haskell-witherable -haskell-word8 -haskell-xml -haskell-xml-conduit -haskell-xml-types -haskell-yaml -haskell-zip-archive -haskell-zlib -hdf5 -heroic-games-launcher-bin -hicolor-icon-theme -hidapi -highway -hip-runtime-amd -hipblas -hipblas-common -hivex -hsa-rocr -hslua-cli -http-parser -hugo -hunspell -hwdata -hwinfo -hwloc -hyphen -hyprcursor -hyprevents-git -hyprfreeze-git -hyprgraphics -hypridle -hyprland -hyprland-qt-support -hyprland-qtutils -hyprland-qtutils-debug -hyprlang -hyprlock -hyprprop-git -hyprutils -hyprwayland-scanner -iana-etc -ibus -icu -ifuse -ijs -imagemagick -imath -imlib2 -iniparser -inkscape -input-remapper-git -intel-oneapi-common -intel-oneapi-compiler-dpcpp-cpp-runtime-libs -intel-oneapi-compiler-shared-runtime-libs -intel-oneapi-openmp -intel-oneapi-tbb -intel-oneapi-tcm -inter-font -intltool -iozone -iozone-debug -iproute2 -iptables-nft -iputils -iso-codes -itstool -jansson -jasper -java-environment-common -java-hamcrest -java-runtime-common -jbig2dec -jbigkit -jdk-openjdk -jdk17-openjdk -jdk21-openjdk -jdtls -jemalloc -jfsutils -jq -js115 -js128 -json-c -json-glib -jsoncpp -jstest-gtk-git -julia -junit -kaccounts-integration -kactivities5 -karchive -karchive5 -kate -kauth -kauth5 -kbd -kbookmarks -kbookmarks5 -kcmutils -kcmutils5 -kcodecs -kcodecs5 -kcolorpicker -kcolorpicker-qt5 -kcolorscheme -kcompletion -kcompletion5 -kconfig -kconfig5 -kconfigwidgets -kconfigwidgets5 -kcontacts5 -kcoreaddons -kcoreaddons5 -kcrash -kcrash5 -kdbusaddons -kdbusaddons5 -kdeclarative -kdeclarative5 -kded5 -kdelibs4support -kdelibs4support-debug -kdesignerplugin -kdesignerplugin-debug -kdiagram -kdiagram5 -kdoctools5 -kemoticons -kemoticons-debug -keyutils -kfilemetadata -kfilemetadata5 -kglobalaccel -kglobalaccel5 -kguiaddons -kguiaddons5 -khtml -ki18n -ki18n5 -kiconthemes -kiconthemes5 -kidletime -kidletime5 -kimageannotator -kimageannotator-qt5 -kinit -kio -kio5 -kirigami -kirigami-addons -kirigami2 -kitemmodels -kitemmodels5 -kitemviews -kitemviews5 -kitty -kitty-shell-integration -kitty-terminfo -kjobwidgets -kjobwidgets5 -kjs -kmod -knewstuff -knewstuff5 -knock-bin -knock-bin-debug -knotifications -knotifications5 -knotifyconfig -knotifyconfig5 -kotlin -kpackage -kpackage5 -kparts -kparts5 -kpty -kpty5 -kquickcharts -kquickimageeditor -kquickimageeditor5 -kquickimageeditor5-debug -krb5 -kross -ksanecore -kservice -kservice5 -kstatusnotifieritem -ksvg -ksystemstats -ktexteditor -ktexteditor5 -ktextwidgets -ktextwidgets5 -ktorrent -kunitconversion5 -kuserfeedback -kvantum -kvantum-qt5 -kwallet -kwallet5 -kwidgetsaddons -kwidgetsaddons5 -kwindowsystem -kwindowsystem5 -kxmlgui -kxmlgui5 -l-smash -ladspa -lame -lapack -lazygit -lcms2 -ldb -ldns -leancrypto -lensfun -leptonica -less -level-zero-loader -lib2geom -lib32-acl -lib32-alsa-lib -lib32-alsa-plugins -lib32-audit -lib32-brotli -lib32-bzip2 -lib32-curl -lib32-dbus -lib32-e2fsprogs -lib32-expat -lib32-fontconfig -lib32-freetype2 -lib32-gcc-libs -lib32-gettext -lib32-glib2 -lib32-glibc -lib32-harfbuzz -lib32-icu -lib32-json-c -lib32-keyutils -lib32-krb5 -lib32-libcap -lib32-libdrm -lib32-libelf -lib32-libffi -lib32-libgcrypt -lib32-libglvnd -lib32-libgpg-error -lib32-libidn2 -lib32-libldap -lib32-libnghttp2 -lib32-libnghttp3 -lib32-libnl -lib32-libnsl -lib32-libpcap -lib32-libpciaccess -lib32-libpng -lib32-libpsl -lib32-libssh2 -lib32-libtasn1 -lib32-libtirpc -lib32-libunistring -lib32-libunwind -lib32-libx11 -lib32-libxau -lib32-libxcb -lib32-libxcrypt -lib32-libxcrypt-compat -lib32-libxcursor -lib32-libxdamage -lib32-libxdmcp -lib32-libxext -lib32-libxfixes -lib32-libxi -lib32-libxkbcommon -lib32-libxml2 -lib32-libxrandr -lib32-libxrender -lib32-libxshmfence -lib32-libxss -lib32-libxxf86vm -lib32-llvm-libs -lib32-lm_sensors -lib32-mesa -lib32-ncurses -lib32-nspr -lib32-nss -lib32-openssl -lib32-p11-kit -lib32-pam -lib32-pcre2 -lib32-spirv-tools -lib32-sqlite -lib32-systemd -lib32-util-linux -lib32-vulkan-icd-loader -lib32-vulkan-radeon -lib32-wayland -lib32-xcb-util-keysyms -lib32-xz -lib32-zlib -lib32-zstd -libaccounts-glib -libaccounts-qt -libadwaita -libaec -libaio -libappindicator-gtk3 -libarchive -libass -libassuan -libastal-4-git-debug -libastal-apps-git-debug -libastal-auth-git-debug -libastal-battery-git-debug -libastal-bluetooth-git-debug -libastal-cava-git-debug -libastal-git-debug -libastal-greetd-git-debug -libastal-hyprland-git-debug -libastal-io-git-debug -libastal-mpris-git-debug -libastal-network-git-debug -libastal-notifd-git-debug -libastal-powerprofiles-git-debug -libastal-river-git-debug -libastal-tray-git-debug -libastal-wireplumber-git-debug -libasyncns -libatasmart -libavc1394 -libavif -libavtp -libayatana-appindicator -libayatana-indicator -libb2 -libblastrampoline -libblockdev -libblockdev-crypto -libblockdev-fs -libblockdev-loop -libblockdev-mdraid -libblockdev-nvme -libblockdev-part -libblockdev-swap -libbluray -libbpf -libbs2b -libbsd -libburn -libbytesize -libcaca -libcacard -libcamera -libcamera-ipa -libcanberra -libcap -libcap-ng -libcava-debug -libcbor -libcdio -libcdio-paranoia -libcdr -libclc -libcloudproviders -libcolord -libconfig -libcups -libcupsfilters -libdaemon -libdatachannel -libdatrie -libdbusmenu-glib -libdbusmenu-gtk3 -libdbusmenu-qt5 -libdc1394 -libdca -libde265 -libdecor -libdeflate -libdiscid -libdisplay-info -libdovi -libdrm -libdv -libdvbpsi -libdvdcss -libdvdnav -libdvdread -libebml -libebur128 -libedit -libei -libelf -libepoxy -libev -libevdev -libevent -libewf -libexif -libfabric -libfdk-aac -libffi -libfilezilla -libfontenc -libfreeaptx -libgcrypt -libgexiv2 -libgirepository -libgit2 -libglvnd -libgme -libgnome-keyring -libgovirt -libgpg-error -libgphoto2 -libgtop -libgudev -libguestfs -libgusb -libgweather-4 -libgxps -libhandy -libharu -libheif -libibus -libical -libice -libidn -libidn2 -libiec61883 -libieee1284 -libimagequant -libimobiledevice -libimobiledevice-glue -libinih -libinput -libinstpatch -libisl -libisoburn -libisofs -libjpeg-turbo -libjuice -libjxl -libkdcraw -libkdcraw5 -libkexiv2 -libkeybinder3 -libksba -libksysguard -libktorrent -liblc3 -libldac -libldap -libldm -libliftoff -liblqr -liblrdf -libltc -libluv -libmad -libmanette -libmatroska -libmaxminddb -libmd -libmediainfo -libmfx -libmicrodns -libmicrohttpd -libmm-glib -libmms -libmng -libmnl -libmodplug -libmpc -libmpcdec -libmpdclient -libmpeg2 -libmspack -libmtp -libmypaint -libmysofa -libnbd -libndp -libnet -libnetfilter_conntrack -libnewt -libnfnetlink -libnftnl -libnghttp2 -libnghttp3 -libngtcp2 -libnice -libnick -libnl -libnm -libnma -libnma-common -libnotify -libnsl -libnvme -libodfgen -libogg -libomxil-bellagio -libopenmpt -libosinfo -libp11-kit -libpaper -libpcap -libpciaccess -libpgm -libpipeline -libpipewire -libplacebo -libplasma -libplist-git -libplist-git-debug -libpng -libportal -libportal-gtk4 -libppd -libproxy -libpsl -libpulse -libpwquality -libqalculate -libraqm -libraw -libraw1394 -librest -librevenge -librewolf-bin -librewolf-bin-debug -librsvg -librsync -libsamplerate -libsasl -libsass -libseccomp -libsecret -libshout -libsigc++ -libsigc++-3.0 -libsigsegv -libsixel -libslirp -libsm -libsndfile -libsodium -libsoup -libsoup3 -libsoxr -libspectre -libspiro -libspnav -libspng -libsrtp -libssh -libssh2 -libstemmer -libsynctex -libsysprof-capture -libtar -libtasn1 -libtatsu-git -libtatsu-git-debug -libteam -libtermkey -libthai -libtheora -libtiff -libtirpc -libtommath -libtool -libtraceevent -libtracefs -libunibreak -libunistring -libunity -libunwind -libupnp -liburcu -liburing -libusb -libusbmuxd -libutempter -libutf8proc -libuv -libva -libvdpau -libverto -libvirt -libvirt-glib -libvirt-python -libvisio -libvlc -libvorbis -libvpl -libvpx -libvterm -libwacom -libwbclient -libwebp -libwebsockets -libwireplumber -libwmf -libwnck3 -libwpd -libwpe -libwpg -libx11 -libx86emu -libxau -libxaw -libxcb -libxcomposite -libxcrypt -libxcrypt-compat -libxcursor -libxcvt -libxdamage -libxdg-basedir -libxdmcp -libxdp -libxext -libxfce4ui -libxfce4util -libxfce4windowing -libxfixes -libxfont2 -libxft -libxi -libxinerama -libxkbcommon -libxkbcommon-x11 -libxkbfile -libxklavier -libxml++-5.0 -libxml2 -libxmlb -libxmu -libxnvctrl -libxpm -libxpresent -libxrandr -libxrender -libxres -libxshmfence -libxslt -libxss -libxt -libxtst -libxv -libxxf86vm -libyaml -libyuv -libzen -libzip -licenses -lilv -linux-api-headers -linux-firmware -linux-firmware-whence -linux-zen -linux-zen-headers -lld -llhttp -llvm -llvm-julia-libs -llvm-libs -llvm15 -llvm15-libs -lm_sensors -lmdb -log4cplus -lrzip -lsb-release -lsof -lsscsi -lua -lua-filesystem -lua-language-server -lua-lpeg -lua51-lpeg -luajit -luarocks -lv2 -lvm2 -lxappearance -lz4 -lzo -lzop -m4 -mailcap -make -mallard-ducktype -man-db -mangohud -materialx -maven -mbedtls -mbedtls2 -md4c -mdadm -media-player-info -mediainfo -mesa -meson -minecraft-launcher -minecraft-launcher-debug -minisign -minizip -minizip-ng -mjpegtools -mkinitcpio -mkinitcpio-busybox -mlt -mobile-broadband-provider-info -mosquitto -movit -mpdecimal -mpfr -mpg123 -mpv -msgpack-c -mtdev -mtools -mujs -multipath-tools -mypaint-brushes1 -nano -nasm -ncurses -ndctl -neofetch -neon -neovim -net-snmp -netpbm -netstandard-targeting-pack -nettle -network-manager-applet -networkmanager -nextcloud-client -nftables -nilfs-utils -ninja -nm-connection-editor -nmap -node-gyp -nodejs-lts-jod -nodejs-nopt -noto-fonts -noto-fonts-emoji -npm -npth -nspr -nss -ntfs-3g -numactl -nvm -nwjs-bin -nwjs-bin-debug -obs-studio -ocl-icd -okular -ollama -ollama-rocm -onetbb -oniguruma -openal -openblas64 -opencl-clover-mesa -opencl-headers -opencollada -opencolorio -opencore-amr -openexr -openh264 -openimagedenoise -openimageio -openjpeg2 -openlibm -openmp -openmpi -openpgl -openpmix -openrazer-daemon -openrazer-driver-dkms -openresolv -openrgb -openshadinglanguage -openssh -openssl -opensubdiv -openucx -openvdb -openxr -opus -orc -os-prober -osinfo-db -otf-firamono-nerd -otf-sora -p11-kit -pacman -pacman-contrib -pacman-mirrorlist -pahole -pam -pambase -pamixer -pandoc-cli -pango -pangomm -pangomm-2.48 -parabolic-debug -parabolic-gtk -parted -patch -pavucontrol -pciutils -pcre -pcre2 -pcsclite -perl -perl-alien-build -perl-alien-libxml2 -perl-autovivification -perl-b-hooks-endofscope -perl-business-isbn -perl-business-isbn-data -perl-business-ismn -perl-business-issn -perl-capture-tiny -perl-class-accessor -perl-class-data-inheritable -perl-class-inspector -perl-class-load -perl-class-singleton -perl-clone -perl-data-compare -perl-data-dump -perl-data-optlist -perl-data-uniqid -perl-datetime -perl-datetime-calendar-julian -perl-datetime-format-builder -perl-datetime-format-strptime -perl-datetime-locale -perl-datetime-timezone -perl-dbi -perl-devel-stacktrace -perl-dist-checkconflicts -perl-encode-locale -perl-error -perl-eval-closure -perl-exception-class -perl-exporter-tiny -perl-ffi-checklib -perl-file-chdir -perl-file-find-rule -perl-file-listing -perl-file-sharedir -perl-file-sharedir-install -perl-file-slurp-tiny -perl-file-slurper -perl-file-which -perl-html-parser -perl-html-tagset -perl-http-cookiejar -perl-http-cookies -perl-http-daemon -perl-http-date -perl-http-message -perl-http-negotiate -perl-io-html -perl-io-socket-ssl -perl-io-string -perl-ipc-run3 -perl-libintl-perl -perl-libwww -perl-lingua-translit -perl-list-allutils -perl-list-moreutils -perl-list-moreutils-xs -perl-list-someutils -perl-list-utilsby -perl-log-log4perl -perl-lwp-mediatypes -perl-lwp-protocol-https -perl-mailtools -perl-math-round -perl-mime-charset -perl-module-implementation -perl-module-runtime -perl-mozilla-ca -perl-mro-compat -perl-namespace-autoclean -perl-namespace-clean -perl-net-http -perl-net-ssleay -perl-number-compare -perl-package-deprecationmanager -perl-package-stash -perl-package-stash-xs -perl-params-util -perl-params-validate -perl-params-validationcompiler -perl-parse-recdescent -perl-path-tiny -perl-perlio-utf8-strict -perl-regexp-common -perl-role-tiny -perl-sort-key -perl-specio -perl-sub-exporter -perl-sub-exporter-progressive -perl-sub-install -perl-test-fatal -perl-text-bibtex -perl-text-csv -perl-text-glob -perl-text-roman -perl-tie-cycle -perl-timedate -perl-try-tiny -perl-unicode-linebreak -perl-uri -perl-variable-magic -perl-www-robotrules -perl-xml-libxml -perl-xml-libxml-simple -perl-xml-libxslt -perl-xml-namespacesupport -perl-xml-parser -perl-xml-sax -perl-xml-sax-base -perl-xml-writer -phodav -phonon-qt5 -phonon-qt5-vlc -phonon-qt6 -phonon-qt6-vlc -php -picard -pinentry -pipewire -pipewire-alsa -pipewire-audio -pipewire-jack -pipewire-pulse -pipewire-session-manager -pixman -pkgconf -plasma-activities -plasma-systemmonitor -playerctl -plymouth -polkit -polkit-gnome -polkit-kde-agent -polkit-qt5 -polkit-qt6 -polychromatic -poppler -poppler-data -poppler-glib -poppler-qt5 -poppler-qt6 -popt -portaudio -portmaster-stub-bin -potrace -power-profiles-daemon -powertop -prettier -print-manager -prismlauncher -procps-ng -protonup-git -protonup-qt -prrte -psensor -psmisc -ptex -pugixml -purpose -purpose5 -pybind11 -pyright -pyside2 -pyside6 -pystring -python -python-annotated-types -python-anyio -python-appdirs -python-attrs -python-autocommand -python-beautifulsoup4 -python-brotli -python-build -python-cachecontrol -python-cachetools -python-cairo -python-certifi -python-cffi -python-chardet -python-charset-normalizer -python-click -python-colorama -python-colour -python-configobj -python-contourpy -python-coverage -python-cryptography -python-cssselect -python-cycler -python-daemonize -python-dateutil -python-dbus -python-defusedxml -python-discid -python-distlib -python-distro -python-distutils-extra -python-editables -python-evdev -python-fasteners -python-fastjsonschema -python-filelock -python-fonttools -python-gobject -python-greenlet -python-h11 -python-hatch -python-hatchling -python-html2text -python-httpcore -python-httpx -python-hyperlink -python-idna -python-inflect -python-iniconfig -python-inputs -python-installer -python-jaraco.classes -python-jaraco.collections -python-jaraco.context -python-jaraco.functools -python-jaraco.text -python-jeepney -python-jinja -python-keyring -python-kiwisolver -python-lark-parser -python-lockfile -python-lxml -python-mako -python-markdown -python-markdown-it-py -python-markupsafe -python-matplotlib -python-mdurl -python-mock -python-more-itertools -python-msgpack -python-mutagen -python-nose -python-numpy -python-opengl -python-openrazer -python-ordered-set -python-orjson -python-packaging -python-pathspec -python-pbr -python-pexpect -python-pillow -python-pip -python-platformdirs -python-pluggy -python-ply -python-poetry-core -python-psutil -python-ptyprocess -python-pyaml -python-pycparser -python-pycryptodomex -python-pydantic -python-pydantic-core -python-pydbus -python-pygments -python-pyjwt -python-pynvim -python-pyparsing -python-pyproject-hooks -python-pyqt5 -python-pyqt5-sip -python-pyqt5-webengine -python-pyqt6 -python-pyqt6-sip -python-pyqt6-webengine -python-pyserial -python-pytest -python-pytest-cov -python-pyudev -python-pyxattr -python-pyxdg -python-requests -python-rich -python-secretstorage -python-setproctitle -python-setuptools -python-shellingham -python-shiboken2 -python-shtab -python-six -python-sniffio -python-soupsieve -python-steam-solstice -python-termcolor -python-tomli -python-tomli-w -python-tomlkit -python-tqdm -python-trove-classifiers -python-typeguard -python-typing_extensions -python-uc-micro-py -python-ujson -python-urllib3 -python-userpath -python-uv -python-validate-pyproject -python-vdf-solstice -python-virtualenv -python-websockets -python-wheel -python-yaml -python-zstandard -qalculate-qt -qca-qt5 -qca-qt6 -qemu-base -qemu-common -qemu-img -qemu-system-x86 -qemu-system-x86-firmware -qhull -qpdf -qqc2-desktop-style -qqc2-desktop-style5 -qrencode -qt5-base -qt5-charts -qt5-declarative -qt5-doc -qt5-graphicaleffects -qt5-location -qt5-multimedia -qt5-networkauth -qt5-quickcontrols -qt5-quickcontrols2 -qt5-script -qt5-speech -qt5-svg -qt5-tools -qt5-translations -qt5-wayland -qt5-webchannel -qt5-webengine -qt5-websockets -qt5-x11extras -qt5-xmlpatterns -qt5ct -qt6-5compat -qt6-base -qt6-charts -qt6-declarative -qt6-imageformats -qt6-multimedia -qt6-multimedia-ffmpeg -qt6-networkauth -qt6-positioning -qt6-shadertools -qt6-speech -qt6-svg -qt6-tools -qt6-translations -qt6-wayland -qt6-webchannel -qt6-webengine -qt6-websockets -qt6ct -qtkeychain-qt5 -qtkeychain-qt6 -quazip-qt5 -quazip-qt6 -ragel -raptor -rav1e -re2 -readline -reflector -reiserfsprogs -rhash -ripgrep -rnnoise -rocblas -rocm-cmake -rocm-core -rocm-device-libs -rocm-hip-runtime -rocm-language-runtime -rocm-llvm -rocm-opencl-runtime -rocminfo -rocprim -rocprofiler-register -rocsolver -rocsparse -rofi -rofi-power-menu -rsync -rtkit -rtmpdump -rubberband -ruby -ruby-bundled-gems -ruby-bundler -ruby-debug -ruby-default-gems -ruby-erb -ruby-irb -ruby-matrix -ruby-minitest -ruby-net-ftp -ruby-net-imap -ruby-net-pop -ruby-net-smtp -ruby-power_assert -ruby-prime -ruby-racc -ruby-rake -ruby-rbs -ruby-rdoc -ruby-rexml -ruby-rss -ruby-stdlib -ruby-test-unit -ruby-typeprof -rubygems -runc -rustdesk -rustup -samba -sane -sassc -sbc -scdoc -scour -sdbus-cpp -sddm -sdl12-compat -sdl2-compat -sdl3 -seabios -seahorse -seatd -sed -semver -serd -serpl -shaderc -shadow -shairport-sync -shared-mime-info -shfmt -shiboken2 -shiboken6 -shotcut -signon-kwallet-extension -signon-plugin-oauth2 -signon-ui -signond -simple-scan -skanpage -slang -sleuthkit -slurp -smartmontools -smbclient -snappy -sndio -socat -solid -solid5 -sonnet -sonnet5 -sord -sound-theme-freedesktop -soundtouch -source-highlight -spandsp -spdlog -speex -speexdsp -spice-gtk -spice-protocol -spirv-llvm-translator -spirv-tools -sqlite -squashfs-tools -sratom -srt -startup-notification -steam -strace -stripe-cli-bin -stripe-cli-bin-debug -stylua -sudo -suitesparse -supermin -supertuxkart -svt-av1 -svt-hevc -swaybg -syndication -syndication5 -syntax-highlighting -syntax-highlighting5 -sysfsutils -syslinux -systemd -systemd-libs -systemd-sysvcompat -t1lib -taglib -talloc -tar -tcl -tdb -terminator -tesseract -tesseract-data-afr -tesseract-data-osd -tevent -texinfo -texlab -texlive-basic -texlive-bibtexextra -texlive-bin -texlive-binextra -texlive-context -texlive-fontsextra -texlive-fontsrecommended -texlive-fontutils -texlive-formatsextra -texlive-games -texlive-humanities -texlive-langgerman -texlive-latex -texlive-latexextra -texlive-latexrecommended -texlive-luatex -texlive-mathscience -texlive-metapost -texlive-music -texlive-pictures -texlive-plaingeneric -texlive-pstricks -texlive-publishers -texlive-xetex -thin-provisioning-tools -threadweaver -threadweaver5 -thunar -thunderbird -tinysparql -tinyxml -tinyxml2 -tk -tldr -tomlplusplus -tpm2-tss -tree-sitter -tree-sitter-bash -tree-sitter-c -tree-sitter-cli -tree-sitter-lua -tree-sitter-markdown -tree-sitter-python -tree-sitter-query -tree-sitter-vim -tree-sitter-vimdoc -tslib -ttf-comfortaa -ttf-fantasque-nerd -ttf-fluentui-system-icons -ttf-icomoon-feather -ttf-iosevka-nerd -ttf-jetbrains-mono-nerd -ttf-liberation -ttf-nerd-fonts-symbols -ttf-nerd-fonts-symbols-common -turbostat -twolame -typescript -typescript-language-server -tzdata -uchardet -udisks2 -unibilium -unzip -upower -usbmuxd -usbredir -usbutils -usd -uthash -util-linux -util-linux-libs -uv -uxplay -uxplay-debug -v4l-utils -vala -vapoursynth -vde2 -verible-bin -verible-bin-debug -veridian-bin -veridian-bin-debug -vesktop-bin -vi -vid.stab -vim -vim-runtime -virt-install -virt-manager -virt-viewer -virtiofsd -vlc -vmaf -volume_key -vscode-css-languageserver -vscode-html-languageserver -vscodium -vte-common -vte3 -vulkan-headers -vulkan-icd-loader -vulkan-radeon -vulkan-validation-layers -wavpack -waybar -wayland -wayland-protocols -webkitgtk-6.0 -webrtc-audio-processing-1 -wget -which -wildmidi -wine -wireplumber -wl-clipboard -wlogout -wlogout-debug -wlroots -woff2 -wolfssl -wpa_supplicant -wpebackend-fdo -wxwidgets-common -wxwidgets-gtk3 -x264 -x265 -xautomation -xcb-imdkit -xcb-proto -xcb-util -xcb-util-cursor -xcb-util-errors -xcb-util-image -xcb-util-keysyms -xcb-util-renderutil -xcb-util-wm -xcb-util-xrm -xclip -xdg-dbus-proxy -xdg-desktop-portal -xdg-desktop-portal-hyprland -xdg-user-dirs -xdg-utils -xdotool -xf86-input-libinput -xfce4-appfinder -xfce4-notifyd -xfce4-panel -xfce4-power-manager -xfce4-session -xfce4-settings -xfconf -xfdesktop -xfsprogs -xfwm4 -xfwm4-themes -xkeyboard-config -xorg-fonts-encodings -xorg-iceauth -xorg-server -xorg-server-common -xorg-setxkbmap -xorg-xauth -xorg-xcursorgen -xorg-xinit -xorg-xinput -xorg-xkbcomp -xorg-xmodmap -xorg-xprop -xorg-xrandr -xorg-xrdb -xorg-xset -xorg-xwayland -xorgproto -xvidcore -xxhash -xz -y-cruncher -yajl -yaml-cpp -yara -yarn -yay -yazi -yelp-tools -yelp-xsl -yt-dlp -zathura -zbar -zenity -zeromq -zimg -zip -zix -zlib -zlib-ng -zstd -zvbi -zxing-cpp -zziplib diff --git a/pc/mkinitcpio.conf b/pc/mkinitcpio.conf deleted file mode 100644 index 2fd80a4..0000000 --- a/pc/mkinitcpio.conf +++ /dev/null @@ -1,73 +0,0 @@ -# vim:set ft=sh -# MODULES -# The following modules are loaded before any boot hooks are -# run. Advanced users may wish to specify all system modules -# in this array. For instance: -# MODULES=(usbhid xhci_hcd) -MODULES=() - -# BINARIES -# This setting includes any additional binaries a given user may -# wish into the CPIO image. This is run last, so it may be used to -# override the actual binaries included by a given hook -# BINARIES are dependency parsed, so you may safely ignore libraries -BINARIES=() - -# FILES -# This setting is similar to BINARIES above, however, files are added -# as-is and are not parsed in any way. This is useful for config files. -FILES=() - -# HOOKS -# This is the most important setting in this file. The HOOKS control the -# modules and scripts added to the image, and what happens at boot time. -# Order is important, and it is recommended that you do not change the -# order in which HOOKS are added. Run 'mkinitcpio -H ' for -# help on a given hook. -# 'base' is _required_ unless you know precisely what you are doing. -# 'udev' is _required_ in order to automatically load modules -# 'filesystems' is _required_ unless you specify your fs modules in MODULES -# Examples: -## This setup specifies all modules in the MODULES setting above. -## No RAID, lvm2, or encrypted root is needed. -# HOOKS=(base) -# -## This setup will autodetect all modules for your system and should -## work as a sane default -# HOOKS=(base udev autodetect modconf block filesystems fsck) -# -## This setup will generate a 'full' image which supports most systems. -## No autodetection is done. -# HOOKS=(base udev modconf block filesystems fsck) -# -## This setup assembles a mdadm array with an encrypted root file system. -## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices. -# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck) -# -## This setup loads an lvm2 volume group. -# HOOKS=(base udev modconf block lvm2 filesystems fsck) -# -## NOTE: If you have /usr on a separate partition, you MUST include the -# usr and fsck hooks. -HOOKS=(base udev autodetect modconf kms keyboard keymap consolefont block filesystems fsck plymouth) - -# COMPRESSION -# Use this to compress the initramfs image. By default, zstd compression -# is used. Use 'cat' to create an uncompressed image. -#COMPRESSION="zstd" -#COMPRESSION="gzip" -#COMPRESSION="bzip2" -#COMPRESSION="lzma" -#COMPRESSION="xz" -#COMPRESSION="lzop" -#COMPRESSION="lz4" - -# COMPRESSION_OPTIONS -# Additional options for the compressor -#COMPRESSION_OPTIONS=() - -# MODULES_DECOMPRESS -# Decompress kernel modules during initramfs creation. -# Enable to speedup boot process, disable to save RAM -# during early userspace. Switch (yes/no). -#MODULES_DECOMPRESS="yes" diff --git a/pc/mnt/mnt-janis.mount b/pc/mnt/mnt-janis.mount deleted file mode 100755 index 46fd799..0000000 --- a/pc/mnt/mnt-janis.mount +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=Mount Share at boot - -[Mount] -What=//192.168.1.136/janis -Where=/mnt/janis -Options=_netdev,credentials=/etc/samba/credentials/janis,iocharset=utf8,rw,uid=janis,gid=janis -Type=cifs -TimeoutSec=30 -ForceUnmount=true - -[Install] -WantedBy=multi-user.target diff --git a/pc/mnt/mnt-janisShare.mount b/pc/mnt/mnt-janisShare.mount deleted file mode 100755 index 33dd2d4..0000000 --- a/pc/mnt/mnt-janisShare.mount +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=Mount Share at boot - -[Mount] -What=//192.168.1.136/janis-share -Where=/mnt/janisShare -Options=_netdev,credentials=/etc/samba/credentials/janis,iocharset=utf8,rw,uid=janis,gid=janis -Type=cifs -TimeoutSec=30 -ForceUnmount=true - -[Install] -WantedBy=multi-user.target diff --git a/pc/mnt/mnt-shared.mount b/pc/mnt/mnt-shared.mount deleted file mode 100755 index dda0d05..0000000 --- a/pc/mnt/mnt-shared.mount +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=Mount Share at boot - -[Mount] -What=//192.168.1.136/shared -Where=/mnt/shared -Options=_netdev,credentials=/etc/samba/credentials/janis,iocharset=utf8,rw,uid=janis,gid=janis -Type=cifs -TimeoutSec=30 -ForceUnmount=true - -[Install] -WantedBy=multi-user.target diff --git a/pc/pacman.conf b/pc/pacman.conf deleted file mode 100644 index 7d7c2fd..0000000 --- a/pc/pacman.conf +++ /dev/null @@ -1,100 +0,0 @@ -# -# /etc/pacman.conf -# -# See the pacman.conf(5) manpage for option and repository directives - -# -# GENERAL OPTIONS -# -[options] -# The following paths are commented out with their default values listed. -# If you wish to use different paths, uncomment and update the paths. -#RootDir = / -#DBPath = /var/lib/pacman/ -#CacheDir = /var/cache/pacman/pkg/ -#LogFile = /var/log/pacman.log -#GPGDir = /etc/pacman.d/gnupg/ -#HookDir = /etc/pacman.d/hooks/ -HoldPkg = pacman glibc -#XferCommand = /usr/bin/curl -L -C - -f -o %o %u -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u -#CleanMethod = KeepInstalled -Architecture = auto -ILoveCandy -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options -#UseSyslog -Color -#NoProgressBar -CheckSpace -#VerbosePkgLists -ParallelDownloads = 5 - -# By default, pacman accepts packages signed by keys that its local keyring -# trusts (see pacman-key and its man page), as well as unsigned packages. -SigLevel = Required DatabaseOptional -LocalFileSigLevel = Optional -#RemoteFileSigLevel = Required - -# NOTE: You must run `pacman-key --init` before first using pacman; the local -# keyring can then be populated with the keys of all official Arch Linux -# packagers with `pacman-key --populate archlinux`. - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here -# - local/custom mirrors can be added here or in separate files -# - repositories listed first will take precedence when packages -# have identical names, regardless of version number -# - URLs will have $repo replaced by the name of the current repo -# - URLs will have $arch replaced by the name of the architecture -# -# Repository entries are of the format: -# [repo-name] -# Server = ServerName -# Include = IncludePath -# -# The header [repo-name] is crucial - it must be present and -# uncommented to enable the repo. -# - -# The testing repositories are disabled by default. To enable, uncomment the -# repo name header and Include lines. You can add preferred servers immediately -# after the header, and they will be used before the default mirrors. - -#[testing] -#Include = /etc/pacman.d/mirrorlist - -[core] -Include = /etc/pacman.d/mirrorlist - -[extra] -Include = /etc/pacman.d/mirrorlist - -#[extra-testing] -#Include = /etc/pacman.d/mirrorlist - -# If you want to run 32 bit applications on your x86_64 system, -# enable the multilib repositories as required here. - -#[multilib-testing] -#Include = /etc/pacman.d/mirrorlist - -[multilib] -Include = /etc/pacman.d/mirrorlist - -[arch4edu] -Server = https://de.arch4edu.mirror.kescher.at/$arch - -# An example of a custom package repository. See the pacman manpage for -# tips on creating your own repositories. -#[custom] -#SigLevel = Optional TrustAll -#Server = file:///home/custompkgs diff --git a/pc/vscode-extensions b/pc/vscode-extensions deleted file mode 100644 index e12c0f9..0000000 --- a/pc/vscode-extensions +++ /dev/null @@ -1,48 +0,0 @@ -aaron-bond.better-comments -abusaidm.html-snippets -bmewburn.vscode-intelephense-client -bungcip.better-toml -dbaeumer.vscode-eslint -dlasagno.rasi -donjayamanne.jquerysnippets -ecmel.vscode-html-css -equinusocio.vsc-community-material-theme -equinusocio.vsc-material-theme -equinusocio.vsc-material-theme-icons -eww-yuck.yuck -fivethree.vscode-hugo-snippets -formulahendry.auto-rename-tag -github.github-vscode-theme -gitlab.gitlab-workflow -golang.go -hollowtree.vue-snippets -ionic.ionic -james-yu.latex-workshop -lllllllqw.jsdoc -mads-hartmann.bash-ide-vscode -mathematic.vscode-latex -mathiasfrohlich.kotlin -mechatroner.rainbow-csv -ms-python.debugpy -ms-python.python -ms-vscode.cpptools -nadim-vscode.html-meta-tags-hero -nilssoderman.sitemap-generator -pwabuilder.pwa-studio -quicktype.quicktype -redhat.java -redhat.vscode-xml -rust-lang.rust-analyzer -sbsnippets.pytorch-snippets -spences10.robots-txt -streetsidesoftware.code-spell-checker -streetsidesoftware.code-spell-checker-german -svelte.svelte-vscode -tecosaur.latex-utilities -valentjn.vscode-ltex -vitest.explorer -vscjava.vscode-java-debug -vscjava.vscode-java-test -vue.volar -wayou.vscode-todo-highlight -xdebug.php-debug diff --git a/general/configs/dunst/mcLarenDunst b/scripts/compile.js similarity index 100% rename from general/configs/dunst/mcLarenDunst rename to scripts/compile.js diff --git a/server/background.jpg b/server/background.jpg deleted file mode 100644 index ddd3ef1..0000000 Binary files a/server/background.jpg and /dev/null differ diff --git a/server/index.html b/server/index.html deleted file mode 100644 index acab0e2..0000000 --- a/server/index.html +++ /dev/null @@ -1,95 +0,0 @@ - - - - - - πCloud - - - -
-
-
-

πCloud

-

Willkommen!

-
- -
-
- - \ No newline at end of file diff --git a/setup b/setup new file mode 100755 index 0000000..13f4793 --- /dev/null +++ b/setup @@ -0,0 +1,2 @@ +#!/bin/sh + diff --git a/setup.sh b/setup.sh deleted file mode 100755 index 5a92344..0000000 --- a/setup.sh +++ /dev/null @@ -1,14 +0,0 @@ -#! /bin/bash - -# Copy VSCodium settings - -cp -r ./general/configs/VSCodium/* ~/.config/VSCodium/ - -# copy other config files -cp -r ./pc/configs/hypr ~/.config/ -cp -r ./pc/configs/waybar ~/.config/ -cp -r ./general/configs/* ~/.config/ -cp ./pc/configs/rofi/config.rasi ~/.config/rofi/ - -# Copy hyprland general config -cp -r ./general/hyprland ~/.config/hypr/ diff --git a/setupLaptop.sh b/setupLaptop.sh deleted file mode 100755 index 55a9270..0000000 --- a/setupLaptop.sh +++ /dev/null @@ -1,16 +0,0 @@ -#! /bin/bash - -# Copy VSCodium settings - -cp -r ./general/configs/VSCodium/* ~/.config/VSCodium/ - -# copy other config files -cp -r ./laptop/configs/hypr ~/.config/ -cp -r ./laptop/configs/waybar ~/.config/ -cp -r ./general/configs/* ~/.config/ -cp ./laptop/configs/rofi/config.rasi ~/.config/rofi/ - -# Copy hyprland general config -cp -r ./general/hyprland ~/.config/hypr/ - -echo '=> Installed all laptop config files successfully' diff --git a/setupVSCodium.sh b/setupVSCodium.sh deleted file mode 100644 index 1ca8e31..0000000 --- a/setupVSCodium.sh +++ /dev/null @@ -1,6 +0,0 @@ -file="./laptopConfig/vscode-extensions" -while read line; do - vscodium --install-extension "${line}" -done < "${file}" - -echo "==> Done!" \ No newline at end of file