commit d55b94fe051c73e093edc4b4f6fb83f6695fcea0 Author: Alfie King Date: Tue Feb 24 22:10:50 2026 +0000 dotfiles diff --git a/Kvantum/kvantum.kvconfig b/Kvantum/kvantum.kvconfig new file mode 100644 index 0000000..f14f1b0 --- /dev/null +++ b/Kvantum/kvantum.kvconfig @@ -0,0 +1,2 @@ +[General] +theme=catppuccin-mocha-mauve diff --git a/btop/btop.conf b/btop/btop.conf new file mode 100644 index 0000000..9442d7c --- /dev/null +++ b/btop/btop.conf @@ -0,0 +1,272 @@ +#? Config file for btop v.1.4.6 + +#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. +#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" +color_theme = "Default" + +#* If the theme set background should be shown, set to False if you want terminal background transparency. +theme_background = false + +#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. +truecolor = true + +#* Set to true to force tty mode regardless if a real tty has been detected or not. +#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. +force_tty = false + +#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. +#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. +#* Use whitespace " " as separator between different presets. +#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" +presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" + +#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. +#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. +vim_keys = false + +#* Rounded corners on boxes, is ignored if TTY mode is ON. +rounded_corners = true + +#* Use terminal synchronized output sequences to reduce flickering on supported terminals. +terminal_sync = true + +#* Default symbols to use for graph creation, "braille", "block" or "tty". +#* "braille" offers the highest resolution but might not be included in all fonts. +#* "block" has half the resolution of braille but uses more common characters. +#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. +#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. +graph_symbol = "braille" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_cpu = "default" + +# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty". +graph_symbol_gpu = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_mem = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_net = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_proc = "default" + +#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. +shown_boxes = "cpu mem net proc" + +#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. +update_ms = 100 + +#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", +#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. +proc_sorting = "cpu lazy" + +#* Reverse sorting order, True or False. +proc_reversed = false + +#* Show processes as a tree. +proc_tree = false + +#* Use the cpu graph colors in the process list. +proc_colors = true + +#* Use a darkening gradient in the process list. +proc_gradient = true + +#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. +proc_per_core = false + +#* Show process memory as bytes instead of percent. +proc_mem_bytes = true + +#* Show cpu graph for each process. +proc_cpu_graphs = true + +#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) +proc_info_smaps = false + +#* Show proc box on left side of screen instead of right. +proc_left = false + +#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). +proc_filter_kernel = false + +#* In tree-view, always accumulate child process resources in the parent process. +proc_aggregate = false + +#* Should cpu and memory usage display be preserved for dead processes when paused. +keep_dead_proc_usage = false + +#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_upper = "Auto" + +#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_lower = "Auto" + +#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off". +show_gpu_info = "Auto" + +#* Toggles if the lower CPU graph should be inverted. +cpu_invert_lower = true + +#* Set to True to completely disable the lower CPU graph. +cpu_single_graph = false + +#* Show cpu box at bottom of screen instead of top. +cpu_bottom = false + +#* Shows the system uptime in the CPU box. +show_uptime = true + +#* Shows the CPU package current power consumption in watts. Requires running `make setcap` or `make setuid` or running with sudo. +show_cpu_watts = true + +#* Show cpu temperature. +check_temp = true + +#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. +cpu_sensor = "Auto" + +#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. +show_coretemp = true + +#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. +#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. +#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. +#* Example: "4:0 5:1 6:3" +cpu_core_map = "" + +#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". +temp_scale = "celsius" + +#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. +base_10_sizes = false + +#* Show CPU frequency. +show_cpu_freq = true + +#* How to calculate CPU frequency, available values: "first", "range", "lowest", "highest" and "average". +freq_mode = "first" + +#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. +#* Special formatting: /host = hostname | /user = username | /uptime = system uptime +clock_format = "%X" + +#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. +background_update = true + +#* Custom cpu model name, empty string to disable. +custom_cpu_name = "" + +#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". +#* Only disks matching the filter will be shown. Prepend exclude= to only show disks not matching the filter. Examples: disk_filter="/boot /home/user", disks_filter="exclude=/boot /home/user" +disks_filter = "" + +#* Show graphs instead of meters for memory values. +mem_graphs = true + +#* Show mem box below net box instead of above. +mem_below_net = false + +#* Count ZFS ARC in cached and available memory. +zfs_arc_cached = true + +#* If swap memory should be shown in memory box. +show_swap = true + +#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. +swap_disk = true + +#* If mem box should be split to also show disks info. +show_disks = true + +#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. +only_physical = true + +#* Read disks list from /etc/fstab. This also disables only_physical. +use_fstab = true + +#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) +zfs_hide_datasets = false + +#* Set to true to show available disk space for privileged users. +disk_free_priv = false + +#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. +show_io_stat = true + +#* Toggles io mode for disks, showing big graphs for disk read/write speeds. +io_mode = false + +#* Set to True to show combined read/write io graphs in io mode. +io_graph_combined = false + +#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". +#* Example: "/mnt/media:100 /:20 /boot:1". +io_graph_speeds = "" + +#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. +net_download = 100 + +net_upload = 100 + +#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. +net_auto = true + +#* Sync the auto scaling for download and upload to whichever currently has the highest scale. +net_sync = true + +#* Starts with the Network Interface specified here. +net_iface = "" + +#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes. +base_10_bitrate = "Auto" + +#* Show battery stats in top right if battery is present. +show_battery = true + +#* Which battery to use if multiple are present. "Auto" for auto detection. +selected_battery = "Auto" + +#* Show power stats of battery next to charge indicator. +show_battery_watts = true + +#* Set loglevel for "~/.local/state/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". +#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. +log_level = "WARNING" + +#* Automatically save current settings to config file on exit. +save_config_on_exit = true + +#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards. +nvml_measure_pcie_speeds = true + +#* Measure PCIe throughput on AMD cards, may impact performance on certain cards. +rsmi_measure_pcie_speeds = true + +#* Horizontally mirror the GPU graph. +gpu_mirror_graph = true + +#* Set which GPU vendors to show. Available values are "nvidia amd intel" +shown_gpus = "nvidia amd intel" + +#* Custom gpu0 model name, empty string to disable. +custom_gpu_name0 = "" + +#* Custom gpu1 model name, empty string to disable. +custom_gpu_name1 = "" + +#* Custom gpu2 model name, empty string to disable. +custom_gpu_name2 = "" + +#* Custom gpu3 model name, empty string to disable. +custom_gpu_name3 = "" + +#* Custom gpu4 model name, empty string to disable. +custom_gpu_name4 = "" + +#* Custom gpu5 model name, empty string to disable. +custom_gpu_name5 = "" diff --git a/btop/themes/catppuccin_frappe.theme b/btop/themes/catppuccin_frappe.theme new file mode 100644 index 0000000..20a91ca --- /dev/null +++ b/btop/themes/catppuccin_frappe.theme @@ -0,0 +1,83 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#303446" + +# Main text color +theme[main_fg]="#C6D0F5" + +# Title color for boxes +theme[title]="#C6D0F5" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#8CAAEE" + +# Background color of selected item in processes box +theme[selected_bg]="#51576D" + +# Foreground color of selected item in processes box +theme[selected_fg]="#8CAAEE" + +# Color of inactive/disabled text +theme[inactive_fg]="#838BA7" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#F2D5CF" + +# Background color of the percentage meters +theme[meter_bg]="#51576D" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#F2D5CF" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#ca9ee6" #Mauve +theme[mem_box]="#a6d189" #Green +theme[net_box]="#ea999c" #Maroon +theme[proc_box]="#8caaee" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#737994" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#a6d189" +theme[temp_mid]="#e5c890" +theme[temp_end]="#e78284" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#81c8be" +theme[cpu_mid]="#85c1dc" +theme[cpu_end]="#babbf1" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#ca9ee6" +theme[free_mid]="#babbf1" +theme[free_end]="#8caaee" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#85c1dc" +theme[cached_mid]="#8caaee" +theme[cached_end]="#babbf1" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#ef9f76" +theme[available_mid]="#ea999c" +theme[available_end]="#e78284" + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#a6d189" +theme[used_mid]="#81c8be" +theme[used_end]="#99d1db" + +# Download graph colors (Peach -> Red) +theme[download_start]="#ef9f76" +theme[download_mid]="#ea999c" +theme[download_end]="#e78284" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#a6d189" +theme[upload_mid]="#81c8be" +theme[upload_end]="#99d1db" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve) +theme[process_start]="#85c1dc" +theme[process_mid]="#babbf1" +theme[process_end]="#ca9ee6" diff --git a/btop/themes/catppuccin_latte.theme b/btop/themes/catppuccin_latte.theme new file mode 100644 index 0000000..792679c --- /dev/null +++ b/btop/themes/catppuccin_latte.theme @@ -0,0 +1,84 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#EFF1F5" + +# Main text color +theme[main_fg]="#4C4F69" + +# Title color for boxes +theme[title]="#4C4F69" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#1E66F5" + +# Background color of selected item in processes box +theme[selected_bg]="#BCC0CC" + +# Foreground color of selected item in processes box +theme[selected_fg]="#1E66F5" + +# Color of inactive/disabled text +theme[inactive_fg]="#8C8FA1" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#DC8A78" + +# Background color of the percentage meters +theme[meter_bg]="#BCC0CC" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#DC8A78" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#8839ef" #Mauve +theme[mem_box]="#40a02b" #Green +theme[net_box]="#e64553" #Maroon +theme[proc_box]="#1e66f5" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#9CA0B0" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#40a02b" +theme[temp_mid]="#df8e1d" +theme[temp_end]="#d20f39" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#179299" +theme[cpu_mid]="#209fb5" +theme[cpu_end]="#7287fd" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#8839ef" +theme[free_mid]="#7287fd" +theme[free_end]="#1e66f5" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#209fb5" +theme[cached_mid]="#1e66f5" +theme[cached_end]="#7287fd" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#fe640b" +theme[available_mid]="#e64553" +theme[available_end]="#d20f39" + + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#40a02b" +theme[used_mid]="#179299" +theme[used_end]="#04a5e5" + +# Download graph colors (Peach -> Red) +theme[download_start]="#fe640b" +theme[download_mid]="#e64553" +theme[download_end]="#d20f39" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#40a02b" +theme[upload_mid]="#179299" +theme[upload_end]="#04a5e5" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Lavender-> Mauve) +theme[process_start]="#209fb5" +theme[process_mid]="#7287fd" +theme[process_end]="#8839ef" diff --git a/btop/themes/catppuccin_macchiato.theme b/btop/themes/catppuccin_macchiato.theme new file mode 100644 index 0000000..86819d2 --- /dev/null +++ b/btop/themes/catppuccin_macchiato.theme @@ -0,0 +1,83 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#24273A" + +# Main text color +theme[main_fg]="#CAD3F5" + +# Title color for boxes +theme[title]="#CAD3F5" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#8AADF4" + +# Background color of selected item in processes box +theme[selected_bg]="#494D64" + +# Foreground color of selected item in processes box +theme[selected_fg]="#8AADF4" + +# Color of inactive/disabled text +theme[inactive_fg]="#8087A2" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#F4DBD6" + +# Background color of the percentage meters +theme[meter_bg]="#494D64" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#F4DBD6" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#c6a0f6" #Mauve +theme[mem_box]="#a6da95" #Green +theme[net_box]="#ee99a0" #Maroon +theme[proc_box]="#8aadf4" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#6E738D" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#a6da95" +theme[temp_mid]="#eed49f" +theme[temp_end]="#ed8796" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#8bd5ca" +theme[cpu_mid]="#7dc4e4" +theme[cpu_end]="#b7bdf8" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#c6a0f6" +theme[free_mid]="#b7bdf8" +theme[free_end]="#8aadf4" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#7dc4e4" +theme[cached_mid]="#8aadf4" +theme[cached_end]="#b7bdf8" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#f5a97f" +theme[available_mid]="#ee99a0" +theme[available_end]="#ed8796" + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#a6da95" +theme[used_mid]="#8bd5ca" +theme[used_end]="#91d7e3" + +# Download graph colors (Peach -> Red) +theme[download_start]="#f5a97f" +theme[download_mid]="#ee99a0" +theme[download_end]="#ed8796" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#a6da95" +theme[upload_mid]="#8bd5ca" +theme[upload_end]="#91d7e3" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve) +theme[process_start]="#7dc4e4" +theme[process_mid]="#b7bdf8" +theme[process_end]="#c6a0f6" diff --git a/btop/themes/catppuccin_mocha.theme b/btop/themes/catppuccin_mocha.theme new file mode 100644 index 0000000..6915504 --- /dev/null +++ b/btop/themes/catppuccin_mocha.theme @@ -0,0 +1,83 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#1E1E2E" + +# Main text color +theme[main_fg]="#CDD6F4" + +# Title color for boxes +theme[title]="#CDD6F4" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#89B4FA" + +# Background color of selected item in processes box +theme[selected_bg]="#45475A" + +# Foreground color of selected item in processes box +theme[selected_fg]="#89B4FA" + +# Color of inactive/disabled text +theme[inactive_fg]="#7F849C" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#F5E0DC" + +# Background color of the percentage meters +theme[meter_bg]="#45475A" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#F5E0DC" + +# CPU, Memory, Network, Proc box outline colors +theme[cpu_box]="#cba6f7" #Mauve +theme[mem_box]="#a6e3a1" #Green +theme[net_box]="#eba0ac" #Maroon +theme[proc_box]="#89b4fa" #Blue + +# Box divider line and small boxes line color +theme[div_line]="#6C7086" + +# Temperature graph color (Green -> Yellow -> Red) +theme[temp_start]="#a6e3a1" +theme[temp_mid]="#f9e2af" +theme[temp_end]="#f38ba8" + +# CPU graph colors (Teal -> Lavender) +theme[cpu_start]="#94e2d5" +theme[cpu_mid]="#74c7ec" +theme[cpu_end]="#b4befe" + +# Mem/Disk free meter (Mauve -> Lavender -> Blue) +theme[free_start]="#cba6f7" +theme[free_mid]="#b4befe" +theme[free_end]="#89b4fa" + +# Mem/Disk cached meter (Sapphire -> Lavender) +theme[cached_start]="#74c7ec" +theme[cached_mid]="#89b4fa" +theme[cached_end]="#b4befe" + +# Mem/Disk available meter (Peach -> Red) +theme[available_start]="#fab387" +theme[available_mid]="#eba0ac" +theme[available_end]="#f38ba8" + +# Mem/Disk used meter (Green -> Sky) +theme[used_start]="#a6e3a1" +theme[used_mid]="#94e2d5" +theme[used_end]="#89dceb" + +# Download graph colors (Peach -> Red) +theme[download_start]="#fab387" +theme[download_mid]="#eba0ac" +theme[download_end]="#f38ba8" + +# Upload graph colors (Green -> Sky) +theme[upload_start]="#a6e3a1" +theme[upload_mid]="#94e2d5" +theme[upload_end]="#89dceb" + +# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve) +theme[process_start]="#74C7EC" +theme[process_mid]="#89DCEB" +theme[process_end]="#cba6f7" diff --git a/fastfetch/ascii-art.txt b/fastfetch/ascii-art.txt new file mode 100644 index 0000000..c8b6ba0 --- /dev/null +++ b/fastfetch/ascii-art.txt @@ -0,0 +1,24 @@ + + + + @## + &#### + %####### + ########## + #%# ############ + #////### ############ ####//## + ////(/#### ##############////# + ##/#######################/// + ####...#############...#### + #####...#\####/##...#### + ####...##&&\/\/,&###...### + ####%#%%%&&&& &&&&&%%%%%### + ######&&&&&& &&&&&&&#####////////// + ///######&&&&&& ///&&&&&&###### // + //& #######%&&&&////// @&&&&&&### ### ///// + // ####///////&&&& &//////////# + //////#######&&& ///// @&&&######### + #######% /// ######## + ### // #### + %# + diff --git a/fastfetch/config.jsonc b/fastfetch/config.jsonc new file mode 100644 index 0000000..65d6b12 --- /dev/null +++ b/fastfetch/config.jsonc @@ -0,0 +1,140 @@ +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + //"source": "~/.config/fastfetch/logo.png", + //"type": "kitty-direct", + //"width": 55, + //"height": 28 + }, + "logo-bk": { + "type": "builtin", + "height": 15, + "width": 30, + "padding": { + "top": 5, + "left": 3 + } + }, + "modules": [ + "break", + { + "type": "custom", + "format": "\u001b[90m┌──────────────────────Hardware──────────────────────┐" + }, + { + "type": "host", + "key": " PC", + "keyColor": "green" + }, + { + "type": "cpu", + "key": "│ ├", + "keyColor": "green" + }, + { + "type": "gpu", + "key": "│ ├󰍛", + "keyColor": "green" + }, + { + "type": "memory", + "key": "│ ├󰍛", + "keyColor": "green" + }, + { + "type": "disk", + "key": "│ ├", + "keyColor": "green" + }, + { + "type": "battery", + "key": "│ └󰂀", + "keyColor": "green" + }, + { + "type": "custom", + "format": "\u001b[90m└────────────────────────────────────────────────────┘" + }, + "break", + { + "type": "custom", + "format": "\u001b[90m┌──────────────────────Software──────────────────────┐" + }, + { + "type": "os", + "key": " OS", + "keyColor": "yellow" + }, + { + "type": "kernel", + "key": "│ ├", + "keyColor": "yellow" + }, + { + "type": "bios", + "key": "│ ├", + "keyColor": "yellow" + }, + { + "type": "packages", + "key": "│ ├󰏖", + "keyColor": "yellow" + }, + { + "type": "shell", + "key": "└─┴", + "keyColor": "yellow" + }, + "break", + { + "type": "wm", + "key": " WM", + "keyColor": "blue" + }, + { + "type": "lm", + "key": "│ ├", + "keyColor": "blue" + }, + { + "type": "wmtheme", + "key": "│ ├󰉼", + "keyColor": "blue" + }, + { + "type": "terminal", + "key": "│ └", + "keyColor": "blue" + }, + { + "type": "custom", + "format": "\u001b[90m└────────────────────────────────────────────────────┘" + }, + "break", + { + "type": "custom", + "format": "\u001b[90m┌────────────────────Uptime / Age / DT────────────────────┐" + }, + { + "type": "command", + "key": " OS Age ", + "keyColor": "magenta", + "text": "birth_install=$(stat -c %W /); current=$(date +%s); time_progression=$((current - birth_install)); days_difference=$((time_progression / 86400)); echo $days_difference days" + }, + { + "type": "uptime", + "key": " Uptime ", + "keyColor": "magenta" + }, + { + "type": "datetime", + "key": " DateTime ", + "keyColor": "magenta" + }, + { + "type": "custom", + "format": "\u001b[90m└─────────────────────────────────────────────────────────┘" + }, + "break", + ] +} diff --git a/fastfetch/logo.png b/fastfetch/logo.png new file mode 100644 index 0000000..0e7fd75 Binary files /dev/null and b/fastfetch/logo.png differ diff --git a/fish/config.fish b/fish/config.fish new file mode 100644 index 0000000..076a759 --- /dev/null +++ b/fish/config.fish @@ -0,0 +1,7 @@ +if status is-interactive +# Commands to run in interactive sessions can go here +end + +set fish_greeting "You know what that means... FISH!" +fish_config theme choose "Catppuccin Mocha" +starship init fish | source diff --git a/fish/fish_plugins b/fish/fish_plugins new file mode 100644 index 0000000..797cf45 --- /dev/null +++ b/fish/fish_plugins @@ -0,0 +1 @@ +catppuccin/fish diff --git a/fish/fish_variables b/fish/fish_variables new file mode 100644 index 0000000..e2ff664 --- /dev/null +++ b/fish/fish_variables @@ -0,0 +1,6 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR __fish_initialized:4300 +SETUVAR _fisher_catppuccin_2F_fish_files:\x7e/\x2econfig/fish/themes/Catppuccin\x20Frappe\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Macchiato\x2etheme\x1e\x7e/\x2econfig/fish/themes/Catppuccin\x20Mocha\x2etheme +SETUVAR _fisher_plugins:catppuccin/fish +SETUVAR _fisher_upgraded_to_4_4:\x1d diff --git a/fish/themes/Catppuccin Frappe.theme b/fish/themes/Catppuccin Frappe.theme new file mode 100644 index 0000000..c0a0fec --- /dev/null +++ b/fish/themes/Catppuccin Frappe.theme @@ -0,0 +1,61 @@ +# name: 'Catppuccin Frappé' +# url: 'https://github.com/catppuccin/fish' + +[light] +# preferred_background: eff1f5 +fish_color_normal 4c4f69 +fish_color_command 1e66f5 +fish_color_param dd7878 +fish_color_keyword 8839ef +fish_color_quote 40a02b +fish_color_redirection ea76cb +fish_color_end fe640b +fish_color_comment 8c8fa1 +fish_color_error d20f39 +fish_color_gray 9ca0b0 +fish_color_selection --background=ccd0da +fish_color_search_match --background=ccd0da +fish_color_option 40a02b +fish_color_operator ea76cb +fish_color_escape e64553 +fish_color_autosuggestion 9ca0b0 +fish_color_cancel d20f39 +fish_color_cwd df8e1d +fish_color_user 179299 +fish_color_host 1e66f5 +fish_color_host_remote 40a02b +fish_color_status d20f39 +fish_pager_color_progress 9ca0b0 +fish_pager_color_prefix ea76cb +fish_pager_color_completion 4c4f69 +fish_pager_color_description 9ca0b0 + +[dark] +# preferred_background: 303446 +fish_color_normal c6d0f5 +fish_color_command 8caaee +fish_color_param eebebe +fish_color_keyword ca9ee6 +fish_color_quote a6d189 +fish_color_redirection f4b8e4 +fish_color_end ef9f76 +fish_color_comment 838ba7 +fish_color_error e78284 +fish_color_gray 737994 +fish_color_selection --background=414559 +fish_color_search_match --background=414559 +fish_color_option a6d189 +fish_color_operator f4b8e4 +fish_color_escape ea999c +fish_color_autosuggestion 737994 +fish_color_cancel e78284 +fish_color_cwd e5c890 +fish_color_user 81c8be +fish_color_host 8caaee +fish_color_host_remote a6d189 +fish_color_status e78284 +fish_pager_color_progress 737994 +fish_pager_color_prefix f4b8e4 +fish_pager_color_completion c6d0f5 +fish_pager_color_description 737994 + diff --git a/fish/themes/Catppuccin Macchiato.theme b/fish/themes/Catppuccin Macchiato.theme new file mode 100644 index 0000000..db9dd03 --- /dev/null +++ b/fish/themes/Catppuccin Macchiato.theme @@ -0,0 +1,61 @@ +# name: 'Catppuccin Macchiato' +# url: 'https://github.com/catppuccin/fish' + +[light] +# preferred_background: eff1f5 +fish_color_normal 4c4f69 +fish_color_command 1e66f5 +fish_color_param dd7878 +fish_color_keyword 8839ef +fish_color_quote 40a02b +fish_color_redirection ea76cb +fish_color_end fe640b +fish_color_comment 8c8fa1 +fish_color_error d20f39 +fish_color_gray 9ca0b0 +fish_color_selection --background=ccd0da +fish_color_search_match --background=ccd0da +fish_color_option 40a02b +fish_color_operator ea76cb +fish_color_escape e64553 +fish_color_autosuggestion 9ca0b0 +fish_color_cancel d20f39 +fish_color_cwd df8e1d +fish_color_user 179299 +fish_color_host 1e66f5 +fish_color_host_remote 40a02b +fish_color_status d20f39 +fish_pager_color_progress 9ca0b0 +fish_pager_color_prefix ea76cb +fish_pager_color_completion 4c4f69 +fish_pager_color_description 9ca0b0 + +[dark] +# preferred_background: 24273a +fish_color_normal cad3f5 +fish_color_command 8aadf4 +fish_color_param f0c6c6 +fish_color_keyword c6a0f6 +fish_color_quote a6da95 +fish_color_redirection f5bde6 +fish_color_end f5a97f +fish_color_comment 8087a2 +fish_color_error ed8796 +fish_color_gray 6e738d +fish_color_selection --background=363a4f +fish_color_search_match --background=363a4f +fish_color_option a6da95 +fish_color_operator f5bde6 +fish_color_escape ee99a0 +fish_color_autosuggestion 6e738d +fish_color_cancel ed8796 +fish_color_cwd eed49f +fish_color_user 8bd5ca +fish_color_host 8aadf4 +fish_color_host_remote a6da95 +fish_color_status ed8796 +fish_pager_color_progress 6e738d +fish_pager_color_prefix f5bde6 +fish_pager_color_completion cad3f5 +fish_pager_color_description 6e738d + diff --git a/fish/themes/Catppuccin Mocha.theme b/fish/themes/Catppuccin Mocha.theme new file mode 100644 index 0000000..9611c09 --- /dev/null +++ b/fish/themes/Catppuccin Mocha.theme @@ -0,0 +1,61 @@ +# name: 'Catppuccin Mocha' +# url: 'https://github.com/catppuccin/fish' + +[light] +# preferred_background: eff1f5 +fish_color_normal 4c4f69 +fish_color_command 1e66f5 +fish_color_param dd7878 +fish_color_keyword 8839ef +fish_color_quote 40a02b +fish_color_redirection ea76cb +fish_color_end fe640b +fish_color_comment 8c8fa1 +fish_color_error d20f39 +fish_color_gray 9ca0b0 +fish_color_selection --background=ccd0da +fish_color_search_match --background=ccd0da +fish_color_option 40a02b +fish_color_operator ea76cb +fish_color_escape e64553 +fish_color_autosuggestion 9ca0b0 +fish_color_cancel d20f39 +fish_color_cwd df8e1d +fish_color_user 179299 +fish_color_host 1e66f5 +fish_color_host_remote 40a02b +fish_color_status d20f39 +fish_pager_color_progress 9ca0b0 +fish_pager_color_prefix ea76cb +fish_pager_color_completion 4c4f69 +fish_pager_color_description 9ca0b0 + +[dark] +# preferred_background: 1e1e2e +fish_color_normal cdd6f4 +fish_color_command 89b4fa +fish_color_param f2cdcd +fish_color_keyword cba6f7 +fish_color_quote a6e3a1 +fish_color_redirection f5c2e7 +fish_color_end fab387 +fish_color_comment 7f849c +fish_color_error f38ba8 +fish_color_gray 6c7086 +fish_color_selection --background=313244 +fish_color_search_match --background=313244 +fish_color_option a6e3a1 +fish_color_operator f5c2e7 +fish_color_escape eba0ac +fish_color_autosuggestion 6c7086 +fish_color_cancel f38ba8 +fish_color_cwd f9e2af +fish_color_user 94e2d5 +fish_color_host 89b4fa +fish_color_host_remote a6e3a1 +fish_color_status f38ba8 +fish_pager_color_progress 6c7086 +fish_pager_color_prefix f5c2e7 +fish_pager_color_completion cdd6f4 +fish_pager_color_description 6c7086 + diff --git a/hyfetch.json b/hyfetch.json new file mode 100644 index 0000000..c449b06 --- /dev/null +++ b/hyfetch.json @@ -0,0 +1,15 @@ +{ + "preset": "bisexual", + "mode": "rgb", + "auto_detect_light_dark": true, + "light_dark": "dark", + "lightness": 0.65, + "color_align": { + "mode": "horizontal" + }, + "backend": "fastfetch", + "args": null, + "distro": null, + "pride_month_disable": false, + "custom_ascii_path": "/home/toaster/.config/fastfetch/ascii-art.txt" +} \ No newline at end of file diff --git a/hypr/hypridle.conf b/hypr/hypridle.conf new file mode 100644 index 0000000..f72f7cb --- /dev/null +++ b/hypr/hypridle.conf @@ -0,0 +1,8 @@ +general { + #lock_cmd = notify-send "lock!" # dbus/sysd lock command (loginctl lock-session) + #unlock_cmd = notify-send "unlock!" # same as above, but unlock + before_sleep_cmd = hyprlock # command ran before sleep + #after_sleep_cmd = notify-send "Awake!" # command ran after sleep + #ignore_dbus_inhibit = false # whether to ignore dbus-sent idle-inhibit requests (used by e.g. firefox or steam) + #ignore_systemd_inhibit = false # whether to ignore systemd-inhibit --what=idle inhibitors +} diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf new file mode 100644 index 0000000..d008891 --- /dev/null +++ b/hypr/hyprland.conf @@ -0,0 +1,306 @@ + +# This is an example Hyprland config file. +# Refer to the wiki for more information. +# https://wiki.hyprland.org/Configuring/ + +# Please note not all available settings / options are set here. +# For a full list, see the wiki + +# You can split this configuration into multiple files +# Create your files separately and then link them to this file like this: +# source = ~/.config/hypr/myColors.conf + +source=~/.config/hypr/mocha.conf + +################ +### MONITORS ### +################ + +# See https://wiki.hyprland.org/Configuring/Monitors/ +monitor = eDP-1, 2256x1504@60, 0x0, 1 +monitor = desc:HAT Kamvas 12 L56051794302, 1920x1080@60, 0x1504, 1 + +################### +### MY PROGRAMS ### +################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ + +# Set programs that you use +$terminal = kitty +$fileManager = dolphin +$menu = rofi -show drun + + +################# +### AUTOSTART ###reaserach +################# + +# Autostart necessary processes (like notifications daemons, status bars, etc.) +# Or execute your favorite apps at launch like this: + +exec-once = systemctl --user start hyprpolkitagent +exec-once = hyprpaper +exec-once = dbus-update-activation-environment --systemd --all +exec-once = kdeconnect-indicator +exec-once = hypridle & hyprpanel +exec-once = wl-paste --watch cliphist store +exec-once = udiskie +exec-once = XDG_MENU_PREFIX=arch- kbuildsycoca6 + +############################# +### ENVIRONMENT VARIABLES ### +############################# + +# See https://wiki.hyprland.org/Configuring/Environment-variables/ + +env = XCURSOR_SIZE,24 +env = HYPRCURSOR_SIZE,24 +env = QT_QPA_PLATFORMTHEME,qt6ct +env = QT_QPA_PLATFORM,wayland +env = GTK_THEME, Adwaita:dark +env = XDG_MENU_PREFIX,plasma- + +env = XDG_CURRENT_DESKTOP,Hyprland +env = XDG_SESSION_TYPE,wayland +env = XDG_SESSION_DESKTOP,Hyprland + +##################### +### LOOK AND FEEL ### +##################### + +# Refer to https://wiki.hyprland.org/Configuring/Variables/ + +# https://wiki.hyprland.org/Configuring/Variables/#general +general { + gaps_in = 10 + gaps_out = 20 + + border_size = 2 + + # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors + col.active_border = $mauve + col.inactive_border = rgba($mauveAlpha88) + + # Set to true enable resizing windows by clicking and dragging on borders and gaps + resize_on_border = false + + # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on + allow_tearing = false + + layout = dwindle +} + +# https://wiki.hyprland.org/Configuring/Variables/#decoration +decoration { + rounding = 15 + rounding_power = 3 + + # Change transparency of focused and unfocused windows + active_opacity = 1.0 + inactive_opacity = 0.95 + + shadow { + enabled = true + range = 4 + render_power = 2 + color = rgba($baseAlphaee) + } + + # https://wiki.hyprland.org/Configuring/Variables/#blur + blur { + enabled = true + size = 5 + passes = 2 + noise = 0.06 + new_optimizations = true + vibrancy = 0.1696 + } +} + +# https://wiki.hyprland.org/Configuring/Variables/#animations +animations { + enabled = yes, please :) + + # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more + + bezier = easeOutQuint,0.23,1,0.32,1 + bezier = easeInOutCubic,0.65,0.05,0.36,1 + bezier = linear,0,0,1,1 + bezier = almostLinear,0.5,0.5,0.75,1.0 + bezier = quick,0.15,0,0.1,1 + + animation = global, 1, 10, default + animation = border, 1, 5.39, easeOutQuint + animation = windows, 1, 4.79, easeOutQuint + animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% + animation = windowsOut, 1, 1.49, linear, popin 87% + animation = fadeIn, 1, 1.73, almostLinear + animation = fadeOut, 1, 1.46, almostLinear + animation = fade, 1, 3.03, quick + animation = layers, 1, 3.81, easeOutQuint + animation = layersIn, 1, 4, easeOutQuint, fade + animation = layersOut, 1, 1.5, linear, fade + animation = fadeLayersIn, 1, 1.79, almostLinear + animation = fadeLayersOut, 1, 1.39, almostLinear + animation = workspaces, 1, 1.94, almostLinear, fade + animation = workspacesIn, 1, 1.21, almostLinear, fade + animation = workspacesOut,reaserach 1, 1.94, almostLinear, fade +} + +# Ref https://wiki.hyprland.org/Configuring/Workspace-Rules/ +# "Smart gaps" / "No gaps when only" +# uncomment all if you wish to use that. +# 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/Dwindle-Layout/ for more +dwindle { + pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # You probably want this +} + +# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more +master { + new_status = master +} + +# https://wiki.hyprland.org/Configuring/Variables/#misc +misc { + force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers + disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( +} + + +############# +### INPUT ### +############# + +# https://wiki.hyprland.org/Configuring/Variables/#input +input { + kb_layout = gb + kb_variant = + kb_model = + kb_options = + kb_rules = + + follow_mouse = 1 + + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + + touchpad { + natural_scroll = true + disable_while_typing=false + } +} + +# https://wiki.hyprland.org/Configuring/Variables/#gestures +gesture = 3, horizontal, workspace + +# Example per-device config +# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more +device { + name = huion-huion-tablet_gs1161-pen + transform = 0 + output = desc:HAT Kamvas 12 L56051794302 +} + + +################### +### KEYBINDINGS ### +################### + +# See https://wiki.hyprland.org/Configuring/Keywords/ +$mainMod = SUPER # Sets "Windows" key as main modifier + +# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more +bind = $mainMod, Q, exec, $terminal +bind = Control_L&Shift_L, Q, killactive +bind = Control_L&alt, Q, forcekillactive +bind = $mainMod, L, exec, hyprlock +bind = alt&$mainMod, L, exit +bind = $mainMod, F, exec, $fileManager +bind = $mainMod&Shift_L, V, togglefloating, +bind = $mainMod, R, exec, rofi -show run +bind = alt, space, exec, $menu +bind = $mainMod, P, pseudo, # dwindle +bind = $mainMod, J, togglesplit, # dwindle +bind = Control_L&Shift_L, F, fullscreen + +# 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 + +# Workspaces +bind = $mainMod&Control_L, right, workspace, +1 +bind = $mainMod&Control_L, left, workspace, -1 + +# Move active window to a workspace +bind = $mainMod&Control_L&Shift_L, right, movetoworkspace, +1 +bind = $mainMod&Control_L&Shift_L, left, movetoworkspace, -1 + +# Example special workspace (scratchpad) +bind = $mainMod, S, togglespecialworkspace, magic +bind = $mainMod SHIFT, S, movetoworkspace, special:magic + +# Scroll through existing workspaces with mainMod + scroll +bind = $mainMod, mouse_down, workspace, e+1 +bind = $mainMod, mouse_up, workspace, e-1 + +# Move/resize windows with mainMod + LMB/RMB and dragging +bindm = $mainMod, mouse:272, movewindow +bindm = $mainMod, mouse:273, resizewindow + +# Laptop multimedia keys for volume and LCD brightness +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ +bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+ +bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%- + +# Requires playerctl +bindl = , XF86AudioNext, exec, playerctl next +bindl = , XF86AudioPause, exec, playerctl play-pause +bindl = , XF86AudioPlay, exec, playerctl play-pause +bindl = , XF86AudioPrev, exec, playerctl previous + +bindl=,switch:Lid Switch, exec, hyprlock +bind = SUPER, V, exec, cliphist list | rofi -dmenu | cliphist decode | wl-copy +bind = , PRINT, exec, hyprshot -m region --clipboard-only +bind = $shiftMod, PRINT, exec, hyprshot -m region +bind = $mainMod, T, exec, hyprctl setprop active opaque toggle + +############################## +### WINDOWS AND WORKSPACES ### +############################## + +# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more +# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules + +windowrule { + # Ignore maximize requests from all apps. You'll probably like this. + name = suppress-maximize-events + match:class = .* + + suppress_event = maximize +} + +windowrule { + # Fix some dragging issues with XWayland + name = fix-xwayland-drags + match:class = ^$ + match:title = ^$ + match:xwayland = true + match:float = true + match:fullscreen = false + match:pin = false + + no_focus = true +} diff --git a/hypr/hyprlock.conf b/hypr/hyprlock.conf new file mode 100644 index 0000000..0e76388 --- /dev/null +++ b/hypr/hyprlock.conf @@ -0,0 +1,69 @@ +# BACKGROUND +background { + monitor = + path = ~/.config/hypr/wallpaper/puro_de.png + #color = $background + blur_passes = 2 + contrast = 1 + brightness = 0.5 + vibrancy = 0.2 + vibrancy_darkness = 0.2 +} + +# GENERAL +general { + no_fade_in = true + no_fade_out = true + hide_cursor = false + grace = 0 + disable_loading_bar = true +} + +# INPUT FIELD +input-field { + monitor = + size = 250, 60 + outline_thickness = 2 + dots_size = 0.2 # Scale of input-field height, 0.2 - 0.8 + dots_spacing = 0.35 # Scale of dots' absolute size, 0.0 - 1.0 + dots_center = true + outer_color = rgba(0, 0, 0, 0) + inner_color = rgba(0, 0, 0, 0.2) + font_color = rgba(142, 243, 244, 0.75) + fade_on_empty = false + rounding = -1 + check_color = rgb(204, 136, 34) + placeholder_text = Input Password... + hide_input = false + position = 0, -200 + halign = center + valign = center +} + +# DATE +label { + monitor = + text = cmd[update:1000] echo "$(date +"%A, %B %d")" + color = rgba(242, 243, 244, 0.75) + font_size = 22 + font_family = JetBrains Mono + position = 0, 300 + halign = center + valign = center +} + +# TIME +label { + monitor = + text = cmd[update:1000] echo "$(date +"%-I:%M")" + color = rgba(242, 243, 244, 0.75) + font_size = 95 + font_family = JetBrains Mono Extrabold + position = 0, 200 + halign = center + valign = center +} + +auth { + fingerprint:enabled = true +} diff --git a/hypr/hyprpaper.conf b/hypr/hyprpaper.conf new file mode 100644 index 0000000..716a623 --- /dev/null +++ b/hypr/hyprpaper.conf @@ -0,0 +1,4 @@ +wallpaper { + monitor = + path = ~/.config/hypr/wallpaper/puro_de.png +} diff --git a/hypr/mocha.conf b/hypr/mocha.conf new file mode 100644 index 0000000..8ccb56a --- /dev/null +++ b/hypr/mocha.conf @@ -0,0 +1,78 @@ + +$rosewater = rgb(f5e0dc) +$rosewaterAlpha = f5e0dc + +$flamingo = rgb(f2cdcd) +$flamingoAlpha = f2cdcd + +$pink = rgb(f5c2e7) +$pinkAlpha = f5c2e7 + +$mauve = rgb(cba6f7) +$mauveAlpha = cba6f7 + +$red = rgb(f38ba8) +$redAlpha = f38ba8 + +$maroon = rgb(eba0ac) +$maroonAlpha = eba0ac + +$peach = rgb(fab387) +$peachAlpha = fab387 + +$yellow = rgb(f9e2af) +$yellowAlpha = f9e2af + +$green = rgb(a6e3a1) +$greenAlpha = a6e3a1 + +$teal = rgb(94e2d5) +$tealAlpha = 94e2d5 + +$sky = rgb(89dceb) +$skyAlpha = 89dceb + +$sapphire = rgb(74c7ec) +$sapphireAlpha = 74c7ec + +$blue = rgb(89b4fa) +$blueAlpha = 89b4fa + +$lavender = rgb(b4befe) +$lavenderAlpha = b4befe + +$text = rgb(cdd6f4) +$textAlpha = cdd6f4 + +$subtext1 = rgb(bac2de) +$subtext1Alpha = bac2de + +$subtext0 = rgb(a6adc8) +$subtext0Alpha = a6adc8 + +$overlay2 = rgb(9399b2) +$overlay2Alpha = 9399b2 + +$overlay1 = rgb(7f849c) +$overlay1Alpha = 7f849c + +$overlay0 = rgb(6c7086) +$overlay0Alpha = 6c7086 + +$surface2 = rgb(585b70) +$surface2Alpha = 585b70 + +$surface1 = rgb(45475a) +$surface1Alpha = 45475a + +$surface0 = rgb(313244) +$surface0Alpha = 313244 + +$base = rgb(1e1e2e) +$baseAlpha = 1e1e2e + +$mantle = rgb(181825) +$mantleAlpha = 181825 + +$crust = rgb(11111b) +$crustAlpha = 11111b diff --git a/hypr/wallpaper/puro_de.png b/hypr/wallpaper/puro_de.png new file mode 100644 index 0000000..04642a3 Binary files /dev/null and b/hypr/wallpaper/puro_de.png differ diff --git a/hyprpanel/config.json b/hyprpanel/config.json new file mode 100644 index 0000000..11c1402 --- /dev/null +++ b/hyprpanel/config.json @@ -0,0 +1,462 @@ +{ + "bar.customModules.storage.paths": [ + "/" + ], + "wallpaper.enable": true, + "theme.bar.menus.monochrome": false, + "wallpaper.pywal": false, + "theme.bar.menus.menu.notifications.scrollbar.color": "#b4befe", + "theme.bar.menus.menu.notifications.pager.label": "#9399b2", + "theme.bar.menus.menu.notifications.pager.button": "#b4befe", + "theme.bar.menus.menu.notifications.pager.background": "#11111b", + "theme.bar.menus.menu.notifications.switch.puck": "#454759", + "theme.bar.menus.menu.notifications.switch.disabled": "#313245", + "theme.bar.menus.menu.notifications.switch.enabled": "#b4befe", + "theme.bar.menus.menu.notifications.clear": "#f38ba8", + "theme.bar.menus.menu.notifications.switch_divider": "#45475a", + "theme.bar.menus.menu.notifications.border": "#313244", + "theme.bar.menus.menu.notifications.card": "#1e1e2e", + "theme.bar.menus.menu.notifications.background": "#11111b", + "theme.bar.menus.menu.notifications.no_notifications_label": "#313244", + "theme.bar.menus.menu.notifications.label": "#b4befe", + "theme.bar.menus.menu.power.buttons.sleep.icon": "#181824", + "theme.bar.menus.menu.power.buttons.sleep.text": "#89dceb", + "theme.bar.menus.menu.power.buttons.sleep.icon_background": "#89dceb", + "theme.bar.menus.menu.power.buttons.sleep.background": "#1e1e2e", + "theme.bar.menus.menu.power.buttons.logout.icon": "#181824", + "theme.bar.menus.menu.power.buttons.logout.text": "#a6e3a1", + "theme.bar.menus.menu.power.buttons.logout.icon_background": "#a6e3a1", + "theme.bar.menus.menu.power.buttons.logout.background": "#1e1e2e", + "theme.bar.menus.menu.power.buttons.restart.icon": "#181824", + "theme.bar.menus.menu.power.buttons.restart.text": "#fab387", + "theme.bar.menus.menu.power.buttons.restart.icon_background": "#fab387", + "theme.bar.menus.menu.power.buttons.restart.background": "#1e1e2e", + "theme.bar.menus.menu.power.buttons.shutdown.icon": "#181824", + "theme.bar.menus.menu.power.buttons.shutdown.text": "#f38ba8", + "theme.bar.menus.menu.power.buttons.shutdown.icon_background": "#f38ba7", + "theme.bar.menus.menu.power.buttons.shutdown.background": "#1e1e2e", + "theme.bar.menus.menu.power.border.color": "#313244", + "theme.bar.menus.menu.power.background.color": "#11111b", + "theme.bar.menus.menu.dashboard.monitors.disk.label": "#f5c2e7", + "theme.bar.menus.menu.dashboard.monitors.disk.bar": "#f5c2e8", + "theme.bar.menus.menu.dashboard.monitors.disk.icon": "#f5c2e7", + "theme.bar.menus.menu.dashboard.monitors.gpu.label": "#a6e3a1", + "theme.bar.menus.menu.dashboard.monitors.gpu.bar": "#a6e3a2", + "theme.bar.menus.menu.dashboard.monitors.gpu.icon": "#a6e3a1", + "theme.bar.menus.menu.dashboard.monitors.ram.label": "#f9e2af", + "theme.bar.menus.menu.dashboard.monitors.ram.bar": "#f9e2ae", + "theme.bar.menus.menu.dashboard.monitors.ram.icon": "#f9e2af", + "theme.bar.menus.menu.dashboard.monitors.cpu.label": "#eba0ac", + "theme.bar.menus.menu.dashboard.monitors.cpu.bar": "#eba0ad", + "theme.bar.menus.menu.dashboard.monitors.cpu.icon": "#eba0ac", + "theme.bar.menus.menu.dashboard.monitors.bar_background": "#45475a", + "theme.bar.menus.menu.dashboard.directories.right.bottom.color": "#b4befe", + "theme.bar.menus.menu.dashboard.directories.right.middle.color": "#cba6f7", + "theme.bar.menus.menu.dashboard.directories.right.top.color": "#94e2d5", + "theme.bar.menus.menu.dashboard.directories.left.bottom.color": "#eba0ac", + "theme.bar.menus.menu.dashboard.directories.left.middle.color": "#f9e2af", + "theme.bar.menus.menu.dashboard.directories.left.top.color": "#f5c2e7", + "theme.bar.menus.menu.dashboard.controls.input.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.input.background": "#f5c2e7", + "theme.bar.menus.menu.dashboard.controls.volume.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.volume.background": "#eba0ac", + "theme.bar.menus.menu.dashboard.controls.notifications.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.notifications.background": "#f9e2af", + "theme.bar.menus.menu.dashboard.controls.bluetooth.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.bluetooth.background": "#89dceb", + "theme.bar.menus.menu.dashboard.controls.wifi.text": "#181824", + "theme.bar.menus.menu.dashboard.controls.wifi.background": "#cba6f7", + "theme.bar.menus.menu.dashboard.controls.disabled": "#585b70", + "theme.bar.menus.menu.dashboard.shortcuts.recording": "#a6e3a1", + "theme.bar.menus.menu.dashboard.shortcuts.text": "#181824", + "theme.bar.menus.menu.dashboard.shortcuts.background": "#b4befe", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.button_text": "#11111a", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.deny": "#f38ba8", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.confirm": "#a6e3a1", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.body": "#cdd6f4", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.label": "#b4befe", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.border": "#313244", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.background": "#11111b", + "theme.bar.menus.menu.dashboard.powermenu.confirmation.card": "#1e1e2e", + "theme.bar.menus.menu.dashboard.powermenu.sleep": "#89dceb", + "theme.bar.menus.menu.dashboard.powermenu.logout": "#a6e3a1", + "theme.bar.menus.menu.dashboard.powermenu.restart": "#fab387", + "theme.bar.menus.menu.dashboard.powermenu.shutdown": "#f38ba8", + "theme.bar.menus.menu.dashboard.profile.name": "#f5c2e7", + "theme.bar.menus.menu.dashboard.border.color": "#313244", + "theme.bar.menus.menu.dashboard.background.color": "#11111b", + "theme.bar.menus.menu.dashboard.card.color": "#1e1e2e", + "theme.bar.menus.menu.clock.weather.hourly.temperature": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.hourly.icon": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.hourly.time": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.thermometer.extremelycold": "#89dceb", + "theme.bar.menus.menu.clock.weather.thermometer.cold": "#89b4fa", + "theme.bar.menus.menu.clock.weather.thermometer.moderate": "#b4befe", + "theme.bar.menus.menu.clock.weather.thermometer.hot": "#fab387", + "theme.bar.menus.menu.clock.weather.thermometer.extremelyhot": "#f38ba8", + "theme.bar.menus.menu.clock.weather.stats": "#f5c2e7", + "theme.bar.menus.menu.clock.weather.status": "#94e2d5", + "theme.bar.menus.menu.clock.weather.temperature": "#cdd6f4", + "theme.bar.menus.menu.clock.weather.icon": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.contextdays": "#585b70", + "theme.bar.menus.menu.clock.calendar.days": "#cdd6f4", + "theme.bar.menus.menu.clock.calendar.currentday": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.paginator": "#f5c2e6", + "theme.bar.menus.menu.clock.calendar.weekdays": "#f5c2e7", + "theme.bar.menus.menu.clock.calendar.yearmonth": "#94e2d5", + "theme.bar.menus.menu.clock.time.timeperiod": "#94e2d5", + "theme.bar.menus.menu.clock.time.time": "#f5c2e7", + "theme.bar.menus.menu.clock.text": "#cdd6f4", + "theme.bar.menus.menu.clock.border.color": "#313244", + "theme.bar.menus.menu.clock.background.color": "#11111b", + "theme.bar.menus.menu.clock.card.color": "#1e1e2e", + "theme.bar.menus.menu.battery.slider.puck": "#6c7086", + "theme.bar.menus.menu.battery.slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.battery.slider.background": "#585b71", + "theme.bar.menus.menu.battery.slider.primary": "#f9e2af", + "theme.bar.menus.menu.battery.icons.active": "#f9e2af", + "theme.bar.menus.menu.battery.icons.passive": "#9399b2", + "theme.bar.menus.menu.battery.listitems.active": "#f9e2af", + "theme.bar.menus.menu.battery.listitems.passive": "#cdd6f3", + "theme.bar.menus.menu.battery.text": "#cdd6f4", + "theme.bar.menus.menu.battery.label.color": "#f9e2af", + "theme.bar.menus.menu.battery.border.color": "#313244", + "theme.bar.menus.menu.battery.background.color": "#11111b", + "theme.bar.menus.menu.battery.card.color": "#1e1e2e", + "theme.bar.menus.menu.systray.dropdownmenu.divider": "#1e1e2e", + "theme.bar.menus.menu.systray.dropdownmenu.text": "#cdd6f4", + "theme.bar.menus.menu.systray.dropdownmenu.background": "#11111b", + "theme.bar.menus.menu.bluetooth.iconbutton.active": "#89dceb", + "theme.bar.menus.menu.bluetooth.iconbutton.passive": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.icons.active": "#89dceb", + "theme.bar.menus.menu.bluetooth.icons.passive": "#9399b2", + "theme.bar.menus.menu.bluetooth.listitems.active": "#89dcea", + "theme.bar.menus.menu.bluetooth.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.switch.puck": "#454759", + "theme.bar.menus.menu.bluetooth.switch.disabled": "#313245", + "theme.bar.menus.menu.bluetooth.switch.enabled": "#89dceb", + "theme.bar.menus.menu.bluetooth.switch_divider": "#45475a", + "theme.bar.menus.menu.bluetooth.status": "#6c7086", + "theme.bar.menus.menu.bluetooth.text": "#cdd6f4", + "theme.bar.menus.menu.bluetooth.label.color": "#89dceb", + "theme.bar.menus.menu.bluetooth.border.color": "#313244", + "theme.bar.menus.menu.bluetooth.background.color": "#11111b", + "theme.bar.menus.menu.bluetooth.card.color": "#1e1e2e", + "theme.bar.menus.menu.network.iconbuttons.active": "#cba6f7", + "theme.bar.menus.menu.network.iconbuttons.passive": "#cdd6f4", + "theme.bar.menus.menu.network.icons.active": "#cba6f7", + "theme.bar.menus.menu.network.icons.passive": "#9399b2", + "theme.bar.menus.menu.network.listitems.active": "#cba6f6", + "theme.bar.menus.menu.network.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.network.status.color": "#6c7086", + "theme.bar.menus.menu.network.text": "#cdd6f4", + "theme.bar.menus.menu.network.label.color": "#cba6f7", + "theme.bar.menus.menu.network.border.color": "#313244", + "theme.bar.menus.menu.network.background.color": "#11111b", + "theme.bar.menus.menu.network.card.color": "#1e1e2e", + "theme.bar.menus.menu.volume.input_slider.puck": "#585b70", + "theme.bar.menus.menu.volume.input_slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.volume.input_slider.background": "#585b71", + "theme.bar.menus.menu.volume.input_slider.primary": "#eba0ac", + "theme.bar.menus.menu.volume.audio_slider.puck": "#585b70", + "theme.bar.menus.menu.volume.audio_slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.volume.audio_slider.background": "#585b71", + "theme.bar.menus.menu.volume.audio_slider.primary": "#eba0ac", + "theme.bar.menus.menu.volume.icons.active": "#eba0ac", + "theme.bar.menus.menu.volume.icons.passive": "#9399b2", + "theme.bar.menus.menu.volume.iconbutton.active": "#eba0ac", + "theme.bar.menus.menu.volume.iconbutton.passive": "#cdd6f4", + "theme.bar.menus.menu.volume.listitems.active": "#eba0ab", + "theme.bar.menus.menu.volume.listitems.passive": "#cdd6f4", + "theme.bar.menus.menu.volume.text": "#cdd6f4", + "theme.bar.menus.menu.volume.label.color": "#eba0ac", + "theme.bar.menus.menu.volume.border.color": "#313244", + "theme.bar.menus.menu.volume.background.color": "#11111b", + "theme.bar.menus.menu.volume.card.color": "#1e1e2e", + "theme.bar.menus.menu.media.slider.puck": "#6c7086", + "theme.bar.menus.menu.media.slider.backgroundhover": "#45475a", + "theme.bar.menus.menu.media.slider.background": "#585b71", + "theme.bar.menus.menu.media.slider.primary": "#f5c2e7", + "theme.bar.menus.menu.media.buttons.text": "#11111b", + "theme.bar.menus.menu.media.buttons.background": "#b4beff", + "theme.bar.menus.menu.media.buttons.enabled": "#94e2d4", + "theme.bar.menus.menu.media.buttons.inactive": "#585b70", + "theme.bar.menus.menu.media.border.color": "#313244", + "theme.bar.menus.menu.media.card.color": "#1e1e2e", + "theme.bar.menus.menu.media.background.color": "#11111b", + "theme.bar.menus.menu.media.album": "#f5c2e8", + "theme.bar.menus.menu.media.artist": "#94e2d6", + "theme.bar.menus.menu.media.song": "#b4beff", + "theme.bar.menus.tooltip.text": "#cdd6f4", + "theme.bar.menus.tooltip.background": "#11111b", + "theme.bar.menus.dropdownmenu.divider": "#1e1e2e", + "theme.bar.menus.dropdownmenu.text": "#cdd6f4", + "theme.bar.menus.dropdownmenu.background": "#11111b", + "theme.bar.menus.slider.puck": "#6c7086", + "theme.bar.menus.slider.backgroundhover": "#45475a", + "theme.bar.menus.slider.background": "#585b71", + "theme.bar.menus.slider.primary": "#b4befe", + "theme.bar.menus.progressbar.background": "#45475a", + "theme.bar.menus.progressbar.foreground": "#b4befe", + "theme.bar.menus.iconbuttons.active": "#b4beff", + "theme.bar.menus.iconbuttons.passive": "#cdd6f3", + "theme.bar.menus.buttons.text": "#181824", + "theme.bar.menus.buttons.disabled": "#585b71", + "theme.bar.menus.buttons.active": "#f5c2e6", + "theme.bar.menus.buttons.default": "#b4befe", + "theme.bar.menus.check_radio_button.active": "#b4beff", + "theme.bar.menus.check_radio_button.background": "#45475a", + "theme.bar.menus.switch.puck": "#454759", + "theme.bar.menus.switch.disabled": "#313245", + "theme.bar.menus.switch.enabled": "#b4befe", + "theme.bar.menus.icons.active": "#b4befe", + "theme.bar.menus.icons.passive": "#585b70", + "theme.bar.menus.listitems.active": "#b4befd", + "theme.bar.menus.listitems.passive": "#cdd6f4", + "theme.bar.menus.popover.border": "#181824", + "theme.bar.menus.popover.background": "#181824", + "theme.bar.menus.popover.text": "#b4befe", + "theme.bar.menus.label": "#b4befe", + "theme.bar.menus.feinttext": "#313244", + "theme.bar.menus.dimtext": "#585b70", + "theme.bar.menus.text": "#cdd6f4", + "theme.bar.menus.border.color": "#313244", + "theme.bar.menus.cards": "#1e1e2e", + "theme.bar.menus.background": "#11111b", + "theme.bar.buttons.modules.power.icon_background": "#f38ba8", + "theme.bar.buttons.modules.power.icon": "#242438", + "theme.bar.buttons.modules.power.background": "#f38ba8", + "theme.bar.buttons.modules.weather.icon_background": "#b4befe", + "theme.bar.buttons.modules.weather.icon": "#242438", + "theme.bar.buttons.modules.weather.text": "#232338", + "theme.bar.buttons.modules.weather.background": "#b4befe", + "theme.bar.buttons.modules.updates.icon_background": "#cba6f7", + "theme.bar.buttons.modules.updates.icon": "#242438", + "theme.bar.buttons.modules.updates.text": "#242438", + "theme.bar.buttons.modules.updates.background": "#cba6f7", + "theme.bar.buttons.modules.kbLayout.icon_background": "#89dceb", + "theme.bar.buttons.modules.kbLayout.icon": "#242438", + "theme.bar.buttons.modules.kbLayout.text": "#242438", + "theme.bar.buttons.modules.kbLayout.background": "#89dceb", + "theme.bar.buttons.modules.netstat.icon_background": "#a6e3a1", + "theme.bar.buttons.modules.netstat.icon": "#242438", + "theme.bar.buttons.modules.netstat.text": "#242438", + "theme.bar.buttons.modules.netstat.background": "#a6e3a1", + "theme.bar.buttons.modules.storage.icon_background": "#f5c2e7", + "theme.bar.buttons.modules.storage.icon": "#232338", + "theme.bar.buttons.modules.storage.text": "#242438", + "theme.bar.buttons.modules.storage.background": "#f5c2e7", + "theme.bar.buttons.modules.cpu.icon_background": "#f38ba8", + "theme.bar.buttons.modules.cpu.icon": "#242438", + "theme.bar.buttons.modules.cpu.text": "#242438", + "theme.bar.buttons.modules.cpu.background": "#f38ba8", + "theme.bar.buttons.modules.ram.icon_background": "#f9e2af", + "theme.bar.buttons.modules.ram.icon": "#242438", + "theme.bar.buttons.modules.ram.text": "#242438", + "theme.bar.buttons.modules.ram.background": "#f9e2af", + "theme.bar.buttons.notifications.total": "#242438", + "theme.bar.buttons.notifications.icon_background": "#b4befe", + "theme.bar.buttons.notifications.icon": "#242438", + "theme.bar.buttons.notifications.background": "#b4befe", + "theme.bar.buttons.clock.icon_background": "#f5c2e7", + "theme.bar.buttons.clock.icon": "#242438", + "theme.bar.buttons.clock.text": "#242438", + "theme.bar.buttons.clock.background": "#f5c2e7", + "theme.bar.buttons.battery.icon_background": "#f9e2af", + "theme.bar.buttons.battery.icon": "#242438", + "theme.bar.buttons.battery.text": "#242438", + "theme.bar.buttons.battery.background": "#f9e2af", + "theme.bar.buttons.systray.background": "#242438", + "theme.bar.buttons.bluetooth.icon_background": "#89dbeb", + "theme.bar.buttons.bluetooth.icon": "#242438", + "theme.bar.buttons.bluetooth.text": "#242438", + "theme.bar.buttons.bluetooth.background": "#89dceb", + "theme.bar.buttons.network.icon_background": "#caa6f7", + "theme.bar.buttons.network.icon": "#242438", + "theme.bar.buttons.network.text": "#242438", + "theme.bar.buttons.network.background": "#cba6f7", + "theme.bar.buttons.volume.icon_background": "#eba0ac", + "theme.bar.buttons.volume.icon": "#242438", + "theme.bar.buttons.volume.text": "#242438", + "theme.bar.buttons.volume.background": "#eba0ac", + "theme.bar.buttons.media.icon_background": "#b4befe", + "theme.bar.buttons.media.icon": "#242438", + "theme.bar.buttons.media.text": "#242438", + "theme.bar.buttons.media.background": "#b4befe", + "theme.bar.buttons.windowtitle.icon_background": "#f5c2e7", + "theme.bar.buttons.windowtitle.icon": "#242438", + "theme.bar.buttons.windowtitle.text": "#242438", + "theme.bar.buttons.windowtitle.background": "#f5c2e7", + "theme.bar.buttons.workspaces.numbered_active_underline_color": "#f5c2e7", + "theme.bar.buttons.workspaces.numbered_active_highlighted_text_color": "#181825", + "theme.bar.buttons.workspaces.active": "#f5c2e7", + "theme.bar.buttons.workspaces.occupied": "#f2cdcd", + "theme.bar.buttons.workspaces.available": "#89dceb", + "theme.bar.buttons.workspaces.hover": "#f5c2e7", + "theme.bar.buttons.workspaces.background": "#242438", + "theme.bar.buttons.dashboard.icon": "#232338", + "theme.bar.buttons.dashboard.background": "#f9e2af", + "theme.bar.buttons.icon": "#b4befe", + "theme.bar.buttons.text": "#b4befe", + "theme.bar.buttons.hover": "#45475a", + "theme.bar.buttons.icon_background": "#242438", + "theme.bar.buttons.background": "#242438", + "theme.bar.buttons.style": "default", + "theme.bar.background": "#11111b", + "theme.osd.label": "#b4beff", + "theme.osd.icon": "#11111b", + "theme.osd.bar_overflow_color": "#f38ba7", + "theme.osd.bar_empty_color": "#313244", + "theme.osd.bar_color": "#b4beff", + "theme.osd.icon_container": "#b4beff", + "theme.osd.bar_container": "#11111b", + "theme.notification.close_button.label": "#11111b", + "theme.notification.close_button.background": "#f38ba7", + "theme.notification.labelicon": "#b4befe", + "theme.notification.text": "#cdd6f4", + "theme.notification.time": "#7f849b", + "theme.notification.border": "#313243", + "theme.notification.label": "#b4befe", + "theme.notification.actions.text": "#181825", + "theme.notification.actions.background": "#b4befd", + "theme.notification.background": "#181826", + "theme.bar.buttons.modules.power.border": "#f38ba8", + "theme.bar.buttons.modules.weather.border": "#b4befe", + "theme.bar.buttons.modules.updates.border": "#cba6f7", + "theme.bar.buttons.modules.kbLayout.border": "#89dceb", + "theme.bar.buttons.modules.netstat.border": "#a6e3a1", + "theme.bar.buttons.modules.storage.border": "#f5c2e7", + "theme.bar.buttons.modules.cpu.border": "#f38ba8", + "theme.bar.buttons.modules.ram.border": "#f9e2af", + "theme.bar.buttons.notifications.border": "#b4befe", + "theme.bar.buttons.clock.border": "#f5c2e7", + "theme.bar.buttons.battery.border": "#f9e2af", + "theme.bar.buttons.systray.border": "#b4befe", + "theme.bar.buttons.bluetooth.border": "#89dceb", + "theme.bar.buttons.network.border": "#cba6f7", + "theme.bar.buttons.volume.border": "#eba0ac", + "theme.bar.buttons.media.border": "#b4befe", + "theme.bar.buttons.windowtitle.border": "#f5c2e7", + "theme.bar.buttons.workspaces.border": "#f5c2e7", + "theme.bar.buttons.dashboard.border": "#f9e2af", + "theme.bar.buttons.modules.submap.background": "#94e2d5", + "theme.bar.buttons.modules.submap.text": "#242438", + "theme.bar.buttons.modules.submap.border": "#94e2d5", + "theme.bar.buttons.modules.submap.icon": "#232338", + "theme.bar.buttons.modules.submap.icon_background": "#94e2d5", + "theme.bar.menus.menu.network.switch.enabled": "#cba6f7", + "theme.bar.menus.menu.network.switch.disabled": "#313245", + "theme.bar.menus.menu.network.switch.puck": "#454759", + "theme.bar.buttons.systray.customIcon": "#cdd6f4", + "theme.bar.border.color": "#b4befe", + "theme.bar.menus.menu.media.timestamp": "#cdd6f4", + "theme.bar.buttons.borderColor": "#b4befe", + "theme.bar.buttons.modules.hyprsunset.icon": "#242438", + "theme.bar.buttons.modules.hyprsunset.background": "#fab387", + "theme.bar.buttons.modules.hyprsunset.icon_background": "#fab387", + "theme.bar.buttons.modules.hyprsunset.text": "#242438", + "theme.bar.buttons.modules.hyprsunset.border": "#fab387", + "theme.bar.buttons.modules.hypridle.icon": "#242438", + "theme.bar.buttons.modules.hypridle.background": "#f5c2e7", + "theme.bar.buttons.modules.hypridle.icon_background": "#f5c2e7", + "theme.bar.buttons.modules.hypridle.text": "#242438", + "theme.bar.buttons.modules.hypridle.border": "#f5c2e7", + "theme.bar.menus.menu.network.scroller.color": "#cba6f7", + "theme.bar.menus.menu.bluetooth.scroller.color": "#89dceb", + "theme.bar.buttons.modules.cava.text": "#242438", + "theme.bar.buttons.modules.cava.background": "#94e2d5", + "theme.bar.buttons.modules.cava.icon_background": "#94e2d5", + "theme.bar.buttons.modules.cava.icon": "#242438", + "theme.bar.buttons.modules.cava.border": "#94e2d5", + "theme.bar.buttons.modules.microphone.border": "#a6e3a1", + "theme.bar.buttons.modules.microphone.background": "#a6e3a1", + "theme.bar.buttons.modules.microphone.text": "#242438", + "theme.bar.buttons.modules.microphone.icon": "#242438", + "theme.bar.buttons.modules.microphone.icon_background": "#a6e3a1", + "theme.bar.buttons.modules.worldclock.text": "#242438", + "theme.bar.buttons.modules.worldclock.background": "#f5c2e7", + "theme.bar.buttons.modules.worldclock.icon_background": "#f5c2e7", + "theme.bar.buttons.modules.worldclock.icon": "#242438", + "theme.bar.buttons.modules.worldclock.border": "#f5c2e7", + "theme.bar.floating": true, + "theme.bar.enableShadow": false, + "theme.bar.transparent": true, + "theme.bar.location": "top", + "bar.autoHide": "never", + "theme.bar.buttons.enableBorders": false, + "bar.launcher.autoDetectIcon": false, + "theme.bar.buttons.dashboard.enableBorder": false, + "theme.bar.buttons.workspaces.enableBorder": false, + "theme.font.name": "Ubuntu Nerd Font", + "theme.font.label": "0xProto Nerd Font Mono", + "menus.dashboard.shortcuts.enabled": true, + "menus.dashboard.controls.enabled": true, + "menus.dashboard.stats.enable_gpu": false, + "menus.dashboard.powermenu.avatar.image": "/home/toaster/Pictures/art stuff/Toaster/Exports/Toaster_v1.0_sticker.png", + "theme.osd.enable": true, + "theme.bar.border.location": "none", + "scalingPriority": "hyprland", + "bar.customModules.microphone.label": true, + "theme.bar.buttons.modules.ram.enableBorder": false, + "bar.layouts": { + "*": { + "left": [ + "dashboard", + "workspaces", + "windowtitle" + ], + "middle": [ + "media" + ], + "right": [ + "systray", + "bluetooth", + "volume", + "network", + "battery", + "clock", + "notifications" + ] + }, + "eDP-1": { + "extends": "*", + "middle": [], + "left": [ + "dashboard", + "workspaces", + "windowtitle", + "media" + ] + } + }, + "menus.media.hideAuthor": false, + "menus.media.hideAlbum": false, + "menus.media.displayTime": false, + "menus.media.displayTimeTooltip": false, + "theme.font.size": "1.1rem", + "menus.dashboard.shortcuts.left.shortcut1.command": "firefox", + "menus.dashboard.shortcuts.left.shortcut1.tooltip": "Firefox", + "menus.dashboard.shortcuts.left.shortcut1.icon": "󰈹", + "menus.dashboard.shortcuts.left.shortcut3.command": "vesktop", + "menus.dashboard.shortcuts.right.shortcut3.command": "hyprshot -m region", + "menus.clock.time.military": true, + "menus.clock.time.hideSeconds": true, + "bar.customModules.cava.showActiveOnly": false, + "bar.customModules.cava.stereo": false, + "bar.customModules.worldclock.showIcon": true, + "bar.media.truncation_size": 60, + "bar.clock.format": "%H:%M", + "bar.clock.icon": "󰥔", + "bar.clock.showIcon": false, + "bar.clock.showTime": true, + "theme.bar.buttons.clock.spacing": "0em", + "bar.battery.hideLabelWhenFull": false, + "bar.bluetooth.label": false, + "bar.network.truncation_size": 10, + "bar.workspaces.numbered_active_indicator": "underline", + "bar.workspaces.showWsIcons": true, + "bar.workspaces.showApplicationIcons": true, + "bar.workspaces.show_numbered": false, + "bar.workspaces.workspaceMask": false, + "bar.workspaces.show_icons": false +} \ No newline at end of file diff --git a/hyprpanel/modules.json b/hyprpanel/modules.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/hyprpanel/modules.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/hyprpanel/modules.scss b/hyprpanel/modules.scss new file mode 100644 index 0000000..e69de29 diff --git a/kitty/kitty.conf b/kitty/kitty.conf new file mode 100644 index 0000000..3f56886 --- /dev/null +++ b/kitty/kitty.conf @@ -0,0 +1,14 @@ +font_family 0xProto Nerd Font Mono +bold_font auto +italic_font auto +bold_italic_font auto + +font_size 11.0 +force_ltr no + +background_opacity .9 +single_window_margin_width 15 + +shell fish + +include mocha.conf diff --git a/kitty/mocha.conf b/kitty/mocha.conf new file mode 100644 index 0000000..6eb38be --- /dev/null +++ b/kitty/mocha.conf @@ -0,0 +1,84 @@ +# vim:ft=kitty + +## name: Catppuccin Kitty Mocha +## author: Catppuccin Org +## license: MIT +## upstream: https://github.com/catppuccin/kitty/blob/main/themes/mocha.conf +## blurb: Soothing pastel theme for the high-spirited! + + + +# The basic colors +foreground #cdd6f4 +background #1e1e2e +selection_foreground #1e1e2e +selection_background #f5e0dc + +# Cursor colors +cursor #f5e0dc +cursor_text_color #1e1e2e + +# Scrollbar colors +scrollbar_handle_color #9399b2 +scrollbar_track_color #45475a + +# URL color when hovering with mouse +url_color #f5e0dc + +# Kitty window border colors +active_border_color #b4befe +inactive_border_color #6c7086 +bell_border_color #f9e2af + +# OS Window titlebar colors +wayland_titlebar_color system +macos_titlebar_color system + +# Tab bar colors +active_tab_foreground #11111b +active_tab_background #cba6f7 +inactive_tab_foreground #cdd6f4 +inactive_tab_background #181825 +tab_bar_background #11111b + +# Colors for marks (marked text in the terminal) +mark1_foreground #1e1e2e +mark1_background #b4befe +mark2_foreground #1e1e2e +mark2_background #cba6f7 +mark3_foreground #1e1e2e +mark3_background #74c7ec + +# The 16 terminal colors + +# black +color0 #45475a +color8 #585b70 + +# red +color1 #f38ba8 +color9 #f38ba8 + +# green +color2 #a6e3a1 +color10 #a6e3a1 + +# yellow +color3 #f9e2af +color11 #f9e2af + +# blue +color4 #89b4fa +color12 #89b4fa + +# magenta +color5 #f5c2e7 +color13 #f5c2e7 + +# cyan +color6 #94e2d5 +color14 #94e2d5 + +# white +color7 #bac2de +color15 #a6adc8 diff --git a/rofi/catppuccin-default.rasi b/rofi/catppuccin-default.rasi new file mode 100644 index 0000000..f4168f5 --- /dev/null +++ b/rofi/catppuccin-default.rasi @@ -0,0 +1,173 @@ +// @import "catppuccin-latte" +// @import "catppuccin-frappe" +// @import "catppuccin-macchiato" +@import "catppuccin-mocha" + +* { + selected-active-foreground: @background; + lightfg: @text; + separatorcolor: @foreground; + urgent-foreground: @red; + alternate-urgent-background: @lightbg; + lightbg: @mantle; + background-color: transparent; + border-color: @foreground; + normal-background: @background; + selected-urgent-background: @red; + alternate-active-background: @lightbg; + spacing: 2; + alternate-normal-foreground: @foreground; + urgent-background: @background; + selected-normal-foreground: @lightbg; + active-foreground: @blue; + background: @base; + selected-active-background: @blue; + active-background: @background; + selected-normal-background: @lightfg; + alternate-normal-background: @lightbg; + foreground: @text; + selected-urgent-foreground: @background; + normal-foreground: @foreground; + alternate-urgent-foreground: @red; + alternate-active-foreground: @blue; + +} +element { + padding: 1px ; + cursor: pointer; + spacing: 5px ; + border: 0; +} +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; +} +element-text { + background-color: transparent; + cursor: inherit; + highlight: inherit; + text-color: inherit; +} +element-icon { + background-color: transparent; + size: 1.0000em ; + cursor: inherit; + text-color: inherit; +} +window { + padding: 5; + background-color: @background; + border: 1; +} +mainbox { + padding: 0; + border: 0; +} +message { + padding: 1px ; + border-color: @separatorcolor; + border: 2px dash 0px 0px ; +} +textbox { + text-color: @foreground; +} +listview { + padding: 2px 0px 0px ; + scrollbar: true; + border-color: @separatorcolor; + spacing: 2px ; + fixed-height: 0; + border: 2px dash 0px 0px ; +} +scrollbar { + width: 4px ; + padding: 0; + handle-width: 8px ; + border: 0; + handle-color: @normal-foreground; +} +sidebar { + border-color: @separatorcolor; + border: 2px dash 0px 0px ; +} +button { + cursor: pointer; + spacing: 0; + text-color: @normal-foreground; +} +button selected { + background-color: @selected-normal-background; + text-color: @selected-normal-foreground; +} +num-filtered-rows { + expand: false; + text-color: Gray; +} +num-rows { + expand: false; + text-color: Gray; +} +textbox-num-sep { + expand: false; + str: "/"; + text-color: Gray; +} +inputbar { + padding: 1px ; + spacing: 0px ; + text-color: @normal-foreground; + children: [ "prompt","textbox-prompt-colon","entry","num-filtered-rows","textbox-num-sep","num-rows","case-indicator" ]; +} +case-indicator { + spacing: 0; + text-color: @normal-foreground; +} +entry { + text-color: @normal-foreground; + cursor: text; + spacing: 0; + placeholder-color: Gray; + placeholder: "Type to filter"; +} +prompt { + spacing: 0; + text-color: @normal-foreground; +} +textbox-prompt-colon { + margin: 0px 0.3000em 0.0000em 0.0000em ; + expand: false; + str: ":"; + text-color: inherit; +} diff --git a/rofi/catppuccin-mocha.rasi b/rofi/catppuccin-mocha.rasi new file mode 100644 index 0000000..733b6c6 --- /dev/null +++ b/rofi/catppuccin-mocha.rasi @@ -0,0 +1,28 @@ +* { + rosewater: #f5e0dc; + flamingo: #f2cdcd; + pink: #f5c2e7; + mauve: #cba6f7; + red: #f38ba8; + maroon: #eba0ac; + peach: #fab387; + yellow: #f9e2af; + green: #a6e3a1; + teal: #94e2d5; + sky: #89dceb; + sapphire: #74c7ec; + blue: #89b4fa; + lavender: #b4befe; + text: #cdd6f4; + subtext1: #bac2de; + subtext0: #a6adc8; + overlay2: #9399b2; + overlay1: #7f849c; + overlay0: #6c7086; + surface2: #585b70; + surface1: #45475a; + surface0: #313244; + base: #1e1e2e; + mantle: #181825; + crust: #11111b; +} diff --git a/rofi/config.rasi b/rofi/config.rasi new file mode 100644 index 0000000..d66175e --- /dev/null +++ b/rofi/config.rasi @@ -0,0 +1,4 @@ +configuration { + modes: "window,drun,calc,run,ssh"; +} +@theme "catppuccin-default" diff --git a/xdg-desktop-portal/portals.conf b/xdg-desktop-portal/portals.conf new file mode 100644 index 0000000..b0ce21b --- /dev/null +++ b/xdg-desktop-portal/portals.conf @@ -0,0 +1,2 @@ +[preferred] +default=hyprland;gtk