initial commit
kate mail@beeping.pet
Wed, 08 Apr 2026 11:39:54 +0200
42 files changed,
2756 insertions(+),
0 deletions(-)
jump to
A
.bashrc
@@ -0,0 +1,10 @@
+# +# ~/.bashrc +# + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +# alias ls='ls --color=auto' +# alias grep='grep --color=auto' +# PS1='[\u@\h \W]\$ '
A
.config/Thunar/accels.scm
@@ -0,0 +1,127 @@
+; thunar GtkAccelMap rc-file -*- scheme -*- +; this file is an automated accelerator map dump +; +; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-type" "") +; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-last-modified" "") +; (gtk_accel_path "<Actions>/Thunarwindow/menu" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/cut" "<Primary>x") +; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-size" "") +; (gtk_accel_path "<Actions>/ThunarWindow/file-menu" "") +; (gtk_accel_path "<Actions>/ThunarWindow/close-tab" "<Primary>w") +; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab-alt" "<Primary><Shift>ISO_Left_Tab") +; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size" "") +; (gtk_accel_path "<Actions>/ThunarWindow/new-window" "<Primary>n") +; (gtk_accel_path "<Actions>/ThunarWindow/clear-directory-specific-settings" "") +; (gtk_accel_path "<Actions>/ThunarWindow/close-window" "<Primary>q") +; (gtk_accel_path "<Actions>/ThunarWindow/open-parent" "<Alt>Up") +; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-menu" "") +; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-size-in-bytes" "") +; (gtk_accel_path "<Actions>/ThunarWindow/switch-previous-tab" "<Primary>Page_Up") +; (gtk_accel_path "<Actions>/ThunarActionManager/open" "<Primary>o") +; (gtk_accel_path "<Actions>/ThunarStandardView/sort-ascending" "") +; (gtk_accel_path "<Actions>/ThunarWindow/toggle-split-view" "F3") +; (gtk_accel_path "<Actions>/ThunarActionManager/copy-2" "<Primary>Insert") +; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete" "Delete") +; (gtk_accel_path "<Actions>/ThunarWindow/open-recent" "") +; (gtk_accel_path "<Actions>/ThunarWindow/view-configure-toolbar" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/forward" "<Alt>Right") +; (gtk_accel_path "<Actions>/ThunarActionManager/restore" "") +; (gtk_accel_path "<Actions>/ThunarWindow/open-location-alt" "<Alt>d") +; (gtk_accel_path "<Actions>/ThunarStandardView/select-by-pattern" "<Primary>s") +; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out-alt" "<Primary>KP_Subtract") +; (gtk_accel_path "<Actions>/ThunarWindow/open-file-menu" "F10") +; (gtk_accel_path "<Actions>/ThunarWindow/contents" "F1") +; (gtk_accel_path "<Actions>/ThunarWindow/show-highlight" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/sort-descending" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-name" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/select-all-files" "<Primary>a") +; (gtk_accel_path "<Actions>/ThunarActionManager/execute" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/properties" "<Alt>Return") +; (gtk_accel_path "<Actions>/ThunarActionManager/cut-2" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-dtime" "") +; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab" "<Primary>Page_Down") +; (gtk_accel_path "<Actions>/ThunarWindow/open-templates" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/paste-2" "<Shift>Insert") +; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-filetype" "") +; (gtk_accel_path "<Actions>/ThunarWindow/close-all-windows" "<Primary><Shift>w") +; (gtk_accel_path "<Actions>/ThunarStandardView/create-document" "") +; (gtk_accel_path "<Actions>/ThunarWindow/detach-tab" "") +; (gtk_accel_path "<Actions>/ThunarBookmarks/1b0e85c0eac5d1f3adf5e3029aab36e6" "") +; (gtk_accel_path "<Actions>/ThunarWindow/cancel-search" "Escape") +; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt2" "<Primary>equal") +; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-hidden-count" "") +; (gtk_accel_path "<Actions>/ThunarShortcutsPane/sendto-shortcuts" "<Primary>d") +; (gtk_accel_path "<Actions>/ThunarActionManager/undo" "<Primary>z") +; (gtk_accel_path "<Actions>/ThunarBookmarks/050aa6276406138fdb2ce219e2706768" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/toggle-sort-order" "") +; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-entry" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/paste" "<Primary>v") +; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in-alt1" "<Primary>KP_Add") +; (gtk_accel_path "<Actions>/ThunarWindow/view-menubar" "<Primary>m") +; (gtk_accel_path "<Actions>/ThunarStandardView/back" "<Alt>Left") +; (gtk_accel_path "<Actions>/ThunarWindow/open-desktop" "") +; (gtk_accel_path "<Actions>/ThunarWindow/view-as-detailed-list" "<Primary>2") +; (gtk_accel_path "<Actions>/ThunarActionManager/restore-show" "") +; (gtk_accel_path "<Actions>/ThunarWindow/sendto-menu" "") +; (gtk_accel_path "<Actions>/ThunarStatusBar/toggle-display-name" "") +; (gtk_accel_path "<Actions>/ThunarWindow/go-menu" "") +; (gtk_accel_path "<Actions>/ThunarWindow/zoom-out" "<Primary>minus") +; (gtk_accel_path "<Actions>/ThunarWindow/remove-from-recent" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/open-with-other" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/invert-selection" "<Primary><Shift>i") +; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-shortcuts" "<Primary>b") +; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt-2" "Reload") +; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-menu" "") +; (gtk_accel_path "<Actions>/ThunarWindow/reload" "<Primary>r") +; (gtk_accel_path "<Actions>/ThunarWindow/edit-menu" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/copy" "<Primary>c") +; (gtk_accel_path "<Actions>/ThunarWindow/bookmarks-menu" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/forward-alt" "Forward") +; (gtk_accel_path "<Actions>/ThunarActionManager/move-to-trash" "") +; (gtk_accel_path "<Actions>/ThunarWindow/reload-alt-1" "F5") +; (gtk_accel_path "<Actions>/ThunarActionManager/delete-3" "<Shift>KP_Delete") +; (gtk_accel_path "<Actions>/ThunarStandardView/unselect-all-files" "Escape") +; (gtk_accel_path "<Actions>/ThunarWindow/contents/help-menu" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/arrange-items-menu" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/sort-by-mtime" "") +; (gtk_accel_path "<Actions>/ThunarWindow/open-computer" "") +; (gtk_accel_path "<Actions>/ThunarWindow/toggle-image-preview" "") +; (gtk_accel_path "<Actions>/ThunarWindow/toggle-side-pane" "F9") +; (gtk_accel_path "<Actions>/ThunarWindow/view-as-icons" "<Primary>1") +; (gtk_accel_path "<Actions>/ThunarActionManager/delete-2" "<Shift>Delete") +; (gtk_accel_path "<Actions>/ThunarWindow/zoom-in" "<Primary>plus") +; (gtk_accel_path "<Actions>/ThunarStandardView/rename" "F2") +; (gtk_accel_path "<Actions>/ThunarWindow/open-location" "<Primary>l") +; (gtk_accel_path "<Actions>/ThunarWindow/view-as-compact-list" "<Primary>3") +; (gtk_accel_path "<Actions>/ThunarWindow/view-menu" "") +; (gtk_accel_path "<Actions>/ThunarWindow/search" "<Primary>f") +; (gtk_accel_path "<Actions>/ThunarWindow/new-tab" "<Primary>t") +; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset" "<Primary>0") +; (gtk_accel_path "<Actions>/ThunarWindow/open-trash" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-tab" "<Primary><Shift>p") +; (gtk_accel_path "<Actions>/ThunarWindow/view-location-selector-buttons" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/redo" "<Primary><Shift>z") +; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt2" "Back") +; (gtk_accel_path "<Actions>/ThunarActionManager/open-in-new-window" "<Primary><Shift>o") +; (gtk_accel_path "<Actions>/ThunarWindow/view-statusbar" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/open-location" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/duplicate" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/trash-delete-2" "KP_Delete") +; (gtk_accel_path "<Actions>/ThunarStandardView/back-alt1" "BackSpace") +; (gtk_accel_path "<Actions>/ThunarStandardView/create-folder" "<Primary><Shift>n") +; (gtk_accel_path "<Actions>/ThunarWindow/open-home" "<Alt>Home") +; (gtk_accel_path "<Actions>/ThunarWindow/switch-focused-split-view-pane" "") +; (gtk_accel_path "<Actions>/ThunarWindow/show-hidden" "<Primary>h") +; (gtk_accel_path "<Actions>/ThunarStandardView/set-default-app" "") +; (gtk_accel_path "<Actions>/ThunarWindow/empty-trash" "") +; (gtk_accel_path "<Actions>/ThunarWindow/preferences" "") +; (gtk_accel_path "<Actions>/ThunarActionManager/delete" "") +; (gtk_accel_path "<Actions>/ThunarWindow/open-network" "") +; (gtk_accel_path "<Actions>/ThunarWindow/view-side-pane-tree" "<Primary>e") +; (gtk_accel_path "<Actions>/ThunarWindow/open-file-system" "") +; (gtk_accel_path "<Actions>/ThunarWindow/search-alt" "Search") +; (gtk_accel_path "<Actions>/ThunarWindow/switch-next-tab-alt" "<Primary>Tab") +; (gtk_accel_path "<Actions>/ThunarActionManager/sendto-desktop" "") +; (gtk_accel_path "<Actions>/ThunarStandardView/make-link" "") +; (gtk_accel_path "<Actions>/ThunarWindow/zoom-reset-alt" "<Primary>KP_0") +; (gtk_accel_path "<Actions>/ThunarWindow/about" "")
A
.config/Thunar/uca.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?> +<actions> +<action> + <icon>utilities-terminal</icon> + <name>Open Terminal Here</name> + <submenu></submenu> + <unique-id>1774012988925690-1</unique-id> + <command>exo-open --working-directory %f --launch TerminalEmulator</command> + <description>Example for a custom action</description> + <range></range> + <patterns>*</patterns> + <startup-notify/> + <directories/> +</action> +</actions>
A
.config/alacritty/alacritty.toml
@@ -0,0 +1,14 @@
+general.import = [ + # "~/.config/alacritty/catppuccin-latte.toml" + # "~/.config/alacritty/catppuccin-frappe.toml" + # "~/.config/alacritty/catppuccin-macchiato.toml" + "~/.config/alacritty/catppuccin-mocha.toml" +] + +[window] +padding = {x= 10, y= 10} + + +[font] +normal = { family = "Monaspace Argon NF" } +size = 14
A
.config/alacritty/catppuccin-latte.toml
@@ -0,0 +1,65 @@
+[colors.primary] +background = "#eff1f5" +foreground = "#4c4f69" +dim_foreground = "#8c8fa1" +bright_foreground = "#4c4f69" + +[colors.cursor] +text = "#eff1f5" +cursor = "#acb0be" + +[colors.vi_mode_cursor] +text = "#eff1f5" +cursor = "#7287fd" + +[colors.search.matches] +foreground = "#eff1f5" +background = "#6c6f85" + +[colors.search.focused_match] +foreground = "#eff1f5" +background = "#40a02b" + +[colors.footer_bar] +foreground = "#eff1f5" +background = "#6c6f85" + +[colors.hints.start] +foreground = "#eff1f5" +background = "#df8e1d" + +[colors.hints.end] +foreground = "#eff1f5" +background = "#6c6f85" + +[colors.selection] +text = "#eff1f5" +background = "#8c8fa1" + +[colors.normal] +black = "#bcc0cc" +red = "#d20f39" +green = "#40a02b" +yellow = "#df8e1d" +blue = "#1e66f5" +magenta = "#ea76cb" +cyan = "#179299" +white = "#5c5f77" + +[colors.bright] +black = "#acb0be" +red = "#d20f39" +green = "#40a02b" +yellow = "#df8e1d" +blue = "#1e66f5" +magenta = "#ea76cb" +cyan = "#179299" +white = "#6c6f85" + +[[colors.indexed_colors]] +index = 16 +color = "#fe640b" + +[[colors.indexed_colors]] +index = 17 +color = "#dc8a78"
A
.config/alacritty/catppuccin-mocha.toml
@@ -0,0 +1,65 @@
+[colors.primary] +background = "#1e1e2e" +foreground = "#cdd6f4" +dim_foreground = "#7f849c" +bright_foreground = "#cdd6f4" + +[colors.cursor] +text = "#1e1e2e" +cursor = "#f5e0dc" + +[colors.vi_mode_cursor] +text = "#1e1e2e" +cursor = "#b4befe" + +[colors.search.matches] +foreground = "#1e1e2e" +background = "#a6adc8" + +[colors.search.focused_match] +foreground = "#1e1e2e" +background = "#a6e3a1" + +[colors.footer_bar] +foreground = "#1e1e2e" +background = "#a6adc8" + +[colors.hints.start] +foreground = "#1e1e2e" +background = "#f9e2af" + +[colors.hints.end] +foreground = "#1e1e2e" +background = "#a6adc8" + +[colors.selection] +text = "#1e1e2e" +background = "#f5e0dc" + +[colors.normal] +black = "#45475a" +red = "#f38ba8" +green = "#a6e3a1" +yellow = "#f9e2af" +blue = "#89b4fa" +magenta = "#f5c2e7" +cyan = "#94e2d5" +white = "#bac2de" + +[colors.bright] +black = "#585b70" +red = "#f38ba8" +green = "#a6e3a1" +yellow = "#f9e2af" +blue = "#89b4fa" +magenta = "#f5c2e7" +cyan = "#94e2d5" +white = "#a6adc8" + +[[colors.indexed_colors]] +index = 16 +color = "#fab387" + +[[colors.indexed_colors]] +index = 17 +color = "#f5e0dc"
A
.config/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 = true + +#* 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 = 2000 + +#* 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 = ""
A
.config/fuzzel/fuzzel.ini
@@ -0,0 +1,97 @@
+# output=<not set> +# font=monospace +# dpi-aware=auto +# prompt="> " +# icon-theme=hicolor +# icons-enabled=yes +# fields=filename,name,generic +# password-character=* +# filter-desktop=no +# fuzzy=yes +# show-actions=no +# terminal=$TERMINAL -e # Note: you cannot actually use environment variables here +# launch-prefix=<not set> +# list-executables-in-path=no + +anchor=top-left +lines=10 +width=24 +# tabs=8 +horizontal-pad=0 +vertical-pad=8 +inner-pad=4 + +font="Monaspace Argon NF" + +# image-size-ratio=0.5 + +# line-height=<use font metrics> +# letter-spacing=0 + +# layer = top +exit-on-keyboard-focus-loss = yes + +[colors] +background=313244ff +text=cdd6f4ff +match=cdd6f4ff +selection=cba6f7ff +selection-text=1e1e2eff +selection-match=585b70ff +border=cba6f7ff + +[border] +width=4 +radius=10 + +[dmenu] +# mode=text # text|index +# exit-immediately-if-empty=no + +[key-bindings] +# cancel=Escape Control+g +# execute=Return KP_Enter Control+y +# execute-or-next=Tab +# execute-input=Shift+Return Shift+KP_Enter +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-line-backward=Control+u +# delete-next=Delete KP_Delete Control+d +# delete-next-word=Mod1+d Control+Delete Control+KP_Delete +# delete-line-forward=Control+k +# prev=Up Control+p +# prev-with-wrap=ISO_Left_Tab +# prev-page=Page_Up KP_Page_Up +# next=Down Control+n +# next-with-wrap=none +# next-page=Page_Down KP_Page_Down + +# custom-N: *dmenu mode only*. Like execute, but with a non-zero +# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3 +# with 12, and so on. + +# custom-1=Mod1+1 +# custom-2=Mod1+2 +# custom-3=Mod1+3 +# custom-4=Mod1+4 +# custom-5=Mod1+5 +# custom-6=Mod1+6 +# custom-7=Mod1+7 +# custom-8=Mod1+8 +# custom-9=Mod1+9 +# custom-10=Mod1+0 +# custom-11=Mod1+exclam +# custom-12=Mod1+at +# custom-13=Mod1+numbersign +# custom-14=Mod1+dollar +# custom-15=Mod1+percent +# custom-16=Mod1+dead_circumflex +# custom-17=Mod1+ampersand +# custom-18=Mod1+asterix +# custom-19=Mod1+parentleft
A
.config/helix/config.toml
@@ -0,0 +1,13 @@
+theme = "catppuccin" + +[editor] +true-color = true + +[editor.cursor-shape] +insert = "bar" +normal = "block" +select = "underline" + +[editor.file-picker] +hidden = false +
A
.config/helix/themes/catppuccin.toml
@@ -0,0 +1,7 @@
+inherits = "catppuccin_mocha" + +"function.macro" = "mauve" +"ui.satusline.normal" = { fg = "base", bg = "mauve", modifiers = ["bold"] } +"ui.virtual.jump-label" = { fg = "mauve", modifiers = ["bold"] } +"ui.cursor.primary" = { fg = "base", bg = "mauve" } +"ui.cursor.primary.normal" = { fg = "base", bg = "mauve" }
A
.config/helix/themes/default/catppuccin_frappe.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2", modifiers = ["italic"] } + +"variable" = "text" +"variable.parameter" = { fg = "maroon", modifiers = ["italic"] } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow", modifiers = ["italic"] } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["italic", "underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +rosewater = "#f2d5cf" +flamingo = "#eebebe" +pink = "#f4b8e4" +mauve = "#ca9ee6" +red = "#e78284" +maroon = "#ea999c" +peach = "#ef9f76" +yellow = "#e5c890" +green = "#a6d189" +teal = "#81c8be" +sky = "#99d1db" +sapphire = "#85c1dc" +blue = "#8caaee" +lavender = "#babbf1" +text = "#c6d0f5" +subtext1 = "#b5bfe2" +subtext0 = "#a5adce" +overlay2 = "#949cbb" +overlay1 = "#838ba7" +overlay0 = "#737994" +surface2 = "#626880" +surface1 = "#51576d" +surface0 = "#414559" +base = "#303446" +mantle = "#292c3c" +crust = "#232634" + +cursorline = "#3b3f52" +secondary_cursor = "#b8a5a6" +secondary_cursor_select = "#9192be" +secondary_cursor_normal = "#b8a5a6" +secondary_cursor_insert = "#83a275"
A
.config/helix/themes/default/catppuccin_latte.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2", modifiers = ["italic"] } + +"variable" = "text" +"variable.parameter" = { fg = "maroon", modifiers = ["italic"] } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow", modifiers = ["italic"] } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["italic", "underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +rosewater = "#dc8a78" +flamingo = "#dd7878" +pink = "#ea76cb" +mauve = "#8839ef" +red = "#d20f39" +maroon = "#e64553" +peach = "#fe640b" +yellow = "#df8e1d" +green = "#40a02b" +teal = "#179299" +sky = "#04a5e5" +sapphire = "#209fb5" +blue = "#1e66f5" +lavender = "#7287fd" +text = "#4c4f69" +subtext1 = "#5c5f77" +subtext0 = "#6c6f85" +overlay2 = "#7c7f93" +overlay1 = "#8c8fa1" +overlay0 = "#9ca0b0" +surface2 = "#acb0be" +surface1 = "#bcc0cc" +surface0 = "#ccd0da" +base = "#eff1f5" +mantle = "#e6e9ef" +crust = "#dce0e8" + +cursorline = "#e8ecf1" +secondary_cursor = "#e1a99d" +secondary_cursor_select = "#97a7fb" +secondary_cursor_normal = "#e1a99d" +secondary_cursor_insert = "#74b867"
A
.config/helix/themes/default/catppuccin_macchiato.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2", modifiers = ["italic"] } + +"variable" = "text" +"variable.parameter" = { fg = "maroon", modifiers = ["italic"] } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow", modifiers = ["italic"] } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["italic", "underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +rosewater = "#f4dbd6" +flamingo = "#f0c6c6" +pink = "#f5bde6" +mauve = "#c6a0f6" +red = "#ed8796" +maroon = "#ee99a0" +peach = "#f5a97f" +yellow = "#eed49f" +green = "#a6da95" +teal = "#8bd5ca" +sky = "#91d7e3" +sapphire = "#7dc4e4" +blue = "#8aadf4" +lavender = "#b7bdf8" +text = "#cad3f5" +subtext1 = "#b8c0e0" +subtext0 = "#a5adcb" +overlay2 = "#939ab7" +overlay1 = "#8087a2" +overlay0 = "#6e738d" +surface2 = "#5b6078" +surface1 = "#494d64" +surface0 = "#363a4f" +base = "#24273a" +mantle = "#1e2030" +crust = "#181926" + +cursorline = "#303347" +secondary_cursor = "#b6a6a7" +secondary_cursor_select = "#8b91bf" +secondary_cursor_normal = "#b6a6a7" +secondary_cursor_insert = "#80a57a"
A
.config/helix/themes/default/catppuccin_mocha.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2", modifiers = ["italic"] } + +"variable" = "text" +"variable.parameter" = { fg = "maroon", modifiers = ["italic"] } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow", modifiers = ["italic"] } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["italic", "underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +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" + +cursorline = "#2a2b3c" +secondary_cursor = "#b5a6a8" +secondary_cursor_select = "#878ec0" +secondary_cursor_normal = "#b5a6a8" +secondary_cursor_insert = "#7ea87f"
A
.config/helix/themes/no_italics/catppuccin_frappe.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2" } + +"variable" = "text" +"variable.parameter" = { fg = "maroon" } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve" } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow" } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +rosewater = "#f2d5cf" +flamingo = "#eebebe" +pink = "#f4b8e4" +mauve = "#ca9ee6" +red = "#e78284" +maroon = "#ea999c" +peach = "#ef9f76" +yellow = "#e5c890" +green = "#a6d189" +teal = "#81c8be" +sky = "#99d1db" +sapphire = "#85c1dc" +blue = "#8caaee" +lavender = "#babbf1" +text = "#c6d0f5" +subtext1 = "#b5bfe2" +subtext0 = "#a5adce" +overlay2 = "#949cbb" +overlay1 = "#838ba7" +overlay0 = "#737994" +surface2 = "#626880" +surface1 = "#51576d" +surface0 = "#414559" +base = "#303446" +mantle = "#292c3c" +crust = "#232634" + +cursorline = "#3b3f52" +secondary_cursor = "#b8a5a6" +secondary_cursor_select = "#9192be" +secondary_cursor_normal = "#b8a5a6" +secondary_cursor_insert = "#83a275"
A
.config/helix/themes/no_italics/catppuccin_latte.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2" } + +"variable" = "text" +"variable.parameter" = { fg = "maroon" } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve" } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow" } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +rosewater = "#dc8a78" +flamingo = "#dd7878" +pink = "#ea76cb" +mauve = "#8839ef" +red = "#d20f39" +maroon = "#e64553" +peach = "#fe640b" +yellow = "#df8e1d" +green = "#40a02b" +teal = "#179299" +sky = "#04a5e5" +sapphire = "#209fb5" +blue = "#1e66f5" +lavender = "#7287fd" +text = "#4c4f69" +subtext1 = "#5c5f77" +subtext0 = "#6c6f85" +overlay2 = "#7c7f93" +overlay1 = "#8c8fa1" +overlay0 = "#9ca0b0" +surface2 = "#acb0be" +surface1 = "#bcc0cc" +surface0 = "#ccd0da" +base = "#eff1f5" +mantle = "#e6e9ef" +crust = "#dce0e8" + +cursorline = "#e8ecf1" +secondary_cursor = "#e1a99d" +secondary_cursor_select = "#97a7fb" +secondary_cursor_normal = "#e1a99d" +secondary_cursor_insert = "#74b867"
A
.config/helix/themes/no_italics/catppuccin_macchiato.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2" } + +"variable" = "text" +"variable.parameter" = { fg = "maroon" } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve" } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow" } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +rosewater = "#f4dbd6" +flamingo = "#f0c6c6" +pink = "#f5bde6" +mauve = "#c6a0f6" +red = "#ed8796" +maroon = "#ee99a0" +peach = "#f5a97f" +yellow = "#eed49f" +green = "#a6da95" +teal = "#8bd5ca" +sky = "#91d7e3" +sapphire = "#7dc4e4" +blue = "#8aadf4" +lavender = "#b7bdf8" +text = "#cad3f5" +subtext1 = "#b8c0e0" +subtext0 = "#a5adcb" +overlay2 = "#939ab7" +overlay1 = "#8087a2" +overlay0 = "#6e738d" +surface2 = "#5b6078" +surface1 = "#494d64" +surface0 = "#363a4f" +base = "#24273a" +mantle = "#1e2030" +crust = "#181926" + +cursorline = "#303347" +secondary_cursor = "#b6a6a7" +secondary_cursor_select = "#8b91bf" +secondary_cursor_normal = "#b6a6a7" +secondary_cursor_insert = "#80a57a"
A
.config/helix/themes/no_italics/catppuccin_mocha.toml
@@ -0,0 +1,164 @@
+# Syntax highlighting +# ------------------- +"attribute" = "yellow" + +"type" = "yellow" +"type.enum.variant" = "teal" + +"constructor" = "sapphire" + +"constant" = "peach" +"constant.character" = "teal" +"constant.character.escape" = "pink" + +"string" = "green" +"string.regexp" = "pink" +"string.special" = "blue" +"string.special.symbol" = "red" + +"comment" = { fg = "overlay2" } + +"variable" = "text" +"variable.parameter" = { fg = "maroon" } +"variable.builtin" = "red" +"variable.other.member" = "blue" + +"label" = "sapphire" # used for lifetimes + +"punctuation" = "overlay2" +"punctuation.special" = "sky" + +"keyword" = "mauve" +"keyword.control.conditional" = { fg = "mauve" } + +"operator" = "sky" + +"function" = "blue" +"function.macro" = "rosewater" + +"tag" = "blue" + +"namespace" = { fg = "yellow" } + +"special" = "blue" # fuzzy highlight + +"markup.heading.1" = "red" +"markup.heading.2" = "peach" +"markup.heading.3" = "yellow" +"markup.heading.4" = "green" +"markup.heading.5" = "sapphire" +"markup.heading.6" = "lavender" +"markup.list" = "teal" +"markup.list.unchecked" = "overlay2" +"markup.list.checked" = "green" +"markup.bold" = { fg = "red", modifiers = ["bold"] } +"markup.italic" = { fg = "red", modifiers = ["italic"] } +"markup.link.url" = { fg = "blue", modifiers = ["underlined"] } +"markup.link.text" = "lavender" +"markup.link.label" = "sapphire" +"markup.raw" = "green" +"markup.quote" = "pink" + +"diff.plus" = "green" +"diff.minus" = "red" +"diff.delta" = "blue" + +# User Interface +# -------------- +"ui.background" = { fg = "text", bg = "base" } + +"ui.linenr" = { fg = "surface1" } +"ui.linenr.selected" = { fg = "lavender" } + +"ui.statusline" = { fg = "subtext1", bg = "mantle" } +"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" } +"ui.statusline.normal" = { fg = "base", bg = "rosewater", modifiers = ["bold"] } +"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] } +"ui.statusline.select" = { fg = "base", bg = "lavender", modifiers = ["bold"] } + +"ui.popup" = { fg = "text", bg = "surface0" } +"ui.window" = { fg = "crust" } +"ui.help" = { fg = "overlay2", bg = "surface0" } + +"ui.bufferline" = { fg = "subtext0", bg = "mantle" } +"ui.bufferline.active" = { fg = "mauve", bg = "base", underline = { color = "mauve", style = "line" } } +"ui.bufferline.background" = { bg = "crust" } + +"ui.text" = "text" +"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] } +"ui.text.inactive" = { fg = "overlay1" } +"ui.text.directory" = { fg = "blue" } + +"ui.virtual" = "overlay0" +"ui.virtual.ruler" = { bg = "surface0" } +"ui.virtual.indent-guide" = "surface0" +"ui.virtual.inlay-hint" = { fg = "surface1", bg = "mantle" } +"ui.virtual.jump-label" = { fg = "rosewater", modifiers = ["bold"] } + +"ui.selection" = { bg = "surface1" } + +"ui.cursor" = { fg = "base", bg = "secondary_cursor" } +"ui.cursor.primary" = { fg = "base", bg = "rosewater" } +"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] } + +"ui.cursor.primary.normal" = { fg = "base", bg = "rosewater" } +"ui.cursor.primary.insert" = { fg = "base", bg = "green" } +"ui.cursor.primary.select" = { fg = "base", bg = "lavender" } + +"ui.cursor.normal" = { fg = "base", bg = "secondary_cursor_normal" } +"ui.cursor.insert" = { fg = "base", bg = "secondary_cursor_insert" } +"ui.cursor.select" = { fg = "base", bg = "secondary_cursor_select" } + +"ui.cursorline.primary" = { bg = "cursorline" } + +"ui.highlight" = { bg = "surface1", modifiers = ["bold"] } + +"ui.menu" = { fg = "overlay2", bg = "surface0" } +"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] } + +"diagnostic.error" = { underline = { color = "red", style = "curl" } } +"diagnostic.warning" = { underline = { color = "yellow", style = "curl" } } +"diagnostic.info" = { underline = { color = "sky", style = "curl" } } +"diagnostic.hint" = { underline = { color = "teal", style = "curl" } } +"diagnostic.unnecessary" = { modifiers = ["dim"] } + +error = "red" +warning = "yellow" +info = "sky" +hint = "teal" + +rainbow = ["red", "peach", "yellow", "green", "sapphire", "lavender"] + +[palette] +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" + +cursorline = "#2a2b3c" +secondary_cursor = "#b5a6a8" +secondary_cursor_select = "#878ec0" +secondary_cursor_normal = "#b5a6a8" +secondary_cursor_insert = "#7ea87f"
A
.config/niri/config.kdl
@@ -0,0 +1,503 @@
+input { + keyboard { + xkb { + layout "de" + variant "qwerty" + } + } + + touchpad { + // off + tap + // dwt + // dwtp + // drag false + // drag-lock + natural-scroll + // accel-speed 0.2 + // accel-profile "flat" + // scroll-method "two-finger" + // disabled-on-external-mouse + } + + mouse { + // off + // natural-scroll + // accel-speed 0.2 + // accel-profile "flat" + // scroll-method "no-scroll" + } + + trackpoint { + // off + // natural-scroll + // accel-speed 0.2 + // accel-profile "flat" + // scroll-method "on-button-down" + // scroll-button 273 + // middle-emulation + } + + // Uncomment this to make the mouse warp to the center of newly focused windows. + // warp-mouse-to-focus + + // Focus windows and outputs automatically when moving the mouse into them. + // Setting max-scroll-amount="0%" makes it work only on windows already fully on screen. + focus-follows-mouse max-scroll-amount="30%" +} + +cursor { + hide-after-inactive-ms 2500 +} + +output "eDP-1" { + // Uncomment this line to disable this output. + // off + + // Resolution and, optionally, refresh rate of the output. + // The format is "<width>x<height>" or "<width>x<height>@<refresh rate>". + // If the refresh rate is omitted, niri will pick the highest refresh rate + // for the resolution. + // If the mode is omitted altogether or is invalid, niri will pick one automatically. + // Run `niri msg outputs` while inside a niri instance to list all outputs and their modes. + mode "1920x1200@60.003" + + // You can use integer or fractional scale, for example use 1.5 for 150% scale. + scale 1 + + // Transform allows to rotate the output counter-clockwise, valid values are: + // normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270. + transform "normal" + + // Position of the output in the global coordinate space. + // This affects directional monitor actions like "focus-monitor-left", and cursor movement. + // The cursor can only move between directly adjacent outputs. + // Output scale and rotation has to be taken into account for positioning: + // outputs are sized in logical, or scaled, pixels. + // For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080, + // so to put another output directly adjacent to it on the right, set its x to 1920. + // If the position is unset or results in an overlap, the output is instead placed + // automatically. + + position x=0 y=0 + backdrop-color "11111b" + layout { + background-color "181825" + } +} + +layout { + // Set gaps around windows in logical pixels. + gaps 16 + + // When to center a column when changing focus, options are: + // - "never", default behavior, focusing an off-screen column will keep at the left + // or right edge of the screen. + // - "always", the focused column will always be centered. + // - "on-overflow", focusing a column will center it if it doesn't fit + // together with the previously focused column. + center-focused-column "never" + + // You can customize the widths that "switch-preset-column-width" (Mod+R) toggles between. + preset-column-widths { + // Proportion sets the width as a fraction of the output width, taking gaps into account. + // For example, you can perfectly fit four windows sized "proportion 0.25" on an output. + // The default preset widths are 1/3, 1/2 and 2/3 of the output. + proportion 0.33333 + proportion 0.499 + proportion 0.66667 + + // Fixed sets the width in logical pixels exactly. + // fixed 1920 + } + + // You can also customize the heights that "switch-preset-window-height" (Mod+Shift+R) toggles between. + // preset-window-heights { } + + // You can change the default width of the new windows. + default-column-width { proportion 0.5; } + // If you leave the brackets empty, the windows themselves will decide their initial width. + // default-column-width {} + + // By default focus ring and border are rendered as a solid background rectangle + // behind windows. That is, they will show up through semitransparent windows. + // This is because windows using client-side decorations can have an arbitrary shape. + // + // If you don't like that, you should uncomment `prefer-no-csd` below. + // Niri will draw focus ring and border *around* windows that agree to omit their + // client-side decorations. + // + // Alternatively, you can override it with a window rule called + // `draw-border-with-background`. + + // You can change how the focus ring looks. + focus-ring { + // Uncomment this line to disable the focus ring. + // off + + // How many logical pixels the ring extends out from the windows. + width 2 + + // Color of the ring on the active monitor. + active-color "#8839ef" + + // Color of the ring on inactive monitors. + inactive-color "#acb0be" + } + + // You can also add a border. It's similar to the focus ring, but always visible. + border { + // The settings are the same as for the focus ring. + // If you enable the border, you probably want to disable the focus ring. + off + + //width 4 + active-color "#8839ef" + inactive-color "#acb0be" + + // Color of the border around windows that request your attention. + urgent-color "#d20f39" + + } + + // You can enable drop shadows for windows. + shadow { + // Uncomment the next line to enable shadows. + // on + + // You can change how shadows look. The values below are in logical + // pixels and match the CSS box-shadow properties. + + // Softness controls the shadow blur radius. + softness 30 + + // Spread expands the shadow. + spread 5 + + // Offset moves the shadow relative to the window. + offset x=0 y=5 + + // You can also change the shadow color and opacity. + color "#4c4f6970" + } + + // Struts shrink the area occupied by windows, similarly to layer-shell panels. + // You can think of them as a kind of outer gaps. They are set in logical pixels. + // Left and right struts will cause the next window to the side to always be visible. + // Top and bottom struts will simply add outer gaps in addition to the area occupied by + // layer-shell panels and regular gaps. + struts { + // left 64 + // right 64 + // top 64 + // bottom 64 + } +} + +spawn-at-startup "waybar" +spawn-at-startup "xwayland-satellite" +spawn-at-startup "dunst" +spawn-at-startup "bash" "-c" "dunstctl set-paused true" + +// Uncomment this line to ask the clients to omit their client-side decorations if possible. +// If the client will specifically ask for CSD, the request will be honored. +// Additionally, clients will be informed that they are tiled, removing some client-side rounded corners. +// This option will also fix border/focus ring drawing behind some semitransparent windows. +// After enabling or disabling this, you need to restart the apps for this to take effect. +prefer-no-csd + +// You can change the path where screenshots are saved. +// A ~ at the front will be expanded to the home directory. +// The path is formatted with strftime(3) to give you the screenshot date and time. +// screenshot-path "~/Pictures/Screenshots/Screenshot from %Y-%m-%d %H-%M-%S.png" +screenshot-path null + +// Animation settings. +// The wiki explains how to configure individual animations: +// https://github.com/YaLTeR/niri/wiki/Configuration:-Animations +animations { + // Uncomment to turn off all animations. + // off + + // Slow down all animations by this factor. Values below 1 speed them up instead. + slowdown 0.3 +} + +gestures { + hot-corners { + off + } +} + +// Example: enable rounded corners for all windows. +// (This example rule is commented out with a "/-" in front.) +window-rule { + geometry-corner-radius 12 + clip-to-geometry true +} + +binds { + // Keys consist of modifiers separated by + signs, followed by an XKB key name + // in the end. To find an XKB name for a particular key, you may use a program + // like wev. + // + // "Mod" is a special modifier equal to Super when running on a TTY, and to Alt + // when running as a winit window. + // + // Most actions that you can bind here can also be invoked programmatically with + // `niri msg action do-something`. + + // Mod-Shift-/, which is usually the same as Mod-?, + // shows a list of important hotkeys. + Mod+Shift+Minus { show-hotkey-overlay; } + + // Suggested binds for running programs: terminal, app launcher, screen locker. + Mod+Return hotkey-overlay-title="Open a Terminal: kitty" { spawn "alacritty"; } + Mod+D hotkey-overlay-title="Run an Application: fuzzel" { spawn "fuzzel"; } + Mod+G hotkey-overlay-title="Run an Application: anyrun" { spawn "anyrun"; } + //Mod+e hotkey-overlay-title="Run an Application: rofimoji" { spawn "rofimoji"; } + Super+L hotkey-overlay-title="Lock the Screen: swaylock" { spawn "bash" "-c" "swaylock --config .config/sway/swaylock/config"; } + Mod+Shift+s hotkey-overlay-title="Take a Screenshot" { spawn "bash" "-c" "grim -g \"$(slurp)\" - | wl-copy"; } + + // You can also use a shell. Do this if you need pipes, multiple commands, etc. + // Note: the entire command goes as a single argument in the end. + // Mod+T { spawn "bash" "-c" "notify-send hello && exec alacritty"; } + + // Example volume keys mappings for PipeWire & WirePlumber. + // The allow-when-locked=true property makes them work even when the session is locked. + XF86AudioRaiseVolume allow-when-locked=true { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1+"; } + XF86AudioLowerVolume allow-when-locked=true { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.1-"; } + XF86AudioMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; } + XF86AudioMicMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; } + + XF86MonBrightnessUp allow-when-locked=true { spawn "brightnessctl" "s" "+10%"; } + XF86MonBrightnessDown allow-when-locked=true { spawn "brightnessctl" "s" "10%-"; } + + // Open/close the Overview: a zoomed-out view of workspaces and windows. + // You can also move the mouse into the top-left hot corner, + // or do a four-finger swipe up on a touchpad. + Mod+O repeat=false { toggle-overview; } + + Mod+Shift+Q { close-window; } + + Mod+Left { focus-column-left; } + Mod+Down { focus-window-down; } + Mod+Up { focus-window-up; } + Mod+Right { focus-column-right; } + Mod+H { focus-column-left; } + Mod+J { focus-window-down; } + Mod+K { focus-window-up; } + Mod+L { focus-column-right; } + + Mod+Ctrl+Left { move-column-left; } + Mod+Ctrl+Down { move-window-down; } + Mod+Ctrl+Up { move-window-up; } + Mod+Ctrl+Right { move-column-right; } + Mod+Ctrl+H { move-column-left; } + Mod+Ctrl+J { move-window-down; } + Mod+Ctrl+K { move-window-up; } + Mod+Ctrl+L { move-column-right; } + + // Alternative commands that move across workspaces when reaching + // the first or last window in a column. + // Mod+J { focus-window-or-workspace-down; } + // Mod+K { focus-window-or-workspace-up; } + // Mod+Ctrl+J { move-window-down-or-to-workspace-down; } + // Mod+Ctrl+K { move-window-up-or-to-workspace-up; } + + Mod+Home { focus-column-first; } + Mod+End { focus-column-last; } + Mod+Ctrl+Home { move-column-to-first; } + Mod+Ctrl+End { move-column-to-last; } + + Mod+Shift+Left { focus-monitor-left; } + Mod+Shift+Down { focus-monitor-down; } + Mod+Shift+Up { focus-monitor-up; } + Mod+Shift+Right { focus-monitor-right; } + Mod+Shift+H { focus-monitor-left; } + Mod+Shift+J { focus-monitor-down; } + Mod+Shift+K { focus-monitor-up; } + Mod+Shift+L { focus-monitor-right; } + + Mod+Shift+Ctrl+Left { move-column-to-monitor-left; } + Mod+Shift+Ctrl+Down { move-column-to-monitor-down; } + Mod+Shift+Ctrl+Up { move-column-to-monitor-up; } + Mod+Shift+Ctrl+Right { move-column-to-monitor-right; } + Mod+Shift+Ctrl+H { move-column-to-monitor-left; } + Mod+Shift+Ctrl+J { move-column-to-monitor-down; } + Mod+Shift+Ctrl+K { move-column-to-monitor-up; } + Mod+Shift+Ctrl+L { move-column-to-monitor-right; } + + // Alternatively, there are commands to move just a single window: + // Mod+Shift+Ctrl+Left { move-window-to-monitor-left; } + // ... + + // And you can also move a whole workspace to another monitor: + // Mod+Shift+Ctrl+Left { move-workspace-to-monitor-left; } + // ... + + Mod+Page_Down { focus-workspace-down; } + Mod+Page_Up { focus-workspace-up; } + Mod+U { focus-workspace-down; } + Mod+I { focus-workspace-up; } + Mod+Ctrl+Page_Down { move-column-to-workspace-down; } + Mod+Ctrl+Page_Up { move-column-to-workspace-up; } + Mod+Ctrl+U { move-column-to-workspace-down; } + Mod+Ctrl+I { move-column-to-workspace-up; } + + // Alternatively, there are commands to move just a single window: + // Mod+Ctrl+Page_Down { move-window-to-workspace-down; } + // ... + + Mod+Shift+Page_Down { move-workspace-down; } + Mod+Shift+Page_Up { move-workspace-up; } + Mod+Shift+U { move-workspace-down; } + Mod+Shift+I { move-workspace-up; } + + // You can bind mouse wheel scroll ticks using the following syntax. + // These binds will change direction based on the natural-scroll setting. + // + // To avoid scrolling through workspaces really fast, you can use + // the cooldown-ms property. The bind will be rate-limited to this value. + // You can set a cooldown on any bind, but it's most useful for the wheel. + Mod+WheelScrollDown cooldown-ms=150 { focus-workspace-down; } + Mod+WheelScrollUp cooldown-ms=150 { focus-workspace-up; } + Mod+Ctrl+WheelScrollDown cooldown-ms=150 { move-column-to-workspace-down; } + Mod+Ctrl+WheelScrollUp cooldown-ms=150 { move-column-to-workspace-up; } + + Mod+WheelScrollRight { focus-column-right; } + Mod+WheelScrollLeft { focus-column-left; } + Mod+Ctrl+WheelScrollRight { move-column-right; } + Mod+Ctrl+WheelScrollLeft { move-column-left; } + + // Usually scrolling up and down with Shift in applications results in + // horizontal scrolling; these binds replicate that. + Mod+Shift+WheelScrollDown { focus-column-right; } + Mod+Shift+WheelScrollUp { focus-column-left; } + Mod+Ctrl+Shift+WheelScrollDown { move-column-right; } + Mod+Ctrl+Shift+WheelScrollUp { move-column-left; } + + // Similarly, you can bind touchpad scroll "ticks". + // Touchpad scrolling is continuous, so for these binds it is split into + // discrete intervals. + // These binds are also affected by touchpad's natural-scroll, so these + // example binds are "inverted", since we have natural-scroll enabled for + // touchpads by default. + // Mod+TouchpadScrollDown { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.02+"; } + // Mod+TouchpadScrollUp { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.02-"; } + + // You can refer to workspaces by index. However, keep in mind that + // niri is a dynamic workspace system, so these commands are kind of + // "best effort". Trying to refer to a workspace index bigger than + // the current workspace count will instead refer to the bottommost + // (empty) workspace. + // + // For example, with 2 workspaces + 1 empty, indices 3, 4, 5 and so on + // will all refer to the 3rd workspace. + Mod+1 { focus-workspace 1; } + Mod+2 { focus-workspace 2; } + Mod+3 { focus-workspace 3; } + Mod+4 { focus-workspace 4; } + Mod+5 { focus-workspace 5; } + Mod+6 { focus-workspace 6; } + Mod+7 { focus-workspace 7; } + Mod+8 { focus-workspace 8; } + Mod+9 { focus-workspace 9; } + Mod+Ctrl+1 { move-column-to-workspace 1; } + Mod+Ctrl+2 { move-column-to-workspace 2; } + Mod+Ctrl+3 { move-column-to-workspace 3; } + Mod+Ctrl+4 { move-column-to-workspace 4; } + Mod+Ctrl+5 { move-column-to-workspace 5; } + Mod+Ctrl+6 { move-column-to-workspace 6; } + Mod+Ctrl+7 { move-column-to-workspace 7; } + Mod+Ctrl+8 { move-column-to-workspace 8; } + Mod+Ctrl+9 { move-column-to-workspace 9; } + + // Alternatively, there are commands to move just a single window: + // Mod+Ctrl+1 { move-window-to-workspace 1; } + + // Switches focus between the current and the previous workspace. + // Mod+Tab { focus-workspace-previous; } + + // The following binds move the focused window in and out of a column. + // If the window is alone, they will consume it into the nearby column to the side. + // If the window is already in a column, they will expel it out. + Mod+Udiaeresis { consume-or-expel-window-left; } + Mod+Plus { consume-or-expel-window-right; } + + // Consume one window from the right to the bottom of the focused column. + Mod+Comma { consume-window-into-column; } + // Expel the bottom window from the focused column to the right. + Mod+Period { expel-window-from-column; } + + Mod+R { switch-preset-column-width; } + Mod+Shift+R { switch-preset-window-height; } + Mod+Ctrl+R { reset-window-height; } + Mod+F { maximize-column; } + Mod+Shift+F { fullscreen-window; } + Mod+Ctrl+F { expand-column-to-available-width; } + + Mod+C { center-column; } + + // Center all fully visible columns on screen. + Mod+Ctrl+C { center-visible-columns; } + + // Finer width adjustments. + // This command can also: + // * set width in pixels: "1000" + // * adjust width in pixels: "-5" or "+5" + // * set width as a percentage of screen width: "25%" + // * adjust width as a percentage of screen width: "-10%" or "+10%" + // Pixel sizes use logical, or scaled, pixels. I.e. on an output with scale 2.0, + // set-column-width "100" will make the column occupy 200 physical screen pixels. + Mod+Ssharp { set-column-width "-10%"; } + Mod+Dead_acute { set-column-width "+10%"; } + + // Finer height adjustments when in column with other windows. + Mod+Shift+Ssharp { set-window-height "-10%"; } + Mod+Shift+Dead_acute { set-window-height "+10%"; } + + // Move the focused window between the floating and the tiling layout. + Mod+V { toggle-window-floating; } + Mod+Shift+V { switch-focus-between-floating-and-tiling; } + + // Toggle tabbed column display mode. + // Windows in this column will appear as vertical tabs, + // rather than stacked on top of each other. + Mod+W { toggle-column-tabbed-display; } + + // Actions to switch layouts. + // Note: if you uncomment these, make sure you do NOT have + // a matching layout switch hotkey configured in xkb options above. + // Having both at once on the same hotkey will break the switching, + // since it will switch twice upon pressing the hotkey (once by xkb, once by niri). + // Mod+Space { switch-layout "next"; } + // Mod+Shift+Space { switch-layout "prev"; } + + // Print { screenshot; } + // Ctrl+Print { screenshot-screen; } + // Alt+Print { screenshot-window; } + + // Applications such as remote-desktop clients and software KVM switches may + // request that niri stops processing the keyboard shortcuts defined here + // so they may, for example, forward the key presses as-is to a remote machine. + // It's a good idea to bind an escape hatch to toggle the inhibitor, + // so a buggy application can't hold your session hostage. + // + // The allow-inhibiting=false property can be applied to other binds as well, + // which ensures niri always processes them, even when an inhibitor is active. + Mod+Escape allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } + + // The quit action will show a confirmation dialog to avoid accidental exits. + Mod+Shift+E { quit; } + Ctrl+Alt+Delete { quit; } + + Mod+P repeat=false { spawn-sh "wl-mirror $(niri msg --json focused-output | jq -r .name)"; } + // Powers off the monitors. To turn them back on, do any input like + // moving the mouse or pressing any other key. + Mod+Shift+P { power-off-monitors; } +} + +environment { + DISPLAY ":0" +}
A
.config/sway/swaylock/config
@@ -0,0 +1,39 @@
+ignore-empty-password +font=#'Noto Sans' + +indicator-radius=240 +indicator-thickness=20 +indicator-caps-lock + +key-hl-color=#cba6f7FF + +separator-color=#11111b00 + +inside-color=#11111bFF +inside-clear-color=#11111b00 +inside-caps-lock-color=#11111b00 +inside-ver-color=#11111b00 +inside-wrong-color=#11111b00 + +ring-color=#11111b00 +ring-clear-color=#11111b00 +ring-caps-lock-color=#11111b00 +ring-ver-color=#11111b00 +ring-wrong-color=#11111b00 + +line-color=#11111b00 +line-clear-color=#f9e2afFF +line-caps-lock-color=#89b4faFF +line-ver-color=#11111b00 +line-wrong-color=#f38ba8FF + +text-clear-color=#cdd6f4FF +text-ver-color=#cdd6f4FF +text-wrong-color=#cdd6f4FF + +bs-hl-color=#313244FF +caps-lock-key-hl-color=#f9e2afFF +caps-lock-bs-hl-color=#f38ba8FF +text-caps-lock-color=#89b4faFF + +color=#1e1e2eFF
A
.config/waybar/config
@@ -0,0 +1,73 @@
+{ + "layer": "bottom", + "position": "top", + "height": 32, + "modules-left": ["niri/workspaces"], + "modules-center": ["niri/window"], + "modules-right": ["network", "bluetooth", "cpu", "memory", "pulseaudio", "battery", "clock"], + "sway/workspaces": { + "format": "{name}" + }, + "bluetooth": { + "format": " {status}", + "format-connected": " {device_alias}", + "format-connected-battery": " {device_alias} {device_battery_percentage}%", + // "format-device-preference": [ "device1", "device2" ], // preference list deciding the displayed device + "tooltip-format": "{controller_alias}\\t{controller_address}\\n\\n{num_connections} connected", + "tooltip-format-connected": "{controller_alias}\\t{controller_address}\\n\\n{num_connections} connected\\n\\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\\t{device_address}", + "tooltip-format-enumerate-connected-battery": "{device_alias}\\t{device_address}\\t{device_battery_percentage}%" + }, + "tray": { + "icon-size": 18, + "spacing": 5 + }, + "network": { + "interval": 1, + "format": "{ifname} {bandwidthUpBytes} {bandwidthUpBytes}", + "format-wifi": "{essid} {signalStrength}% ", + "format-ethernet": "", + "format-disconnected": "", + "tooltip-format": "{bandwidthUpBytes} {bandwidthUpBytes}", + "on-click": "exec networkmanager_dmenu" + }, + "cpu": { + "interval": 1, + "format": "{}%" + }, + "memory": { + "interval": 1, + "format": "{used:0.1f}G" + }, + "pulseaudio": { + "format": "{volume}% {icon}", + "format-bluetooth": "{volume}% {icon} ", + "format-muted": "", + "format-icons": { + "headphone": "", + "default": ["", ""] + }, + }, + "battery": { + "interval": 1, + "states": { + "full": 100, + "ok": 80, + "warning": 30, + "critical": 15 + }, + "format": "{capacity}% {icon}", + "format-icons": { + "discharging": ["","", "", "", "", "", "", "", "", "", ""], + "charging": ["","", "", "", "", "", "", "", "", "", ""] + }, + // "tooltip-format": "capacity: {capacity}%\npower draw: {power}W\nhealth: {health}%\n", + // "tooltip-format-charging": "capacity: {capacity}%\npower draw: {power}W\nhealth: {health}%\n{timeTo}" + "tooltip": true + }, + "clock": { + "interval": 1, + "format": "{:%H:%M}", + "format-alt": "{:%d.%m. %H:%M:%S}" + } +}
A
.config/waybar/style.css
@@ -0,0 +1,74 @@
+* { + border: none; + border-radius: 0; + font-family: "Monaspace Argon NF"; + font-size: 12px; + font-weight: bold; + box-shadow: none; + text-shadow: none; + min-height: 0; + padding-left: 4px; + padding-right: 4px; +} + +window#waybar { + background: #1e1e2e; + color: #cdd6f4; +} + +#workspaces { + border-radius: 5px; + background: rgba(49, 50, 68, 1); +} + +#workspaces button { + color: rgba(108, 112, 134, 1); + background: transparent; +} + +#workspaces button.visible { + color: rgba(147, 153, 178, 1); +} + +#workspaces button.focused { + border-top: 3px solid rgba(203, 166, 247, 1); + color: rgba(203, 166, 247, 1); +} + +#workspaces button:hover { + background: rgba(203, 166, 247, 1); + color: rgba(30, 30, 46, 1); + box-shadow: inherit; + text-shadow: inherit; +} + +#mode, +#battery, +#cpu, +#memory, +#network, +#pulseaudio, +#clock { + margin: 0px 10px 0px 10px; + min-width: 25px; +} + +#battery.warning { + background: rgba(250, 179, 135, 1); + color: rgba(30, 30, 46, 1); +} + +#battery.critical { + background: rgba(243, 139, 168, 1); + color: rgba(30, 30, 46, 1); +} + +#battery.charging { + background: rgba(30, 30, 46, 1); + color: rgba(205, 214, 244, 1); +} + +#battery.charging.full { + background: rgba(243, 139, 168, 1); + color: rgba(30, 30, 46, 1); +}
A
.zshrc
@@ -0,0 +1,33 @@
+# Lines configured by zsh-newuser-install +HISTFILE=~/.histfile +HISTSIZE=1000 +SAVEHIST=1000 +setopt extendedglob nomatch +unsetopt autocd beep +bindkey -e +# End of lines configured by zsh-newuser-install +# The following lines were added by compinstall +zstyle :compinstall filename '/home/admin/.zshrc' + +autoload -Uz compinit +compinit +# End of lines added by compinstall + +autoload -U colors && colors +PS1="%{$fg[magenta]%}%c%{$reset_color%} | %n > " + +alias szsh='source ./.zshrc' +alias l=" eza -lah --no-user --no-permissions" +alias ls='ls -F' +alias ll='ls -lh' +alias lz='ls --human-readable --size -S' +alias m='micro' +alias asciiquarium='asciiquarium -s -t' +alias hx='helix' + +export GOPATH="/home/kate/go" + +export PATH="$PATH:/home/kate/go/bin" + +bindkey "^[[1;5C" forward-word +bindkey "^[[1;5D" backward-word