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