commit 3758f7e6919ad6fe5f4d47bbc69f199a18e44c06
Author: mrgrouse <bdmfegys@duck.com>
Date: Wed, 8 May 2024 20:46:12 -0400
initial commit
Diffstat:
| A | colors-discord.css | | | 77 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | colors-kitty.conf | | | 29 | +++++++++++++++++++++++++++++ |
| A | colors-rofi-dark.rasi | | | 166 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | colors-wal-dwm.h | | | 18 | ++++++++++++++++++ |
| A | colors-wal.vim | | | 23 | +++++++++++++++++++++++ |
| A | colors.Xresources | | | 83 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | colors.css | | | 28 | ++++++++++++++++++++++++++++ |
| A | colors.less | | | 17 | +++++++++++++++++ |
| A | dunstrc | | | 475 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | hypr.conf | | | 3 | +++ |
| A | joplin-userchrome.css | | | 411 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | joplin-userstyle.css | | | 388 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | pywal.theme | | | 88 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
| A | vconsole.conf | | | 17 | +++++++++++++++++ |
| A | wallust.toml | | | 98 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
15 files changed, 1921 insertions(+), 0 deletions(-)
diff --git a/colors-discord.css b/colors-discord.css
@@ -0,0 +1,77 @@
+/**
+ * @name Pywal for Vencord
+ * @author Zeph (and Pywal)
+ * @version 1.0.0
+ * @description Generated by Pywal based on Zeph's replacements.
+ * @source https://github.com/ZephyrCodesStuff/pywal-vencord
+*/
+
+* {{
+ /* font-family: "JetBrains Mono"; */
+ /* font-style: italic; */
+
+ /* *.background */
+ --background-primary: {background};
+ --background-secondary: {background};
+ --background-tertiary: {background};
+
+ --background-primary-alt: {background};
+ --background-secondary-alt: {background};
+ --background-tertiary-alt: {background};
+
+ --channeltextarea-background: {background};
+
+ --profile-gradient-primary-color: {background};
+ --profile-gradient-secondary-color: {background};
+ --profile-body-background-color: {background};
+
+ --__header-bar-background: {background};
+
+ --scrollbar-auto-track: {background};
+ --scrollbar-thin-track: {background};
+
+ /* *.color2 */
+ --scrollbar-auto-thumb: {color2};
+ --scrollbar-thin-thumb: {color2};
+
+ /* *.color3 */
+ --red-400: {color3};
+
+ /* *.color4 */
+ --status-danger: {color4};
+ --button-outline-danger-border: {color4};
+ --button-outline-danger-text: {color4};
+ --button-danger-background: {color4};
+
+ --yellow-300: {color4};
+
+ /* *.color5 */
+ --header-primary: {color5};
+ --brand-experiment: {color5};
+ --brand-experiment-360: {color5};
+ --brand-experiment-500: {color5};
+ --profile-gradient-button-color: {color5};
+
+ --green-360: {color5};
+
+ /* *.color6 */
+ --channels-default: {color6};
+ --channel-icon: {color6};
+
+ /* *.color7 */
+ --text-normal: {color7};
+ --interactive-active: {color7};
+}}
+
+/* status indicators */
+rect[fill="#f23f43"] {{
+ fill: {color3} !important;
+}}
+
+rect[fill="#f0b232"] {{
+ fill: {color4} !important;
+}}
+
+rect[fill="#23a55a"] {{
+ fill: {color5} !important;
+}}
diff --git a/colors-kitty.conf b/colors-kitty.conf
@@ -0,0 +1,29 @@
+foreground {foreground}
+background {background}
+cursor {cursor}
+
+active_tab_foreground {background}
+active_tab_background {foreground}
+inactive_tab_foreground {foreground}
+inactive_tab_background {background}
+
+active_border_color {foreground}
+inactive_border_color {background}
+bell_border_color {color1}
+
+color0 {color0}
+color8 {color8}
+color1 {color1}
+color9 {color9}
+color2 {color2}
+color10 {color10}
+color3 {color3}
+color11 {color11}
+color4 {color4}
+color12 {color12}
+color5 {color5}
+color13 {color13}
+color6 {color6}
+color14 {color14}
+color7 {color7}
+color15 {color15}
diff --git a/colors-rofi-dark.rasi b/colors-rofi-dark.rasi
@@ -0,0 +1,166 @@
+* {{
+ active-background: {color2};
+ active-foreground: @foreground;
+ normal-background: @background;
+ normal-foreground: @foreground;
+ urgent-background: {color1};
+ urgent-foreground: @foreground;
+
+ alternate-active-background: @background;
+ alternate-active-foreground: @foreground;
+ alternate-normal-background: @background;
+ alternate-normal-foreground: @foreground;
+ alternate-urgent-background: @background;
+ alternate-urgent-foreground: @foreground;
+
+ selected-active-background: {color1};
+ selected-active-foreground: @foreground;
+ selected-normal-background: {color2};
+ selected-normal-foreground: @foreground;
+ selected-urgent-background: {color3};
+ selected-urgent-foreground: @foreground;
+
+ background-color: @background;
+ background: {background}00;
+ foreground: {foreground};
+ border-color: @background;
+ spacing: 2;
+}}
+
+#window {{
+ background-color: @background;
+ border: 0;
+ padding: 2.5ch;
+}}
+
+#mainbox {{
+ border: 0;
+ padding: 0;
+}}
+
+#message {{
+ border: 2px 0px 0px;
+ border-color: @border-color;
+ padding: 1px;
+}}
+
+#textbox {{
+ text-color: @foreground;
+}}
+
+#inputbar {{
+ children: [ prompt,textbox-prompt-colon,entry,case-indicator ];
+}}
+
+#textbox-prompt-colon {{
+ expand: false;
+ str: ":";
+ margin: 0px 0.3em 0em 0em;
+ text-color: @normal-foreground;
+}}
+
+#listview {{
+ fixed-height: 0;
+ border: 2px 0px 0px;
+ border-color: @border-color;
+ spacing: 2px;
+ scrollbar: true;
+ padding: 2px 0px 0px;
+}}
+
+#element {{
+ border: 0;
+ padding: 1px;
+}}
+
+#element-text, element-icon {{
+ background-color: inherit;
+ text-color: inherit;
+}}
+
+#element.normal.normal {{
+ background-color: @normal-background;
+ text-color: @normal-foreground;
+}}
+
+#element.normal.urgent {{
+ background-color: @urgent-background;
+ text-color: @urgent-foreground;
+}}
+
+#element.normal.active {{
+ background-color: @active-background;
+ text-color: @active-foreground;
+}}
+
+#element.selected.normal {{
+ background-color: @selected-normal-background;
+ text-color: @selected-normal-foreground;
+}}
+
+#element.selected.urgent {{
+ background-color: @selected-urgent-background;
+ text-color: @selected-urgent-foreground;
+}}
+
+#element.selected.active {{
+ background-color: @selected-active-background;
+ text-color: @selected-active-foreground;
+}}
+
+#element.alternate.normal {{
+ background-color: @alternate-normal-background;
+ text-color: @alternate-normal-foreground;
+}}
+
+#element.alternate.urgent {{
+ background-color: @alternate-urgent-background;
+ text-color: @alternate-urgent-foreground;
+}}
+
+#element.alternate.active {{
+ background-color: @alternate-active-background;
+ text-color: @alternate-active-foreground;
+}}
+
+#scrollbar {{
+ width: 4px;
+ border: 0;
+ handle-width: 8px;
+ padding: 0;
+}}
+
+#sidebar {{
+ border: 2px 0px 0px;
+ border-color: @border-color;
+}}
+
+#button {{
+ text-color: @normal-foreground;
+}}
+
+#button.selected {{
+ background-color: @selected-normal-background;
+ text-color: @selected-normal-foreground;
+}}
+
+#inputbar {{
+ spacing: 0;
+ text-color: @normal-foreground;
+ padding: 1px;
+}}
+
+#case-indicator {{
+ spacing: 0;
+ text-color: @normal-foreground;
+}}
+
+#entry {{
+ spacing: 0;
+ text-color: @normal-foreground;
+}}
+
+#prompt {{
+ spacing: 0;
+ text-color: @normal-foreground;
+}}
diff --git a/colors-wal-dwm.h b/colors-wal-dwm.h
@@ -0,0 +1,18 @@
+static char normfgcolor[] = "{color15}";
+static char normbgcolor[] = "{color0}";
+static char normbordercolor[] = "{color8}";
+
+static char selfgcolor[] = "{color15}";
+static char selbgcolor[] = "{color2}";
+static char selbordercolor[] = "{color15}";
+
+//static const char urgfgcolor[] = "{color15}";
+//static const char urgbgcolor[] = "{color1}";
+static char urgbordercolor[] = "{color1}";
+
+static char *colors[][3] = {{
+ /* fg bg border */
+ [SchemeNorm] = {{ normfgcolor, normbgcolor, normbordercolor }}, // unfocused wins
+ [SchemeSel] = {{ selfgcolor, selbgcolor, selbordercolor }}, // the focused win
+ [SchemeUrg] = {{ selfgcolor, selbgcolor, urgbordercolor }},
+}};
diff --git a/colors-wal.vim b/colors-wal.vim
@@ -0,0 +1,23 @@
+" Special
+let wallpaper = "{wallpaper}"
+let background = "#1d1d1d"
+let foreground = "{foreground}"
+let cursor = "{cursor}"
+
+" Colors
+let color0 = "{color0}"
+let color1 = "{color1}"
+let color2 = "{color2}"
+let color3 = "{color3}"
+let color4 = "{color4}"
+let color5 = "{color5}"
+let color6 = "{color6}"
+let color7 = "{color7}"
+let color8 = "{color8}"
+let color9 = "{color9}"
+let color10 = "{color10}"
+let color11 = "{color11}"
+let color12 = "{color12}"
+let color13 = "{color13}"
+let color14 = "{color14}"
+let color15 = "{color15}"
diff --git a/colors.Xresources b/colors.Xresources
@@ -0,0 +1,83 @@
+! X colors.
+! Generated by 'wal'
+*foreground: {foreground}
+*background: {background}
+*.foreground: {foreground}
+*.background: {background}
+emacs*foreground: {foreground}
+emacs*background: {background}
+URxvt*foreground: {foreground}
+XTerm*foreground: {foreground}
+UXTerm*foreground: {foreground}
+XTerm*background: {background}
+UXTerm*background: {background}
+URxvt*cursorColor: {cursor}
+XTerm*cursorColor: {cursor}
+UXTerm*cursorColor: {cursor}
+
+dwm.normbgcolor: {color4}
+dwm.normbordercolor: {color4}
+dwm.normfgcolor: {foreground}
+dwm.selbgcolor: {color2}
+dwm.selbordercolor: {foreground}
+dwm.selfgcolor: {foreground}
+
+! Colors 0-15.
+*.color0: {color0}
+*color0: {color0}
+*.color1: {color1}
+*color1: {color1}
+*.color2: {color2}
+*color2: {color2}
+*.color3: {color3}
+*color3: {color3}
+*.color4: {color4}
+*color4: {color4}
+*.color5: {color5}
+*color5: {color5}
+*.color6: {color6}
+*color6: {color6}
+*.color7: {color7}
+*color7: {color7}
+*.color8: {color8}
+*color8: {color8}
+*.color9: {color9}
+*color9: {color9}
+*.color10: {color10}
+*color10: {color10}
+*.color11: {color11}
+*color11: {color11}
+*.color12: {color12}
+*color12: {color12}
+*.color13: {color13}
+*color13: {color13}
+*.color14: {color14}
+*color14: {color14}
+*.color15: {color15}
+*color15: {color15}
+
+! Black color that will not be affected by bold highlighting.
+*.color66: {color0}
+*color66: {color0}
+
+! Xclock colors.
+XClock*foreground: {foreground}
+XClock*background: {background}
+
+! Set depth to make transparency work.
+URxvt*depth: 32
+
+! herbe notify daemon
+herbe.background_color: {background}
+herbe.border_color: {foreground}
+herbe.font_color: {foreground}
+herbe.font_pattern: Fira Code:size=18
+herbe.line_spacing: 5
+herbe.padding: 15
+herbe.width: 450
+herbe.border_size: 2
+herbe.pos_x: 30
+herbe.pos_y: 60
+! 0 = TOP_LEFT, 1 = TOP_RIGHT, 2 = BOTTOM_LEFT, 3 = BOTTOM_RIGHT
+herbe.corner: 1
+herbe.duration: 5
diff --git a/colors.css b/colors.css
@@ -0,0 +1,28 @@
+/* CSS variables
+ Generated by 'wal' */
+:root {{
+ --wallpaper: url("{wallpaper}");
+
+ /* Special */
+ --background: {background};
+ --foreground: {foreground};
+ --cursor: {cursor};
+
+ /* Colors */
+ --color0: {color0};
+ --color1: {color1};
+ --color2: {color2};
+ --color3: {color3};
+ --color4: {color4};
+ --color5: {color5};
+ --color6: {color6};
+ --color7: {color7};
+ --color8: {color8};
+ --color9: {color9};
+ --color10: {color10};
+ --color11: {color11};
+ --color12: {color12};
+ --color13: {color13};
+ --color14: {color14};
+ --color15: {color15};
+}}
diff --git a/colors.less b/colors.less
@@ -0,0 +1,17 @@
+
+@base00: {color0};
+@base01: {color1};
+@base02: {color2};
+@base03: {color3};
+@base04: {color4};
+@base05: {color5};
+@base06: {color6};
+@base07: {color7};
+@base08: {color8};
+@base09: {color9};
+@base0A: {color10};
+@base0B: {color11};
+@base0C: {color12};
+@base0D: {color13};
+@base0E: {color14};
+@base0F: {color15};
diff --git a/dunstrc b/dunstrc
@@ -0,0 +1,475 @@
+# See dunst(5) for all configuration options
+
+[global]
+ ### Display ###
+
+ # Which monitor should the notifications be displayed on.
+# monitor = 0
+
+ # Display notification on focused monitor. Possible modes are:
+ # mouse: follow mouse pointer
+ # keyboard: follow window with keyboard focus
+ # none: don't follow anything
+ #
+ # "keyboard" needs a window manager that exports the
+ # _NET_ACTIVE_WINDOW property.
+ # This should be the case for almost all modern window managers.
+ #
+ # If this option is set to mouse or keyboard, the monitor option
+ # will be ignored.
+ follow = mouse
+
+ ### Geometry ###
+ geometry = "0x0-30+20"
+
+ # dynamic width from 0 to 300
+ # width = (0, 300)
+ # constant width of 300
+ width = 300
+
+ # The maximum height of a single notification, excluding the frame.
+ height = 300
+
+ # Position the notification in the top right corner
+ origin = top-right
+
+ # Offset from the origin
+ offset = 10x50
+
+ # Scale factor. It is auto-detected if value is 0.
+ scale = 0
+
+ # Maximum number of notification (0 means no limit)
+ notification_limit = 20
+
+ ### Progress bar ###
+
+ # Turn on the progess bar. It appears when a progress hint is passed with
+ # for example dunstify -h int:value:12
+ progress_bar = true
+
+ # Set the progress bar height. This includes the frame, so make sure
+ # it's at least twice as big as the frame width.
+ progress_bar_height = 10
+
+ # Set the frame width of the progress bar
+ progress_bar_frame_width = 1
+
+ # Set the minimum width for the progress bar
+ progress_bar_min_width = 150
+
+ # Set the maximum width for the progress bar
+ progress_bar_max_width = 300
+
+ # Corner radius for the progress bar. 0 disables rounded corners.
+ progress_bar_corner_radius = 0
+
+ # Corner radius for the icon image.
+ icon_corner_radius = 0
+
+ # Show how many messages are currently hidden (because of
+ # notification_limit).
+ indicate_hidden = yes
+
+ shrink = no
+
+ # The transparency of the window. Range: [0; 100].
+ # This option will only work if a compositing window manager is
+ # present (e.g. xcompmgr, compiz, etc.). (X11 only)
+ transparency = 30
+
+# height of entire notification_height
+# notification_height = 150
+
+ # Draw a line of "separator_height" pixel height between two
+ # notifications.
+ # Set to 0 to disable.
+ # If gap_size is greater than 0, this setting will be ignored.
+ separator_height = 2
+
+ # Padding between text and separator.
+ padding = 8
+
+ # Horizontal padding.
+ horizontal_padding = 8
+
+ # Padding between text and icon.
+ text_icon_padding = 0
+
+ # Defines width in pixels of frame around the notification window.
+ # Set to 0 to disable.
+ frame_width = 3
+
+# include /home/tetraonini/.config/dunst/colors
+
+ # Defines color of the frame around the notification window.
+# frame_color = "#f4cdd4"
+
+ # Size of gap to display between notifications - requires a compositor.
+ # If value is greater than 0, separator_height will be ignored and a border
+ # of size frame_width will be drawn around each notification instead.
+ # Click events on gaps do not currently propagate to applications below.
+ gap_size = 0
+
+ # Define a color for the separator.
+ # possible values are:
+ # * auto: dunst tries to find a color fitting to the background;
+ # * foreground: use the same color as the foreground;
+ # * frame: use the same color as the frame;
+ # * anything else will be interpreted as a X color.
+ separator_color = frame
+
+ # Sort messages by urgency.
+ sort = yes
+
+ # Don't remove messages, if the user is idle (no mouse or keyboard input)
+ # for longer than idle_threshold seconds.
+ # Set to 0 to disable.
+ # A client can set the 'transient' hint to bypass this. See the rules
+ # section for how to disable this if necessary
+ # idle_threshold = 120
+
+ ### Text ###
+
+ font = Inconsolata-ExpandedBold 12
+
+ # The spacing between lines. If the height is smaller than the
+ # font height, it will get raised to the font height.
+ line_height = 0
+
+ # Possible values are:
+ # full: Allow a small subset of html markup in notifications:
+ # <b>bold</b>
+ # <i>italic</i>
+ # <s>strikethrough</s>
+ # <u>underline</u>
+ #
+ # For a complete reference see
+ # <https://docs.gtk.org/Pango/pango_markup.html>.
+ #
+ # strip: This setting is provided for compatibility with some broken
+ # clients that send markup even though it's not enabled on the
+ # server. Dunst will try to strip the markup but the parsing is
+ # simplistic so using this option outside of matching rules for
+ # specific applications *IS GREATLY DISCOURAGED*.
+ #
+ # no: Disable markup parsing, incoming notifications will be treated as
+ # plain text. Dunst will not advertise that it has the body-markup
+ # capability if this is set as a global setting.
+ #
+ # It's important to note that markup inside the format option will be parsed
+ # regardless of what this is set to.
+ markup = full
+
+ # The format of the message. Possible variables are:
+ # %a appname
+ # %s summary
+ # %b body
+ # %i iconname (including its path)
+ # %I iconname (without its path)
+ # %p progress value if set ([ 0%] to [100%]) or nothing
+ # %n progress value if set without any extra characters
+ # %% Literal %
+ # Markup is allowed
+ format = "<b>%s</b>\n%b"
+
+ # Alignment of message text.
+ # Possible values are "left", "center" and "right".
+ alignment = left
+
+ # Vertical alignment of message text and icon.
+ # Possible values are "top", "center" and "bottom".
+ vertical_alignment = center
+
+ # Show age of message if message is older than show_age_threshold
+ # seconds.
+ # Set to -1 to disable.
+ show_age_threshold = 60
+
+ # Specify where to make an ellipsis in long lines.
+ # Possible values are "start", "middle" and "end".
+ ellipsize = middle
+
+ # Ignore newlines '\n' in notifications.
+ ignore_newline = no
+
+ # Stack together notifications with the same content
+ stack_duplicates = true
+
+ # Hide the count of stacked notifications with the same content
+ hide_duplicate_count = false
+
+ # Display indicators for URLs (U) and actions (A).
+ show_indicators = yes
+
+ ### Icons ###
+
+ # Recursive icon lookup. You can set a single theme, instead of having to
+ # define all lookup paths.
+ enable_recursive_icon_lookup = true
+
+ # Set icon theme (only used for recursive icon lookup)
+ icon_theme = Adwaita
+ # You can also set multiple icon themes, with the leftmost one being used first.
+ # icon_theme = "Adwaita, breeze"
+
+ # Align icons left/right/top/off
+ icon_position = left
+
+ # Scale small icons up to this size, set to 0 to disable. Helpful
+ # for e.g. small files or high-dpi screens. In case of conflict,
+ # max_icon_size takes precedence over this.
+ min_icon_size = 32
+
+ # Scale larger icons down to this size, set to 0 to disable
+ max_icon_size = 128
+
+ # Paths to default icons (only neccesary when not using recursive icon lookup)
+ icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
+
+ ### History ###
+
+ # Should a notification popped up from history be sticky or timeout
+ # as if it would normally do.
+ sticky_history = yes
+
+ # Maximum amount of notifications kept in history
+ history_length = 20
+
+ ### Misc/Advanced ###
+
+ # dmenu path.
+ dmenu = /usr/bin/dmenu -p dunst:
+
+ # Browser for opening urls in context menu.
+ browser = /usr/bin/xdg-open
+
+ # Always run rule-defined scripts, even if the notification is suppressed
+ always_run_script = true
+
+ # Define the title of the windows spawned by dunst
+ title = Dunst
+
+ # Define the class of the windows spawned by dunst
+ class = Dunst
+
+ # Define the corner radius of the notification window
+ # in pixel size. If the radius is 0, you have no rounded
+ # corners.
+ # The radius will be automatically lowered if it exceeds half of the
+ # notification height to avoid clipping text and/or icons.
+ corner_radius = 0
+
+ # Ignore the dbus closeNotification message.
+ # Useful to enforce the timeout set by dunst configuration. Without this
+ # parameter, an application may close the notification sent before the
+ # user defined timeout.
+ ignore_dbusclose = false
+
+ ### Wayland ###
+ # These settings are Wayland-specific. They have no effect when using X11
+
+ # Uncomment this if you want to let notications appear under fullscreen
+ # applications (default: overlay)
+ # layer = top
+
+ # Set this to true to use X11 output on Wayland.
+ force_xwayland = false
+
+ ### Legacy
+
+ # Use the Xinerama extension instead of RandR for multi-monitor support.
+ # This setting is provided for compatibility with older nVidia drivers that
+ # do not support RandR and using it on systems that support RandR is highly
+ # discouraged.
+ #
+ # By enabling this setting dunst will not be able to detect when a monitor
+ # is connected or disconnected which might break follow mode if the screen
+ # layout changes.
+ force_xinerama = false
+
+ ### mouse
+
+ # Defines list of actions for each mouse event
+ # Possible values are:
+ # * none: Don't do anything.
+ # * do_action: Invoke the action determined by the action_name rule. If there is no
+ # such action, open the context menu.
+ # * open_url: If the notification has exactly one url, open it. If there are multiple
+ # ones, open the context menu.
+ # * close_current: Close current notification.
+ # * close_all: Close all notifications.
+ # * context: Open context menu for the notification.
+ # * context_all: Open context menu for all notifications.
+ # These values can be strung together for each mouse event, and
+ # will be executed in sequence.
+ mouse_left_click = close_current
+ mouse_middle_click = do_action, close_current
+ mouse_right_click = close_all
+
+# Experimental features that may or may not work correctly. Do not expect them
+# to have a consistent behaviour across releases.
+[experimental]
+ # Calculate the dpi to use on a per-monitor basis.
+ # If this setting is enabled the Xft.dpi value will be ignored and instead
+ # dunst will attempt to calculate an appropriate dpi value for each monitor
+ # using the resolution and physical size. This might be useful in setups
+ # where there are multiple screens with very different dpi values.
+ per_monitor_dpi = false
+
+
+[urgency_low]
+ # IMPORTANT: colors have to be defined in quotation marks.
+ # Otherwise the "#" and following would be interpreted as a comment.
+# foreground = "{color0}"
+ foreground = "{color7}"
+ background = "{color0}"
+ highlight = "{color1}"
+ frame_color = "#1d1d1d"
+ timeout = 10
+ # Icon for notifications with low urgency, uncomment to enable
+ #default_icon = /path/to/icon
+
+[urgency_normal]
+# foreground = "{color2}"
+ foreground = "{color7}"
+ background = "{color2}"
+ highlight = "{color1}"
+ frame_color = "#1d1d1d"
+ timeout = 10
+ # Icon for notifications with normal urgency, uncomment to enable
+ #default_icon = /path/to/icon
+
+[urgency_critical]
+# foreground = "{color1}"
+ foreground = "{color7}"
+ background = "{color1}"
+ highlight = "{color1}"
+ frame_color = "#1d1d1d"
+ timeout = 0
+ # Icon for notifications with critical urgency, uncomment to enable
+ #default_icon = /path/to/icon
+
+# Every section that isn't one of the above is interpreted as a rules to
+# override settings for certain messages.
+#
+# Messages can be matched by
+# appname (discouraged, see desktop_entry)
+# body
+# category
+# desktop_entry
+# icon
+# match_transient
+# msg_urgency
+# stack_tag
+# summary
+#
+# and you can override the
+# background
+# foreground
+# format
+# frame_color
+# fullscreen
+# new_icon
+# set_stack_tag
+# set_transient
+# set_category
+# timeout
+# urgency
+# icon_position
+# skip_display
+# history_ignore
+# action_name
+# word_wrap
+# ellipsize
+# alignment
+# hide_text
+#
+# Shell-like globbing will get expanded.
+#
+# Instead of the appname filter, it's recommended to use the desktop_entry filter.
+# GLib based applications export their desktop-entry name. In comparison to the appname,
+# the desktop-entry won't get localized.
+#
+# SCRIPTING
+# You can specify a script that gets run when the rule matches by
+# setting the "script" option.
+# The script will be called as follows:
+# script appname summary body icon urgency
+# where urgency can be "LOW", "NORMAL" or "CRITICAL".
+#
+# NOTE: It might be helpful to run dunst -print in a terminal in order
+# to find fitting options for rules.
+
+# Disable the transient hint so that idle_threshold cannot be bypassed from the
+# client
+#[transient_disable]
+# match_transient = yes
+# set_transient = no
+#
+# Make the handling of transient notifications more strict by making them not
+# be placed in history.
+#[transient_history_ignore]
+# match_transient = yes
+# history_ignore = yes
+
+# fullscreen values
+# show: show the notifications, regardless if there is a fullscreen window opened
+# delay: displays the new notification, if there is no fullscreen window active
+# If the notification is already drawn, it won't get undrawn.
+# pushback: same as delay, but when switching into fullscreen, the notification will get
+# withdrawn from screen again and will get delayed like a new notification
+#[fullscreen_delay_everything]
+# fullscreen = delay
+#[fullscreen_show_critical]
+# msg_urgency = critical
+# fullscreen = show
+
+#[espeak]
+# summary = "*"
+# script = dunst_espeak.sh
+
+#[script-test]
+# summary = "*script*"
+# script = dunst_test.sh
+
+#[ignore]
+# # This notification will not be displayed
+# summary = "foobar"
+# skip_display = true
+
+#[history-ignore]
+# # This notification will not be saved in history
+# summary = "foobar"
+# history_ignore = yes
+
+#[skip-display]
+# # This notification will not be displayed, but will be included in the history
+# summary = "foobar"
+# skip_display = yes
+
+#[signed_on]
+# appname = Pidgin
+# summary = "*signed on*"
+# urgency = low
+#
+#[signed_off]
+# appname = Pidgin
+# summary = *signed off*
+# urgency = low
+#
+#[says]
+# appname = Pidgin
+# summary = *says*
+# urgency = critical
+#
+#[twitter]
+# appname = Pidgin
+# summary = *twitter.com*
+# urgency = normal
+#
+#[stack-volumes]
+# appname = "some_volume_notifiers"
+# set_stack_tag = "volume"
+#
+# vim: ft=cfg
diff --git a/hypr.conf b/hypr.conf
@@ -0,0 +1,3 @@
+$color0 = rgb({color0.strip})
+$color1 = rgb({color1.strip})
+$wallpaper = "{wallpaper}"
diff --git a/joplin-userchrome.css b/joplin-userchrome.css
@@ -0,0 +1,411 @@
+/* html-ized markdown for entire app */
+/* designed originally by uxamanda (https://discourse.joplinapp.org/u/uxamanda). latest version https://github.com/amandamcg/joplin-theme */
+/* Redesigned by Stephen (robotcorner) https://https://github.com/robotcorner/joplin-theme-dark-gruvbox */
+
+:root {{
+ --white: {color7};
+ --dark-white: {color15};
+ --light-grey: {color7};
+ --grey: {color15};
+ --dark-grey: {color8};
+ --darker-grey: {color8};
+ --black: {color0};
+ --red: {color1};
+ --red-dark: {color9};
+ --green: {color2};
+ --green-dark: {color10};
+ --yellow:{color3};
+ --yellow-dark: {color11};
+ --yellow-darkest: {color11};
+ --blue: {color4};
+ --blue-dark: {color12};
+ --purple: {color5};
+ --purple-dark: {color13};
+ --aqua: {color6};
+ --aqua-dark: {color14};
+ --aqua-very-dark: {color14};
+ --orange: {color3};
+ --orange-dark: {color11};
+
+ --base-size-1: 1px;
+ --base-size-4: 5px;
+ --base-size-8: 9px;
+ --base-size-10: 11px;
+ --base-size-14: 14px;
+ --base-size-16: 16px;
+ --base-size-18: 18px;
+ --base-size-24: 24px;
+ --base-size-32: 32px;
+ --base-size-40: 40px;
+ --base-size-272: 272px;
+ --z-toc: 99;
+ --font-weight-light: 200;
+ --font-weight-base: 400;
+ --font-weight-bold: 500;
+ --font-sans: "Work Sans";
+ --font-mono: "Cascadia Code";
+ --primary: var(--purple);
+ --secondary: var(--orange-dark);
+ --font-line-height: 1.4em;
+ --font-size: var(--base-size-16);
+ --icon-size: var(--font-size);
+}}
+
+* {{
+ font-family: var(--font-sans) !important;
+ font-weight: var(--font-weight-base) !important;
+ font-size: var(--font-size) !important;
+ line-height: var(--font-line-height) !important;
+}}
+
+.fa, .far, .fas {{
+ font-weight: 900 !important;
+ font-family: "Font Awesome 5 Free" !important;
+ font-size: var(--icon-size) !important;
+}}
+
+body {{
+ background-color: var(--black) !important;
+ font-size: var(--base-size-16) !important;
+}}
+
+.noteTextViewer {{
+ border-left: var(--base-size-1) solid var(--dark-grey) !important;
+}}
+
+#react-root>div>div>div:last-child {{
+ border-left: none !important;
+ background-color: var(--black)
+}}
+
+#react-root>div>div>div:last-child>div>div {{
+ border-bottom: var(--base-size-1) solid var(--dark-grey) !important;
+}}
+
+#react-root>div>div>div:last-child>div>div>span {{
+ padding: 0 18px 4px 4px !important;
+}}
+
+#react-root>div>div>div:last-child>div>div>div .editor-toolbar {{
+ border-bottom: var(--base-size-1) solid var(--dark-grey) !important;
+ margin-bottom: 0 !important;
+ border-top: none !important;
+}}
+
+#react-root>div>div>div:last-child>div>div .editor-toolbar {{
+ border-bottom: none !important;
+}}
+
+#react-root>div>div>div:last-child>div>div>div>div:last-child>div:last-child {{
+ border: none !important;
+}}
+
+/* markdown */
+.ace_text-layer {{
+ padding: 3%;
+}}
+
+.ace_content {{
+ background-color: var(--black) !important;
+}}
+
+.ace_editor div, .ace_editor span {{
+ font-family: var(--font-mono) !important;
+ font-weight: --font-weight-base;
+ color: var(--dark-white);
+}}
+
+.ace_heading {{
+ /*color: var(--white) !important;*/
+ color: var(--yellow) !important;
+}}
+
+/*Bold*/
+.ace_string.ace_strong {{
+ color: var(--green-dark) !important;
+ font-weight: bold !important;
+}}
+
+/* Italics */
+.ace_string.ace_emphasis {{
+ color: var(--green-dark) !important;
+ font-style: italic !important;
+}}
+
+/* Line Breaks */
+.ace_constant.ace_language.ace_escape {{
+ color: gold !important;
+}}
+
+.ace_variable {{
+ color: var(--white) !important;
+}}
+
+/* Lists and Checkboxes */
+.ace_list {{
+ /*color: var(--light-grey) !important;*/
+ color: palegoldenrod !important;
+}}
+
+/* Inline Codes and Codeblocks */
+.ace_support.ace_function {{
+ color: var(--aqua) !important;
+}}
+
+.ace_string {{
+ color: var(--primary) !important;
+
+}}
+
+.ace_cursor {{
+ border-left: var(--base-size-1) solid var(--orange) !important;
+}}
+
+/* prevent cursor from blinking */
+/* https://discourse.joplinapp.org/t/share-your-css/1730/17 */
+.ace_cursor-layer:not(.ace_hidden-cursors) .ace_cursor {{
+ opacity: 1 !important;
+}}
+
+/* gui */
+.side-bar {{
+ background-color: var(--black) !important;
+ opacity: 0.8;
+}}
+
+.side-bar .folders {{}}
+
+.side-bar .folders .list-item, .side-bar div, .side-bar span {{
+ color: var(--dark-white) !important;
+ font-weight: var(--font-weight-base) !important;
+ font-size: var(--font-size) !important;
+ margin-bottom: var(--base-size-1);
+}}
+
+.side-bar div div {{
+ font-size: var(--font-size) !important;
+}}
+
+/* making icons the same width so text aligns */
+.side-bar .fas:first-of-type {{
+ width: var(--base-size-18)
+}}
+
+.list-item div {{
+ margin-left: auto !important;
+ padding-right: var(--base-size-14) !important;
+ opacity: 0.3 !important;
+}}
+
+.synchronize-button {{}}
+
+.note-list {{
+ background-color: var(--black);
+ padding: var(--base-size-8) 0;
+ opacity: 0.7;
+}}
+
+.note-list input[type="checkbox"i] {{
+ opacity: 0.5 !important;
+}}
+
+.note-list div {{
+ border-bottom: 0 !important;
+}}
+
+.note-list input[type="checkbox"i] {{
+ margin-right: 1em !important;
+}}
+
+.note-list a.list-item span, .tags .list-item {{
+ /* font-family: "IBM Plex Mono" !important; */
+ /* font-size: 12px !important; */
+ color: var(--dark-white) !important;
+}}
+
+.tag-list {{
+ order: 4;
+}}
+
+/* icons */
+.fa, .far, .fas {{
+ color: var(--light-grey) !important;
+ padding-right: var(--base-size-4);
+ padding-left: var(--base-size-4)
+}}
+
+#react-root>div {{
+ background-color: var(--dark-grey) !important;
+}}
+
+#react-root div div div:last-child div input {{
+ margin: 0 !important;
+ margin-right: var(--base-size-18) !important;
+ margin-bottom: 4px !important;
+ height: 34px !important;
+ min-height: 34px !important;
+ font-size: var(--font-size) !important;
+ font-family: var(--font-mono);
+ font-weight: var(--font-weight-light);
+ background-color: var(--black) !important
+}}
+
+
+.editor-toolbar .button {{
+ height: var(--base-size-40)
+}}
+
+.editor-toolbar .button:not(.disabled):hover, .header .button:not(.disabled):hover{{
+ color: var(--white) !important;
+ background-color: var(--yellow-darkest) !important;
+ border: 1px solid var(--yellow-darkest) !important;
+}}
+
+.editor-toolbar .button, .header .button {{
+ border: 0 !important;
+}}
+
+.editor-toolbar .button i {{
+ font-size: var(--icon-size) !important;
+}}
+
+.editor-toolbar .fa, .editor-toolbar .fas {{
+ padding-right: 4;
+}}
+
+.header {{
+ border-bottom: var(--base-size-1) solid var(--dark-grey) !important;
+}}
+
+.header .title {{
+ color: var(--darker-white);
+}}
+
+input {{
+ border-radius: var(--base-size-4) !important;
+ border: 0px !important;
+ background-color: var(--dark-grey) !important;
+ border: var(--base-size-1) solid var(--grey) !important;
+ opacity: 0.7;
+ /*outline: none;*/
+}}
+
+input:focus {{
+ outline: none;
+ border: var(--base-size-1) solid var(--orange-dark) !important;
+}}
+
+.header .title {{
+ display: none !important;
+}}
+
+.folders i.fa.fa-minus-square, .folders i.fa.fa-plus-square {{
+ padding-right: 3px !important;
+}}
+
+.folders .list-item-container {{
+ margin: 0 !important;
+}}
+
+.note-list .list-item-container:hover, .folders .list-item-container:hover {{
+ /* background-color: var(--darker-white) !important; */
+ background-color: var(--yellow-darkest) !important;
+}}
+
+.folders a.list-item {{
+ padding-left: var(--base-size-8);
+ margin: 0 !important;
+}}
+
+.side-bar>div:last-child div {{
+ font-family: var(--font-mono) !important;
+ font-size: calc(var(--font-size)/1.3) !important;
+ padding: 2px;
+}}
+
+.side-bar>div:last-child {{
+ padding: var(--base-size-4) !important;
+ font-family: var(--font-mono) !important;
+ border-top: var(--base-size-1) solid var(--black);
+}}
+
+.synchronize-button {{
+ border: none !important;
+ background: var(--dark-grey);
+ border-radius: var(--base-size-4) !important;
+ padding: var(--base-size-14) !important;
+ color: var(--light-grey) !important;
+ text-transform: uppercase;
+ font-family: var(--font-mono) !important;
+ font-weight: var(--font-weight-bold) !important;
+ letter-spacing: 1px;
+}}
+
+/* TESTING BELOW */
+/* code mirror */
+
+.cm {{
+ font-family: var(--font-sans);
+ font-size: var(--font-size);
+}}
+
+/* background and base color */
+.cm-s-material-darker.CodeMirror {{
+ background-color: var(--black) !important;
+ color: var(--light-grey) !important
+}}
+
+/* lists */
+.cm-s-material-darker .cm-variable-2 {{
+ color: var(--light-grey) !important
+}}
+
+/* internal links */
+.cm-s-material-darker .cm-string {{
+ color: var(--primary) !important
+}}
+
+/* headers */
+.cm-header-1, .cm-header-2, .cm-header-3, .cm-header-4 {{
+ color: var(--dark-white) !important
+}}
+
+.cm-variable-2, .cm-meta {{
+ color: var(--red-dark) !important;
+ /* changes the font colour for all lists (.cm-meta controls the checkbox square brackets [ ] ) */
+}}
+.cm-comment {{
+ color: var(--green-dark) !important;
+ /* changes the font colour for code text*/
+}}
+.cm-quote {{
+ color: var(--purple-dark) !important;
+ /* changes the font colour for quoted text*/
+}}
+.cm-image-marker {{
+ color: var(--red);
+ /* changes the font colour for the "!" before displayed image links */
+ font-weight: 900;
+ /* changes the font weight for the "!" before displayed image links */
+}}
+.cm-link, .cm-url {{
+/* .cm-link is everything in the square brackets | .cm-url is the url itself in the round brackets */
+ color: var(--green) !important;
+ /* changes the font colour for links */
+ text-decoration: none !important;
+ /* removes underlining for links */
+}}
+.cm-tag, .cm-attribute {{
+/* HTML - .cm-tag is the HTML tag itself such as "<img>" | .cm-attribute is any HTML tag attributes such as "width" or "src" */
+/* the below are NOT applied if the html text is marked as "code" unless it is in a fenced html code block (```HTML) */
+ color: var(--dark-purple) !important;
+ /* changes the font colour for HTML tags */
+ font-weight: 500;
+ /* changes the font weight for HTML tags */
+}}
+.cm-hr {{
+ color: var(--orange-dark) !important;
+ /* changes the font colour for horizontal rule markdown "***" */
+ font-weight: 900;
+ /* changes the font weight for horizontal rule markdown "***" */
+}}
diff --git a/joplin-userstyle.css b/joplin-userstyle.css
@@ -0,0 +1,388 @@
+/* html-ized markdown */
+/* designed originally by uxamanda (https://discourse.joplinapp.org/u/uxamanda). latest version https://github.com/amandamcg/joplin-theme */
+/* Redesigned by Stephen (robotcorner) https://https://github.com/robotcorner/joplin-theme-dark-gruvbox */
+
+:root {{
+ --white: {color7};
+ --dark-white: {color15};
+ --light-grey: {color7};
+ --grey: {color15};
+ --dark-grey: {color8};
+ --darker-grey: {color8};
+ --black: {color0};
+ --red: {color1};
+ --red-dark: {color9};
+ --green: {color2};
+ --green-dark: {color10};
+ --yellow:{color3};
+ --yellow-dark: {color11};
+ --blue: {color4};
+ --blue-dark: {color12};
+ --purple: {color5};
+ --purple-dark: {color13};
+ --aqua: {color6};
+ --aqua-dark: {color14};
+ --orange: {color3};
+ --orange-dark: {color11};
+ --base-size-1: 1px;
+ --base-size-4: 5px;
+ --base-size-8: 9px;
+ --base-size-11: 11px;
+ --base-size-13: 13px;
+ --base-size-14: 14px;
+ --base-size-15: 15px;
+ --base-size-16: 16px;
+ --base-size-17: 17px;
+ --base-size-18: 18px;
+ --base-size-18: 19px;
+ --base-size-24: 24px;
+ --base-size-32: 32px;
+ --base-size-40: 40px;
+ --base-size-272: 272px;
+ --z-toc: 99;
+ --font-weight-light: 200;
+ --font-weight-base: 400;
+ --font-weight-base-extra: 500;
+ --font-weight-bold: 600;
+ --font-title: "Work Sans";
+ --font-sans: "Work Sans";
+ --font-mono: "Cascadia Code";
+ --primary: var(--yellow);
+ --secondary: var(--yellow);
+ --font-line-height: 1.4em;
+ --font-size: var(--base-size-17);
+ --icon-size: var(--font-size);
+}}
+
+.hljs {{
+ background-color: black;
+ padding: var(--base-size-18);
+ border-radius: var(--base-size-4) !important;
+}}
+
+#rendered-md {{
+ padding: 6%;
+}}
+
+body {{
+ font-family: var(--font-sans) !important;
+ font-weight: var(--font-weight-base) !important;
+ color: var(--dark-white);
+ background-color: var(--black);
+ font-size: var(--font-size);
+}}
+
+p, h1, h2, h3, h4, h5, h6, ul, table {{
+ margin-top: 0;
+}}
+
+h1, h2, h3, h4 {{
+ font-family: var(--font-title);
+ font-weight: var(--font-weight-light) !important;
+ letter-spacing: 0.01em;
+ margin-top: var(--base-size-24);
+}}
+
+h1 {{
+ font-size: calc(var(--font-size)*2) !important;
+ line-height: var(--font-line-height) !important;
+ margin-top: var(--base-size-40) !important;
+ border-bottom: none !important;
+ font-weight: bold !important;
+}}
+
+h1:first-child {{
+ margin-top: 0px !important;
+}}
+
+h2 {{
+ font-size: calc(var(--font-size)*1.6) !important;
+ font-weight: bold !important;
+}}
+
+h3 {{
+ font-size: calc(var(--font-size)*1.4) !important;
+ font-weight: bold !important;
+}}
+
+h4 {{
+ font-size: calc(var(--font-size)*1.3) !important;
+ font-weight: bold !important;
+}}
+
+p, li {{
+ /* font-weight: var(--font-weight-base) !important; */
+ letter-spacing: .03em;
+ color: var(--dark-white);
+ margin-bottom: var(--base-size-24);
+ word-wrap: break-word;
+ overflow-wrap: break-word;
+ hyphens: auto;
+}}
+
+ol li, ul li {{
+ margin-bottom: var(--base-size-4);
+}}
+
+ul ul {{
+ /* list-style-type: cjk-heavenly-stem; */
+ list-style-type: disc;
+}}
+
+hr {{
+ padding: var(--base-size-24) !important;
+}}
+
+blockquote {{
+ font-style: italic !important;
+ opacity: 1;
+ border-radius: 10px !important;
+ border-left: 6px solid var(--white);
+ background-color: var(--darker-grey);
+ padding-right: 8px;
+}}
+
+.md-checkbox {{
+ margin-left: 0 !important;
+}}
+
+.md-checkbox .checkbox-wrapper {{
+ align-items: flex-start;
+}}
+
+.md-checkbox input[type="checkbox"i] {{
+ margin-left: -24px !important;
+ opacity: 0.8 !important;
+ margin-top: 7px;
+ border: var(--base-size-1) solid var(--secondary);
+}}
+
+.md-checkbox input[type=checkbox]:checked {{
+ opacity: 0.3 !important;
+ text-decoration: line-through;
+ ;
+}}
+
+a, summary {{
+ text-decoration: none !important;
+ padding: 0 0 var(--base-size-4) 0 !important;
+ color: var(--secondary) !important;
+ font-weight: var(--font-weight-bold) !important;
+}}
+
+a:hover {{
+ border-bottom: var(--base-size-1) dashed var(--secondary) !important;
+}}
+
+a[data-resource-id] {{
+ color: var(--dark-green) !important;
+ /* change the colour of INTERNAL links */
+ /* https://discourse.joplinapp.org/t/share-your-css/1730/65 */
+}}
+
+a[data-resource-id] :hover {{
+ border-bottom: var(--base-size-1) dashed var(--primary) !important;
+}}
+
+/* joplin icon in joplin link */
+.resource-icon {{
+ background-color: var(--primary) !important;
+ width: 0.75em;
+ height: 0.9em;
+ top: 0.1em;
+}}
+
+/*
+```
+code blocks
+```
+*/
+pre {{
+ font-family: var(--font-mono) !important;
+}}
+
+/* ```inline code``` */
+.inline-code {{
+ font-family: var(--font-mono) !important;
+ font-size: var(--base-size-15) !important;
+ padding: .3em .6em !important;
+ border-radius: var(--base-size-4) !important;
+ background-color: #040404 !important;
+ border: none !important;
+ color: var(--aqua) !important;
+}}
+
+/* ==emphasis== */
+mark {{
+ padding: 0 var(--base-size-4) !important;
+ background-color: var(--yellow-dark);
+}}
+
+/*Bold*/
+strong {{
+ color: var(--green-dark) !important;
+ font-weight: var(--font-weight-bold);
+}}
+
+nav.table-of-contents>ul {{
+ top: 0;
+ right: 0;
+ position: fixed;
+ z-index: var(--z-toc);
+ background: var(--dark-grey);
+ padding: var(--base-size-8);
+ border-radius: var(--base-size-4);
+ max-width: 15%;
+ font-size: calc(var(--font-size)/1.3) !important;
+ max-height: var(--base-size-272);
+ overflow: scroll;
+ opacity: 0.8;
+}}
+
+nav.table-of-contents ul {{
+ list-style-type: none;
+ margin-left: var(--base-size-4);
+}}
+
+nav.table-of-contents li {{
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ margin-bottom: 0;
+}}
+
+nav.table-of-contents li a {{
+ padding: 0;
+ color: var(--light-grey) !important;
+}}
+
+@media all and (min-width: 920px) {{
+ nav.table-of-contents>ul {{
+ height: 100%;
+ max-height: 100%;
+ }}
+
+ #rendered-md {{
+ width: 75%;
+ }}
+}}
+
+b-gray, b-green, b-red, b-blue, b-orange, b-pink, b-purple {{
+ width: 90%;
+ display: block;
+ margin-left: 20px;
+ padding: 10px;
+ border: 1px solid;
+ border-left: 5px solid;
+ border-radius: 2px;
+ word-wrap: break-word;
+ box-shadow: 3px 3px 7px 0 rgba(255,255,255,0.7) ;
+ color: #000000;
+}}
+
+
+b-gray {{
+ border-color: {color7};
+ background-color: {color15};
+ }}
+
+b-green {{
+ border-color: {color2};
+ background-color: {color10};
+}}
+
+
+b-red {{
+ border-color: {color1};
+ background-color: {color9};
+}}
+
+b-blue {{
+ border-color: {color4};
+ background-color: {color12};
+}}
+
+b-orange {{
+ border-color: {color3};
+ background-color: {color11};
+}}
+
+b-purple {{
+ border-color: {color5};
+ background-color: {color13};
+}}
+
+b-pink {{
+ border-color: {color6};
+ background-color: {color14};
+}}
+/**/
+
+/* TESTING BELOW */
+/* code mirror */
+
+.cm {{
+ font-family: var(--font-sans);
+ font-size: var(--font-size);
+}}
+
+/* background and base color */
+.cm-s-material-darker.CodeMirror {{
+ background-color: var(--black) !important;
+ color: var(--light-grey) !important
+}}
+
+/* lists */
+.cm-s-material-darker .cm-variable-2 {{
+ color: var(--light-grey) !important
+}}
+
+/* internal links */
+.cm-s-material-darker .cm-string {{
+ color: var(--primary) !important
+}}
+
+/* headers */
+.cm-header-1, .cm-header-2, .cm-header-3, .cm-header-4 {{
+ color: var(--dark-white) !important
+}}
+
+.cm-variable-2, .cm-meta {{
+ color: var(--red-dark) !important;
+ /* changes the font colour for all lists (.cm-meta controls the checkbox square brackets [ ] ) */
+}}
+.cm-comment {{
+ color: var(--green-dark) !important;
+ /* changes the font colour for code text*/
+}}
+.cm-quote {{
+ color: var(--purple-dark) !important;
+ /* changes the font colour for quoted text*/
+}}
+.cm-image-marker {{
+ color: var(--red);
+ /* changes the font colour for the "!" before displayed image links */
+ font-weight: 900;
+ /* changes the font weight for the "!" before displayed image links */
+}}
+.cm-link, .cm-url {{
+/* .cm-link is everything in the square brackets | .cm-url is the url itself in the round brackets */
+ color: var(--green) !important;
+ /* changes the font colour for links */
+ text-decoration: none !important;
+ /* removes underlining for links */
+}}
+.cm-tag, .cm-attribute {{
+/* HTML - .cm-tag is the HTML tag itself such as "<img>" | .cm-attribute is any HTML tag attributes such as "width" or "src" */
+/* the below are NOT applied if the html text is marked as "code" unless it is in a fenced html code block (```HTML) */
+ color: var(--dark-purple) !important;
+ /* changes the font colour for HTML tags */
+ font-weight: 500;
+ /* changes the font weight for HTML tags */
+}}
+.cm-hr {{
+ color: var(--orange-dark) !important;
+ /* changes the font colour for horizontal rule markdown "***" */
+ font-weight: 900;
+ /* changes the font weight for horizontal rule markdown "***" */
+}}
diff --git a/pywal.theme b/pywal.theme
@@ -0,0 +1,88 @@
+# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255"
+# example for white: "#ffffff", "#ff" or "255 255 255".
+
+# All graphs and meters can be gradients
+# For single color graphs leave "mid" and "end" variable empty.
+# Use "start" and "end" variables for two color gradient
+# Use "start", "mid" and "end" for three color gradient
+
+# Main background, empty for terminal default, need to be empty if you want transparent background
+theme[main_bg]=empty
+
+# Main text color
+theme[main_fg]="{foreground}"
+
+# Title color for boxes
+theme[title]="{foreground}"
+
+# Higlight color for keyboard shortcuts
+theme[hi_fg]="{color3}"
+
+# Background color of selected item in processes box
+theme[selected_bg]="{background}"
+
+# Foreground color of selected item in processes box
+theme[selected_fg]="{color3}"
+
+# Color of inactive/disabled text
+theme[inactive_fg]="{color0}"
+
+# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
+theme[proc_misc]="{background}"
+
+# Cpu box outline color
+theme[cpu_box]="{color0}"
+
+# Memory/disks box outline color
+theme[mem_box]="{color0}"
+
+# Net up/down box outline color
+theme[net_box]="{color0}"
+
+# Processes box outline color
+theme[proc_box]="{color0}"
+
+# Box divider line and small boxes line color
+theme[div_line]="{color8}"
+
+# Temperature graph colors
+theme[temp_start]="{color2}"
+theme[temp_mid]="{color3}"
+theme[temp_end]="{color3}"
+
+# CPU graph colors
+theme[cpu_start]="{color3}"
+theme[cpu_end]="{color3}"
+
+# Mem/Disk free meter
+# End is hight start is low
+theme[free_end]="{color3}"
+theme[free_mid]="{color3}"
+theme[free_start]="{color1}"
+
+# Mem/Disk cached meter
+# End is hight start is low
+theme[cached_start]="{color3}"
+theme[cached_mid]="{color3}"
+theme[cached_end]="{color1}"
+
+# Mem/Disk available meter
+# End is hight start is low
+theme[available_end]="{color3}"
+theme[available_mid]="{color3}"
+theme[available_start]="{color1}"
+
+# Mem/Disk used meter
+theme[used_start]="{color3}"
+theme[used_end]="{color3}"
+
+# Download graph colors
+theme[download_start]="#{color9}"
+theme[download_mid]="{color2}"
+theme[download_end]="{color3}"
+
+# Upload graph colors
+theme[upload_start]="#{color9}"
+theme[upload_mid]="{color2}"
+theme[upload_end]="{color3}"
+
diff --git a/vconsole.conf b/vconsole.conf
@@ -0,0 +1,17 @@
+KEYMAP=us
+COLOR_0={color0}
+COLOR_1={color1}
+COLOR_2={color2}
+COLOR_3={color3}
+COLOR_4={color4}
+COLOR_5={color5}
+COLOR_6={color6}
+COLOR_7={color7}
+COLOR_8={color8}
+COLOR_9={color9}
+COLOR_10={color10}
+COLOR_11={color11}
+COLOR_12={color12}
+COLOR_13={color13}
+COLOR_14={color14}
+COLOR_15={color15}
diff --git a/wallust.toml b/wallust.toml
@@ -0,0 +1,98 @@
+# wallust 2.9.*
+# -- global space -- #
+# values below can be overwritten by command line flags
+
+# How the image is parse, in order to get the colors:
+# * full - Read and return the whole image pixels (more precision, slower)
+# * resized - Resizes the image before parsing, mantaining it's aspect ratio
+# * wal - Uses image magick `convert` to generate the colors, like pywal
+# * thumb - Faster algo hardcoded to 512x512 (no ratio respected)
+# * fastresize - A much faster resize algo that uses SIMD. For some reason it
+# fails on some images where `resized` doesn't, for this reason
+# it does not *replace* but rather it's a new option.
+backend = "resized"
+
+# What color space to use to produce and select the most prominent colors:
+# * lab - Uses Cie L*a*b color space
+# * labmixed - Variant of `lab` that mixes the colors gathered, if not enough
+# colors it fallbacks to usual lab (not recommended in small images)
+# * labfast - Variant of `lab` that avoids floating arithmetic, thus, faster
+# operations but not that much precise result. Images that work on
+# lab/labmixed could not have "enough colors" for labfast.
+color_space = "lab"
+
+# Difference between similar colors, used by the colorspace:
+# 1 Not perceptible by human eyes.
+# 1 - 2 Perceptible through close observation.
+# 2 - 10 Perceptible at a glance.
+# 11 - 49 Colors are more similar than opposite
+# 100 Colors are exact opposite
+threshold = 20
+
+# NOTE: All filters will fill 16 colors (from color0 to color15), 16 color
+# variations are the 'ilusion' of more colors by opaquing color1 to color5.
+# Use the most prominent colors in a way that makes sense, a scheme:
+# * dark - 8 dark colors, dark background and light contrast
+# * dark16 - Same as `dark` but uses the 16 colors trick
+# * harddark - Same as `dark` with hard hue colors
+# * harddark16 - Harddark with 16 color variation
+# * light - Light bg, dark fg
+# * light16 - Same as `light` but uses the 16 color trick
+# * softdark - Variant of softlight, uses the lightest colors and a dark
+# background (could be interpreted as `dark` inversed)
+# * softdark16 - softdark with 16 color variation
+# * softlight - Light with soft pastel colors, counterpart of `harddark`
+# * softlight16 - softlight with 16 color variation
+filter = "softdark16"
+
+# Ensures a "readable contrast" (OPTIONAL, disabled by default)
+# Should only be enables when you notice an unreadable contrast frequently happening
+# with your images. The reference color for the contrast is the background color.
+#check_contrast = true
+
+# Color saturation, between [1% and 100%] (OPTIONAL, disabled by default)
+# usually something higher than 50 increases the saturation and below
+# decreases it (on a scheme with strong and vivid colors)
+#saturation = 35
+
+# Alpha value for templating, by default 100 (no other use whatsoever)
+#alpha = 100
+
+# -- templating -- # (OPTIONAL)
+# An `entry` requires two files:
+# 1. template: A relative path that points to a file where wallust.toml is located, usually at `~/.config/wallust/`
+# 2. target: Absolute path in which to place a file with generated templated values
+
+# OPTIONALLY It can accept `new_engine = true`: This "new engine" difers by using double brackets like `{{variable}}`
+# instead of one like usual, which helps with file formats that use brackets like json. With the `new_engine` enabled
+# you can escape and produce a literal `{{` by `{{{{}}`, and for `}}` you escape it with `{{}}}}`.
+
+# This is the most common way of integrating `wallust` generated palette to some program.
+# Below a simple example that searches for `config-path/zathurarc` and puts the
+# newly created file to `~/.config/zathura/zathurarc` and it uses the `new_engine` flag for double brackets.
+
+[[entry]]
+template = "colors.Xresources"
+target = "~/.config/X11/Xresources"
+
+[[entry]]
+template = "colors-kitty.conf"
+target = "~/.config/kitty/colors-kitty.conf"
+
+# REMINDER Variables and methods that can be used with templating:
+# wallpaper: The full path to the current wallpaper.
+# backend: Current **backend** being used.
+# colorspace: Current **colorspace** being used.
+# filter: Current **filter** being used.
+# alpha: Default to 100, can be modified in the config file or with `--alpha`/`-a`.
+# alpha_dec: Instead of [0..=100], displays it from 0.00 to 1.00.
+# var: Output the color in `hex`.
+# var.rgb: Output the color in `rgb`.
+# var.rgba: Output the color in `rgba`.
+# var.xrgba: Output the color in `xrgb`.
+# var.strip: Output the color in `hex` (without a `#`).
+# var.red: Output the red value.
+# var.green: Output the green value.
+# var.blue: Output the blue value.
+#
+# Where `var` can be colors from `color0` to `color15`, `background`, `foreground` and `cursor`.