Compare commits

..

55 commits

Author SHA1 Message Date
Anish Kristipati
0b013c2b2a
changed git 2025-12-05 11:47:47 -05:00
=
713fda355e (mellinoe) sync 2025-08-22 11:06:20 -04:00
=
5c07f66f92 ghostty, sway keybinds 2025-01-14 21:16:50 -05:00
=
2eac48ffb6 remove nvim config, switch fonts to Berkeley Mono, remove swhkd, add xonsh and ghostty 2025-01-06 09:31:15 -05:00
=
4e5d4ff812 (mellinoe) sync 2024-08-21 12:34:13 -04:00
ArgentumCation
f803285bfc sync from auxin 2024-08-04 22:53:39 -04:00
=
3baef4563c sync from mellinoe 2024-08-04 22:45:25 -04:00
ArgentumCation
718a6d2e5c sync from auxin 2024-07-02 20:42:51 -04:00
Mira Kristipati
5654110e96 adding mellinoe stuff 2024-07-02 20:25:00 -04:00
Mira Kristipati
62e170b6e4 updates 2024-06-25 13:25:17 -04:00
Mira Kristipati
5ae1c1fe3b updates 2024-06-25 13:20:56 -04:00
Mira Kristipati
025d14ee2e updates 2024-05-21 16:37:00 -04:00
Mira Kristipati
29b0de2015 updates 2024-05-17 00:10:56 -04:00
Mira Kristipati
7af2a5e131 updates 2024-04-14 20:34:40 -04:00
Mira Kristipati
ab7465777d updates 2024-03-19 22:42:07 -04:00
ArgentumCation
45e272024b add tmux config 2024-03-17 19:10:33 -04:00
ArgentumCation
d7775e801f fix go path, migrate alacritty conf to toml 2024-03-17 19:10:10 -04:00
Mira Kristipati
3d555709f7 update rofi, sway config 2024-03-12 16:07:59 -04:00
Mira
35c5dfd5ac edit tmux launching, fix nvim config on linux 2024-02-29 10:50:24 -05:00
Mira
17e8488bd4 update theme files 2024-02-29 10:42:34 -05:00
Mira
62608e0130 update gitconfig, nvim plugins 2024-02-29 10:42:34 -05:00
ArgentumCation
08894a100e switch from zellij to tmux 2024-01-06 10:00:26 -05:00
ArgentumCation
20518f86a0 fix df? 2023-12-16 22:33:57 -05:00
ArgentumCation
dabbdc466e changes 2023-12-16 15:00:16 -05:00
ArgentumCation
c181feede2 changes 2023-12-16 14:58:48 -05:00
mira
995d5221c3 Update executable_dot_aliasrc 2023-12-14 14:31:29 -05:00
Mira
8e6e817286 update nvim config 2023-12-11 22:31:04 -05:00
Mira
e33fd36c41 update neovim 2023-12-11 21:58:40 -05:00
Mira
8059080fbd update starship config, nvim 2023-12-11 21:43:40 -05:00
ArgentumCation
10c08743db update nvim 2023-12-11 21:36:42 -05:00
ArgentumCation
71cec63f8c updates 2023-12-10 16:56:58 -05:00
Mira Velturu
b0f4176c7e updates 2023-11-24 15:44:17 -05:00
Mira Velturu
a0880f22e9 updates 2023-11-21 22:08:12 -05:00
Mira Velturu
7f81c97591 updates 2023-11-20 12:05:43 -05:00
Mira Velturu
1d7b058ddd updates 2023-11-19 13:29:02 -05:00
Mira Velturu
4480d70d15 add swhkd 2023-11-19 13:22:51 -05:00
Mira Velturu
ba98df8075 more updates 2023-11-19 12:29:24 -05:00
Mira Velturu
a64485d60e begin moving to sway + alacritty 2023-11-15 21:30:00 -05:00
Mira
aaa4f43052 ignore .config/nvim on windows 2023-11-13 23:33:01 -05:00
Mira Kristipati
434829cdf1 fix submodules 2023-11-13 21:55:22 -05:00
Mira Kristipati
905df85c4f update starship toml to add alpine icon 2023-11-13 21:34:18 -05:00
Mira Kristipati
5415006f3d update nvim config 2023-11-13 21:31:42 -05:00
Mira
3f14b48dc3 update windows ignorefiles, starship toml 2023-11-13 23:05:55 -05:00
Mira
65d364c98e update vimrc 2023-11-07 21:59:10 -05:00
Mira Kristipati
78910e2d9c updates 2023-11-07 21:53:21 -05:00
Mira Kristipati
c736a235f8 fix zsh issues 2023-10-15 20:33:41 -04:00
Mira
e637aba535 add autosetupremote 2023-10-15 19:35:26 -04:00
Mira Kristipati
de2be46c2f fix zsh histfile, add venv to starship 2023-09-26 07:51:13 +00:00
Mira Kristipati
3b403a69a2 fix gpg?, neovim 2023-09-25 21:09:11 +00:00
ArgentumCation
3ab0904979 updates 2023-09-14 13:22:03 -04:00
Mira Kristipati
19eddf5ab4 updates 2023-09-09 14:23:17 -04:00
ArgentumCation
626eaa1472 changes 2023-08-03 10:57:56 -04:00
mira
e39dc9b3c6 Update executable_dot_bashrc 2023-07-04 23:33:24 -04:00
mira
1e16431a0f Update executable_dot_zshrc 2023-07-04 23:33:04 -04:00
Mira Velturu
3c29da2d0a fix fastfetch check, undelay zoxide 2023-06-28 11:41:18 -04:00
24 changed files with 1598 additions and 781 deletions

