remove dots configured in nix
This commit is contained in:
parent
ea3c08d8ab
commit
3ef90d8fb4
19 changed files with 1 additions and 4678 deletions
|
@ -1,210 +0,0 @@
|
||||||
## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting.
|
|
||||||
|
|
||||||
|
|
||||||
[general]
|
|
||||||
|
|
||||||
# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0
|
|
||||||
; mode = normal
|
|
||||||
|
|
||||||
# Accepts only non-negative values.
|
|
||||||
; framerate = 144
|
|
||||||
|
|
||||||
# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off
|
|
||||||
# new as of 0.6.0 autosens of low values (dynamic range)
|
|
||||||
# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0
|
|
||||||
; autosens = 1
|
|
||||||
; overshoot = 20
|
|
||||||
|
|
||||||
# Manual sensitivity in %. If autosens is enabled, this will only be the initial value.
|
|
||||||
# 200 means double height. Accepts only non-negative values.
|
|
||||||
; sensitivity = 100
|
|
||||||
|
|
||||||
# The number of bars (0-200). 0 sets it to auto (fill up console).
|
|
||||||
# Bars' width and space between bars in number of characters.
|
|
||||||
; bars = 2
|
|
||||||
; bar_width = 2
|
|
||||||
; bar_spacing = 1
|
|
||||||
# bar_height is only used for output in "noritake" format
|
|
||||||
; bar_height = 32
|
|
||||||
|
|
||||||
# For SDL width and space between bars is in pixels, defaults are:
|
|
||||||
; bar_width = 20
|
|
||||||
; bar_spacing = 5
|
|
||||||
|
|
||||||
|
|
||||||
# Lower and higher cutoff frequencies for lowest and highest bars
|
|
||||||
# the bandwidth of the visualizer.
|
|
||||||
# Note: there is a minimum total bandwidth of 43Mhz x number of bars.
|
|
||||||
# Cava will automatically increase the higher cutoff if a too low band is specified.
|
|
||||||
; lower_cutoff_freq = 50
|
|
||||||
; higher_cutoff_freq = 10000
|
|
||||||
|
|
||||||
|
|
||||||
# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and
|
|
||||||
# only check for input once per second. Cava will wake up once input is detected. 0 = disable.
|
|
||||||
; sleep_timer = 0
|
|
||||||
|
|
||||||
|
|
||||||
[input]
|
|
||||||
|
|
||||||
# Audio capturing method. Possible methods are: 'pulse', 'alsa', 'fifo', 'sndio' or 'shmem'
|
|
||||||
# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with.
|
|
||||||
#
|
|
||||||
# All input methods uses the same config variable 'source'
|
|
||||||
# to define where it should get the audio.
|
|
||||||
#
|
|
||||||
# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink
|
|
||||||
# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them).
|
|
||||||
#
|
|
||||||
# For alsa 'source' will be the capture device.
|
|
||||||
# For fifo 'source' will be the path to fifo-file.
|
|
||||||
# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address
|
|
||||||
; method = pulse
|
|
||||||
; source = auto
|
|
||||||
|
|
||||||
; method = alsa
|
|
||||||
; source = hw:Loopback,1
|
|
||||||
|
|
||||||
; method = fifo
|
|
||||||
; source = /tmp/mpd.fifo
|
|
||||||
; sample_rate = 44100
|
|
||||||
; sample_bits = 16
|
|
||||||
|
|
||||||
; method = shmem
|
|
||||||
; source = /squeezelite-AA:BB:CC:DD:EE:FF
|
|
||||||
|
|
||||||
; method = portaudio
|
|
||||||
; source = auto
|
|
||||||
|
|
||||||
|
|
||||||
[output]
|
|
||||||
|
|
||||||
# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake' or 'sdl'.
|
|
||||||
# 'noncurses' uses a custom framebuffer technique and prints only changes
|
|
||||||
# from frame to frame in the terminal. 'ncurses' is default if supported.
|
|
||||||
#
|
|
||||||
# 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data
|
|
||||||
# stream of the bar heights that can be used to send to other applications.
|
|
||||||
# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above.
|
|
||||||
#
|
|
||||||
# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display
|
|
||||||
# in graphic mode. It only support the 3000 series graphical VFDs for now.
|
|
||||||
#
|
|
||||||
# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context.
|
|
||||||
; method = ncurses
|
|
||||||
|
|
||||||
# Orientation of the visualization. Can be 'bottom', 'top', 'left' or 'right'.
|
|
||||||
# Default is 'bottom'. Other orientations are only supported on sdl and ncruses
|
|
||||||
# output. Note: many fonts have weird glyphs for 'top' and 'right' characters,
|
|
||||||
# which can make ncurses not look right.
|
|
||||||
; orientation = bottom
|
|
||||||
|
|
||||||
# Visual channels. Can be 'stereo' or 'mono'.
|
|
||||||
# 'stereo' mirrors both channels with low frequencies in center.
|
|
||||||
# 'mono' outputs left to right lowest to highest frequencies.
|
|
||||||
# 'mono_option' set mono to either take input from 'left', 'right' or 'average'.
|
|
||||||
# set 'reverse' to 1 to display frequencies the other way around.
|
|
||||||
; channels = stereo
|
|
||||||
; mono_option = average
|
|
||||||
; reverse = 0
|
|
||||||
|
|
||||||
# Raw output target. A fifo will be created if target does not exist.
|
|
||||||
; raw_target = /dev/stdout
|
|
||||||
|
|
||||||
# Raw data format. Can be 'binary' or 'ascii'.
|
|
||||||
; data_format = binary
|
|
||||||
|
|
||||||
# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530).
|
|
||||||
; bit_format = 16bit
|
|
||||||
|
|
||||||
# Ascii max value. In 'ascii' mode range will run from 0 to value specified here
|
|
||||||
; ascii_max_range = 1000
|
|
||||||
|
|
||||||
# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters.
|
|
||||||
# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)).
|
|
||||||
; bar_delimiter = 59
|
|
||||||
; frame_delimiter = 10
|
|
||||||
|
|
||||||
# sdl window size and position. -1,-1 is centered.
|
|
||||||
; sdl_width = 1000
|
|
||||||
; sdl_height = 500
|
|
||||||
; sdl_x = -1
|
|
||||||
; sdl_y= -1
|
|
||||||
|
|
||||||
# set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none'
|
|
||||||
# 'frequency' displays the lower cut off frequency of the bar above.
|
|
||||||
# Only supported on ncurses and noncurses output.
|
|
||||||
; xaxis = none
|
|
||||||
|
|
||||||
# enable alacritty synchronized updates. 1 = on, 0 = off
|
|
||||||
# removes flickering in alacritty terminal emeulator.
|
|
||||||
# defaults to off since the behaviour in other terminal emulators is unknown
|
|
||||||
; alacritty_sync = 0
|
|
||||||
|
|
||||||
[color]
|
|
||||||
|
|
||||||
# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow.
|
|
||||||
# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires
|
|
||||||
# a terminal that can change color definitions such as Gnome-terminal or rxvt.
|
|
||||||
# default is to keep current terminal color
|
|
||||||
; background = default
|
|
||||||
; foreground = default
|
|
||||||
|
|
||||||
# SDL only support hex code colors, these are the default:
|
|
||||||
; background = '#111111'
|
|
||||||
; foreground = '#33cccc'
|
|
||||||
|
|
||||||
|
|
||||||
# Gradient mode, only hex defined colors are supported,
|
|
||||||
# background must also be defined in hex or remain commented out. 1 = on, 0 = off.
|
|
||||||
# You can define as many as 8 different colors. They range from bottom to top of screen
|
|
||||||
|
|
||||||
gradient = 1
|
|
||||||
|
|
||||||
gradient_color_1 = '#94e2d5'
|
|
||||||
gradient_color_2 = '#89dceb'
|
|
||||||
gradient_color_3 = '#74c7ec'
|
|
||||||
gradient_color_4 = '#89b4fa'
|
|
||||||
gradient_color_5 = '#cba6f7'
|
|
||||||
gradient_color_6 = '#f5c2e7'
|
|
||||||
gradient_color_7 = '#eba0ac'
|
|
||||||
gradient_color_8 = '#f38ba8'
|
|
||||||
|
|
||||||
|
|
||||||
[smoothing]
|
|
||||||
|
|
||||||
# Percentage value for integral smoothing. Takes values from 0 - 100.
|
|
||||||
# Higher values means smoother, but less precise. 0 to disable.
|
|
||||||
# DEPRECATED as of 0.8.0, use noise_reduction instead
|
|
||||||
; integral = 77
|
|
||||||
|
|
||||||
# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable.
|
|
||||||
; monstercat = 0
|
|
||||||
; waves = 0
|
|
||||||
|
|
||||||
# Set gravity percentage for "drop off". Higher values means bars will drop faster.
|
|
||||||
# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off".
|
|
||||||
# DEPRECATED as of 0.8.0, use noise_reduction instead
|
|
||||||
; gravity = 100
|
|
||||||
|
|
||||||
|
|
||||||
# In bar height, bars that would have been lower that this will not be drawn.
|
|
||||||
# DEPRECATED as of 0.8.0
|
|
||||||
; ignore = 0
|
|
||||||
|
|
||||||
# Noise reduction, float 0 - 1. default 0.77
|
|
||||||
# the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth
|
|
||||||
# 1 will be very slow and smooth, 0 will be fast but noisy.
|
|
||||||
; noise_reduction = 0.77
|
|
||||||
|
|
||||||
|
|
||||||
[eq]
|
|
||||||
|
|
||||||
# This one is tricky. You can have as much keys as you want.
|
|
||||||
# Remember to uncomment more then one key! More keys = more precision.
|
|
||||||
# Look at readme.md on github for further explanations and examples.
|
|
||||||
; 1 = 1 # bass
|
|
||||||
; 2 = 1
|
|
||||||
; 3 = 1 # midtone
|
|
||||||
; 4 = 1
|
|
||||||
; 5 = 1 # treble
|
|
|
@ -1,447 +0,0 @@
|
||||||
# See dunst(5) for all configuration options
|
|
||||||
|
|
||||||
[global]
|
|
||||||
### Display ###
|
|
||||||
|
|
||||||
# Which monitor should the notifications be displayed on.
|
|
||||||
monitor = 0
|
|
||||||
|
|
||||||
# Display notification on focused monitor. Possible modes are:
|
|
||||||
# mouse: follow mouse pointer
|
|
||||||
# keyboard: follow window with keyboard focus
|
|
||||||
# none: don't follow anything
|
|
||||||
#
|
|
||||||
# "keyboard" needs a window manager that exports the
|
|
||||||
# _NET_ACTIVE_WINDOW property.
|
|
||||||
# This should be the case for almost all modern window managers.
|
|
||||||
#
|
|
||||||
# If this option is set to mouse or keyboard, the monitor option
|
|
||||||
# will be ignored.
|
|
||||||
follow = none
|
|
||||||
|
|
||||||
### Geometry ###
|
|
||||||
|
|
||||||
# dynamic width from 0 to 300
|
|
||||||
# width = (0, 300)
|
|
||||||
# constant width of 300
|
|
||||||
width = 420
|
|
||||||
|
|
||||||
# The maximum height of a single notification, excluding the frame.
|
|
||||||
height = 420
|
|
||||||
|
|
||||||
# Position the notification in the top right corner
|
|
||||||
origin = top-right
|
|
||||||
|
|
||||||
# Offset from the origin
|
|
||||||
offset = 20x20
|
|
||||||
|
|
||||||
# Scale factor. It is auto-detected if value is 0.
|
|
||||||
scale = 0
|
|
||||||
|
|
||||||
# Maximum number of notification (0 means no limit)
|
|
||||||
notification_limit = 0
|
|
||||||
|
|
||||||
### 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
|
|
||||||
|
|
||||||
|
|
||||||
# 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 = 4
|
|
||||||
|
|
||||||
# Defines color of the frame around the notification window.
|
|
||||||
|
|
||||||
frame_color = "#f5c2e7"
|
|
||||||
|
|
||||||
# Size of gap to display between notifications - requires a compositor.
|
|
||||||
# If value is greater than 0, separator_height will be ignored and a border
|
|
||||||
# of size frame_width will be drawn around each notification instead.
|
|
||||||
# Click events on gaps do not currently propagate to applications below.
|
|
||||||
gap_size = 0
|
|
||||||
|
|
||||||
# Define a color for the separator.
|
|
||||||
# possible values are:
|
|
||||||
# * auto: dunst tries to find a color fitting to the background;
|
|
||||||
# * foreground: use the same color as the foreground;
|
|
||||||
# * frame: use the same color as the frame;
|
|
||||||
# * anything else will be interpreted as a X color.
|
|
||||||
separator_color = frame
|
|
||||||
|
|
||||||
# Sort messages by urgency.
|
|
||||||
sort = yes
|
|
||||||
|
|
||||||
# Don't remove messages, if the user is idle (no mouse or keyboard input)
|
|
||||||
# for longer than idle_threshold seconds.
|
|
||||||
# Set to 0 to disable.
|
|
||||||
# A client can set the 'transient' hint to bypass this. See the rules
|
|
||||||
# section for how to disable this if necessary
|
|
||||||
# idle_threshold = 120
|
|
||||||
|
|
||||||
### Text ###
|
|
||||||
|
|
||||||
font = JetBrains Mono 10
|
|
||||||
|
|
||||||
# The spacing between lines. If the height is smaller than the
|
|
||||||
# font height, it will get raised to the font height.
|
|
||||||
line_height = 0
|
|
||||||
|
|
||||||
# Possible values are:
|
|
||||||
# full: Allow a small subset of html markup in notifications:
|
|
||||||
# <b>bold</b>
|
|
||||||
# <i>italic</i>
|
|
||||||
# <s>strikethrough</s>
|
|
||||||
# <u>underline</u>
|
|
||||||
#
|
|
||||||
# For a complete reference see
|
|
||||||
# <https://docs.gtk.org/Pango/pango_markup.html>.
|
|
||||||
#
|
|
||||||
# strip: This setting is provided for compatibility with some broken
|
|
||||||
# clients that send markup even though it's not enabled on the
|
|
||||||
# server. Dunst will try to strip the markup but the parsing is
|
|
||||||
# simplistic so using this option outside of matching rules for
|
|
||||||
# specific applications *IS GREATLY DISCOURAGED*.
|
|
||||||
#
|
|
||||||
# no: Disable markup parsing, incoming notifications will be treated as
|
|
||||||
# plain text. Dunst will not advertise that it has the body-markup
|
|
||||||
# capability if this is set as a global setting.
|
|
||||||
#
|
|
||||||
# It's important to note that markup inside the format option will be parsed
|
|
||||||
# regardless of what this is set to.
|
|
||||||
markup = full
|
|
||||||
|
|
||||||
# The format of the message. Possible variables are:
|
|
||||||
# %a appname
|
|
||||||
# %s summary
|
|
||||||
# %b body
|
|
||||||
# %i iconname (including its path)
|
|
||||||
# %I iconname (without its path)
|
|
||||||
# %p progress value if set ([ 0%] to [100%]) or nothing
|
|
||||||
# %n progress value if set without any extra characters
|
|
||||||
# %% Literal %
|
|
||||||
# Markup is allowed
|
|
||||||
format = "<b>%s</b>\n%b"
|
|
||||||
|
|
||||||
# Alignment of message text.
|
|
||||||
# Possible values are "left", "center" and "right".
|
|
||||||
alignment = left
|
|
||||||
|
|
||||||
# Vertical alignment of message text and icon.
|
|
||||||
# Possible values are "top", "center" and "bottom".
|
|
||||||
vertical_alignment = center
|
|
||||||
|
|
||||||
# Show age of message if message is older than show_age_threshold
|
|
||||||
# seconds.
|
|
||||||
# Set to -1 to disable.
|
|
||||||
show_age_threshold = 60
|
|
||||||
|
|
||||||
# Specify where to make an ellipsis in long lines.
|
|
||||||
# Possible values are "start", "middle" and "end".
|
|
||||||
ellipsize = middle
|
|
||||||
|
|
||||||
# Ignore newlines '\n' in notifications.
|
|
||||||
ignore_newline = no
|
|
||||||
|
|
||||||
# Stack together notifications with the same content
|
|
||||||
stack_duplicates = true
|
|
||||||
|
|
||||||
# Hide the count of stacked notifications with the same content
|
|
||||||
hide_duplicate_count = false
|
|
||||||
|
|
||||||
# Display indicators for URLs (U) and actions (A).
|
|
||||||
show_indicators = yes
|
|
||||||
|
|
||||||
### Icons ###
|
|
||||||
|
|
||||||
# Recursive icon lookup. You can set a single theme, instead of having to
|
|
||||||
# define all lookup paths.
|
|
||||||
enable_recursive_icon_lookup = true
|
|
||||||
|
|
||||||
# Set icon theme (only used for recursive icon lookup)
|
|
||||||
icon_theme = Adwaita
|
|
||||||
# You can also set multiple icon themes, with the leftmost one being used first.
|
|
||||||
# icon_theme = "Adwaita, breeze"
|
|
||||||
|
|
||||||
# Align icons left/right/top/off
|
|
||||||
icon_position = left
|
|
||||||
|
|
||||||
# Scale small icons up to this size, set to 0 to disable. Helpful
|
|
||||||
# for e.g. small files or high-dpi screens. In case of conflict,
|
|
||||||
# max_icon_size takes precedence over this.
|
|
||||||
min_icon_size = 32
|
|
||||||
|
|
||||||
# Scale larger icons down to this size, set to 0 to disable
|
|
||||||
max_icon_size = 128
|
|
||||||
|
|
||||||
# Paths to default icons (only neccesary when not using recursive icon lookup)
|
|
||||||
icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/
|
|
||||||
|
|
||||||
### History ###
|
|
||||||
|
|
||||||
# Should a notification popped up from history be sticky or timeout
|
|
||||||
# as if it would normally do.
|
|
||||||
sticky_history = yes
|
|
||||||
|
|
||||||
# Maximum amount of notifications kept in history
|
|
||||||
history_length = 20
|
|
||||||
|
|
||||||
### Misc/Advanced ###
|
|
||||||
|
|
||||||
# dmenu path.
|
|
||||||
dmenu = /usr/bin/dmenu -p dunst:
|
|
||||||
|
|
||||||
# Browser for opening urls in context menu.
|
|
||||||
browser = /usr/bin/xdg-open
|
|
||||||
|
|
||||||
# Always run rule-defined scripts, even if the notification is suppressed
|
|
||||||
always_run_script = true
|
|
||||||
|
|
||||||
# Define the title of the windows spawned by dunst
|
|
||||||
title = Dunst
|
|
||||||
|
|
||||||
# Define the class of the windows spawned by dunst
|
|
||||||
class = Dunst
|
|
||||||
|
|
||||||
# Define the corner radius of the notification window
|
|
||||||
# in pixel size. If the radius is 0, you have no rounded
|
|
||||||
# corners.
|
|
||||||
# The radius will be automatically lowered if it exceeds half of the
|
|
||||||
# notification height to avoid clipping text and/or icons.
|
|
||||||
corner_radius = 0
|
|
||||||
|
|
||||||
# Ignore the dbus closeNotification message.
|
|
||||||
# Useful to enforce the timeout set by dunst configuration. Without this
|
|
||||||
# parameter, an application may close the notification sent before the
|
|
||||||
# user defined timeout.
|
|
||||||
ignore_dbusclose = false
|
|
||||||
|
|
||||||
### Wayland ###
|
|
||||||
# These settings are Wayland-specific. They have no effect when using X11
|
|
||||||
|
|
||||||
# Uncomment this if you want to let notications appear under fullscreen
|
|
||||||
# applications (default: overlay)
|
|
||||||
# layer = top
|
|
||||||
|
|
||||||
# Set this to true to use X11 output on Wayland.
|
|
||||||
force_xwayland = false
|
|
||||||
|
|
||||||
### Legacy
|
|
||||||
|
|
||||||
# Use the Xinerama extension instead of RandR for multi-monitor support.
|
|
||||||
# This setting is provided for compatibility with older nVidia drivers that
|
|
||||||
# do not support RandR and using it on systems that support RandR is highly
|
|
||||||
# discouraged.
|
|
||||||
#
|
|
||||||
# By enabling this setting dunst will not be able to detect when a monitor
|
|
||||||
# is connected or disconnected which might break follow mode if the screen
|
|
||||||
# layout changes.
|
|
||||||
force_xinerama = false
|
|
||||||
|
|
||||||
### mouse
|
|
||||||
|
|
||||||
# Defines list of actions for each mouse event
|
|
||||||
# Possible values are:
|
|
||||||
# * none: Don't do anything.
|
|
||||||
# * do_action: Invoke the action determined by the action_name rule. If there is no
|
|
||||||
# such action, open the context menu.
|
|
||||||
# * open_url: If the notification has exactly one url, open it. If there are multiple
|
|
||||||
# ones, open the context menu.
|
|
||||||
# * close_current: Close current notification.
|
|
||||||
# * close_all: Close all notifications.
|
|
||||||
# * context: Open context menu for the notification.
|
|
||||||
# * context_all: Open context menu for all notifications.
|
|
||||||
# These values can be strung together for each mouse event, and
|
|
||||||
# will be executed in sequence.
|
|
||||||
mouse_left_click = close_current
|
|
||||||
mouse_middle_click = do_action, close_current
|
|
||||||
mouse_right_click = close_all
|
|
||||||
|
|
||||||
# Experimental features that may or may not work correctly. Do not expect them
|
|
||||||
# to have a consistent behaviour across releases.
|
|
||||||
[experimental]
|
|
||||||
# Calculate the dpi to use on a per-monitor basis.
|
|
||||||
# If this setting is enabled the Xft.dpi value will be ignored and instead
|
|
||||||
# dunst will attempt to calculate an appropriate dpi value for each monitor
|
|
||||||
# using the resolution and physical size. This might be useful in setups
|
|
||||||
# where there are multiple screens with very different dpi values.
|
|
||||||
per_monitor_dpi = false
|
|
||||||
|
|
||||||
|
|
||||||
[urgency_low]
|
|
||||||
background = "#1E1E2E"
|
|
||||||
foreground = "#CDD6F4"
|
|
||||||
|
|
||||||
[urgency_normal]
|
|
||||||
background = "#1E1E2E"
|
|
||||||
foreground = "#CDD6F4"
|
|
||||||
|
|
||||||
[urgency_critical]
|
|
||||||
background = "#1E1E2E"
|
|
||||||
foreground = "#CDD6F4"
|
|
||||||
frame_color = "#f38ba8"
|
|
||||||
|
|
||||||
# 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
|
|
|
@ -1,14 +0,0 @@
|
||||||
theme = "catppuccin_mocha"
|
|
||||||
|
|
||||||
[editor]
|
|
||||||
line-number = "relative"
|
|
||||||
cursorline = true
|
|
||||||
color-modes = true
|
|
||||||
|
|
||||||
[editor.cursor-shape]
|
|
||||||
insert = "bar"
|
|
||||||
normal = "block"
|
|
||||||
select = "underline"
|
|
||||||
|
|
||||||
[editor.indent-guides]
|
|
||||||
render = true
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,146 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.builtin" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "blue"
|
|
||||||
|
|
||||||
"comment" = { fg = "surface2", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
"punctuation.special" = "sky"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "mauve"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "rosewater", modifiers = ["italic", "underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "blue"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "surface1" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "text", bg = "mantle" }
|
|
||||||
"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "base", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "base", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.bufferline" = { fg = "surface1", bg = "mantle" }
|
|
||||||
"ui.bufferline.active" = { fg = "text", bg = "base", modifiers = ["bold", "italic"] }
|
|
||||||
"ui.bufferline.background" = { bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
"diagnostic.error" = "red"
|
|
||||||
"diagnostic.warn" = "yellow"
|
|
||||||
"diagnostic.info" = "sky"
|
|
||||||
"diagnostic.hint" = "teal"
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#f2d5cf"
|
|
||||||
flamingo = "#eebebe"
|
|
||||||
pink = "#f4b8e4"
|
|
||||||
mauve = "#ca9ee6"
|
|
||||||
red = "#e78284"
|
|
||||||
maroon = "#ea999c"
|
|
||||||
peach = "#ef9f76"
|
|
||||||
yellow = "#e5c890"
|
|
||||||
green = "#a6d189"
|
|
||||||
teal = "#81c8be"
|
|
||||||
sky = "#99d1db"
|
|
||||||
sapphire = "#85c1dc"
|
|
||||||
blue = "#8caaee"
|
|
||||||
lavender = "#babbf1"
|
|
||||||
|
|
||||||
text = "#c6d0f5"
|
|
||||||
subtext1 = "#b5bfe2"
|
|
||||||
subtext0 = "#a5adce"
|
|
||||||
overlay2 = "#949cbb"
|
|
||||||
overlay1 = "#838ba7"
|
|
||||||
overlay0 = "#737994"
|
|
||||||
surface2 = "#626880"
|
|
||||||
surface1 = "#51576d"
|
|
||||||
surface0 = "#414559"
|
|
||||||
|
|
||||||
base = "#303446"
|
|
||||||
mantle = "#292c3c"
|
|
||||||
crust = "#232634"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#3b3f52"
|
|
||||||
secondary_cursor = "#b8a5a6"
|
|
|
@ -1,146 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.builtin" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "blue"
|
|
||||||
|
|
||||||
"comment" = { fg = "surface2", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
"punctuation.special" = "sky"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "mauve"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "rosewater", modifiers = ["italic", "underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "blue"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "base0" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "text", bg = "mantle" }
|
|
||||||
"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "base", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "base", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.bufferline" = { fg = "surface1", bg = "mantle" }
|
|
||||||
"ui.bufferline.active" = { fg = "text", bg = "base", modifiers = ["bold", "italic"] }
|
|
||||||
"ui.bufferline.background" = { bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
"diagnostic.error" = "red"
|
|
||||||
"diagnostic.warn" = "yellow"
|
|
||||||
"diagnostic.info" = "sky"
|
|
||||||
"diagnostic.hint" = "teal"
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#dc8a78"
|
|
||||||
flamingo = "#dd7878"
|
|
||||||
pink = "#ea76cb"
|
|
||||||
mauve = "#8839ef"
|
|
||||||
red = "#d20f39"
|
|
||||||
maroon = "#e64553"
|
|
||||||
peach = "#fe640b"
|
|
||||||
yellow = "#df8e1d"
|
|
||||||
green = "#40a02b"
|
|
||||||
teal = "#179299"
|
|
||||||
sky = "#04a5e5"
|
|
||||||
sapphire = "#209fb5"
|
|
||||||
blue = "#1e66f5"
|
|
||||||
lavender = "#7287fd"
|
|
||||||
|
|
||||||
text = "#4c4f69"
|
|
||||||
subtext1 = "#5c5f77"
|
|
||||||
subtext0 = "#6c6f85"
|
|
||||||
overlay2 = "#7c7f93"
|
|
||||||
overlay1 = "#8c8fa1"
|
|
||||||
overlay0 = "#9ca0b0"
|
|
||||||
surface2 = "#acb0be"
|
|
||||||
surface1 = "#bcc0cc"
|
|
||||||
surface0 = "#ccd0da"
|
|
||||||
|
|
||||||
base = "#eff1f5"
|
|
||||||
mantle = "#e6e9ef"
|
|
||||||
crust = "#dce0e8"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#e9ebf1"
|
|
||||||
secondary_cursor = "#e2a99e"
|
|
|
@ -1,146 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.builtin" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "blue"
|
|
||||||
|
|
||||||
"comment" = { fg = "surface2", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
"punctuation.special" = "sky"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "mauve"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "rosewater", modifiers = ["italic", "underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "blue"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "surface1" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "text", bg = "mantle" }
|
|
||||||
"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "base", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "base", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.bufferline" = { fg = "surface1", bg = "mantle" }
|
|
||||||
"ui.bufferline.active" = { fg = "text", bg = "base", modifiers = ["bold", "italic"] }
|
|
||||||
"ui.bufferline.background" = { bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
"diagnostic.error" = "red"
|
|
||||||
"diagnostic.warn" = "yellow"
|
|
||||||
"diagnostic.info" = "sky"
|
|
||||||
"diagnostic.hint" = "teal"
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#f4dbd6"
|
|
||||||
flamingo = "#f0c6c6"
|
|
||||||
pink = "#f5bde6"
|
|
||||||
mauve = "#c6a0f6"
|
|
||||||
red = "#ed8796"
|
|
||||||
maroon = "#ee99a0"
|
|
||||||
peach = "#f5a97f"
|
|
||||||
yellow = "#eed49f"
|
|
||||||
green = "#a6da95"
|
|
||||||
teal = "#8bd5ca"
|
|
||||||
sky = "#91d7e3"
|
|
||||||
sapphire = "#7dc4e4"
|
|
||||||
blue = "#8aadf4"
|
|
||||||
lavender = "#b7bdf8"
|
|
||||||
|
|
||||||
text = "#cad3f5"
|
|
||||||
subtext1 = "#b8c0e0"
|
|
||||||
subtext0 = "#a5adcb"
|
|
||||||
overlay2 = "#939ab7"
|
|
||||||
overlay1 = "#8087a2"
|
|
||||||
overlay0 = "#6e738d"
|
|
||||||
surface2 = "#5b6078"
|
|
||||||
surface1 = "#494d64"
|
|
||||||
surface0 = "#363a4f"
|
|
||||||
|
|
||||||
base = "#24273a"
|
|
||||||
mantle = "#1e2030"
|
|
||||||
crust = "#181926"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#303347"
|
|
||||||
secondary_cursor = "#b6a5a7"
|
|
|
@ -1,146 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.builtin" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "blue"
|
|
||||||
|
|
||||||
"comment" = { fg = "surface2", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon", modifiers = ["italic"] }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
"punctuation.special" = "sky"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "mauve"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue", modifiers = ["italic"] }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "rosewater", modifiers = ["italic", "underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "blue"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "surface1" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "text", bg = "mantle" }
|
|
||||||
"ui.statusline.inactive" = { fg = "surface2", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "base", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "base", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "base", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.bufferline" = { fg = "surface1", bg = "mantle" }
|
|
||||||
"ui.bufferline.active" = { fg = "text", bg = "base", modifiers = ["bold", "italic"] }
|
|
||||||
"ui.bufferline.background" = { bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
"diagnostic.error" = "red"
|
|
||||||
"diagnostic.warn" = "yellow"
|
|
||||||
"diagnostic.info" = "sky"
|
|
||||||
"diagnostic.hint" = "teal"
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#f5e0dc"
|
|
||||||
flamingo = "#f2cdcd"
|
|
||||||
pink = "#f5c2e7"
|
|
||||||
mauve = "#cba6f7"
|
|
||||||
red = "#f38ba8"
|
|
||||||
maroon = "#eba0ac"
|
|
||||||
peach = "#fab387"
|
|
||||||
yellow = "#f9e2af"
|
|
||||||
green = "#a6e3a1"
|
|
||||||
teal = "#94e2d5"
|
|
||||||
sky = "#89dceb"
|
|
||||||
sapphire = "#74c7ec"
|
|
||||||
blue = "#89b4fa"
|
|
||||||
lavender = "#b4befe"
|
|
||||||
|
|
||||||
text = "#cdd6f4"
|
|
||||||
subtext1 = "#bac2de"
|
|
||||||
subtext0 = "#a6adc8"
|
|
||||||
overlay2 = "#9399b2"
|
|
||||||
overlay1 = "#7f849c"
|
|
||||||
overlay0 = "#6c7086"
|
|
||||||
surface2 = "#585b70"
|
|
||||||
surface1 = "#45475a"
|
|
||||||
surface0 = "#313244"
|
|
||||||
|
|
||||||
base = "#1e1e2e"
|
|
||||||
mantle = "#181825"
|
|
||||||
crust = "#11111b"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#2a2b3c"
|
|
||||||
secondary_cursor = "#b5a6a8"
|
|
|
@ -1,137 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
"type.enum.variant" = "peach"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "pink"
|
|
||||||
|
|
||||||
"comment" = { fg = "overlay1" }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon" }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve" }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "teal"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue" }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "yellow"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "surface1" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "overlay1", bg = "surface0" }
|
|
||||||
"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#f2d5cf"
|
|
||||||
flamingo = "#eebebe"
|
|
||||||
pink = "#f4b8e4"
|
|
||||||
mauve = "#ca9ee6"
|
|
||||||
red = "#e78284"
|
|
||||||
maroon = "#ea999c"
|
|
||||||
peach = "#ef9f76"
|
|
||||||
yellow = "#e5c890"
|
|
||||||
green = "#a6d189"
|
|
||||||
teal = "#81c8be"
|
|
||||||
sky = "#99d1db"
|
|
||||||
sapphire = "#85c1dc"
|
|
||||||
blue = "#8caaee"
|
|
||||||
lavender = "#babbf1"
|
|
||||||
|
|
||||||
text = "#c6d0f5"
|
|
||||||
subtext1 = "#b5bfe2"
|
|
||||||
subtext0 = "#a5adce"
|
|
||||||
overlay2 = "#949cbb"
|
|
||||||
overlay1 = "#838ba7"
|
|
||||||
overlay0 = "#737994"
|
|
||||||
surface2 = "#626880"
|
|
||||||
surface1 = "#51576d"
|
|
||||||
surface0 = "#414559"
|
|
||||||
|
|
||||||
base = "#303446"
|
|
||||||
mantle = "#292c3c"
|
|
||||||
crust = "#232634"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#3b3f52"
|
|
||||||
secondary_cursor = "#b8a5a6"
|
|
|
@ -1,137 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
"type.enum.variant" = "peach"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "pink"
|
|
||||||
|
|
||||||
"comment" = { fg = "overlay1" }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon" }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve" }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "teal"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue" }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "yellow"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "surface1" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "overlay1", bg = "surface0" }
|
|
||||||
"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#dc8a78"
|
|
||||||
flamingo = "#dd7878"
|
|
||||||
pink = "#ea76cb"
|
|
||||||
mauve = "#8839ef"
|
|
||||||
red = "#d20f39"
|
|
||||||
maroon = "#e64553"
|
|
||||||
peach = "#fe640b"
|
|
||||||
yellow = "#df8e1d"
|
|
||||||
green = "#40a02b"
|
|
||||||
teal = "#179299"
|
|
||||||
sky = "#04a5e5"
|
|
||||||
sapphire = "#209fb5"
|
|
||||||
blue = "#1e66f5"
|
|
||||||
lavender = "#7287fd"
|
|
||||||
|
|
||||||
text = "#4c4f69"
|
|
||||||
subtext1 = "#5c5f77"
|
|
||||||
subtext0 = "#6c6f85"
|
|
||||||
overlay2 = "#7c7f93"
|
|
||||||
overlay1 = "#8c8fa1"
|
|
||||||
overlay0 = "#9ca0b0"
|
|
||||||
surface2 = "#acb0be"
|
|
||||||
surface1 = "#bcc0cc"
|
|
||||||
surface0 = "#ccd0da"
|
|
||||||
|
|
||||||
base = "#eff1f5"
|
|
||||||
mantle = "#e6e9ef"
|
|
||||||
crust = "#dce0e8"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#e9ebf1"
|
|
||||||
secondary_cursor = "#e2a99e"
|
|
|
@ -1,137 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
"type.enum.variant" = "peach"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "pink"
|
|
||||||
|
|
||||||
"comment" = { fg = "overlay1" }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon" }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve" }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "teal"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue" }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "yellow"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "surface1" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "overlay1", bg = "surface0" }
|
|
||||||
"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#f4dbd6"
|
|
||||||
flamingo = "#f0c6c6"
|
|
||||||
pink = "#f5bde6"
|
|
||||||
mauve = "#c6a0f6"
|
|
||||||
red = "#ed8796"
|
|
||||||
maroon = "#ee99a0"
|
|
||||||
peach = "#f5a97f"
|
|
||||||
yellow = "#eed49f"
|
|
||||||
green = "#a6da95"
|
|
||||||
teal = "#8bd5ca"
|
|
||||||
sky = "#91d7e3"
|
|
||||||
sapphire = "#7dc4e4"
|
|
||||||
blue = "#8aadf4"
|
|
||||||
lavender = "#b7bdf8"
|
|
||||||
|
|
||||||
text = "#cad3f5"
|
|
||||||
subtext1 = "#b8c0e0"
|
|
||||||
subtext0 = "#a5adcb"
|
|
||||||
overlay2 = "#939ab7"
|
|
||||||
overlay1 = "#8087a2"
|
|
||||||
overlay0 = "#6e738d"
|
|
||||||
surface2 = "#5b6078"
|
|
||||||
surface1 = "#494d64"
|
|
||||||
surface0 = "#363a4f"
|
|
||||||
|
|
||||||
base = "#24273a"
|
|
||||||
mantle = "#1e2030"
|
|
||||||
crust = "#181926"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#303347"
|
|
||||||
secondary_cursor = "#b6a5a7"
|
|
|
@ -1,137 +0,0 @@
|
||||||
# Syntax highlighting
|
|
||||||
# -------------------
|
|
||||||
"type" = "yellow"
|
|
||||||
"type.enum.variant" = "peach"
|
|
||||||
|
|
||||||
"constructor" = "sapphire"
|
|
||||||
|
|
||||||
"constant" = "peach"
|
|
||||||
"constant.character" = "teal"
|
|
||||||
"constant.character.escape" = "pink"
|
|
||||||
|
|
||||||
"string" = "green"
|
|
||||||
"string.regexp" = "peach"
|
|
||||||
"string.special" = "pink"
|
|
||||||
|
|
||||||
"comment" = { fg = "overlay1" }
|
|
||||||
|
|
||||||
"variable" = "text"
|
|
||||||
"variable.parameter" = { fg = "maroon" }
|
|
||||||
"variable.builtin" = "red"
|
|
||||||
"variable.other.member" = "teal"
|
|
||||||
|
|
||||||
"label" = "sapphire" # used for lifetimes
|
|
||||||
|
|
||||||
"punctuation" = "overlay2"
|
|
||||||
|
|
||||||
"keyword" = "mauve"
|
|
||||||
"keyword.control.conditional" = { fg = "mauve" }
|
|
||||||
|
|
||||||
"operator" = "sky"
|
|
||||||
|
|
||||||
"function" = "blue"
|
|
||||||
"function.builtin" = "peach"
|
|
||||||
"function.macro" = "teal"
|
|
||||||
|
|
||||||
"tag" = "mauve"
|
|
||||||
|
|
||||||
"namespace" = { fg = "blue" }
|
|
||||||
|
|
||||||
"special" = "blue" # fuzzy highlight
|
|
||||||
|
|
||||||
"markup.heading.marker" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
"markup.heading.1" = "lavender"
|
|
||||||
"markup.heading.2" = "mauve"
|
|
||||||
"markup.heading.3" = "green"
|
|
||||||
"markup.heading.4" = "yellow"
|
|
||||||
"markup.heading.5" = "pink"
|
|
||||||
"markup.heading.6" = "teal"
|
|
||||||
"markup.list" = "mauve"
|
|
||||||
"markup.bold" = { modifiers = ["bold"] }
|
|
||||||
"markup.italic" = { modifiers = ["italic"] }
|
|
||||||
"markup.link.url" = { fg = "peach", modifiers = ["underlined"] }
|
|
||||||
"markup.link.text" = "blue"
|
|
||||||
"markup.raw" = "flamingo"
|
|
||||||
|
|
||||||
"diff.plus" = "green"
|
|
||||||
"diff.minus" = "red"
|
|
||||||
"diff.delta" = "yellow"
|
|
||||||
|
|
||||||
# User Interface
|
|
||||||
# --------------
|
|
||||||
"ui.background" = { fg = "text", bg = "base" }
|
|
||||||
|
|
||||||
"ui.linenr" = { fg = "surface1" }
|
|
||||||
"ui.linenr.selected" = { fg = "lavender" }
|
|
||||||
|
|
||||||
"ui.statusline" = { fg = "overlay1", bg = "surface0" }
|
|
||||||
"ui.statusline.inactive" = { fg = "overlay1", bg = "mantle" }
|
|
||||||
"ui.statusline.normal" = { fg = "surface0", bg = "lavender", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.insert" = { fg = "surface0", bg = "green", modifiers = ["bold"] }
|
|
||||||
"ui.statusline.select" = { fg = "surface0", bg = "flamingo", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.popup" = { fg = "text", bg = "surface0" }
|
|
||||||
"ui.window" = { fg = "crust" }
|
|
||||||
"ui.help" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
|
|
||||||
"ui.text" = "text"
|
|
||||||
"ui.text.focus" = { fg = "text", bg = "surface0", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.virtual" = "overlay0"
|
|
||||||
"ui.virtual.ruler" = { bg = "surface0" }
|
|
||||||
"ui.virtual.indent-guide" = "surface0"
|
|
||||||
|
|
||||||
"ui.selection" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.cursor" = { fg = "base", bg = "secondary_cursor" }
|
|
||||||
"ui.cursor.primary" = { fg = "base", bg = "rosewater" }
|
|
||||||
"ui.cursor.match" = { fg = "peach", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
"ui.cursorline.primary" = { bg = "cursorline" }
|
|
||||||
|
|
||||||
"ui.highlight" = { bg = "surface1" }
|
|
||||||
|
|
||||||
"ui.menu" = { fg = "overlay2", bg = "surface0" }
|
|
||||||
"ui.menu.selected" = { fg = "text", bg = "surface1", modifiers = ["bold"] }
|
|
||||||
|
|
||||||
diagnostic = { modifiers = ["underlined"] }
|
|
||||||
|
|
||||||
error = "red"
|
|
||||||
warning = "yellow"
|
|
||||||
info = "sky"
|
|
||||||
hint = "teal"
|
|
||||||
|
|
||||||
[palette]
|
|
||||||
# catppuccin palette colors
|
|
||||||
rosewater = "#f5e0dc"
|
|
||||||
flamingo = "#f2cdcd"
|
|
||||||
pink = "#f5c2e7"
|
|
||||||
mauve = "#cba6f7"
|
|
||||||
red = "#f38ba8"
|
|
||||||
maroon = "#eba0ac"
|
|
||||||
peach = "#fab387"
|
|
||||||
yellow = "#f9e2af"
|
|
||||||
green = "#a6e3a1"
|
|
||||||
teal = "#94e2d5"
|
|
||||||
sky = "#89dceb"
|
|
||||||
sapphire = "#74c7ec"
|
|
||||||
blue = "#89b4fa"
|
|
||||||
lavender = "#b4befe"
|
|
||||||
|
|
||||||
text = "#cdd6f4"
|
|
||||||
subtext1 = "#bac2de"
|
|
||||||
subtext0 = "#a6adc8"
|
|
||||||
overlay2 = "#9399b2"
|
|
||||||
overlay1 = "#7f849c"
|
|
||||||
overlay0 = "#6c7086"
|
|
||||||
surface2 = "#585b70"
|
|
||||||
surface1 = "#45475a"
|
|
||||||
surface0 = "#313244"
|
|
||||||
|
|
||||||
base = "#1e1e2e"
|
|
||||||
mantle = "#181825"
|
|
||||||
crust = "#11111b"
|
|
||||||
|
|
||||||
# derived colors by blending existing palette colors
|
|
||||||
cursorline = "#2a2b3c"
|
|
||||||
secondary_cursor = "#b5a6a8"
|
|
|
@ -1,542 +0,0 @@
|
||||||
# Nushell Config File
|
|
||||||
|
|
||||||
module completions {
|
|
||||||
# Custom completions for external commands (those outside of Nushell)
|
|
||||||
# Each completions has two parts: the form of the external command, including its flags and parameters
|
|
||||||
# and a helper command that knows how to complete values for those flags and parameters
|
|
||||||
#
|
|
||||||
# This is a simplified version of completions for git branches and git remotes
|
|
||||||
def "nu-complete git branches" [] {
|
|
||||||
^git branch | lines | each { |line| $line | str replace '[\*\+] ' '' | str trim }
|
|
||||||
}
|
|
||||||
|
|
||||||
def "nu-complete git remotes" [] {
|
|
||||||
^git remote | lines | each { |line| $line | str trim }
|
|
||||||
}
|
|
||||||
|
|
||||||
# Download objects and refs from another repository
|
|
||||||
export extern "git fetch" [
|
|
||||||
repository?: string@"nu-complete git remotes" # name of the repository to fetch
|
|
||||||
branch?: string@"nu-complete git branches" # name of the branch to fetch
|
|
||||||
--all # Fetch all remotes
|
|
||||||
--append(-a) # Append ref names and object names to .git/FETCH_HEAD
|
|
||||||
--atomic # Use an atomic transaction to update local refs.
|
|
||||||
--depth: int # Limit fetching to n commits from the tip
|
|
||||||
--deepen: int # Limit fetching to n commits from the current shallow boundary
|
|
||||||
--shallow-since: string # Deepen or shorten the history by date
|
|
||||||
--shallow-exclude: string # Deepen or shorten the history by branch/tag
|
|
||||||
--unshallow # Fetch all available history
|
|
||||||
--update-shallow # Update .git/shallow to accept new refs
|
|
||||||
--negotiation-tip: string # Specify which commit/glob to report while fetching
|
|
||||||
--negotiate-only # Do not fetch, only print common ancestors
|
|
||||||
--dry-run # Show what would be done
|
|
||||||
--write-fetch-head # Write fetched refs in FETCH_HEAD (default)
|
|
||||||
--no-write-fetch-head # Do not write FETCH_HEAD
|
|
||||||
--force(-f) # Always update the local branch
|
|
||||||
--keep(-k) # Keep dowloaded pack
|
|
||||||
--multiple # Allow several arguments to be specified
|
|
||||||
--auto-maintenance # Run 'git maintenance run --auto' at the end (default)
|
|
||||||
--no-auto-maintenance # Don't run 'git maintenance' at the end
|
|
||||||
--auto-gc # Run 'git maintenance run --auto' at the end (default)
|
|
||||||
--no-auto-gc # Don't run 'git maintenance' at the end
|
|
||||||
--write-commit-graph # Write a commit-graph after fetching
|
|
||||||
--no-write-commit-graph # Don't write a commit-graph after fetching
|
|
||||||
--prefetch # Place all refs into the refs/prefetch/ namespace
|
|
||||||
--prune(-p) # Remove obsolete remote-tracking references
|
|
||||||
--prune-tags(-P) # Remove any local tags that do not exist on the remote
|
|
||||||
--no-tags(-n) # Disable automatic tag following
|
|
||||||
--refmap: string # Use this refspec to map the refs to remote-tracking branches
|
|
||||||
--tags(-t) # Fetch all tags
|
|
||||||
--recurse-submodules: string # Fetch new commits of populated submodules (yes/on-demand/no)
|
|
||||||
--jobs(-j): int # Number of parallel children
|
|
||||||
--no-recurse-submodules # Disable recursive fetching of submodules
|
|
||||||
--set-upstream # Add upstream (tracking) reference
|
|
||||||
--submodule-prefix: string # Prepend to paths printed in informative messages
|
|
||||||
--upload-pack: string # Non-default path for remote command
|
|
||||||
--quiet(-q) # Silence internally used git commands
|
|
||||||
--verbose(-v) # Be verbose
|
|
||||||
--progress # Report progress on stderr
|
|
||||||
--server-option(-o): string # Pass options for the server to handle
|
|
||||||
--show-forced-updates # Check if a branch is force-updated
|
|
||||||
--no-show-forced-updates # Don't check if a branch is force-updated
|
|
||||||
-4 # Use IPv4 addresses, ignore IPv6 addresses
|
|
||||||
-6 # Use IPv6 addresses, ignore IPv4 addresses
|
|
||||||
--help # Display the help message for this command
|
|
||||||
]
|
|
||||||
|
|
||||||
# Check out git branches and files
|
|
||||||
export extern "git checkout" [
|
|
||||||
...targets: string@"nu-complete git branches" # name of the branch or files to checkout
|
|
||||||
--conflict: string # conflict style (merge or diff3)
|
|
||||||
--detach(-d) # detach HEAD at named commit
|
|
||||||
--force(-f) # force checkout (throw away local modifications)
|
|
||||||
--guess # second guess 'git checkout <no-such-branch>' (default)
|
|
||||||
--ignore-other-worktrees # do not check if another worktree is holding the given ref
|
|
||||||
--ignore-skip-worktree-bits # do not limit pathspecs to sparse entries only
|
|
||||||
--merge(-m) # perform a 3-way merge with the new branch
|
|
||||||
--orphan: string # new unparented branch
|
|
||||||
--ours(-2) # checkout our version for unmerged files
|
|
||||||
--overlay # use overlay mode (default)
|
|
||||||
--overwrite-ignore # update ignored files (default)
|
|
||||||
--patch(-p) # select hunks interactively
|
|
||||||
--pathspec-from-file: string # read pathspec from file
|
|
||||||
--progress # force progress reporting
|
|
||||||
--quiet(-q) # suppress progress reporting
|
|
||||||
--recurse-submodules: string # control recursive updating of submodules
|
|
||||||
--theirs(-3) # checkout their version for unmerged files
|
|
||||||
--track(-t) # set upstream info for new branch
|
|
||||||
-b: string # create and checkout a new branch
|
|
||||||
-B: string # create/reset and checkout a branch
|
|
||||||
-l # create reflog for new branch
|
|
||||||
--help # Display the help message for this command
|
|
||||||
]
|
|
||||||
|
|
||||||
# Push changes
|
|
||||||
export extern "git push" [
|
|
||||||
remote?: string@"nu-complete git remotes", # the name of the remote
|
|
||||||
...refs: string@"nu-complete git branches" # the branch / refspec
|
|
||||||
--all # push all refs
|
|
||||||
--atomic # request atomic transaction on remote side
|
|
||||||
--delete(-d) # delete refs
|
|
||||||
--dry-run(-n) # dry run
|
|
||||||
--exec: string # receive pack program
|
|
||||||
--follow-tags # push missing but relevant tags
|
|
||||||
--force-with-lease # require old value of ref to be at this value
|
|
||||||
--force(-f) # force updates
|
|
||||||
--ipv4(-4) # use IPv4 addresses only
|
|
||||||
--ipv6(-6) # use IPv6 addresses only
|
|
||||||
--mirror # mirror all refs
|
|
||||||
--no-verify # bypass pre-push hook
|
|
||||||
--porcelain # machine-readable output
|
|
||||||
--progress # force progress reporting
|
|
||||||
--prune # prune locally removed refs
|
|
||||||
--push-option(-o): string # option to transmit
|
|
||||||
--quiet(-q) # be more quiet
|
|
||||||
--receive-pack: string # receive pack program
|
|
||||||
--recurse-submodules: string # control recursive pushing of submodules
|
|
||||||
--repo: string # repository
|
|
||||||
--set-upstream(-u) # set upstream for git pull/status
|
|
||||||
--signed: string # GPG sign the push
|
|
||||||
--tags # push tags (can't be used with --all or --mirror)
|
|
||||||
--thin # use thin pack
|
|
||||||
--verbose(-v) # be more verbose
|
|
||||||
--help # Display the help message for this command
|
|
||||||
]
|
|
||||||
}
|
|
||||||
|
|
||||||
# Get just the extern definitions without the custom completion commands
|
|
||||||
use completions *
|
|
||||||
|
|
||||||
# for more information on themes see
|
|
||||||
# https://www.nushell.sh/book/coloring_and_theming.html
|
|
||||||
let dark_theme = {
|
|
||||||
# color for nushell primitives
|
|
||||||
separator: white
|
|
||||||
leading_trailing_space_bg: { attr: n } # no fg, no bg, attr none effectively turns this off
|
|
||||||
header: green_bold
|
|
||||||
empty: blue
|
|
||||||
bool: white
|
|
||||||
int: white
|
|
||||||
filesize: white
|
|
||||||
duration: white
|
|
||||||
date: white
|
|
||||||
range: white
|
|
||||||
float: white
|
|
||||||
string: white
|
|
||||||
nothing: white
|
|
||||||
binary: white
|
|
||||||
cellpath: white
|
|
||||||
row_index: green_bold
|
|
||||||
record: white
|
|
||||||
list: white
|
|
||||||
block: white
|
|
||||||
hints: dark_gray
|
|
||||||
|
|
||||||
# shapes are used to change the cli syntax highlighting
|
|
||||||
shape_garbage: { fg: "#FFFFFF" bg: "#FF0000" attr: b}
|
|
||||||
shape_binary: purple_bold
|
|
||||||
shape_bool: light_cyan
|
|
||||||
shape_int: purple_bold
|
|
||||||
shape_float: purple_bold
|
|
||||||
shape_range: yellow_bold
|
|
||||||
shape_internalcall: cyan_bold
|
|
||||||
shape_external: cyan
|
|
||||||
shape_externalarg: green_bold
|
|
||||||
shape_literal: blue
|
|
||||||
shape_operator: yellow
|
|
||||||
shape_signature: green_bold
|
|
||||||
shape_string: green
|
|
||||||
shape_string_interpolation: cyan_bold
|
|
||||||
shape_datetime: cyan_bold
|
|
||||||
shape_list: cyan_bold
|
|
||||||
shape_table: blue_bold
|
|
||||||
shape_record: cyan_bold
|
|
||||||
shape_block: blue_bold
|
|
||||||
shape_filepath: cyan
|
|
||||||
shape_directory: cyan
|
|
||||||
shape_globpattern: cyan_bold
|
|
||||||
shape_variable: purple
|
|
||||||
shape_flag: blue_bold
|
|
||||||
shape_custom: green
|
|
||||||
shape_nothing: light_cyan
|
|
||||||
shape_matching_brackets: { attr: u }
|
|
||||||
}
|
|
||||||
|
|
||||||
let light_theme = {
|
|
||||||
# color for nushell primitives
|
|
||||||
separator: dark_gray
|
|
||||||
leading_trailing_space_bg: { attr: n } # no fg, no bg, attr none effectively turns this off
|
|
||||||
header: green_bold
|
|
||||||
empty: blue
|
|
||||||
bool: dark_gray
|
|
||||||
int: dark_gray
|
|
||||||
filesize: dark_gray
|
|
||||||
duration: dark_gray
|
|
||||||
date: dark_gray
|
|
||||||
range: dark_gray
|
|
||||||
float: dark_gray
|
|
||||||
string: dark_gray
|
|
||||||
nothing: dark_gray
|
|
||||||
binary: dark_gray
|
|
||||||
cellpath: dark_gray
|
|
||||||
row_index: green_bold
|
|
||||||
record: white
|
|
||||||
list: white
|
|
||||||
block: white
|
|
||||||
hints: dark_gray
|
|
||||||
|
|
||||||
# shapes are used to change the cli syntax highlighting
|
|
||||||
shape_garbage: { fg: "#FFFFFF" bg: "#FF0000" attr: b}
|
|
||||||
shape_binary: purple_bold
|
|
||||||
shape_bool: light_cyan
|
|
||||||
shape_int: purple_bold
|
|
||||||
shape_float: purple_bold
|
|
||||||
shape_range: yellow_bold
|
|
||||||
shape_internalcall: cyan_bold
|
|
||||||
shape_external: cyan
|
|
||||||
shape_externalarg: green_bold
|
|
||||||
shape_literal: blue
|
|
||||||
shape_operator: yellow
|
|
||||||
shape_signature: green_bold
|
|
||||||
shape_string: green
|
|
||||||
shape_string_interpolation: cyan_bold
|
|
||||||
shape_datetime: cyan_bold
|
|
||||||
shape_list: cyan_bold
|
|
||||||
shape_table: blue_bold
|
|
||||||
shape_record: cyan_bold
|
|
||||||
shape_block: blue_bold
|
|
||||||
shape_filepath: cyan
|
|
||||||
shape_directory: cyan
|
|
||||||
shape_globpattern: cyan_bold
|
|
||||||
shape_variable: purple
|
|
||||||
shape_flag: blue_bold
|
|
||||||
shape_custom: green
|
|
||||||
shape_nothing: light_cyan
|
|
||||||
shape_matching_brackets: { attr: u }
|
|
||||||
}
|
|
||||||
|
|
||||||
# External completer example
|
|
||||||
# let carapace_completer = {|spans|
|
|
||||||
# carapace $spans.0 nushell $spans | from json
|
|
||||||
# }
|
|
||||||
|
|
||||||
|
|
||||||
# The default config record. This is where much of your global configuration is setup.
|
|
||||||
let-env config = {
|
|
||||||
|
|
||||||
ls: {
|
|
||||||
use_ls_colors: true # use the LS_COLORS environment variable to colorize output
|
|
||||||
clickable_links: true # enable or disable clickable links. Your terminal has to support links.
|
|
||||||
}
|
|
||||||
rm: {
|
|
||||||
always_trash: false # always act as if -t was given. Can be overridden with -p
|
|
||||||
}
|
|
||||||
cd: {
|
|
||||||
abbreviations: true # allows `cd s/o/f` to expand to `cd some/other/folder`
|
|
||||||
}
|
|
||||||
table: {
|
|
||||||
mode: rounded # basic, compact, compact_double, light, thin, with_love, rounded, reinforced, heavy, none, other
|
|
||||||
index_mode: always # "always" show indexes, "never" show indexes, "auto" = show indexes when a table has "index" column
|
|
||||||
trim: {
|
|
||||||
methodology: wrapping # wrapping or truncating
|
|
||||||
wrapping_try_keep_words: true # A strategy used by the 'wrapping' methodology
|
|
||||||
truncating_suffix: "..." # A suffix used by the 'truncating' methodology
|
|
||||||
}
|
|
||||||
}
|
|
||||||
history: {
|
|
||||||
max_size: 1000 # Session has to be reloaded for this to take effect
|
|
||||||
sync_on_enter: true # Enable to share history between multiple sessions, else you have to close the session to write history to file
|
|
||||||
file_format: "plaintext" # "sqlite" or "plaintext"
|
|
||||||
}
|
|
||||||
completions: {
|
|
||||||
case_sensitive: false # set to true to enable case-sensitive completions
|
|
||||||
quick: true # set this to false to prevent auto-selecting completions when only one remains
|
|
||||||
partial: true # set this to false to prevent partial filling of the prompt
|
|
||||||
algorithm: "prefix" # prefix or fuzzy
|
|
||||||
external: {
|
|
||||||
enable: true # set to false to prevent nushell looking into $env.PATH to find more suggestions, `false` recommended for WSL users as this look up my be very slow
|
|
||||||
max_results: 100 # setting it lower can improve completion performance at the cost of omitting some options
|
|
||||||
completer: null # check 'carapace_completer' above as an example
|
|
||||||
}
|
|
||||||
}
|
|
||||||
filesize: {
|
|
||||||
metric: true # true => KB, MB, GB (ISO standard), false => KiB, MiB, GiB (Windows standard)
|
|
||||||
format: "auto" # b, kb, kib, mb, mib, gb, gib, tb, tib, pb, pib, eb, eib, zb, zib, auto
|
|
||||||
}
|
|
||||||
color_config: $dark_theme # if you want a light theme, replace `$dark_theme` to `$light_theme`
|
|
||||||
use_grid_icons: true
|
|
||||||
footer_mode: "25" # always, never, number_of_rows, auto
|
|
||||||
float_precision: 2
|
|
||||||
# buffer_editor: "emacs" # command that will be used to edit the current line buffer with ctrl+o, if unset fallback to $env.EDITOR and $env.VISUAL
|
|
||||||
use_ansi_coloring: true
|
|
||||||
edit_mode: vi # emacs, vi
|
|
||||||
shell_integration: true # enables terminal markers and a workaround to arrow keys stop working issue
|
|
||||||
show_banner: false # true or false to enable or disable the banner
|
|
||||||
render_right_prompt_on_last_line: false # true or false to enable or disable right prompt to be rendered on last line of the prompt.
|
|
||||||
hooks: {
|
|
||||||
pre_prompt: [{
|
|
||||||
$nothing # replace with source code to run before the prompt is shown
|
|
||||||
}]
|
|
||||||
pre_execution: [{
|
|
||||||
$nothing # replace with source code to run before the repl input is run
|
|
||||||
}]
|
|
||||||
env_change: {
|
|
||||||
PWD: [{|before, after|
|
|
||||||
$nothing # replace with source code to run if the PWD environment is different since the last repl input
|
|
||||||
}]
|
|
||||||
}
|
|
||||||
display_output: {
|
|
||||||
if (term size).columns >= 100 { table -e } else { table }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
menus: [
|
|
||||||
# Configuration for default nushell menus
|
|
||||||
# Note the lack of souce parameter
|
|
||||||
{
|
|
||||||
name: completion_menu
|
|
||||||
only_buffer_difference: false
|
|
||||||
marker: "| "
|
|
||||||
type: {
|
|
||||||
layout: columnar
|
|
||||||
columns: 4
|
|
||||||
col_width: 20 # Optional value. If missing all the screen width is used to calculate column width
|
|
||||||
col_padding: 2
|
|
||||||
}
|
|
||||||
style: {
|
|
||||||
text: green
|
|
||||||
selected_text: green_reverse
|
|
||||||
description_text: yellow
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: history_menu
|
|
||||||
only_buffer_difference: true
|
|
||||||
marker: "? "
|
|
||||||
type: {
|
|
||||||
layout: list
|
|
||||||
page_size: 10
|
|
||||||
}
|
|
||||||
style: {
|
|
||||||
text: green
|
|
||||||
selected_text: green_reverse
|
|
||||||
description_text: yellow
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: help_menu
|
|
||||||
only_buffer_difference: true
|
|
||||||
marker: "? "
|
|
||||||
type: {
|
|
||||||
layout: description
|
|
||||||
columns: 4
|
|
||||||
col_width: 20 # Optional value. If missing all the screen width is used to calculate column width
|
|
||||||
col_padding: 2
|
|
||||||
selection_rows: 4
|
|
||||||
description_rows: 10
|
|
||||||
}
|
|
||||||
style: {
|
|
||||||
text: green
|
|
||||||
selected_text: green_reverse
|
|
||||||
description_text: yellow
|
|
||||||
}
|
|
||||||
}
|
|
||||||
# Example of extra menus created using a nushell source
|
|
||||||
# Use the source field to create a list of records that populates
|
|
||||||
# the menu
|
|
||||||
{
|
|
||||||
name: commands_menu
|
|
||||||
only_buffer_difference: false
|
|
||||||
marker: "# "
|
|
||||||
type: {
|
|
||||||
layout: columnar
|
|
||||||
columns: 4
|
|
||||||
col_width: 20
|
|
||||||
col_padding: 2
|
|
||||||
}
|
|
||||||
style: {
|
|
||||||
text: green
|
|
||||||
selected_text: green_reverse
|
|
||||||
description_text: yellow
|
|
||||||
}
|
|
||||||
source: { |buffer, position|
|
|
||||||
$nu.scope.commands
|
|
||||||
| where command =~ $buffer
|
|
||||||
| each { |it| {value: $it.command description: $it.usage} }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: vars_menu
|
|
||||||
only_buffer_difference: true
|
|
||||||
marker: "# "
|
|
||||||
type: {
|
|
||||||
layout: list
|
|
||||||
page_size: 10
|
|
||||||
}
|
|
||||||
style: {
|
|
||||||
text: green
|
|
||||||
selected_text: green_reverse
|
|
||||||
description_text: yellow
|
|
||||||
}
|
|
||||||
source: { |buffer, position|
|
|
||||||
$nu.scope.vars
|
|
||||||
| where name =~ $buffer
|
|
||||||
| sort-by name
|
|
||||||
| each { |it| {value: $it.name description: $it.type} }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: commands_with_description
|
|
||||||
only_buffer_difference: true
|
|
||||||
marker: "# "
|
|
||||||
type: {
|
|
||||||
layout: description
|
|
||||||
columns: 4
|
|
||||||
col_width: 20
|
|
||||||
col_padding: 2
|
|
||||||
selection_rows: 4
|
|
||||||
description_rows: 10
|
|
||||||
}
|
|
||||||
style: {
|
|
||||||
text: green
|
|
||||||
selected_text: green_reverse
|
|
||||||
description_text: yellow
|
|
||||||
}
|
|
||||||
source: { |buffer, position|
|
|
||||||
$nu.scope.commands
|
|
||||||
| where command =~ $buffer
|
|
||||||
| each { |it| {value: $it.command description: $it.usage} }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
keybindings: [
|
|
||||||
{
|
|
||||||
name: completion_menu
|
|
||||||
modifier: none
|
|
||||||
keycode: tab
|
|
||||||
mode: emacs # Options: emacs vi_normal vi_insert
|
|
||||||
event: {
|
|
||||||
until: [
|
|
||||||
{ send: menu name: completion_menu }
|
|
||||||
{ send: menunext }
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: completion_previous
|
|
||||||
modifier: shift
|
|
||||||
keycode: backtab
|
|
||||||
mode: [emacs, vi_normal, vi_insert] # Note: You can add the same keybinding to all modes by using a list
|
|
||||||
event: { send: menuprevious }
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: history_menu
|
|
||||||
modifier: control
|
|
||||||
keycode: char_r
|
|
||||||
mode: emacs
|
|
||||||
event: { send: menu name: history_menu }
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: next_page
|
|
||||||
modifier: control
|
|
||||||
keycode: char_x
|
|
||||||
mode: emacs
|
|
||||||
event: { send: menupagenext }
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: undo_or_previous_page
|
|
||||||
modifier: control
|
|
||||||
keycode: char_z
|
|
||||||
mode: emacs
|
|
||||||
event: {
|
|
||||||
until: [
|
|
||||||
{ send: menupageprevious }
|
|
||||||
{ edit: undo }
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: yank
|
|
||||||
modifier: control
|
|
||||||
keycode: char_y
|
|
||||||
mode: emacs
|
|
||||||
event: {
|
|
||||||
until: [
|
|
||||||
{edit: pastecutbufferafter}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: unix-line-discard
|
|
||||||
modifier: control
|
|
||||||
keycode: char_u
|
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
|
||||||
event: {
|
|
||||||
until: [
|
|
||||||
{edit: cutfromlinestart}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: kill-line
|
|
||||||
modifier: control
|
|
||||||
keycode: char_k
|
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
|
||||||
event: {
|
|
||||||
until: [
|
|
||||||
{edit: cuttolineend}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
# Keybindings used to trigger the user defined menus
|
|
||||||
{
|
|
||||||
name: commands_menu
|
|
||||||
modifier: control
|
|
||||||
keycode: char_t
|
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
|
||||||
event: { send: menu name: commands_menu }
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: vars_menu
|
|
||||||
modifier: alt
|
|
||||||
keycode: char_o
|
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
|
||||||
event: { send: menu name: vars_menu }
|
|
||||||
}
|
|
||||||
{
|
|
||||||
name: commands_with_description
|
|
||||||
modifier: control
|
|
||||||
keycode: char_s
|
|
||||||
mode: [emacs, vi_normal, vi_insert]
|
|
||||||
event: { send: menu name: commands_with_description }
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
]
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
source ~/.cache/starship/init.nu
|
|
||||||
|
|
||||||
alias v = nvim
|
|
||||||
|
|
|
@ -1,65 +0,0 @@
|
||||||
# Nushell Environment Config File
|
|
||||||
|
|
||||||
def create_left_prompt [] {
|
|
||||||
let path_segment = if (is-admin) {
|
|
||||||
$"(ansi red_bold)($env.PWD)"
|
|
||||||
} else {
|
|
||||||
$"(ansi green_bold)($env.PWD)"
|
|
||||||
}
|
|
||||||
|
|
||||||
$path_segment
|
|
||||||
}
|
|
||||||
|
|
||||||
def create_right_prompt [] {
|
|
||||||
let time_segment = ([
|
|
||||||
(date now | date format '%m/%d/%Y %r')
|
|
||||||
] | str join)
|
|
||||||
|
|
||||||
$time_segment
|
|
||||||
}
|
|
||||||
|
|
||||||
# Use nushell functions to define your right and left prompt
|
|
||||||
let-env PROMPT_COMMAND = { create_left_prompt }
|
|
||||||
let-env PROMPT_COMMAND_RIGHT = { create_right_prompt }
|
|
||||||
|
|
||||||
# The prompt indicators are environmental variables that represent
|
|
||||||
# the state of the prompt
|
|
||||||
let-env PROMPT_INDICATOR = { "〉" }
|
|
||||||
let-env PROMPT_INDICATOR_VI_INSERT = { ": " }
|
|
||||||
let-env PROMPT_INDICATOR_VI_NORMAL = { "〉" }
|
|
||||||
let-env PROMPT_MULTILINE_INDICATOR = { "::: " }
|
|
||||||
|
|
||||||
# Specifies how environment variables are:
|
|
||||||
# - converted from a string to a value on Nushell startup (from_string)
|
|
||||||
# - converted from a value back to a string when running external commands (to_string)
|
|
||||||
# Note: The conversions happen *after* config.nu is loaded
|
|
||||||
let-env ENV_CONVERSIONS = {
|
|
||||||
"PATH": {
|
|
||||||
from_string: { |s| $s | split row (char esep) | path expand -n }
|
|
||||||
to_string: { |v| $v | path expand -n | str join (char esep) }
|
|
||||||
}
|
|
||||||
"Path": {
|
|
||||||
from_string: { |s| $s | split row (char esep) | path expand -n }
|
|
||||||
to_string: { |v| $v | path expand -n | str join (char esep) }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# Directories to search for scripts when calling source or use
|
|
||||||
#
|
|
||||||
# By default, <nushell-config-dir>/scripts is added
|
|
||||||
let-env NU_LIB_DIRS = [
|
|
||||||
($nu.config-path | path dirname | path join 'scripts')
|
|
||||||
]
|
|
||||||
|
|
||||||
# Directories to search for plugin binaries when calling register
|
|
||||||
#
|
|
||||||
# By default, <nushell-config-dir>/plugins is added
|
|
||||||
let-env NU_PLUGIN_DIRS = [
|
|
||||||
($nu.config-path | path dirname | path join 'plugins')
|
|
||||||
]
|
|
||||||
|
|
||||||
mkdir ~/.cache/starship
|
|
||||||
starship init nu | save -f ~/.cache/starship/init.nu
|
|
||||||
|
|
||||||
# To add entries to PATH (on Windows you might use Path), you can use the following pattern:
|
|
||||||
# let-env PATH = ($env.PATH | split row (char esep) | prepend '/some/path')
|
|
|
@ -1,129 +0,0 @@
|
||||||
format = """
|
|
||||||
[░▒▓](#f5c2e7)\
|
|
||||||
$username\
|
|
||||||
[](bg:#f38ba8 fg:#f5c2e7)\
|
|
||||||
$directory\
|
|
||||||
[](fg:#f38ba8 bg:#eb7c92)\
|
|
||||||
$git_branch\
|
|
||||||
$git_status\
|
|
||||||
[](fg:#eb7c92 bg:#e6657f)\
|
|
||||||
$c\
|
|
||||||
$elixir\
|
|
||||||
$elm\
|
|
||||||
$golang\
|
|
||||||
$haskell\
|
|
||||||
$java\
|
|
||||||
$julia\
|
|
||||||
$nodejs\
|
|
||||||
$nim\
|
|
||||||
$rust\
|
|
||||||
$scala\
|
|
||||||
$docker_context\
|
|
||||||
[](fg:#e6657f bg:#e05a75)\
|
|
||||||
$time\
|
|
||||||
[](fg:#e05a75)\
|
|
||||||
"""
|
|
||||||
|
|
||||||
# Disable the blank line at the start of the prompt
|
|
||||||
# add_newline = false
|
|
||||||
|
|
||||||
# You can also replace your username with a neat symbol like to save some space
|
|
||||||
[username]
|
|
||||||
show_always = true
|
|
||||||
style_user = "bg:#f5c2e7 fg:#11111b"
|
|
||||||
style_root = "bg:#f5c2e7 fg:#11111b"
|
|
||||||
format = '[$user ]($style)'
|
|
||||||
|
|
||||||
[directory]
|
|
||||||
style = "bg:#f38ba8 fg:#11111b"
|
|
||||||
format = "[ $path ]($style)"
|
|
||||||
truncation_length = 3
|
|
||||||
truncation_symbol = "…/"
|
|
||||||
|
|
||||||
# Here is how you can shorten some long paths by text replacement
|
|
||||||
# similar to mapped_locations in Oh My Posh:
|
|
||||||
[directory.substitutions]
|
|
||||||
"Documents" = " "
|
|
||||||
"Downloads" = " "
|
|
||||||
"Music" = " "
|
|
||||||
"Pictures" = " "
|
|
||||||
# Keep in mind that the order matters. For example:
|
|
||||||
# "Important Documents" = " "
|
|
||||||
# will not be replaced, because "Documents" was already substituted before.
|
|
||||||
# So either put "Important Documents" before "Documents" or use the substituted version:
|
|
||||||
# "Important " = " "
|
|
||||||
|
|
||||||
[c]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[docker_context]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol $context ]($style) $path'
|
|
||||||
|
|
||||||
[elixir]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[elm]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[git_branch]
|
|
||||||
symbol = ""
|
|
||||||
style = "bg:#eb7c92 fg:#11111b"
|
|
||||||
format = '[ $symbol $branch ]($style)'
|
|
||||||
|
|
||||||
[git_status]
|
|
||||||
style = "bg:#eb7c92 fg:#11111b"
|
|
||||||
format = '[$all_status$ahead_behind ]($style)'
|
|
||||||
|
|
||||||
[golang]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[haskell]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[java]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[julia]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[nodejs]
|
|
||||||
symbol = ""
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[nim]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[rust]
|
|
||||||
symbol = ""
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[scala]
|
|
||||||
symbol = " "
|
|
||||||
style = "bg:#e6657f fg:#11111b"
|
|
||||||
format = '[ $symbol ($version) ]($style)'
|
|
||||||
|
|
||||||
[time]
|
|
||||||
disabled = false
|
|
||||||
time_format = "%R" # Hour:Minute Format
|
|
||||||
style = "bg:#e05a75 fg:#11111b"
|
|
||||||
format = '[ $time ]($style)'
|
|
|
@ -1,16 +0,0 @@
|
||||||
local wezterm = require 'wezterm'
|
|
||||||
|
|
||||||
return {
|
|
||||||
enable_wayland = false,
|
|
||||||
font = wezterm.font 'Comic Code Ligatures',
|
|
||||||
font_size = 12.0,
|
|
||||||
hide_tab_bar_if_only_one_tab = true,
|
|
||||||
color_scheme = 'Catppuccin Mocha',
|
|
||||||
|
|
||||||
window_padding = {
|
|
||||||
top = 0,
|
|
||||||
bottom = 0,
|
|
||||||
left = 0,
|
|
||||||
right = 0,
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,37 +0,0 @@
|
||||||
set default-fg "#CDD6F4"
|
|
||||||
set default-bg "#1E1E2E"
|
|
||||||
|
|
||||||
set completion-bg "#313244"
|
|
||||||
set completion-fg "#CDD6F4"
|
|
||||||
set completion-highlight-bg "#575268"
|
|
||||||
set completion-highlight-fg "#CDD6F4"
|
|
||||||
set completion-group-bg "#313244"
|
|
||||||
set completion-group-fg "#89B4FA"
|
|
||||||
|
|
||||||
set statusbar-fg "#CDD6F4"
|
|
||||||
set statusbar-bg "#313244"
|
|
||||||
|
|
||||||
set notification-bg "#313244"
|
|
||||||
set notification-fg "#CDD6F4"
|
|
||||||
set notification-error-bg "#313244"
|
|
||||||
set notification-error-fg "#F38BA8"
|
|
||||||
set notification-warning-bg "#313244"
|
|
||||||
set notification-warning-fg "#FAE3B0"
|
|
||||||
|
|
||||||
set inputbar-fg "#CDD6F4"
|
|
||||||
set inputbar-bg "#313244"
|
|
||||||
|
|
||||||
set recolor-lightcolor "#1E1E2E"
|
|
||||||
set recolor-darkcolor "#CDD6F4"
|
|
||||||
|
|
||||||
set index-fg "#CDD6F4"
|
|
||||||
set index-bg "#1E1E2E"
|
|
||||||
set index-active-fg "#CDD6F4"
|
|
||||||
set index-active-bg "#313244"
|
|
||||||
|
|
||||||
set render-loading-bg "#1E1E2E"
|
|
||||||
set render-loading-fg "#CDD6F4"
|
|
||||||
|
|
||||||
set highlight-color "#575268"
|
|
||||||
set highlight-fg "#F5C2E7"
|
|
||||||
set highlight-active-color "#F5C2E7"
|
|
|
@ -1 +0,0 @@
|
||||||
include catppuccin-mocha
|
|
Reference in a new issue