Compare commits
55 commits
f853ad7082
...
0b013c2b2a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
0b013c2b2a | ||
|
|
713fda355e | ||
|
|
5c07f66f92 | ||
|
|
2eac48ffb6 | ||
|
|
4e5d4ff812 | ||
|
|
f803285bfc | ||
|
|
3baef4563c | ||
|
|
718a6d2e5c | ||
|
|
5654110e96 | ||
|
|
62e170b6e4 | ||
|
|
5ae1c1fe3b | ||
|
|
025d14ee2e | ||
|
|
29b0de2015 | ||
|
|
7af2a5e131 | ||
|
|
ab7465777d | ||
|
|
45e272024b | ||
|
|
d7775e801f | ||
|
|
3d555709f7 | ||
|
|
35c5dfd5ac | ||
|
|
17e8488bd4 | ||
|
|
62608e0130 | ||
|
|
08894a100e | ||
|
|
20518f86a0 | ||
|
|
dabbdc466e | ||
|
|
c181feede2 | ||
|
|
995d5221c3 | ||
|
|
8e6e817286 | ||
|
|
e33fd36c41 | ||
|
|
8059080fbd | ||
|
|
10c08743db | ||
|
|
71cec63f8c | ||
|
|
b0f4176c7e | ||
|
|
a0880f22e9 | ||
|
|
7f81c97591 | ||
|
|
1d7b058ddd | ||
|
|
4480d70d15 | ||
|
|
ba98df8075 | ||
|
|
a64485d60e | ||
|
|
aaa4f43052 | ||
|
|
434829cdf1 | ||
|
|
905df85c4f | ||
|
|
5415006f3d | ||
|
|
3f14b48dc3 | ||
|
|
65d364c98e | ||
|
|
78910e2d9c | ||
|
|
c736a235f8 | ||
|
|
e637aba535 | ||
|
|
de2be46c2f | ||
|
|
3b403a69a2 | ||
|
|
3ab0904979 | ||
|
|
19eddf5ab4 | ||
|
|
626eaa1472 | ||
|
|
e39dc9b3c6 | ||
|
|
1e16431a0f | ||
|
|
3c29da2d0a |
24 changed files with 1598 additions and 781 deletions
16
dot_envrc
16
dot_envrc
|
|
@ -9,6 +9,7 @@
|
|||
# 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"
|
||||
|
||||
#################
|
||||
|
|
@ -36,6 +37,7 @@ export XDG_VIDEOS_DIR="$HOME/Videos"
|
|||
########################
|
||||
|
||||
export EDITOR=nvim
|
||||
export PAGER=moar
|
||||
export OPENER=xdg-open
|
||||
|
||||
#######
|
||||
|
|
@ -61,14 +63,13 @@ 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"
|
||||
|
|
@ -80,14 +81,9 @@ 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
|
||||
|
|
@ -96,9 +92,7 @@ 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 #
|
||||
|
|
@ -134,10 +128,6 @@ 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
|
||||
|
|
|
|||
2
dot_local/share/cargo/config.toml
Normal file
2
dot_local/share/cargo/config.toml
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
[install]
|
||||
root = "/home/mira/.local/"
|
||||
|
|
@ -1,5 +1,2 @@
|
|||
. "$HOME"/.envrc
|
||||
if [ -f "$HOME/.rye/env" ]; then
|
||||
. "$HOME/.rye/env"
|
||||
fi
|
||||
|
||||
. "$HOME/.rye/env"
|
||||
|
|
|
|||
|
|
@ -1,257 +0,0 @@
|
|||
#? 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 = ""
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
[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:*"
|
||||
459
private_dot_config/dunst/dunstrc
Normal file
459
private_dot_config/dunst/dunstrc
Normal file
|
|
@ -0,0 +1,459 @@
|
|||
# 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:
|
||||
# <b>bold</b>
|
||||
# <i>italic</i>
|
||||
# <s>strikethrough</s>
|
||||
# <u>underline</u>
|
||||
#
|
||||
# For a complete reference see
|
||||
# <https://docs.gtk.org/Pango/pango_markup.html>.
|
||||
#
|
||||
# strip: This setting is provided for compatibility with some broken
|
||||
# clients that send markup even though it's not enabled on the
|
||||
# server. Dunst will try to strip the markup but the parsing is
|
||||
# simplistic so using this option outside of matching rules for
|
||||
# specific applications *IS GREATLY DISCOURAGED*.
|
||||
#
|
||||
# no: Disable markup parsing, incoming notifications will be treated as
|
||||
# plain text. Dunst will not advertise that it has the body-markup
|
||||
# capability if this is set as a global setting.
|
||||
#
|
||||
# It's important to note that markup inside the format option will be parsed
|
||||
# regardless of what this is set to.
|
||||
markup = full
|
||||
|
||||
# The format of the message. Possible variables are:
|
||||
# %a appname
|
||||
# %s summary
|
||||
# %b body
|
||||
# %i iconname (including its path)
|
||||
# %I iconname (without its path)
|
||||
# %p progress value if set ([ 0%] to [100%]) or nothing
|
||||
# %n progress value if set without any extra characters
|
||||
# %% Literal %
|
||||
# Markup is allowed
|
||||
format = "<b>%s</b>\n%b"
|
||||
|
||||
# Alignment of message text.
|
||||
# Possible values are "left", "center" and "right".
|
||||
alignment = left
|
||||
|
||||
# Vertical alignment of message text and icon.
|
||||
# Possible values are "top", "center" and "bottom".
|
||||
vertical_alignment = center
|
||||
|
||||
# Show age of message if message is older than show_age_threshold
|
||||
# seconds.
|
||||
# Set to -1 to disable.
|
||||
show_age_threshold = 60
|
||||
|
||||
# Specify where to make an ellipsis in long lines.
|
||||
# Possible values are "start", "middle" and "end".
|
||||
ellipsize = middle
|
||||
|
||||
# Ignore newlines '\n' in notifications.
|
||||
ignore_newline = no
|
||||
|
||||
# Stack together notifications with the same content
|
||||
stack_duplicates = true
|
||||
|
||||
# Hide the count of stacked notifications with the same content
|
||||
hide_duplicate_count = false
|
||||
|
||||
# Display indicators for URLs (U) and actions (A).
|
||||
show_indicators = yes
|
||||
|
||||
### Icons ###
|
||||
|
||||
# Recursive icon lookup. You can set a single theme, instead of having to
|
||||
# define all lookup paths.
|
||||
enable_recursive_icon_lookup = true
|
||||
|
||||
# Set icon theme (only used for recursive icon lookup)
|
||||
icon_theme = Adwaita
|
||||
# You can also set multiple icon themes, with the leftmost one being used first.
|
||||
# icon_theme = "Adwaita, breeze"
|
||||
|
||||
# Align icons left/right/top/off
|
||||
icon_position = left
|
||||
|
||||
# Scale small icons up to this size, set to 0 to disable. Helpful
|
||||
# for e.g. small files or high-dpi screens. In case of conflict,
|
||||
# max_icon_size takes precedence over this.
|
||||
min_icon_size = 32
|
||||
|
||||
# Scale larger icons down to this size, set to 0 to disable
|
||||
max_icon_size = 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
|
||||
7
private_dot_config/executable_kritadisplayrc
Normal file
7
private_dot_config/executable_kritadisplayrc
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
[General]
|
||||
EnableHiDPI=true
|
||||
EnableSingleApplication=true
|
||||
LogUsage=true
|
||||
OpenGLRenderer=auto
|
||||
canvasState=OPENGL_SUCCESS
|
||||
rootSurfaceFormat=bt709-g22
|
||||
904
private_dot_config/executable_kritarc
Normal file
904
private_dot_config/executable_kritarc
Normal file
File diff suppressed because one or more lines are too long
2
private_dot_config/executable_kritashortcutsrc
Normal file
2
private_dot_config/executable_kritashortcutsrc
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
[Shortcuts]
|
||||
KisToolSelectPolygonal=Ctrl+Alt+P
|
||||
|
|
@ -5,22 +5,14 @@ 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
|
||||
|
||||
# sigh, do I really want this
|
||||
minimum-contrast=1.3
|
||||
minimum-contrast=1
|
||||
|
||||
shell-integration-features = ssh-terminfo
|
||||
|
||||
keybind = unconsumed:ctrl+shift+p=toggle_command_palette
|
||||
|
||||
custom-shader = ./trail.glsl
|
||||
|
||||
background = #010206
|
||||
foreground = #ebf6ff
|
||||
|
|
@ -32,6 +24,7 @@ palette = 4=#334773
|
|||
palette = 5=#a34a78
|
||||
palette = 6=#2a97b1
|
||||
palette = 7=#9a9ab8
|
||||
# palette = 8=#504573
|
||||
palette = 8=#74689F
|
||||
palette = 9=#ed8096
|
||||
palette = 10=#a0dc9b
|
||||
|
|
|
|||
|
|
@ -1,143 +0,0 @@
|
|||
// 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));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -52,7 +52,10 @@ 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
|
||||
|
|
|
|||
|
|
@ -1,78 +0,0 @@
|
|||
@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;
|
||||
|
|
@ -1,2 +0,0 @@
|
|||
[Settings]
|
||||
gtk-application-prefer-dark-theme=0
|
||||
|
|
@ -1,16 +0,0 @@
|
|||
{
|
||||
"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
|
||||
}
|
||||
10
private_dot_config/private_glow/glow.yml
Normal file
10
private_dot_config/private_glow/glow.yml
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# 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
|
||||
198
private_dot_config/private_glow/lunar-witch.json
Normal file
198
private_dot_config/private_glow/lunar-witch.json
Normal file
|
|
@ -0,0 +1,198 @@
|
|||
{
|
||||
"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": {}
|
||||
}
|
||||
|
|
@ -1,78 +0,0 @@
|
|||
@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;
|
||||
|
|
@ -1,17 +0,0 @@
|
|||
[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
|
||||
|
|
@ -1,35 +0,0 @@
|
|||
[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
|
||||
|
|
@ -9,10 +9,9 @@ $username\
|
|||
[](bg:bright-red fg:bright-purple)\
|
||||
$directory\
|
||||
[](fg:bright-red bg:bright-blue)\
|
||||
${custom.jj}\
|
||||
${git_branch}\
|
||||
${git_status}\
|
||||
${git_state}\
|
||||
$git_branch\
|
||||
$git_status\
|
||||
$git_state\
|
||||
[](fg:bright-blue bg:bright-cyan)\
|
||||
$c\
|
||||
$golang\
|
||||
|
|
@ -25,7 +24,6 @@ $rust\
|
|||
$docker_context\
|
||||
[](fg:bright-green bg:bright-blue)\
|
||||
$time\
|
||||
${custom.foo}\
|
||||
[ ](fg:bright-blue)\
|
||||
"""
|
||||
|
||||
|
|
@ -35,6 +33,7 @@ $status\
|
|||
[](bg:bright-red fg:bright-blue)
|
||||
$cmd_duration\
|
||||
$hostname\
|
||||
$sudo\
|
||||
[](fg:bright-blue)
|
||||
"""
|
||||
|
||||
|
|
@ -96,6 +95,7 @@ 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,53 +191,3 @@ 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)'
|
||||
|
|
|
|||
|
|
@ -1,40 +0,0 @@
|
|||
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
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
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
|
||||
Loading…
Add table
Reference in a new issue