View file

@ -9,6 +9,7 @@
# the default umask is set in /etc/profile; for setting the umask # the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package. # for ssh logins, install and configure the libpam-umask package.
#umask 022 #umask 022
export TZ=":/etc/localtime" export TZ=":/etc/localtime"
################# #################
@ -36,6 +37,7 @@ export XDG_VIDEOS_DIR="$HOME/Videos"
######################## ########################
export EDITOR=nvim export EDITOR=nvim
export PAGER=moar
export OPENER=xdg-open export OPENER=xdg-open
####### #######
@ -61,14 +63,13 @@ export GNUPGHOME="$XDG_DATA_HOME/gnupg"
# export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc # export NPM_CONFIG_USERCONFIG="$XDG_CONFIG_HOME"/npm/npmrc
#export PNPM_HOME="$XDG_DATA_HOME/pnpm" #export PNPM_HOME="$XDG_DATA_HOME/pnpm"
alias adb='HOME="$XDG_DATA_HOME"/android adb' 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 ANDROID_USER_HOME="$XDG_DATA_HOME"/android
export AWS_CONFIG_FILE="$XDG_CONFIG_HOME"/aws/config export AWS_CONFIG_FILE="$XDG_CONFIG_HOME"/aws/config
export AWS_SHARED_CREDENTIALS_FILE="$XDG_CONFIG_HOME"/aws/credentials export AWS_SHARED_CREDENTIALS_FILE="$XDG_CONFIG_HOME"/aws/credentials
export CARGO_HOME="$XDG_DATA_HOME/cargo" export CARGO_HOME="$XDG_DATA_HOME/cargo"
export CARGO_INSTALL_ROOT="$HOME/.local" export CARGO_INSTALL_ROOT="$HOME/.local"
export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker export DOCKER_CONFIG="$XDG_CONFIG_HOME"/docker
export DOTNET_CLI_HOME="$XDG_DATA_HOME"/dotnet
export ERRFILE="$XDG_CACHE_HOME/X11/xsession-errors" export ERRFILE="$XDG_CACHE_HOME/X11/xsession-errors"
export GOPATH="$XDG_DATA_HOME"/go export GOPATH="$XDG_DATA_HOME"/go
export GRADLE_USER_HOME="$XDG_DATA_HOME/gradle" 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 LESSHISTFILE="$XDG_STATE_HOME/less/history"
export MYPY_CACHE_DIR="$XDG_CACHE_HOME"/mypy export MYPY_CACHE_DIR="$XDG_CACHE_HOME"/mypy
export NODE_REPL_HISTORY="$XDG_DATA_HOME"/node_repl_history 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_PREFIX="$XDG_DATA_HOME/npm-global"
export NPM_CONFIG_TMP="$XDG_RUNTIME_DIR"/npm
export PARALLEL_HOME="$XDG_CONFIG_HOME"/parallel export PARALLEL_HOME="$XDG_CONFIG_HOME"/parallel
export PYENV_ROOT="$XDG_DATA_HOME/pyenv"
export PYTHONSTARTUP="$HOME"/python/pythonrc export PYTHONSTARTUP="$HOME"/python/pythonrc
export RUFF_CACHE_DIR="$XDG_CACHE_HOME/ruff"
export RUSTUP_HOME="$XDG_DATA_HOME"/rustup export RUSTUP_HOME="$XDG_DATA_HOME"/rustup
export TERMINFO="$XDG_DATA_HOME"/terminfo export TERMINFO="$XDG_DATA_HOME"/terminfo
export TERMINFO_DIRS="$XDG_DATA_HOME"/terminfo:/usr/share/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 WORKON_HOME="$XDG_DATA_HOME/virtualenvs"
export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority export XAUTHORITY="$XDG_RUNTIME_DIR"/Xauthority
export XCURSOR_PATH=/usr/share/icons:$XDG_DATA_HOME/icons 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 _JAVA_OPTIONS="-Djava.util.prefs.userRoot=${XDG_CONFIG_HOME}/java -Djavafx.cachedir=${XDG_CACHE_HOME}/openjfx"
export N_PREFIX="$HOME/.local"
############### ###############
# SET UP PATH # # SET UP PATH #
@ -134,10 +128,6 @@ elif [[ -f ~/.local/share/cargo/env ]]; then
. ~/.local/share/cargo/env . ~/.local/share/cargo/env
fi fi
# swiftly
# Added by swiftly
. "/home/mira/.local/share/swiftly/env.sh"
export NVM_DIR="$HOME/.config/nvm" export NVM_DIR="$HOME/.config/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
# bun completions # bun completions

