diff --git a/dot_envrc b/dot_envrc
index c12b027..e2c1036 100644
--- a/dot_envrc
+++ b/dot_envrc
@@ -9,7 +9,6 @@
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
-
export TZ=":/etc/localtime"
#################
@@ -37,7 +36,6 @@ export XDG_VIDEOS_DIR="$HOME/Videos"
########################
export EDITOR=nvim
-export PAGER=moar
export OPENER=xdg-open
#######
@@ -63,13 +61,14 @@ export GNUPGHOME="$XDG_DATA_HOME/gnupg"
# export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc
#export PNPM_HOME="$XDG_DATA_HOME/pnpm"
alias adb='HOME="$XDG_DATA_HOME"/android adb'
-alias wget=wget --hsts-file="$XDG_DATA_HOME/wget-hsts"
+alias wget='wget --hsts-file="$XDG_DATA_HOME/wget-hsts"'
export ANDROID_USER_HOME="$XDG_DATA_HOME"/android
export AWS_CONFIG_FILE="$XDG_CONFIG_HOME"/aws/config
export AWS_SHARED_CREDENTIALS_FILE="$XDG_CONFIG_HOME"/aws/credentials
export CARGO_HOME="$XDG_DATA_HOME/cargo"
export CARGO_INSTALL_ROOT="$HOME/.local"
export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker
+export DOTNET_CLI_HOME="$XDG_DATA_HOME"/dotnet
export ERRFILE="$XDG_CACHE_HOME/X11/xsession-errors"
export GOPATH="$XDG_DATA_HOME"/go
export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle"
@@ -81,9 +80,14 @@ export JUPYTER_CONFIG_DIR="$XDG_CONFIG_HOME"/jupyter
export LESSHISTFILE="$XDG_STATE_HOME/less/history"
export MYPY_CACHE_DIR="$XDG_CACHE_HOME"/mypy
export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history
+export NPM_CONFIG_CACHE="$XDG_CACHE_HOME"/npm
+export NPM_CONFIG_INIT_MODULE="$XDG_CONFIG_HOME"/npm/config/npm-init.js
export NPM_CONFIG_PREFIX="$XDG_DATA_HOME/npm-global"
+export NPM_CONFIG_TMP="$XDG_RUNTIME_DIR"/npm
export PARALLEL_HOME="$XDG_CONFIG_HOME"/parallel
+export PYENV_ROOT="$XDG_DATA_HOME/pyenv"
export PYTHONSTARTUP="$HOME"/python/pythonrc
+export RUFF_CACHE_DIR="$XDG_CACHE_HOME/ruff"
export RUSTUP_HOME="$XDG_DATA_HOME"/rustup
export TERMINFO="$XDG_DATA_HOME"/terminfo
export TERMINFO_DIRS="$XDG_DATA_HOME"/terminfo:/usr/share/terminfo
@@ -92,7 +96,9 @@ export WINEPREFIX="$XDG_DATA_HOME"/wine
export WORKON_HOME="$XDG_DATA_HOME/virtualenvs"
export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
export XCURSOR_PATH=/usr/share/icons:$XDG_DATA_HOME/icons
+export XINITRC="$XDG_CONFIG_HOME"/X11/xinitrc
export _JAVA_OPTIONS="-Djava.util.prefs.userRoot=${XDG_CONFIG_HOME}/java -Djavafx.cachedir=${XDG_CACHE_HOME}/openjfx"
+export N_PREFIX="$HOME/.local"
###############
# SET UP PATH #
@@ -128,6 +134,10 @@ elif [[ -f ~/.local/share/cargo/env ]]; then
. ~/.local/share/cargo/env
fi
+# swiftly
+# Added by swiftly
+. "/home/mira/.local/share/swiftly/env.sh"
+
export NVM_DIR="$HOME/.config/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
# bun completions
diff --git a/dot_local/share/cargo/config.toml b/dot_local/share/cargo/config.toml
deleted file mode 100644
index 927359d..0000000
--- a/dot_local/share/cargo/config.toml
+++ /dev/null
@@ -1,2 +0,0 @@
-[install]
-root = "/home/mira/.local/"
diff --git a/dot_profile b/dot_profile
index 12b8405..2562555 100644
--- a/dot_profile
+++ b/dot_profile
@@ -1,2 +1,5 @@
. "$HOME"/.envrc
-. "$HOME/.rye/env"
+if [ -f "$HOME/.rye/env" ]; then
+ . "$HOME/.rye/env"
+fi
+
diff --git a/private_dot_config/btop/btop.conf b/private_dot_config/btop/btop.conf
new file mode 100644
index 0000000..eae5732
--- /dev/null
+++ b/private_dot_config/btop/btop.conf
@@ -0,0 +1,257 @@
+#? Config file for btop v. 1.4.5
+
+#* 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 = False
+
+#* 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
+
+#* 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 = "memory"
+
+#* Reverse sorting order, True or False.
+proc_reversed = False
+
+#* Show processes as a tree.
+proc_tree = True
+
+#* 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 = True
+
+#* 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 = True
+
+#* 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
+
+#* 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 = True
+
+#* 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 = False
+
+#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
+net_sync = False
+
+#* 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 "~/.config/btop/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"
+
+#* 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
+
+#* Custom gpu0 model name, empty string to disable.
+custom_gpu_name0 = ""
+
+#* Custom gpu1 model name, empty string to disable.
+custom_gpu_name1 = ""
+
+#* Custom gpu2 model name, empty string to disable.
+custom_gpu_name2 = ""
+
+#* Custom gpu3 model name, empty string to disable.
+custom_gpu_name3 = ""
+
+#* Custom gpu4 model name, empty string to disable.
+custom_gpu_name4 = ""
+
+#* Custom gpu5 model name, empty string to disable.
+custom_gpu_name5 = ""
diff --git a/private_dot_config/config.toml.tmpl b/private_dot_config/config.toml.tmpl
new file mode 100644
index 0000000..be9dd47
--- /dev/null
+++ b/private_dot_config/config.toml.tmpl
@@ -0,0 +1,20 @@
+[user]
+email = {{ .email | quote }}
+name = {{ .name | quote }}
+
+[ui]
+conflict_style = "git"
+diff-formatter = ["difft", "--color=always", "$left", "$right"]
+diff-editor = "meld"
+merge-editor = ["meld", "$left", "$base", "$right", "-o", "$output"]
+
+[merge-tools.meld]
+program = "meld" # Defaults to the name of the tool if not specified
+edit-args = ["--newtab", "$left", "$right"]
+
+# [signing]
+# behavior = "own"
+# backend = "gpg"
+
+[remotes.origin]
+auto-track-bookmarks = "glob:*"
diff --git a/private_dot_config/dunst/dunstrc b/private_dot_config/dunst/dunstrc
deleted file mode 100644
index b3173db..0000000
--- a/private_dot_config/dunst/dunstrc
+++ /dev/null
@@ -1,459 +0,0 @@
-# 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 ###
-
- # 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 # 1.5
-
- # 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
-
- # 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 = 0
-
- # 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 = 2
-
- # Defines color of the frame around the notification window.
- frame_color = "#51545a"
-
- # 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 = 4
-
- # 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 = auto
-
- # 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 = Comic Shanns, Atkinson Hyperlegible, FontAwesome 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:
- # bold
- # italic
- # strikethrough
- # underline
- #
- # For a complete reference see
- # .
- #
- # 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 = "%s\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 = 32
-
- # 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 = 8
-
- # 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 = do_action, close_current
- mouse_middle_click = close_all
- mouse_right_click = close_current
-
-# 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.
- background = "#010206"
- foreground = "#EBF6ff"
- timeout = 10
- # Icon for notifications with low urgency, uncomment to enable
- #default_icon = /path/to/icon
-
-[urgency_normal]
- background = "#1E1B30BF"
- foreground = "#EBF6ff"
- timeout = 10
- # Icon for notifications with normal urgency, uncomment to enable
- #default_icon = /path/to/icon
-
-[urgency_critical]
- background = "#A04558"
- foreground = "#EBF6ff"
- frame_color = "#f5a9b8"
- 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/private_dot_config/executable_kritadisplayrc b/private_dot_config/executable_kritadisplayrc
deleted file mode 100644
index 182ff12..0000000
--- a/private_dot_config/executable_kritadisplayrc
+++ /dev/null
@@ -1,7 +0,0 @@
-[General]
-EnableHiDPI=true
-EnableSingleApplication=true
-LogUsage=true
-OpenGLRenderer=auto
-canvasState=OPENGL_SUCCESS
-rootSurfaceFormat=bt709-g22
\ No newline at end of file
diff --git a/private_dot_config/executable_kritarc b/private_dot_config/executable_kritarc
deleted file mode 100644
index c52aea2..0000000
--- a/private_dot_config/executable_kritarc
+++ /dev/null
@@ -1,904 +0,0 @@
-AntialiasSelectionOutline=false
-ArtColorSel.ColorSpace=0
-ArtColorSel.InversedSaturation=false
-ArtColorSel.Light=0
-ArtColorSel.LightPieces=11
-ArtColorSel.NumRings=7
-ArtColorSel.RingPieces=12
-ArtColorSel.SelColorH=0
-ArtColorSel.SelColorS=0
-ArtColorSel.SelColorX=0
-ArtColorSel.defaultHueSteps=12
-ArtColorSel.defaultSaturationSteps=7
-ArtColorSel.defaultValueScaleSteps=11
-ArtColorSel.enforceGamutMask=false
-ArtColorSel.lumaB=0.0722
-ArtColorSel.lumaG=0.7152
-ArtColorSel.lumaGamma=2.2
-ArtColorSel.lumaR=0.2126
-ArtColorSel.showBgColor=true
-ArtColorSel.showValueScale=false
-AutoSaveInterval=900
-BackgroundColorForNewImage=255,255,255
-BackgroundOpacityForNewImage=255
-BackgroundStyleForNewImage=0
-CanvasOnlyActive=false
-CanvasSize/ConstrainProportions=false
-CanvasSize/KeepAspectRatio=false
-ColorManagement/UseSystemMonitorProfile=false
-ConvertToImageColorSpaceOnImport=false
-CreateBackupFile=true
-ExportConfiguration-ANIMATION_EXPORT=\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
-ExportConfiguration-image/jpeg=\n\n true\n true\n \n false\n true\n true\n false\n 80\n true\n 0\n false\n false\n 0\n \n\n \n\n]]>\n true\n\n
-ExportConfiguration-image/png=\n\n true\n 9\n true\n false\n false\n false\n false\n false\n false\n \n\n \n\n]]>\n\n
-FilterSelector/LastUsedFilter=oilpaint
-GamutMasks.viewMode=0
-KineticScrollingEnabled=true
-KineticScrollingGesture=2
-KineticScrollingHideScrollbar=false
-KineticScrollingSensitivity=75
-KisDlgPreferences/CurrentPage=tablet
-Krita/Ocio/DisplayDevice=sRGB
-Krita/Ocio/DisplayLook=None
-Krita/Ocio/DisplayView=Raw
-Krita/Ocio/InputColorSpace=raw
-Krita/Ocio/OcioColorManagementMode=0
-Krita/Ocio/OcioConfigPath=
-Krita/Ocio/OcioLockColorVisualRepresentation=false
-Krita/Ocio/OcioLutPath=
-Krita/Ocio/UseOcio=false
-LastBackGroundColor=\n\n \n\n
-LastForeGroundColor=\n\n \n\n
-LastPreset=Basic wet soft
-LastPreset_-1=Basic wet soft
-LineSmoothingDelayDistance=5
-LineSmoothingDistance=135
-LineSmoothingFinishStabilizedCurve=false
-LineSmoothingScalableDistance=true
-LineSmoothingSmoothPressure=true
-LineSmoothingStabilizeSensors=false
-LineSmoothingTailAggressiveness=0.15
-LineSmoothingType=1
-LineSmoothingUseDelayDistance=true
-NumberOfLayersForNewImage=1
-OpenGLFilterMode=3
-PinnedFonts=Noto Sans CJK JP,Noto Color Emoji,Impact,DejaVuSansMono Nerd Font Mono,DejaVuSansMono Nerd Font
-ResourceCacheDbDirectory=/home/mira/.local/share/krita
-ResourceDirectory=/home/mira/.local/share/krita
-ShowOutlineWhilePainting=true
-ShowRootLayer=false
-SpecificColorSelector/UsePercentage=true
-ToolOptionsInDocker=true
-TrimKra=false
-UseZip64=false
-activateTransformToolAfterPaste=false
-adaptivePlaybackRange=true
-allowLCMSOptimization=true
-amdDisableVectorWorkaround=false
-animationCacheFrameSizeLimit=2500
-animationCacheRegionOfInterestMargin=0.25
-antialiascurves=true
-autoPinLayers=true
-autoSmoothBezierCurves=true
-autosavefileshidden=true
-backupfilelocation=0
-backupfilesuffix=~
-baseLength=60
-brushHudSettings=\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n\n
-calculateAnimationCacheInBackground=true
-canvasBorderColor=128,128,128
-canvasState=OPENGL_SUCCESS
-canvasizedlg_heightunit=px
-canvasizedlg_widthunit=px
-canvasizedlg_xoffsetunit=px
-canvasizedlg_yoffsetunit=px
-checkerscolor=220,220,220
-checkerscolor2=255,255,255
-checksize=32
-colorDepthDef=U8
-colorModelDef=RGBA
-colorProfileDef=sRGB-elle-V2-srgbtrc.icc
-colorsettings/forcepalettecolors=false
-compressLayersInKra=false
-currentInputProfile=Krita Default
-cursorMaincColor=128,255,128
-custom_font_size=-1
-custom_system_font=
-defaultPalette=Default
-defaultProofingAdaptationState=1
-defaultProofingBlackpointCompensation=true
-defaultProofingGamutwarning=0,255,0
-defaultProofingProfileDepth=U8
-defaultProofingProfileIntent=3
-defaultProofingProfileModel=CMYKA
-defaultProofingProfileName=Chemical proof
-disableTouchOnCanvas=false
-disableTouchRotation=false
-disableVSync=true
-enableBrushSpeedLogging=false
-enableOpenGLFramerateLogging=false
-enablePerfLog=false
-enableProgressReporting=true
-favoriteCompositeOps=normal,erase,multiply,darken,dodge,screen,overlay,soft_light_svg,luminize,lighten,saturation,color,luminosity_sai,saturation_hsi,easy burn,interpolation,color_hsv,subtract
-filterdialog/geometry=\x01\xd9\xd0\xcb\x00\x03\x00\x00\x00\x00\x12\x7f\x00\x00\t\x96\x00\x00\x14\xaf\x00\x00\x0bz\x00\x00\x12\x81\x00\x00\t\x96\x00\x00\x14\xad\x00\x00\x0bx\x00\x00\x00\x03\x00\x00\x00\x00\x07\x80\x00\x00\x12\x81\x00\x00\t\x96\x00\x00\x14\xad\x00\x00\x0bx
-filterdialog/rememberlastpreset=false
-forceAlwaysFullSizedOutline=false
-forcedDpiForQtFontBugWorkaround=-1
-fpsLimit=100
-frameRenderingClones=4
-frameRenderingTimeout=30000
-fullscreenMode=false
-globalSnapBoundingBox=false
-globalSnapExtension=false
-globalSnapImageBounds=true
-globalSnapImageCenter=true
-globalSnapIntersection=false
-globalSnapNode=false
-globalSnapOrthogonal=false
-globalSnapToPixel=false
-gmic_qt_plugin_path=
-gridmaincolor=99,99,99
-gridmainstyle=0
-gridsubdivisioncolor=150,150,150
-gridsubdivisionstyle=1
-guidesColor=99,99,99
-guidesLineStyle=0
-hideDockersFullScreen=true
-hideMenuFullScreen=true
-hidePopups=false
-hideScrollbars=false
-hideScrollbarsFullScreen=true
-hideStatusbarFullScreen=true
-hideTitleBarFullscreen=true
-hideToolbarFullscreen=true
-imageHeightDef=3240
-imageResolutionDef=300
-imageWidthDef=8320
-imagesizedlg_imsizeunit=px
-imagesizedlg_printSizeSeparatly=false
-imagesizedlg_ratioLock=false
-imagesizedlg_resunit=Pixels/Inch
-imagesizedlg_sizeunit=in
-internal_selector_active_color_set=Concept-cookie
-internal_selector_active_color_set_md5=3abb5864db316fea8610808b4b638920
-lastBookmarkedFilterConfiguration/halftone=1
-lastBookmarkedFilterConfiguration/perchannel=1
-layersizedlg_heightunit=px
-layersizedlg_keepar=true
-layersizedlg_keepprop=true
-layersizedlg_widthunit=px
-layersplit/paletteName=Default
-levelOfDetailEnabled=false
-logviewer_enabled=false
-maxSwapSize=4096
-maximumBrushSize=1000
-mdiBackgroundColorXML=\n\n \n\n
-mdiBackgroundImage=
-mdi_viewmode=0
-memoryHardLimitPercent=50
-memoryPoolLimitPercent=0
-memorySoftLimitPercent=2
-monitorProfile=sRGB-elle-V2-srgbtrc.icc
-monitorProfile/OverrideX11=false
-monitorProfile_1=sRGB-elle-V2-srgbtrc.icc
-monitorProfile_2=sRGB-elle-V2-srgbtrc.icc
-monitorProfile_3=sRGB-elle-V2-srgbtrc.icc
-moveToolChangedValueX=0
-moveToolChangedValueY=-99
-moveToolUnit=0
-newCursorStyle=0
-newOutlineStyle=2
-numFavoritePresets=10
-numberOfOnionSkins=10
-numberofbackupfiles=1
-oninSkinTintColorForward=0,255,0
-onionSkinOpacity_-1=173
-onionSkinOpacity_-10=22
-onionSkinOpacity_-2=163
-onionSkinOpacity_-3=147
-onionSkinOpacity_-4=130
-onionSkinOpacity_-5=107
-onionSkinOpacity_-6=86
-onionSkinOpacity_-7=66
-onionSkinOpacity_-8=48
-onionSkinOpacity_-9=35
-onionSkinOpacity_0=178
-onionSkinOpacity_1=173
-onionSkinOpacity_10=22
-onionSkinOpacity_2=163
-onionSkinOpacity_3=147
-onionSkinOpacity_4=130
-onionSkinOpacity_5=107
-onionSkinOpacity_6=86
-onionSkinOpacity_7=66
-onionSkinOpacity_8=48
-onionSkinOpacity_9=35
-onionSkinState_-1=true
-onionSkinState_-10=false
-onionSkinState_-2=true
-onionSkinState_-3=false
-onionSkinState_-4=false
-onionSkinState_-5=false
-onionSkinState_-6=false
-onionSkinState_-7=false
-onionSkinState_-8=false
-onionSkinState_-9=false
-onionSkinState_0=true
-onionSkinState_1=true
-onionSkinState_10=false
-onionSkinState_2=true
-onionSkinState_3=false
-onionSkinState_4=false
-onionSkinState_5=false
-onionSkinState_6=false
-onionSkinState_7=false
-onionSkinState_8=false
-onionSkinState_9=false
-onionSkinTintColorBackward=255,0,0
-onionSkinTintFactor=191
-pasteBehaviour=0
-pixelGridColor=255,255,255
-pixelGridDrawingThreshold=24
-popuppalette/selectorSize=140
-popuppalette/showColorHistory=true
-popuppalette/showRotationTrack=true
-popuppalette/size=385
-popuppalette/useDynamicSlotCount=true
-popuppalette/usevisualcolorselector=false
-presetChooserViewMode=0
-presethistory=j) Waterpaint Soft Edges,i) Wet Paint Overlay,b) Airbrush Soft,Bristles hairy,Blender Blur,Ink tilt 20,e) Marker Dry,Block tilt,Basic tip default,Basic wet soft
-recorder/recordautomatically=true
-recorder/resolution=0
-renderIntent=0
-saveSessionOnQuit=false
-scratchpadVisible=true
-scrollingcheckers=false
-selectionOverlayMaskColor=255,0,0,128
-sessionOnStartup=0
-setShowFilterGalleryLayerMaskDialog=true
-showAdditionalOnionSkinsSettings=true
-showDockers=true
-showFilterGallery=false
-showOnCanvasMessages=true
-showPaletteBottomBar=true
-showSingleChannelAsColor=false
-showrulers=true
-swaplocation=/tmp
-switchSelectionCtrlAlt=false
-tabletPressureCurve=0,0;0.149635,0.289157;0.616788,0.710843;1,1;
-toolbarslider_1=opacity
-toolbarslider_2=size
-toolbarslider_3=flow
-toolbarslider_4=flow
-undoStackLimit=30
-useAnimationCacheFrameSizeLimit=true
-useAnimationCacheRegionOfInterest=true
-useBlackPointCompensation=true
-useCreamyAlphaDarken=true
-useDefaultColorSpace=false
-useOnDiskAnimationCacheSwapping=true
-useOpenGLTextureBuffer=true
-useRightMiddleTabletButtonWorkaround=false
-useTimestampsForBrushSpeed=true
-use_custom_system_font=false
-widgetStyle=Windows
-workingColorSpace=RGBA
-
-[BundleHack]
-HideKrita3Bundle=false
-
-[File Dialogs]
-DontUseNativeFileDialog=true
-ImportAudio=/home/mira
-OpenDocument=/home/mira/30-39 Art
-SaveAs=/home/mira/30-39 Art
-krita_resources=/home/mira
-
-[GenericGradientEditor]
-global/compactGradientPresetChooserMode=false
-global/useGradientPresetChooserPopUp=true
-
-[GradientChooser]
-global/itemSize=medium
-global/itemSizeCustom=32
-global/viewMode=icon
-
-[KisShortcutsDialog Settings]
-Dialog Size=674,586
-
-[KisToolCrop]
-allowGrow=false
-decoration=1
-growCenter=false
-
-[KisToolPath]
-outlineType=1
-patternTransformScale=100
-
-[KisToolPencil]
-outlineType=1
-patternTransformScale=100
-
-[KisToolPolyline]
-outlineType=1
-patternTransformScale=100
-
-[KisToolSelectBase]
-selectionAction=0
-
-[KisToolSelectContiguous]
-feather=0
-fuzziness=1
-sampleLayersMode=sampleCurrentLayer
-sizemod=0
-
-[KisToolSelectElliptical]
-roundCornersX=0
-roundCornersY=0
-
-[KisToolSelectMagnetic]
-anchorgap=20
-filterradius=3
-searchradius=30
-threshold=100
-
-[KisToolSelectRectangular]
-roundCornersX=0
-roundCornersY=0
-
-[KisToolSelectSimilar]
-fuzziness=1
-sampleLayersMode=sampleAllLayers
-
-[KisToolTransform]
-filterId=Bicubic
-forceLodMode=false
-meshScaleHandles=false
-useOverlayPreviewStyle=false
-
-[KritaFill/KisToolFill]
-featherAmount=1
-fillSelection=false
-growSelection=2
-patternScale=100
-sampleLayersMode=allLayers
-thresholdAmount=8
-useFastMode=false
-useSelectionAsBoundary=false
-
-[KritaFill/KisToolGradient]
-antialiasThreshold=0
-repeat=0
-shape=0
-
-[KritaShape/KisToolDyna]
-angleAmount=20
-dragAmount=0.45
-massAmount=0.2
-
-[KritaShape/KisToolEllipse]
-outlineType=1
-patternTransformScale=100
-roundCornersX=0
-roundCornersY=0
-
-[KritaShape/KisToolLine]
-useSensors=false
-
-[KritaShape/KisToolMultiBrush]
-handsCount=4
-transformMode=0
-
-[KritaShape/KisToolRectangle]
-outlineType=1
-patternTransformScale=100
-roundCornersX=0
-roundCornersY=0
-
-[KritaTransform/KisToolMove]
-forceLodMode=false
-
-[MainWindow]
-DisplayPort-0 DisplayPort-1 DisplayPort-2 HDMI-A-0 Height 1920x1080=1038
-DisplayPort-0 DisplayPort-1 DisplayPort-2 HDMI-A-0 Width 1920x1080=1918
-DisplayPort-0 DisplayPort-1 DisplayPort-2 Height 3840x2160=2118
-DisplayPort-0 DisplayPort-1 DisplayPort-2 Width 3840x2160=1918
-DisplayPort-0 DisplayPort-2 DisplayPort-1 HDMI-A-0 Height 1920x1080=1038
-DisplayPort-0 DisplayPort-2 DisplayPort-1 HDMI-A-0 Width 1920x1080=958
-DisplayPort-1 DisplayPort-2 HDMI-A-0 Height 2560x1440=677
-DisplayPort-1 DisplayPort-2 HDMI-A-0 Width 2560x1440=1278
-DisplayPort-1 HDMI-A-0 DVI-D-0 Height 1680x1050=940
-DisplayPort-1 HDMI-A-0 DVI-D-0 Height 2560x1440=1399
-DisplayPort-1 HDMI-A-0 DVI-D-0 Width 1680x1050=938
-DisplayPort-1 HDMI-A-0 DVI-D-0 Width 2560x1440=2556
-DisplayPort-1 HDMI-A-0 DisplayPort-2 Height 2560x1440=1332
-DisplayPort-1 HDMI-A-0 DisplayPort-2 Width 2560x1440=2558
-DisplayPort-1 Height 2560x1440=1402
-DisplayPort-1 Width 2560x1440=849
-State=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AAAAAP////8AAAE+AP////sAAAAaAFAAYQBsAGUAdAB0AGUARABvAGMAawBlAHIAAAAAAP////8AAABVAP////sAAAAeAEgAaQBzAHQAbwBnAHIAYQBtAEQAbwBjAGsAZQByAAAAAAD/////AAAASAD////7AAAAKgBBAG4AaQBtAGEAdABpAG8AbgBDAHUAcgB2AGUAcwBEAG8AYwBrAGUAcgAAAAAA/////wAAAF8A////+wAAADIAUwB2AGcAUwB5AG0AYgBvAGwAQwBvAGwAbABlAGMAdABpAG8AbgBEAG8AYwBrAGUAcgAAAAAA/////wAAAHAA////+wAAABYAVABvAHUAYwBoAEQAbwBjAGsAZQByAAAAAkwAAAExAAAAFAD////7AAAAGgBBAHIAcgBhAG4AZwBlAEQAbwBjAGsAZQByAAAAAAD/////AAAAOQD////7AAAAOgBjAG8AbQBpAGMAcwBfAHAAcgBvAGoAZQBjAHQAXwBtAGEAbgBhAGcAZQByAF8AZABvAGMAawBlAHIAAAAAAP////8AAAC7AP////sAAAAqAHEAdQBpAGMAawBfAHMAZQB0AHQAaQBuAGcAcwBfAGQAbwBjAGsAZQByAAAAAAD/////AAAAcAD////7AAAAFgBQAGEAZwBlAHIARABvAGMAawBlAHIAAAAAAP////8AAAAAAAAAAPsAAAAmAGwAYQBzAHQAZABvAGMAdQBtAGUAbgB0AHMAZABvAGMAawBlAHIAAAAAAP////8AAAB0AP////sAAAASAEcAYQBtAHUAdABNAGEAcwBrAAAAAAD/////AAABIQD////7AAAAEABTAG4AYQBwAHMAaABvAHQAAAAExAAAAJEAAABvAP////sAAAASAEwAbwBnAEQAbwBjAGsAZQByAAAAAAD/////AAAAcQD////7AAAAIABTAHQAbwByAHkAYgBvAGEAcgBkAEQAbwBjAGsAZQByAAAAAAD/////AAAAkgD///8AAAACAAAKAAAAALz8AQAAAAH7AAAAGgBUAG8AbwBsAEIAYQByAEQAbwBjAGsAZQByAAAAAAD/////AAAAAAAAAAAAAAADAAAAAAAAAAD8AQAAAAT7AAAAHABGAGwAaQBwAGIAbwBvAGsARABvAGMAawBlAHIAAAAAAP////8AAAAAAAAAAPsAAAAeAEEAbgBpAG0AYQB0AGkAbwBuAEQAbwBjAGsAZQByAAAAAAD/////AAAAAAAAAAD7AAAAIABPAG4AaQBvAG4AUwBrAGkAbgBzAEQAbwBjAGsAZQByAAAAAAD/////AAABMQD////7AAAAHABUAGkAbQBlAGwAaQBuAGUARABvAGMAawBlAHIAAAAAAP////8AAAMxAP///wAABlQAAAO0AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAIAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgEAAAAA/////wAAAAAAAAAAAAAAHgBCAHIAdQBzAGgAZQBzAEEAbgBkAFMAdAB1AGYAZgEAAACy/////wAAAAAAAAAA
-eDP-1 DP-1 HDMI-1-0 Height 1920x1080=1006
-eDP-1 DP-1 HDMI-1-0 Width 1920x1080=956
-eDP-1 HDMI-1-0 DP-1 Height 1920x1080=1024
-eDP-1 HDMI-1-0 DP-1 Width 1920x1080=1916
-ko_geometry=AdnQywADAAAAAA3AAAAIhgAAEX8AAAyUAAANwQAACIYAABF+AAAMkwAAAAMAAAAAB4AAAA3BAAAIhgAAEX4AAAyT
-
-[MainWindow][DockWidget AnimationCurvesDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=480
-width=640
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget AnimationDocker]
-Collapsed=false
-DockArea=8
-Locked=false
-height=160
-width=280
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget ArrangeDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=264
-width=222
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget ArtisticColorSelector]
-Collapsed=false
-DockArea=2
-Locked=false
-height=284
-width=334
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget ChannelDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=30
-width=100
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget ColorSelectorNg]
-Collapsed=false
-DockArea=2
-Locked=false
-height=427
-width=258
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget CompositionDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=300
-width=400
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget DigitalMixer]
-Collapsed=false
-DockArea=2
-Locked=false
-height=30
-width=100
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget GamutMask]
-Collapsed=false
-DockArea=2
-Locked=false
-height=322
-width=363
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget GridDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=527
-width=258
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget HistogramDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget History]
-Collapsed=false
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget KisLayerBox]
-Collapsed=false
-DockArea=2
-Locked=false
-height=427
-width=258
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget LogDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=260
-width=400
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget LutDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=328
-width=357
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget OnionSkinsDocker]
-Collapsed=false
-DockArea=8
-Locked=false
-height=282
-width=336
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget OverviewDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=103
-width=100
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget PaletteDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=422
-width=647
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget PatternDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=308
-width=256
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget PresetDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget PresetHistory]
-Collapsed=false
-DockArea=2
-Locked=false
-height=30
-width=100
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget RecorderDocker]
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget SmallColorSelector]
-Collapsed=false
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget Snapshot]
-Collapsed=false
-DockArea=2
-Locked=false
-height=30
-width=100
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget SpecificColorSelector]
-Collapsed=false
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget StoryboardDocker]
-DockArea=2
-Locked=false
-height=561
-width=604
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget SvgSymbolCollectionDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget TasksetDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=300
-width=400
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget TimelineDocker]
-Collapsed=false
-DockArea=8
-Locked=false
-height=50
-width=100
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget ToolBox]
-Collapsed=false
-DockArea=1
-Locked=false
-height=929
-width=32
-xPosition=0
-yPosition=19
-
-[MainWindow][DockWidget TouchDocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=0
-width=0
-xPosition=0
-yPosition=0
-
-[MainWindow][DockWidget comics_project_manager_docker]
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget lastdocumentsdocker]
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget quick_settings_docker]
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[MainWindow][DockWidget sharedtooldocker]
-Collapsed=false
-DockArea=2
-Locked=false
-height=460
-width=640
-xPosition=0
-yPosition=20
-
-[OverviewDocker]
-pinControls=true
-
-[RecentFiles]
-File1[$e]=$HOME/Pictures/vlcsnap-2022-06-16-01h38m50s158.png
-File10[$e]=$HOME/30-39 Art/Outfits.kra
-File11[$e]=$HOME/30-39 Art/Panasonic Blu Ray 99 Dollars.kra
-File2[$e]=$HOME/Pictures/vlcsnap-2022-06-16-01h38m41s971.png
-File3[$e]=$HOME/Pictures/vlcsnap-2022-06-16-01h38m29s700.png
-File4[$e]=$HOME/Pictures/vlcsnap-2022-06-16-01h38m10s165.png
-File5[$e]=$HOME/Pictures/vlcsnap-2022-06-16-01h37m55s669.png
-File6[$e]=$HOME/30-39 Art/Mira-ref.png
-File7[$e]=$HOME/30-39 Art/Adventure.png
-File8[$e]=$HOME/30-39 Art/Adventure.kra
-File9[$e]=$HOME/30-39 Art/Characters.kra
-Name1=vlcsnap-2022-06-16-01h38m50s158.png
-Name10=Outfits.kra
-Name11=Panasonic Blu Ray 99 Dollars.kra
-Name2=vlcsnap-2022-06-16-01h38m41s971.png
-Name3=vlcsnap-2022-06-16-01h38m29s700.png
-Name4=vlcsnap-2022-06-16-01h38m10s165.png
-Name5=vlcsnap-2022-06-16-01h37m55s669.png
-Name6=Mira-ref.png
-Name7=Adventure.png
-Name8=Adventure.kra
-Name9=Characters.kra
-maxRecentFileItems=100
-
-[SelectedTags]
-brushes=All
-gamutmasks=All
-gradients=All
-kis_paintoppresets=★ My Favorites
-paintoppresets=All
-palettes=All
-patterns=All
-tasksets=All
-windowlayouts=All
-workspaces=All
-
-[SvgSymbolCollection]
-currentCollection=0
-
-[SvgTextTool]
-Geometry=AdnQywADAAAAAAbhAAAAtgAAC+AAAAR3AAAG4wAAALYAAAveAAAEdQAAAAAAAAAACgAAAAbjAAAAtgAAC94AAAR1
-windowState=AAAA/wAAAAD9AAAAAAAABPwAAAMpAAAABAAAAAQAAAAIAAAACPwAAAADAAAAAgAAAAEAAAAWAG0AYQBpAG4AVABvAG8AbABCAGEAcgEAAAAA/////wAAAAAAAAAAAAAAAgAAAAEAAAAYAGYAbwBuAHQAUwBlAHQAdABpAG4AZwBzAQAAAAD/////AAAAAAAAAAAAAAACAAAAAQAAABQAZgBvAHIAbQBhAHQAdABpAG4AZwEAAAAA/////wAAAAAAAAAA
-
-[TemplateChooserDialog]
-LastReturnType=Create from ClipBoard
-
-[advancedColorSelector]
-colorSelectorConfiguration=1|0|6|0
-customSelectorBackgroundColor=160,160,164
-gamma=2.2
-hsxSettingType=0
-lumaG=0.7152
-lumaR=0.2126
-shadeSelectorType=Minimal
-showColorSelector=true
-useCustomColorForBackground=false
-
-[autocontrast_filter_bookmarks]
-Last Used=\n\n
-
-[blur_filter_bookmarks]
-Last Used=\n\n 3\n 3\n true\n 0\n 0\n 0\n\n
-
-[colorbalance_filter_bookmarks]
-Last Used=\n\n -13\n -6\n 0\n 5\n 0\n 0\n true\n 8\n -1\n 0\n\n
-
-[colortoalpha_filter_bookmarks]
-Last Used=\n\n #56628b\n 71\n\n
-
-[crashprevention]
-CreatingCanvas=false
-
-[desaturate_filter_bookmarks]
-Last Used=\n\n 0\n\n
-
-[edge detection_filter_bookmarks]
-Last Used=\n\n 1\n true\n \n true\n \n 1\n\n
-
-[filterdialog]
-forceLodMode=true
-showPreview=true
-
-[gaussian blur_filter_bookmarks]
-Last Used=\n\n 137.27\n true\n 137.27\n\n
-
-[gaussiannoisereducer_filter_bookmarks]
-Last Used=\n\n 15\n 1\n\n
-
-[gradientmap_filter_bookmarks]
-Last Used=\n\n 0\n 1804289383\n \n 0\n 1\n 0\n \n \n \n \n \n \n \n\n]]>\n\n
-
-[halftone_filter_bookmarks]
-Last Used=\n\n \n\n \n\n]]>\n 100\n \n\n \n\n]]>\n 100\n \n \n\n \n\n]]>\n 100\n 50\n 50\n \n\n \n\n]]>\n 100\n 0\n false\n true\n 0\n 0\n 0\n 15\n 0\n 0\n 0\n 10\n 10\n 80\n false\n \n\n \n\n]]>\n 100\n \n\n \n\n]]>\n 100\n \n \n\n \n\n]]>\n 100\n 50\n 50\n \n\n \n\n]]>\n 100\n 0\n false\n true\n 0\n 0\n 0\n 45\n 0\n 0\n 0\n 10\n 10\n 80\n false\n \n\n \n\n]]>\n 100\n \n\n \n\n]]>\n 100\n \n \n\n \n\n]]>\n 100\n 50\n 50\n \n\n \n\n]]>\n 100\n 0\n false\n true\n 0\n 0\n 0\n 75\n 0\n 0\n 0\n 10\n 10\n 80\n false\n \n\n \n\n]]>\n 100\n \n\n \n\n]]>\n 100\n \n 80\n false\n \n \n\n \n\n]]>\n 100\n \n\n \n\n]]>\n 100\n \n \n\n \n\n]]>\n 100\n 50\n 50\n \n\n \n\n]]>\n 100\n 0\n false\n true\n 0\n 0\n 0\n 45\n 0\n 0\n 0\n 10\n 10\n 80\n false\n \n\n
-
-[hsvadjustment_filter_bookmarks]
-Last Used=\n\n false\n false\n 13\n 0\n 1\n 7\n\n
-
-[invert_filter_bookmarks]
-Last Used=\n\n
-
-[krita]
-ColorSpaceExtensionsPlugins=\\0
-ColorSpaceExtensionsPluginsDisabled=
-ColorSpacePlugins=\\0
-ColorSpacePluginsDisabled=
-DockerPlugins=,,,,,,,,,,,,,,,,,,,,,,,,,,
-DockerPluginsDisabled=
-FlakePlugins=\\0
-FlakePluginsDisabled=
-ShapePlugins=\\0
-ShapePluginsDisabled=
-ToolPlugins=,,,,,,,,,,,,,
-ToolPluginsDisabled=
-
-[krita/layer_split]
-chkAlphaLock=true
-chkCreateGroupLayer=true
-chkDisregardOpacity=true
-chkHideOriginal=true
-chkSeparateGroupLayers=true
-chkSortLayers=true
-cmbMode=0
-intFuzziness=20
-qt_spinbox_lineedit=
-
-[lens blur_filter_bookmarks]
-Last Used=\n\n 7\n 7\n 7\n 0\n \n\n
-
-[levels_filter_bookmarks]
-Last Used=\n\n 0\n 0.391\n 77\n 241\n 254\n\n
-
-[maximize_filter_bookmarks]
-Last Used=\n\n
-
-[mean removal_filter_bookmarks]
-Last Used=\n\n
-
-[normalize_filter_bookmarks]
-Last Used=\n\n
-
-[oilpaint_filter_bookmarks]
-Last Used=\n\n 5\n 12\n\n
-
-[perchannel_filter_bookmarks]
-Last Used=\n\n 8\n 0,0;0.470339,0.478431;1,1;\n 0,0;1,1;\n 0,0;1,1;\n 0,0;1,1;\n 0,0;1,1;\n 0,0;1,1;\n 0,0;0.555085,0.411765;1,1;\n 0,0;1,1;\n\n
-
-[pixelize_filter_bookmarks]
-Last Used=\n\n 16\n 16\n\n
-
-[posterize_filter_bookmarks]
-Last Used=\n\n 16\n\n
-
-[theme]
-Theme=wal
-
-[threshold_filter_bookmarks]
-Last Used=\n\n 128\n\n
-
-[tool_color_picker]
-ColorPickerDefaultActivation=\n\n false\n 100\n false\n 2\n true\n true\n true\n\n
-
-[tool_color_sampler]
-ColorSamplerDefaultActivation=\n\n false\n 100\n false\n 3\n false\n true\n true\n\n
-
-[waveletnoisereducer_filter_bookmarks]
-Last Used=\n\n 15\n\n
diff --git a/private_dot_config/executable_kritashortcutsrc b/private_dot_config/executable_kritashortcutsrc
deleted file mode 100644
index 2627262..0000000
--- a/private_dot_config/executable_kritashortcutsrc
+++ /dev/null
@@ -1,2 +0,0 @@
-[Shortcuts]
-KisToolSelectPolygonal=Ctrl+Alt+P
diff --git a/private_dot_config/ghostty/config b/private_dot_config/ghostty/config
index ee480bf..2b5bae3 100644
--- a/private_dot_config/ghostty/config
+++ b/private_dot_config/ghostty/config
@@ -5,14 +5,22 @@ window-theme = dark
mouse-shift-capture = true
gtk-titlebar = false
gtk-wide-tabs = false
-font-family = Berkeley Mono
+font-family = "Berkeley Mono"
confirm-close-surface = false
+desktop-notifications = true
+
window-padding-x = 4,2
window-padding-y = 0
-minimum-contrast=1
+# sigh, do I really want this
+minimum-contrast=1.3
+shell-integration-features = ssh-terminfo
+
+keybind = unconsumed:ctrl+shift+p=toggle_command_palette
+
+custom-shader = ./trail.glsl
background = #010206
foreground = #ebf6ff
@@ -24,7 +32,6 @@ palette = 4=#334773
palette = 5=#a34a78
palette = 6=#2a97b1
palette = 7=#9a9ab8
-# palette = 8=#504573
palette = 8=#74689F
palette = 9=#ed8096
palette = 10=#a0dc9b
diff --git a/private_dot_config/ghostty/trail.glsl b/private_dot_config/ghostty/trail.glsl
new file mode 100644
index 0000000..658012e
--- /dev/null
+++ b/private_dot_config/ghostty/trail.glsl
@@ -0,0 +1,143 @@
+// Based on https://gist.github.com/chardskarth/95874c54e29da6b5a36ab7b50ae2d088
+float ease(float x) {
+ return pow(1.0 - x, 10.0);
+}
+
+float sdBox(in vec2 p, in vec2 xy, in vec2 b)
+{
+ vec2 d = abs(p - xy) - b;
+ return length(max(d, 0.0)) + min(max(d.x, d.y), 0.0);
+}
+
+float getSdfRectangle(in vec2 p, in vec2 xy, in vec2 b)
+{
+ vec2 d = abs(p - xy) - b;
+ return length(max(d, 0.0)) + min(max(d.x, d.y), 0.0);
+}
+// Based on Inigo Quilez's 2D distance functions article: https://iquilezles.org/articles/distfunctions2d/
+// Potencially optimized by eliminating conditionals and loops to enhance performance and reduce branching
+float seg(in vec2 p, in vec2 a, in vec2 b, inout float s, float d) {
+ vec2 e = b - a;
+ vec2 w = p - a;
+ vec2 proj = a + e * clamp(dot(w, e) / dot(e, e), 0.0, 1.0);
+ float segd = dot(p - proj, p - proj);
+ d = min(d, segd);
+
+ float c0 = step(0.0, p.y - a.y);
+ float c1 = 1.0 - step(0.0, p.y - b.y);
+ float c2 = 1.0 - step(0.0, e.x * w.y - e.y * w.x);
+ float allCond = c0 * c1 * c2;
+ float noneCond = (1.0 - c0) * (1.0 - c1) * (1.0 - c2);
+ float flip = mix(1.0, -1.0, step(0.5, allCond + noneCond));
+ s *= flip;
+ return d;
+}
+
+float getSdfParallelogram(in vec2 p, in vec2 v0, in vec2 v1, in vec2 v2, in vec2 v3) {
+ float s = 1.0;
+ float d = dot(p - v0, p - v0);
+
+ d = seg(p, v0, v3, s, d);
+ d = seg(p, v1, v0, s, d);
+ d = seg(p, v2, v1, s, d);
+ d = seg(p, v3, v2, s, d);
+
+ return s * sqrt(d);
+}
+
+vec2 normalize(vec2 value, float isPosition) {
+ return (value * 2.0 - (iResolution.xy * isPosition)) / iResolution.y;
+}
+
+float blend(float t)
+{
+ float sqr = t * t;
+ return sqr / (2.0 * (sqr - t) + 1.0);
+}
+
+float antialising(float distance) {
+ return 1. - smoothstep(0., normalize(vec2(2., 2.), 0.).x, distance);
+}
+
+float determineStartVertexFactor(vec2 a, vec2 b) {
+ // Conditions using step
+ float condition1 = step(b.x, a.x) * step(a.y, b.y); // a.x < b.x && a.y > b.y
+ float condition2 = step(a.x, b.x) * step(b.y, a.y); // a.x > b.x && a.y < b.y
+
+ // If neither condition is met, return 1 (else case)
+ return 1.0 - max(condition1, condition2);
+}
+vec2 getRectangleCenter(vec4 rectangle) {
+ return vec2(rectangle.x + (rectangle.z / 2.), rectangle.y - (rectangle.w / 2.));
+}
+
+const vec4 TRAIL_COLOR = vec4(0.117, 0.105, 0.188, 1.0); // yellow
+const vec4 CURRENT_CURSOR_COLOR = TRAIL_COLOR;
+const vec4 PREVIOUS_CURSOR_COLOR = TRAIL_COLOR;
+const vec4 TRAIL_COLOR_ACCENT = vec4(0.313, 0.270, 0.450, 1.0);//(0.454, 0.407, 0.623, 1.0); // red-orange
+const float DURATION = .5;
+const float OPACITY = .2;
+// Don't draw trail within that distance * cursor size.
+// This prevents trails from appearing when typing.
+const float DRAW_THRESHOLD = 1.5;
+// Don't draw trails within the same line: same line jumps are usually where
+// people expect them.
+const bool HIDE_TRAILS_ON_THE_SAME_LINE = false;
+
+void mainImage(out vec4 fragColor, in vec2 fragCoord)
+{
+ #if !defined(WEB)
+ fragColor = texture(iChannel0, fragCoord.xy / iResolution.xy);
+ #endif
+ //Normalization for fragCoord to a space of -1 to 1;
+ vec2 vu = normalize(fragCoord, 1.);
+ vec2 offsetFactor = vec2(-.5, 0.5);
+
+ //Normalization for cursor position and size;
+ //cursor xy has the postion in a space of -1 to 1;
+ //zw has the width and height
+ vec4 currentCursor = vec4(normalize(iCurrentCursor.xy, 1.), normalize(iCurrentCursor.zw, 0.));
+ vec4 previousCursor = vec4(normalize(iPreviousCursor.xy, 1.), normalize(iPreviousCursor.zw, 0.));
+
+ //When drawing a parellelogram between cursors for the trail i need to determine where to start at the top-left or top-right vertex of the cursor
+ float vertexFactor = determineStartVertexFactor(currentCursor.xy, previousCursor.xy);
+ float invertedVertexFactor = 1.0 - vertexFactor;
+
+ //Set every vertex of my parellogram
+ vec2 v0 = vec2(currentCursor.x + currentCursor.z * vertexFactor, currentCursor.y - currentCursor.w);
+ vec2 v1 = vec2(currentCursor.x + currentCursor.z * invertedVertexFactor, currentCursor.y);
+ vec2 v2 = vec2(previousCursor.x + currentCursor.z * invertedVertexFactor, previousCursor.y);
+ vec2 v3 = vec2(previousCursor.x + currentCursor.z * vertexFactor, previousCursor.y - previousCursor.w);
+
+ vec4 newColor = vec4(fragColor);
+
+ float progress = blend(clamp((iTime - iTimeCursorChange) / DURATION, 0.0, 1));
+ float easedProgress = ease(progress);
+
+ //Distance between cursors determine the total length of the parallelogram;
+ vec2 centerCC = getRectangleCenter(currentCursor);
+ vec2 centerCP = getRectangleCenter(previousCursor);
+ float cursorSize = max(currentCursor.z, currentCursor.w);
+ float trailThreshold = DRAW_THRESHOLD * cursorSize;
+ float lineLength = distance(centerCC, centerCP);
+ //
+ bool isFarEnough = lineLength > trailThreshold;
+ bool isOnSeparateLine = HIDE_TRAILS_ON_THE_SAME_LINE ? currentCursor.y != previousCursor.y : true;
+ if (isFarEnough && isOnSeparateLine) {
+ float distanceToEnd = distance(vu.xy, centerCC);
+ float alphaModifier = distanceToEnd / (lineLength * (easedProgress));
+
+ if (alphaModifier > 1.0) { // this change fixed it for me.
+ alphaModifier = 1.0;
+ }
+
+ float sdfCursor = getSdfRectangle(vu, currentCursor.xy - (currentCursor.zw * offsetFactor), currentCursor.zw * 0.5);
+ float sdfTrail = getSdfParallelogram(vu, v0, v1, v2, v3);
+
+ newColor = mix(newColor, TRAIL_COLOR_ACCENT, 1.0 - smoothstep(sdfTrail, -0.01, 0.001));
+ newColor = mix(newColor, TRAIL_COLOR, antialising(sdfTrail));
+ newColor = mix(fragColor, newColor, 1.0 - alphaModifier);
+ fragColor = mix(newColor, fragColor, step(sdfCursor, 0));
+ }
+}
+
diff --git a/private_dot_config/git/executable_config.tmpl b/private_dot_config/git/executable_config.tmpl
index 61dbce9..3a296c6 100644
--- a/private_dot_config/git/executable_config.tmpl
+++ b/private_dot_config/git/executable_config.tmpl
@@ -52,10 +52,7 @@ whitespace = fix
autocorrect = 50
[safe]
-directory = /
directory = /etc/nixos
-directory = /home/mira/docker/config/argentumcation.com
-directory = /home/mira/docker/Dockerfiles/argentumcation.com
[rebase]
autostash = true
diff --git a/private_dot_config/gtk-4.0/gtk.css b/private_dot_config/gtk-4.0/gtk.css
new file mode 100644
index 0000000..8149a5d
--- /dev/null
+++ b/private_dot_config/gtk-4.0/gtk.css
@@ -0,0 +1,78 @@
+@define-color accent_color #5078a4;
+@define-color accent_bg_color #0b5393;
+@define-color accent_fg_color #ebf6ff;
+@define-color destructive_color #f5a9b8;
+@define-color destructive_bg_color #a04558;
+@define-color destructive_fg_color #ebf6ff;
+@define-color success_color #98db95;
+@define-color success_bg_color #6fa47e;
+@define-color success_fg_color #ebf6ff;
+@define-color warning_color #ffe70a;
+@define-color warning_bg_color #ccb700;
+@define-color warning_fg_color rgba(1,2,6,0.8);
+@define-color error_color #f5a9b8;
+@define-color error_bg_color #a04558;
+@define-color error_fg_color #ebf6ff;
+@define-color window_bg_color #1e1b30;
+@define-color window_fg_color #ebf6ff;
+@define-color view_bg_color #010206;
+@define-color view_fg_color #ebf6ff;
+@define-color headerbar_bg_color #010206;
+@define-color headerbar_fg_color #ebf6ff;
+@define-color headerbar_border_color #ebf6ff;
+@define-color headerbar_backdrop_color @window_bg_color;
+@define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
+@define-color card_bg_color rgba(255, 255, 255, 0.08);
+@define-color card_fg_color #ebf6ff;
+@define-color card_shade_color rgba(0, 0, 0, 0.36);
+@define-color dialog_bg_color #010206;
+@define-color dialog_fg_color #ebf6ff;
+@define-color popover_bg_color #010206;
+@define-color popover_fg_color #ebf6ff;
+@define-color shade_color rgba(0, 0, 0, 0.36);
+@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
+@define-color blue_1 #99c1f1;
+@define-color blue_2 #62a0ea;
+@define-color blue_3 #3584e4;
+@define-color blue_4 #1c71d8;
+@define-color blue_5 #1a5fb4;
+@define-color green_1 #8ff0a4;
+@define-color green_2 #57e389;
+@define-color green_3 #33d17a;
+@define-color green_4 #2ec27e;
+@define-color green_5 #26a269;
+@define-color yellow_1 #f9f06b;
+@define-color yellow_2 #f8e45c;
+@define-color yellow_3 #f6d32d;
+@define-color yellow_4 #f5c211;
+@define-color yellow_5 #e5a50a;
+@define-color orange_1 #ffbe6f;
+@define-color orange_2 #ffa348;
+@define-color orange_3 #ff7800;
+@define-color orange_4 #e66100;
+@define-color orange_5 #c64600;
+@define-color red_1 #f66151;
+@define-color red_2 #ed333b;
+@define-color red_3 #e01b24;
+@define-color red_4 #c01c28;
+@define-color red_5 #a51d2d;
+@define-color purple_1 #dc8add;
+@define-color purple_2 #c061cb;
+@define-color purple_3 #9141ac;
+@define-color purple_4 #813d9c;
+@define-color purple_5 #613583;
+@define-color brown_1 #cdab8f;
+@define-color brown_2 #b5835a;
+@define-color brown_3 #986a44;
+@define-color brown_4 #865e3c;
+@define-color brown_5 #63452c;
+@define-color light_1 #ffffff;
+@define-color light_2 #f6f5f4;
+@define-color light_3 #deddda;
+@define-color light_4 #c0bfbc;
+@define-color light_5 #9a9996;
+@define-color dark_1 #77767b;
+@define-color dark_2 #5e5c64;
+@define-color dark_3 #3d3846;
+@define-color dark_4 #241f31;
+@define-color dark_5 #000000;
diff --git a/private_dot_config/gtk-4.0/settings.ini b/private_dot_config/gtk-4.0/settings.ini
new file mode 100644
index 0000000..7c6461a
--- /dev/null
+++ b/private_dot_config/gtk-4.0/settings.ini
@@ -0,0 +1,2 @@
+[Settings]
+gtk-application-prefer-dark-theme=0
diff --git a/private_dot_config/hyfetch.json b/private_dot_config/hyfetch.json
new file mode 100644
index 0000000..fee71e0
--- /dev/null
+++ b/private_dot_config/hyfetch.json
@@ -0,0 +1,16 @@
+{
+ "preset": "transgender",
+ "mode": "rgb",
+ "light_dark": "dark",
+ "lightness": 0.65,
+ "color_align": {
+ "mode": "horizontal",
+ "custom_colors": [],
+ "fore_back": null
+ },
+ "backend": "neofetch",
+ "args": null,
+ "distro": null,
+ "pride_month_shown": [],
+ "pride_month_disable": false
+}
\ No newline at end of file
diff --git a/private_dot_config/private_glow/glow.yml b/private_dot_config/private_glow/glow.yml
deleted file mode 100644
index 5de916c..0000000
--- a/private_dot_config/private_glow/glow.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-# style name or JSON path (default "auto")
-style: "~/.config/glow/lunar-witch.json"
-# show local files only; no network (TUI-mode only)
-local: false
-# mouse support (TUI-mode only)
-mouse: true
-# use pager to display markdown
-pager: true
-# word-wrap at width
-width: 120
diff --git a/private_dot_config/private_glow/lunar-witch.json b/private_dot_config/private_glow/lunar-witch.json
deleted file mode 100644
index f33d5db..0000000
--- a/private_dot_config/private_glow/lunar-witch.json
+++ /dev/null
@@ -1,198 +0,0 @@
-{
- "document": {
- "block_prefix": "\n",
- "block_suffix": "\n",
- "color": "#EBF6FF",
- "margin": 2
- },
- "block_quote": {
- "indent": 1,
- "indent_token": "│ "
- },
- "paragraph": {},
- "list": {
- "level_indent": 2
- },
- "heading": {
- "block_suffix": "\n",
- "color": "#5BCEFA",
- "bold": true
- },
- "h1": {
- "prefix": " ",
- "suffix": " ",
- "color": "#EBF6FF",
- "background_color": "#0B5393",
- "bold": true
- },
- "h2": {
- "prefix": "## "
- },
- "h3": {
- "prefix": "### "
- },
- "h4": {
- "prefix": "#### "
- },
- "h5": {
- "prefix": "##### "
- },
- "h6": {
- "prefix": "###### ",
- "color": "#98DB95",
- "bold": false
- },
- "text": {},
- "strikethrough": {
- "crossed_out": true
- },
- "emph": {
- "italic": true,
- "color": "#F4B766"
- },
- "strong": {
- "bold": true,
- "color": "#A34A78"
- },
- "hr": {
- "color": "#808082",
- "format": "\n--------\n"
- },
- "item": {
- "block_prefix": "• "
- },
- "enumeration": {
- "block_prefix": ". "
- },
- "task": {
- "ticked": "[✓] ",
- "unticked": "[ ] "
- },
- "link": {
- "color": "#445F9B",
- "underline": true
- },
- "link_text": {
- "color": "#445F9B",
- "bold": true
- },
- "image": {
- "color": "#A34A78",
- "underline": true
- },
- "image_text": {
- "color": "#A34A78",
- "format": "Image: {{.text}} →"
- },
- "code": {
- "prefix": "`",
- "suffix": "`",
- "color": "#EBF6FF",
- "background_color": "#2A2644"
- },
- "code_block": {
- "color": "#2A97B1",
- "background_color": "#2A2644",
- "margin": 2,
- "chroma": {
- "text": {
- "color": "#EBF6FF"
- },
- "error": {
- "color": "#EBF6FF",
- "background_color": "#A04558"
- },
- "comment": {
- "color": "#BFBFC0"
- },
- "comment_preproc": {
- "color": "#F4B766"
- },
- "keyword": {
- "color": "#0B5393"
- },
- "keyword_reserved": {
- "color": "#EE5E95"
- },
- "keyword_namespace": {
- "color": "#EE5E95"
- },
- "keyword_type": {
- "color": "#445F9B"
- },
- "operator": {
- "color": "#F4B766"
- },
- "punctuation": {
- "color": "#FFE70A"
- },
- "name": {
- "color": "#BFBFC0"
- },
- "name_builtin": {
- "color": "#EE5E95"
- },
- "name_tag": {
- "color": "#A34A78"
- },
- "name_attribute": {
- "color": "#445F9B"
- },
- "name_class": {
- "color": "#EBF6FF",
- "underline": true,
- "bold": true
- },
- "name_constant": {},
- "name_decorator": {
- "color": "#FFE70A"
- },
- "name_exception": {},
- "name_function": {
- "color": "#6FA47E"
- },
- "name_other": {},
- "literal": {},
- "literal_number": {
- "color": "#98DB95"
- },
- "literal_date": {},
- "literal_string": {
- "color": "#6FA47E"
- },
- "literal_string_escape": {
- "color": "#6FA47E"
- },
- "generic_deleted": {
- "color": "#F5A9B8"
- },
- "generic_emph": {
- "italic": true
- },
- "generic_inserted": {
- "color": "#98DB95"
- },
- "generic_strong": {
- "bold": true
- },
- "generic_subheading": {
- "color": "#BFBFC0"
- },
- "background": {
- "background_color": "#2A2644"
- }
- }
- },
- "table": {
- "center_separator": "┼",
- "column_separator": "│",
- "row_separator": "─"
- },
- "definition_list": {},
- "definition_term": {},
- "definition_description": {
- "block_prefix": "\n🠶 "
- },
- "html_block": {},
- "html_span": {}
-}
diff --git a/private_dot_config/private_gtk-3.0/gtk.css b/private_dot_config/private_gtk-3.0/gtk.css
new file mode 100644
index 0000000..8149a5d
--- /dev/null
+++ b/private_dot_config/private_gtk-3.0/gtk.css
@@ -0,0 +1,78 @@
+@define-color accent_color #5078a4;
+@define-color accent_bg_color #0b5393;
+@define-color accent_fg_color #ebf6ff;
+@define-color destructive_color #f5a9b8;
+@define-color destructive_bg_color #a04558;
+@define-color destructive_fg_color #ebf6ff;
+@define-color success_color #98db95;
+@define-color success_bg_color #6fa47e;
+@define-color success_fg_color #ebf6ff;
+@define-color warning_color #ffe70a;
+@define-color warning_bg_color #ccb700;
+@define-color warning_fg_color rgba(1,2,6,0.8);
+@define-color error_color #f5a9b8;
+@define-color error_bg_color #a04558;
+@define-color error_fg_color #ebf6ff;
+@define-color window_bg_color #1e1b30;
+@define-color window_fg_color #ebf6ff;
+@define-color view_bg_color #010206;
+@define-color view_fg_color #ebf6ff;
+@define-color headerbar_bg_color #010206;
+@define-color headerbar_fg_color #ebf6ff;
+@define-color headerbar_border_color #ebf6ff;
+@define-color headerbar_backdrop_color @window_bg_color;
+@define-color headerbar_shade_color rgba(0, 0, 0, 0.36);
+@define-color card_bg_color rgba(255, 255, 255, 0.08);
+@define-color card_fg_color #ebf6ff;
+@define-color card_shade_color rgba(0, 0, 0, 0.36);
+@define-color dialog_bg_color #010206;
+@define-color dialog_fg_color #ebf6ff;
+@define-color popover_bg_color #010206;
+@define-color popover_fg_color #ebf6ff;
+@define-color shade_color rgba(0, 0, 0, 0.36);
+@define-color scrollbar_outline_color rgba(0, 0, 0, 0.5);
+@define-color blue_1 #99c1f1;
+@define-color blue_2 #62a0ea;
+@define-color blue_3 #3584e4;
+@define-color blue_4 #1c71d8;
+@define-color blue_5 #1a5fb4;
+@define-color green_1 #8ff0a4;
+@define-color green_2 #57e389;
+@define-color green_3 #33d17a;
+@define-color green_4 #2ec27e;
+@define-color green_5 #26a269;
+@define-color yellow_1 #f9f06b;
+@define-color yellow_2 #f8e45c;
+@define-color yellow_3 #f6d32d;
+@define-color yellow_4 #f5c211;
+@define-color yellow_5 #e5a50a;
+@define-color orange_1 #ffbe6f;
+@define-color orange_2 #ffa348;
+@define-color orange_3 #ff7800;
+@define-color orange_4 #e66100;
+@define-color orange_5 #c64600;
+@define-color red_1 #f66151;
+@define-color red_2 #ed333b;
+@define-color red_3 #e01b24;
+@define-color red_4 #c01c28;
+@define-color red_5 #a51d2d;
+@define-color purple_1 #dc8add;
+@define-color purple_2 #c061cb;
+@define-color purple_3 #9141ac;
+@define-color purple_4 #813d9c;
+@define-color purple_5 #613583;
+@define-color brown_1 #cdab8f;
+@define-color brown_2 #b5835a;
+@define-color brown_3 #986a44;
+@define-color brown_4 #865e3c;
+@define-color brown_5 #63452c;
+@define-color light_1 #ffffff;
+@define-color light_2 #f6f5f4;
+@define-color light_3 #deddda;
+@define-color light_4 #c0bfbc;
+@define-color light_5 #9a9996;
+@define-color dark_1 #77767b;
+@define-color dark_2 #5e5c64;
+@define-color dark_3 #3d3846;
+@define-color dark_4 #241f31;
+@define-color dark_5 #000000;
diff --git a/private_dot_config/private_gtk-3.0/settings.ini b/private_dot_config/private_gtk-3.0/settings.ini
new file mode 100644
index 0000000..ba71006
--- /dev/null
+++ b/private_dot_config/private_gtk-3.0/settings.ini
@@ -0,0 +1,17 @@
+[Settings]
+gtk-theme-name=adw-gtk3-dark
+gtk-icon-theme-name=Adwaita
+gtk-font-name=Berkeley Mono 12
+gtk-cursor-theme-name=DMZ-Black
+gtk-cursor-theme-size=24
+gtk-toolbar-style=GTK_TOOLBAR_BOTH
+gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR
+gtk-button-images=1
+gtk-menu-images=1
+gtk-enable-event-sounds=1
+gtk-enable-input-feedback-sounds=1
+gtk-xft-antialias=1
+gtk-xft-hinting=1
+gtk-xft-hintstyle=hintmedium
+gtk-xft-rgba=vrgb
+gtk-application-prefer-dark-theme=1
diff --git a/private_dot_config/private_mimeapps.list b/private_dot_config/private_mimeapps.list
new file mode 100644
index 0000000..7dc18ef
--- /dev/null
+++ b/private_dot_config/private_mimeapps.list
@@ -0,0 +1,35 @@
+[Added Associations]
+x-scheme-handler/settings=io.elementary.switchboard.desktop;
+application/x-xpinstall=org.gnome.FileRoller.desktop;
+application/json=nvim.desktop;
+x-scheme-handler/http=userapp-Firefox-KMQIN2.desktop;
+x-scheme-handler/https=userapp-Firefox-KMQIN2.desktop;
+text/html=userapp-Firefox-KMQIN2.desktop;
+application/x-bittorrent=transmission-gtk.desktop;org.gnome.gedit.desktop;nvim.desktop;
+video/mp4=vlc.desktop;org.gnome.Totem.desktop;
+application/x-x509-ca-cert=org.gnome.gedit.desktop;
+application/pgp-keys=nvim.desktop;
+image/jpeg=qimgv.desktop;org.gnome.Shotwell-Viewer.desktop;sxiv.desktop;org.gimp.GIMP.desktop;org.gnome.eog.desktop;
+image/webp=org.gimp.GIMP.desktop;
+audio/mpeg=vlc.desktop;
+image/x-canon-cr2=org.gnome.Shotwell-Viewer.desktop;
+image/svg+xml=org.inkscape.Inkscape.desktop;
+
+[Default Applications]
+x-scheme-handler/settings=io.elementary.switchboard.desktop
+x-scheme-handler/http=userapp-Firefox-KMQIN2.desktop
+x-scheme-handler/https=userapp-Firefox-KMQIN2.desktop
+x-scheme-handler/chrome=userapp-Firefox-KMQIN2.desktop
+text/html=userapp-Firefox-KMQIN2.desktop
+application/x-extension-htm=userapp-Firefox-KMQIN2.desktop
+application/x-extension-html=userapp-Firefox-KMQIN2.desktop
+application/x-extension-shtml=userapp-Firefox-KMQIN2.desktop
+application/xhtml+xml=userapp-Firefox-KMQIN2.desktop
+application/x-extension-xhtml=userapp-Firefox-KMQIN2.desktop
+application/x-extension-xht=userapp-Firefox-KMQIN2.desktop
+x-scheme-handler/about=firefox_firefox.desktop
+x-scheme-handler/unknown=firefox_firefox.desktop
+x-scheme-handler/prusaslicer=PrusaSlicerURLProtocol.desktop
+application/pdf=org.pwmt.zathura.desktop
+font/ttf=org.gnome.font-viewer.desktop
+font/otf=org.gnome.font-viewer.desktop
diff --git a/private_dot_config/starship.toml b/private_dot_config/starship.toml
index 1c2ec75..fa4e942 100644
--- a/private_dot_config/starship.toml
+++ b/private_dot_config/starship.toml
@@ -9,9 +9,10 @@ $username\
[](bg:bright-red fg:bright-purple)\
$directory\
[](fg:bright-red bg:bright-blue)\
-$git_branch\
-$git_status\
-$git_state\
+${custom.jj}\
+${git_branch}\
+${git_status}\
+${git_state}\
[](fg:bright-blue bg:bright-cyan)\
$c\
$golang\
@@ -24,6 +25,7 @@ $rust\
$docker_context\
[](fg:bright-green bg:bright-blue)\
$time\
+${custom.foo}\
[ ](fg:bright-blue)\
"""
@@ -33,7 +35,6 @@ $status\
[](bg:bright-red fg:bright-blue)
$cmd_duration\
$hostname\
-$sudo\
[](fg:bright-blue)
"""
@@ -95,7 +96,6 @@ symbol = " "
style = "bg:bright-green fg:black"
format = '[ $symbol $context ]($style) $path'
-
[git_branch]
symbol = ""
style = "bg:bright-blue fg:black"
@@ -118,7 +118,7 @@ staged = ' '
up_to_date = ' '
diverged = ''
deleted = ''
-
+#
[git_state]
style = "bg:bright-blue fg:black"
format = '[\($state( $progress_current of $progress_total)\)]($style)'
@@ -191,3 +191,53 @@ style="bg:bright-blue fg:black"
disabled = false
symbol=" "
format = "[ $symbol]($style)"
+
+
+# custom module for jj status
+[custom.jj]
+description = "The current jj status"
+when = "jj --ignore-working-copy root"
+symbol = "🥋 "
+shell = ["starship-jj", "starship", "prompt", "--ignore-working-copy"]
+disabled = true
+
+# command = '''
+# jj log --revisions @ --no-graph --ignore-working-copy --color always --limit 1 --template '
+# separate(" ",
+# change_id.shortest(4),
+# bookmarks,
+# "|",
+# concat(
+# if(conflict, "💥"),
+# if(divergent, "🚧"),
+# if(hidden, "👻"),
+# if(immutable, "🔒"),
+# ),
+# raw_escape_sequence("\x1b[1;32m") ++ if(empty, "(empty)"),
+# raw_escape_sequence("\x1b[1;32m") ++ coalesce(
+# truncate_end(29, description.first_line(), "…"),
+# "(no description set)",
+# ) ++ raw_escape_sequence("\x1b[0m"),
+# )
+# '
+# '''
+# [custom.git_status]
+# ignore_timeout = true
+# when = "bash -c'starship-jj --ignore-working-copy root'"
+# command = "starship module git_status"
+# description = "Only show git_status if we're not in a jj repo"
+# style = "bg:bright-blue fg:black"
+# format = 'jjs: [$output ]($style)'
+#
+#
+# [custom.git_branch]
+# command = "starship module git_branch"
+# when = "bash -c'jj --ignore-working-copy root'"
+# style = "bg:bright-blue fg:black"
+# format = 'jjb: [$output ]($style)'
+#
+# [custom.git_state]
+# command = "starship module git_state"
+# when = "bash -c'jj --ignore-working-copy root'"
+# style = "bg:bright-blue fg:black"
+# format = 'jjst: [$output ]($style)'
diff --git a/dot_xonshrc b/private_dot_config/xonsh/rc.xsh
similarity index 100%
rename from dot_xonshrc
rename to private_dot_config/xonsh/rc.xsh
diff --git a/private_dot_config/zathura/zathurarc b/private_dot_config/zathura/zathurarc
new file mode 100644
index 0000000..75cd202
--- /dev/null
+++ b/private_dot_config/zathura/zathurarc
@@ -0,0 +1,40 @@
+set notification-error-bg "rgba(30,27,48,1)" # bg
+set notification-error-fg "rgba(237,128,150,1)" # bright:red
+set notification-warning-bg "rgba(30,27,48,1)" # bg
+set notification-warning-fg "rgba(193,178,84,1)" # bright:yellow
+set notification-bg "rgba(30,27,48,1)" # bg
+set notification-fg "rgba(160,220,155,1)" # bright:green
+
+set completion-bg "rgba(80,69,115,1)" # bg2
+set completion-fg "rgba(235,246,255,1)" # fg
+set completion-group-bg "rgba(30,27,48,1)" # bg1
+set completion-group-fg "rgba(116,110,149,1)" # gray
+set completion-highlight-bg "rgba(68,95,155,1)" # bright:blue
+set completion-highlight-fg "rgba(80,69,115,1)" # bg2
+
+# Define the color in index mode
+set index-bg "rgba(80,69,115,1)" # bg2
+set index-fg "rgba(235,246,255,1)" # fg
+set index-active-bg "rgba(68,95,155,1)" # bright:blue
+set index-active-fg "rgba(80,69,115,1)" # bg2
+
+set inputbar-bg "rgba(30,27,48,1)" # bg
+set inputbar-fg "rgba(235,246,255,1)" # fg
+
+set statusbar-bg "rgba(80,69,115,1)" # bg2
+set statusbar-fg "rgba(235,246,255,1)" # fg
+
+set highlight-color "rgba(193,178,84,0.5)" # bright:yellow
+set highlight-active-color "rgba(234,169,80,0.5)" # bright:orange
+
+set default-bg "rgba(30,27,48,1)" # bg
+set default-fg "rgba(235,246,255,1)" # fg
+set render-loading true
+set render-loading-bg "rgba(30,27,48,1)" # bg
+set render-loading-fg "rgba(235,246,255,1)" # fg
+
+# Recolor book content's color
+set recolor-lightcolor "rgba(30,27,48,1)" # bg
+set recolor-darkcolor "rgba(235,246,255,1)" # fg
+set recolor "true"
+set recolor-keephue "true" # keep original color
diff --git a/private_dot_ssh/private_authorized_keys b/private_dot_ssh/private_authorized_keys
new file mode 100644
index 0000000..b1eabed
--- /dev/null
+++ b/private_dot_ssh/private_authorized_keys
@@ -0,0 +1,12 @@
+sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIMggnmTj7KL409V2mtbPgKERbmyJAeCGBcyzxWW+arRZAAAABHNzaDo= yubikey-black
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAltYcKHavkQBJFlogNuT3JhX6ob30V3EYje4pOQBLgq gpg\mira.kristipati@gmail.com
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEKT/rbUu87QyRD7L/QSr+lQMJz2m/mdqlqyCQEMwUJj gpgssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEw3/9inZC/MRPkuOF6T5LiFoOlgo5HZVIM36IC+hlzJ gpg\mira-yubikey-black
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFdRtpQWCPyQQuzcwlbFukGZSlRTcfNzG840kMvbuPwr gpg\kristipati.ajay@gmail.com
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIA0ikP2zdDBaJZ+aoE6jFz3UpCyHjz1r1QtuZTAvTpx zagreusd25519
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJx1GWB1xkE+ECavUypp99FqmB4emiw+j2PpsxN8OXpa gpg\mira@xn--2dkua.xn--tckwe
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINa3w6lweeP4XBokNCEJb86th9S81WQQ+LVVwCRpADap kristipati.ajay@gmail.com
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOY3LSWsg9XK1rI7r2E+1tmX3Vi7W5opwkvqO6AsduZR gpg\ArgentumCation
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDA+Hrb45HQrcBe+gXQz4goWw0PBWdmAWMQ0RWrHXwvkWXM4KsXXrUP7qijEPPtDvJG3JL4Ifsbj+VIN7RprjE5wfvkIxlmnluUK6m2u8r8BlNDhFW5wjoA6PBuHhqYEKGbdqm5s+3WaZt8l2EERyIV87YJPbxNpwc175J3mWYWesvxSp/uNxcXEbOClr+jHXVxztno3XVoVXfpiFfjSsUgprQonbPYiKdfiLwFeXHI03vZlWfmEjERzBE+Ro5ireJ8JVNjKOgiw7aU6tQAyDKe2NkcyTV/tO/OdUSGlnO3Nc3qHHE9B0OTdoKPpiv5A1GdmJWub7UNJKzKB1y7eSGHU3X/FVMSCf9eZUmLIMxWcu1y6GrH1CHIpdqPk+rw6lfjkFg1dDL2f3CXoAwLIEFVaUzI+Gg7BC9Z2jUWTkaj7KoI4sN65PzqrNiJ5QfUjlGh1T0hgMB/QwGarPUilBljGUo7IQfcleDQF3Y5F05Amjr6isZ9ONpeOlCegUB6BIU= mira@epinephrine
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDDD48bhv1AEPhbrGIKxf+XTSWMyxu2qBeaN4nZNZ0YMyinltHd6/VaDEZIzCvadBi3Rc9oTdJIEiXzcMTKj26DacuAuh+YPMvoA0I+lfT36q2SZmWIaVSREtfYYdluJtAyiLvFTkv6G0p5c/x1v9ovEXY3OYo1lnio7j0SmBpj4R9UQJYJhohJLtJCTdfutSuQVclhx/kiytdmFqsCDlCI0EaNxTFS861iTmm2ZjKm7o8ohevxPmnXAHizIBOAZDzbhJ61sPLKIOLWWgJNiK04YUDsBToZBOpeLEnNGkkKY++V4u+5tGI5L1RlVwoGSSB40aY5WLouFmeVE/f42nVuTIF2r/UDjsxeiUdivai+L5xNiqHa5JRWg4+at1lYWGdpineXOPYF6MmzkV+HQMvxC8YhG7ig7W+V7KCfKzMy8EEej+gIMxGFqr6CJQCDXZxqt5o0+Ksh7IMw8AEcrBszuMdJEE/7E/XUnYQHfGUNgFvFwKVzPjOSzbwHMfWPI1k= root@epinephrine
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDm1kPy3bxyLX2nUwvETrsBbjmPDHEvKxmzn9dCoaa/C1tWttrvaXUhYZ6svftR7ofqjCailq1WHU4qkIlfz6Hxwq/mxZdOGRg3A2lzDgbJ5C9RSA8LIfYht2UhbqW40wHCEa1B6+bcwLHFWbDyoeT+NQO007lK4Tu1OY3nTNz3QFJgxAPtFuqQSTFpkxL8JZetQtc/KwJ5ofZBZ+nFc4PUstPE47uf4OEOaKY+fbDZ2bf8tmybGhVq6Oc+BQKij5usnQLTeN8XyVxPxGvXahXHx7ESnp//wCs6DrzoMHBbAVFVXS+w6ZzX2el9gCAcUeyZt8iu0zl9GxnVkpyQzHuuBgYON3orYaCdM5vRCnECFoK8XNwP45jNPzFxrIpSYeJ4tR4uhLxCfD3OHB/BQtOQsEdMJvnLnynzyWePeweTe2S1+ohg9zskyxt9c2rSxw8OlWdHds32JuWka6mTJCdfZgHaNY+Ppz1NEo5XYIfz9Jt0vevmaCVbBHo73Tyh6+k= norepinephrine
+ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDmOATOG9brF/pBmMufk0LQkPQuLwgZAOZMeHCSdOpr+4Tap/mmqCHGtDL/JW6KsDfFpOFmdnSoeihVPGT3r/Mixt3cGOJlzoWXDt2bHyaEOsLz5B3MuYqBIXG3d2wvxharbmlVg3xyArSaCtuBZcopC5rXajnrPW4HxW+pxPC1NsL3RRGSF0edWdJVdX8oJJBsMMUzfeWh1bxEz2iLKMSYb6KPbQITwFTr+RuiEIppOW3n0zJko1wNG8oWTOgHdkmY4C4rUOk6KgW4qs19t7Mjlc7CnZa3XV7/0DcxERGsphpKvS7dpnEtOt7RaHUr/t0V3yLgl58MPbJKG6WSNIRaXZ0EPSlzz8k+4JjuEFdCDg7WjEDSZsBS9U4AyYQjlEwrkinT7g+LUVKYEDqb0hE539SwARvHZsOXrRgtA+Jh2CJIb/rRWfQRkgxpT9hKiBfYbSj8qbphUrbJ/g72UOQyhIbEW8fF9vmWY75NV/X2+EFZyF56ZhvLFk08sjGIF+s= u0_a441@localhost