View file

@ -0,0 +1,2 @@
[install]
root = "/home/mira/.local/"

View file

@ -1,5 +1,2 @@
. "$HOME"/.envrc . "$HOME"/.envrc
if [ -f "$HOME/.rye/env" ]; then . "$HOME/.rye/env"
. "$HOME/.rye/env"
fi

View file

@ -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 = ""

View file

@ -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:*"

View 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

View file

@ -0,0 +1,7 @@
[General]
EnableHiDPI=true
EnableSingleApplication=true
LogUsage=true
OpenGLRenderer=auto
canvasState=OPENGL_SUCCESS
rootSurfaceFormat=bt709-g22

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,2 @@
[Shortcuts]
KisToolSelectPolygonal=Ctrl+Alt+P

View file

@ -5,22 +5,14 @@ window-theme = dark
mouse-shift-capture = true mouse-shift-capture = true
gtk-titlebar = false gtk-titlebar = false
gtk-wide-tabs = false gtk-wide-tabs = false
font-family = "Berkeley Mono" font-family = Berkeley Mono
confirm-close-surface = false confirm-close-surface = false
desktop-notifications = true
window-padding-x = 4,2 window-padding-x = 4,2
window-padding-y = 0 window-padding-y = 0
# sigh, do I really want this minimum-contrast=1
minimum-contrast=1.3
shell-integration-features = ssh-terminfo
keybind = unconsumed:ctrl+shift+p=toggle_command_palette
custom-shader = ./trail.glsl
background = #010206 background = #010206
foreground = #ebf6ff foreground = #ebf6ff
@ -32,6 +24,7 @@ palette = 4=#334773
palette = 5=#a34a78 palette = 5=#a34a78
palette = 6=#2a97b1 palette = 6=#2a97b1
palette = 7=#9a9ab8 palette = 7=#9a9ab8
# palette = 8=#504573
palette = 8=#74689F palette = 8=#74689F
palette = 9=#ed8096 palette = 9=#ed8096
palette = 10=#a0dc9b palette = 10=#a0dc9b

View file

@ -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));
}
}

View file

@ -52,7 +52,10 @@ whitespace = fix
autocorrect = 50 autocorrect = 50
[safe] [safe]
directory = /
directory = /etc/nixos directory = /etc/nixos
directory = /home/mira/docker/config/argentumcation.com
directory = /home/mira/docker/Dockerfiles/argentumcation.com
[rebase] [rebase]
autostash = true autostash = true

View file

@ -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;

View file

@ -1,2 +0,0 @@
[Settings]
gtk-application-prefer-dark-theme=0

View file

@ -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
}

View 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

View 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": {}
}

View file

@ -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;

View file

@ -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

View file

@ -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

View file

@ -9,10 +9,9 @@ $username\
[](bg:bright-red fg:bright-purple)\ [](bg:bright-red fg:bright-purple)\
$directory\ $directory\
[](fg:bright-red bg:bright-blue)\ [](fg:bright-red bg:bright-blue)\
${custom.jj}\ $git_branch\
${git_branch}\ $git_status\
${git_status}\ $git_state\
${git_state}\
[](fg:bright-blue bg:bright-cyan)\ [](fg:bright-blue bg:bright-cyan)\
$c\ $c\
$golang\ $golang\
@ -25,7 +24,6 @@ $rust\
$docker_context\ $docker_context\
[](fg:bright-green bg:bright-blue)\ [](fg:bright-green bg:bright-blue)\
$time\ $time\
${custom.foo}\
[ ](fg:bright-blue)\ [ ](fg:bright-blue)\
""" """
@ -35,6 +33,7 @@ $status\
[](bg:bright-red fg:bright-blue) [](bg:bright-red fg:bright-blue)
$cmd_duration\ $cmd_duration\
$hostname\ $hostname\
$sudo\
[](fg:bright-blue) [](fg:bright-blue)
""" """
@ -96,6 +95,7 @@ symbol = " "
style = "bg:bright-green fg:black" style = "bg:bright-green fg:black"
format = '[ $symbol $context ]($style) $path' format = '[ $symbol $context ]($style) $path'
[git_branch] [git_branch]
symbol = "" symbol = ""
style = "bg:bright-blue fg:black" style = "bg:bright-blue fg:black"
@ -118,7 +118,7 @@ staged = ' '
up_to_date = ' ' up_to_date = ' '
diverged = '' diverged = ''
deleted = '' deleted = ''
#
[git_state] [git_state]
style = "bg:bright-blue fg:black" style = "bg:bright-blue fg:black"
format = '[\($state( $progress_current of $progress_total)\)]($style)' format = '[\($state( $progress_current of $progress_total)\)]($style)'
@ -191,53 +191,3 @@ style="bg:bright-blue fg:black"
disabled = false disabled = false
symbol=" " symbol=" "
format = "[ $symbol]($style)" 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)'

View file

@ -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

View file

@ -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