Add Config Files
This commit is contained in:
parent
ade387bdb6
commit
f071a73fdb
520 changed files with 45353 additions and 1 deletions
35
.config/X11/Xresources
Normal file
35
.config/X11/Xresources
Normal file
|
@ -0,0 +1,35 @@
|
|||
*background: #1e1e2e
|
||||
*foreground: #cdd6f4
|
||||
*cursorColor: #f5e0dc
|
||||
|
||||
! black
|
||||
*color0: #45475a
|
||||
*color8: #585b70
|
||||
|
||||
! red
|
||||
*color1: #f38ba8
|
||||
*color9: #f38ba8
|
||||
|
||||
! green
|
||||
*color2: #a6e3a1
|
||||
*color10: #a6e3a1
|
||||
|
||||
! yellow
|
||||
*color3: #f9e2af
|
||||
*color11: #f9e2af
|
||||
|
||||
! blue
|
||||
*color4: #89b4fa
|
||||
*color12: #89b4fa
|
||||
|
||||
! magenta
|
||||
*color5: #f5c2e7
|
||||
*color13: #f5c2e7
|
||||
|
||||
! cyan
|
||||
*color6: #94e2d5
|
||||
*color14: #94e2d5
|
||||
|
||||
! white
|
||||
*color7: #bac2de
|
||||
*color15: #a6adc8
|
232
.config/atuin/config.toml
Normal file
232
.config/atuin/config.toml
Normal file
|
@ -0,0 +1,232 @@
|
|||
## where to store your database, default is your system data directory
|
||||
#linux: ~/.local/share/atuin/history.db
|
||||
## windows: %USERPROFILE%/.local/share/atuin/history.db
|
||||
# db_path = "~/.history.db"
|
||||
|
||||
## where to store your encryption key, default is your system data directory
|
||||
## linux/mac: ~/.local/share/atuin/key
|
||||
## windows: %USERPROFILE%/.local/share/atuin/key
|
||||
# key_path = "~/.key"
|
||||
|
||||
## where to store your auth session token, default is your system data directory
|
||||
## linux/mac: ~/.local/share/atuin/session
|
||||
## windows: %USERPROFILE%/.local/share/atuin/session
|
||||
# session_path = "~/.session"
|
||||
|
||||
## date format used, either "us" or "uk"
|
||||
# dialect = "us"
|
||||
|
||||
## default timezone to use when displaying time
|
||||
## either "l", "local" to use the system's current local timezone, or an offset
|
||||
## from UTC in the format of "<+|->H[H][:M[M][:S[S]]]"
|
||||
## for example: "+9", "-05", "+03:30", "-01:23:45", etc.
|
||||
# timezone = "local"
|
||||
|
||||
## enable or disable automatic sync
|
||||
# auto_sync = true
|
||||
|
||||
## enable or disable automatic update checks
|
||||
# update_check = true
|
||||
|
||||
## address of the sync server
|
||||
# sync_address = "https://api.atuin.sh"
|
||||
|
||||
## how often to sync history. note that this is only triggered when a command
|
||||
## is ran, so sync intervals may well be longer
|
||||
## set it to 0 to sync after every command
|
||||
# sync_frequency = "10m"
|
||||
|
||||
## which search mode to use
|
||||
## possible values: prefix, fulltext, fuzzy, skim
|
||||
#search_mode = "fuzzy"
|
||||
|
||||
## which filter mode to use
|
||||
## possible values: global, host, session, directory
|
||||
# filter_mode = "global"
|
||||
|
||||
## With workspace filtering enabled, Atuin will filter for commands executed
|
||||
## in any directory within a git repository tree (default: false)
|
||||
# workspaces = false
|
||||
|
||||
## which filter mode to use when atuin is invoked from a shell up-key binding
|
||||
## the accepted values are identical to those of "filter_mode"
|
||||
## leave unspecified to use same mode set in "filter_mode"
|
||||
# filter_mode_shell_up_key_binding = "global"
|
||||
|
||||
## which search mode to use when atuin is invoked from a shell up-key binding
|
||||
## the accepted values are identical to those of "search_mode"
|
||||
## leave unspecified to use same mode set in "search_mode"
|
||||
# search_mode_shell_up_key_binding = "fuzzy"
|
||||
|
||||
## which style to use
|
||||
## possible values: auto, full, compact
|
||||
# style = "auto"
|
||||
|
||||
## the maximum number of lines the interface should take up
|
||||
## set it to 0 to always go full screen
|
||||
# inline_height = 0
|
||||
|
||||
## Invert the UI - put the search bar at the top , Default to `false`
|
||||
# invert = false
|
||||
|
||||
## enable or disable showing a preview of the selected command
|
||||
## useful when the command is longer than the terminal width and is cut off
|
||||
# show_preview = true
|
||||
|
||||
## what to do when the escape key is pressed when searching
|
||||
## possible values: return-original, return-query
|
||||
# exit_mode = "return-original"
|
||||
|
||||
## possible values: emacs, subl
|
||||
# word_jump_mode = "emacs"
|
||||
|
||||
## characters that count as a part of a word
|
||||
# word_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
|
||||
|
||||
## number of context lines to show when scrolling by pages
|
||||
# scroll_context_lines = 1
|
||||
|
||||
## use ctrl instead of alt as the shortcut modifier key for numerical UI shortcuts
|
||||
## alt-0 .. alt-9
|
||||
# ctrl_n_shortcuts = false
|
||||
|
||||
## default history list format - can also be specified with the --format arg
|
||||
# history_format = "{time}\t{command}\t{duration}"
|
||||
|
||||
## prevent commands matching any of these regexes from being written to history.
|
||||
## Note that these regular expressions are unanchored, i.e. if they don't start
|
||||
## with ^ or end with $, they'll match anywhere in the command.
|
||||
## For details on the supported regular expression syntax, see
|
||||
## https://docs.rs/regex/latest/regex/#syntax
|
||||
# history_filter = [
|
||||
# "^secret-cmd",
|
||||
# "^innocuous-cmd .*--secret=.+",
|
||||
# ]
|
||||
|
||||
## prevent commands run with cwd matching any of these regexes from being written
|
||||
## to history. Note that these regular expressions are unanchored, i.e. if they don't
|
||||
## start with ^ or end with $, they'll match anywhere in CWD.
|
||||
## For details on the supported regular expression syntax, see
|
||||
## https://docs.rs/regex/latest/regex/#syntax
|
||||
# cwd_filter = [
|
||||
# "^/very/secret/area",
|
||||
# ]
|
||||
|
||||
## Configure the maximum height of the preview to show.
|
||||
## Useful when you have long scripts in your history that you want to distinguish
|
||||
## by more than the first few lines.
|
||||
# max_preview_height = 4
|
||||
|
||||
## Configure whether or not to show the help row, which includes the current Atuin
|
||||
## version (and whether an update is available), a keymap hint, and the total
|
||||
## amount of commands in your history.
|
||||
# show_help = true
|
||||
|
||||
## Configure whether or not to show tabs for search and inspect
|
||||
# show_tabs = true
|
||||
|
||||
## Defaults to true. This matches history against a set of default regex, and will not save it if we get a match. Defaults include
|
||||
## 1. AWS key id
|
||||
## 2. Github pat (old and new)
|
||||
## 3. Slack oauth tokens (bot, user)
|
||||
## 4. Slack webhooks
|
||||
## 5. Stripe live/test keys
|
||||
# secrets_filter = true
|
||||
|
||||
## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit.
|
||||
# This applies for new installs. Old installs will keep the old behaviour unless configured otherwise.
|
||||
enter_accept = true
|
||||
|
||||
## Defaults to "emacs". This specifies the keymap on the startup of `atuin
|
||||
## search`. If this is set to "auto", the startup keymap mode in the Atuin
|
||||
## search is automatically selected based on the shell's keymap where the
|
||||
## keybinding is defined. If this is set to "emacs", "vim-insert", or
|
||||
## "vim-normal", the startup keymap mode in the Atuin search is forced to be
|
||||
## the specified one.
|
||||
# keymap_mode = "auto"
|
||||
|
||||
## Cursor style in each keymap mode. If specified, the cursor style is changed
|
||||
## in entering the cursor shape. Available values are "default" and
|
||||
## "{blink,steady}-{block,underline,bar}".
|
||||
# keymap_cursor = { emacs = "blink-block", vim_insert = "blink-block", vim_normal = "steady-block" }
|
||||
|
||||
# network_connect_timeout = 5
|
||||
# network_timeout = 5
|
||||
|
||||
## Timeout (in seconds) for acquiring a local database connection (sqlite)
|
||||
# local_timeout = 5
|
||||
|
||||
## Set this to true and Atuin will minimize motion in the UI - timers will not update live, etc.
|
||||
## Alternatively, set env NO_MOTION=true
|
||||
# prefers_reduced_motion = false
|
||||
|
||||
[stats]
|
||||
## Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl
|
||||
# common_subcommands = [
|
||||
# "apt",
|
||||
# "cargo",
|
||||
# "composer",
|
||||
# "dnf",
|
||||
# "docker",
|
||||
# "git",
|
||||
# "go",
|
||||
# "ip",
|
||||
# "kubectl",
|
||||
# "nix",
|
||||
# "nmcli",
|
||||
# "npm",
|
||||
# "pecl",
|
||||
# "pnpm",
|
||||
# "podman",
|
||||
# "port",
|
||||
# "systemctl",
|
||||
# "tmux",
|
||||
# "yarn",
|
||||
# ]
|
||||
|
||||
## Set commands that should be totally stripped and ignored from stats
|
||||
# common_prefix = ["sudo"]
|
||||
|
||||
## Set commands that will be completely ignored from stats
|
||||
# ignored_commands = [
|
||||
# "cd",
|
||||
# "ls",
|
||||
# "vi"
|
||||
# ]
|
||||
|
||||
[keys]
|
||||
# Defaults to true. If disabled, using the up/down key won't exit the TUI when scrolled past the first/last entry.
|
||||
# scroll_exits = false
|
||||
|
||||
[sync]
|
||||
# Enable sync v2 by default
|
||||
# This ensures that sync v2 is enabled for new installs only
|
||||
# In a later release it will become the default across the board
|
||||
records = true
|
||||
|
||||
[preview]
|
||||
## which preview strategy to use to calculate the preview height (respects max_preview_height).
|
||||
## possible values: auto, static
|
||||
## auto: length of the selected command.
|
||||
## static: length of the longest command stored in the history.
|
||||
# strategy = "auto"
|
||||
|
||||
[daemon]
|
||||
## Enables using the daemon to sync. Requires the daemon to be running in the background. Start it with `atuin daemon`
|
||||
# enabled = false
|
||||
|
||||
## How often the daemon should sync in seconds
|
||||
# sync_frequency = 300
|
||||
|
||||
## The path to the unix socket used by the daemon (on unix systems)
|
||||
## linux/mac: ~/.local/share/atuin/atuin.sock
|
||||
## windows: Not Supported
|
||||
# socket_path = "~/.local/share/atuin/atuin.sock"
|
||||
|
||||
## Use systemd socket activation rather than opening the given path (the path must still be correct for the client)
|
||||
## linux: false
|
||||
## mac/windows: Not Supported
|
||||
# systemd_socket = false
|
||||
|
||||
## The port that should be used for TCP on non unix systems
|
||||
# tcp_port = 8889
|
1
.config/bat/config
Normal file
1
.config/bat/config
Normal file
|
@ -0,0 +1 @@
|
|||
--theme="Catppuccin Mocha"
|
2048
.config/bat/themes/Catppuccin Mocha.tmTheme
Normal file
2048
.config/bat/themes/Catppuccin Mocha.tmTheme
Normal file
File diff suppressed because it is too large
Load diff
248
.config/btop/btop.conf
Normal file
248
.config/btop/btop.conf
Normal file
|
@ -0,0 +1,248 @@
|
|||
#? Config file for btop v. 1.3.2
|
||||
|
||||
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
|
||||
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
|
||||
color_theme = "/home/archer/.config/btop/themes/catppuccin_mocha.theme"
|
||||
|
||||
##* If the theme set background should be shown, set to False if you want terminal background transparency.
|
||||
theme_background = True
|
||||
|
||||
#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false.
|
||||
truecolor = True
|
||||
|
||||
#* Set to true to force tty mode regardless if a real tty has been detected or not.
|
||||
#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols.
|
||||
force_tty = False
|
||||
|
||||
#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets.
|
||||
#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box.
|
||||
#* Use whitespace " " as separator between different presets.
|
||||
#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty"
|
||||
presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty"
|
||||
|
||||
#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists.
|
||||
#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift.
|
||||
vim_keys = False
|
||||
|
||||
#* Rounded corners on boxes, is ignored if TTY mode is ON.
|
||||
rounded_corners = True
|
||||
|
||||
#* Default symbols to use for graph creation, "braille", "block" or "tty".
|
||||
#* "braille" offers the highest resolution but might not be included in all fonts.
|
||||
#* "block" has half the resolution of braille but uses more common characters.
|
||||
#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY.
|
||||
#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view.
|
||||
graph_symbol = "braille"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_cpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_gpu = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_mem = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_net = "default"
|
||||
|
||||
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
|
||||
graph_symbol_proc = "default"
|
||||
|
||||
#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
|
||||
shown_boxes = "cpu mem net proc"
|
||||
|
||||
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
|
||||
update_ms = 2000
|
||||
|
||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
||||
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
||||
proc_sorting = "cpu direct"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = False
|
||||
|
||||
#* Show processes as a tree.
|
||||
proc_tree = False
|
||||
|
||||
#* Use the cpu graph colors in the process list.
|
||||
proc_colors = True
|
||||
|
||||
#* Use a darkening gradient in the process list.
|
||||
proc_gradient = True
|
||||
|
||||
#* If process cpu usage should be of the core it's running on or usage of the total available cpu power.
|
||||
proc_per_core = False
|
||||
|
||||
#* Show process memory as bytes instead of percent.
|
||||
proc_mem_bytes = True
|
||||
|
||||
#* Show cpu graph for each process.
|
||||
proc_cpu_graphs = True
|
||||
|
||||
#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate)
|
||||
proc_info_smaps = False
|
||||
|
||||
#* Show proc box on left side of screen instead of right.
|
||||
proc_left = False
|
||||
|
||||
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
|
||||
proc_filter_kernel = False
|
||||
|
||||
#* In tree-view, always accumulate child process resources in the parent process.
|
||||
proc_aggregate = False
|
||||
|
||||
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_upper = "Auto"
|
||||
|
||||
#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available.
|
||||
#* Select from a list of detected attributes from the options menu.
|
||||
cpu_graph_lower = "Auto"
|
||||
|
||||
#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off".
|
||||
show_gpu_info = "Auto"
|
||||
|
||||
#* Toggles if the lower CPU graph should be inverted.
|
||||
cpu_invert_lower = True
|
||||
|
||||
#* Set to True to completely disable the lower CPU graph.
|
||||
cpu_single_graph = False
|
||||
|
||||
#* Show cpu box at bottom of screen instead of top.
|
||||
cpu_bottom = False
|
||||
|
||||
#* Shows the system uptime in the CPU box.
|
||||
show_uptime = True
|
||||
|
||||
#* Show cpu temperature.
|
||||
check_temp = True
|
||||
|
||||
#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors.
|
||||
cpu_sensor = "Auto"
|
||||
|
||||
#* Show temperatures for cpu cores also if check_temp is True and sensors has been found.
|
||||
show_coretemp = True
|
||||
|
||||
#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core.
|
||||
#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine.
|
||||
#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries.
|
||||
#* Example: "4:0 5:1 6:3"
|
||||
cpu_core_map = ""
|
||||
|
||||
#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine".
|
||||
temp_scale = "celsius"
|
||||
|
||||
#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024.
|
||||
base_10_sizes = False
|
||||
|
||||
#* Show CPU frequency.
|
||||
show_cpu_freq = True
|
||||
|
||||
#* Draw a clock at top of screen, formatting according to strftime, empty string to disable.
|
||||
#* Special formatting: /host = hostname | /user = username | /uptime = system uptime
|
||||
clock_format = "%X"
|
||||
|
||||
#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort.
|
||||
background_update = True
|
||||
|
||||
#* Custom cpu model name, empty string to disable.
|
||||
custom_cpu_name = ""
|
||||
|
||||
#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ".
|
||||
#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user".
|
||||
disks_filter = ""
|
||||
|
||||
#* Show graphs instead of meters for memory values.
|
||||
mem_graphs = True
|
||||
|
||||
#* Show mem box below net box instead of above.
|
||||
mem_below_net = False
|
||||
|
||||
#* Count ZFS ARC in cached and available memory.
|
||||
zfs_arc_cached = True
|
||||
|
||||
#* If swap memory should be shown in memory box.
|
||||
show_swap = True
|
||||
|
||||
#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk.
|
||||
swap_disk = True
|
||||
|
||||
#* If mem box should be split to also show disks info.
|
||||
show_disks = True
|
||||
|
||||
#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar.
|
||||
only_physical = True
|
||||
|
||||
#* Read disks list from /etc/fstab. This also disables only_physical.
|
||||
use_fstab = True
|
||||
|
||||
#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool)
|
||||
zfs_hide_datasets = False
|
||||
|
||||
#* Set to true to show available disk space for privileged users.
|
||||
disk_free_priv = False
|
||||
|
||||
#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view.
|
||||
show_io_stat = True
|
||||
|
||||
#* Toggles io mode for disks, showing big graphs for disk read/write speeds.
|
||||
io_mode = False
|
||||
|
||||
#* Set to True to show combined read/write io graphs in io mode.
|
||||
io_graph_combined = False
|
||||
|
||||
#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ".
|
||||
#* Example: "/mnt/media:100 /:20 /boot:1".
|
||||
io_graph_speeds = ""
|
||||
|
||||
#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False.
|
||||
net_download = 100
|
||||
|
||||
net_upload = 100
|
||||
|
||||
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
|
||||
net_auto = True
|
||||
|
||||
#* Sync the auto scaling for download and upload to whichever currently has the highest scale.
|
||||
net_sync = True
|
||||
|
||||
#* Starts with the Network Interface specified here.
|
||||
net_iface = ""
|
||||
|
||||
#* Show battery stats in top right if battery is present.
|
||||
show_battery = True
|
||||
|
||||
#* Which battery to use if multiple are present. "Auto" for auto detection.
|
||||
selected_battery = "Auto"
|
||||
|
||||
#* Show power stats of battery next to charge indicator.
|
||||
show_battery_watts = True
|
||||
|
||||
#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG".
|
||||
#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info.
|
||||
log_level = "WARNING"
|
||||
|
||||
#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards.
|
||||
nvml_measure_pcie_speeds = True
|
||||
|
||||
#* Horizontally mirror the GPU graph.
|
||||
gpu_mirror_graph = True
|
||||
|
||||
#* Custom gpu0 model name, empty string to disable.
|
||||
custom_gpu_name0 = ""
|
||||
|
||||
#* Custom gpu1 model name, empty string to disable.
|
||||
custom_gpu_name1 = ""
|
||||
|
||||
#* Custom gpu2 model name, empty string to disable.
|
||||
custom_gpu_name2 = ""
|
||||
|
||||
#* Custom gpu3 model name, empty string to disable.
|
||||
custom_gpu_name3 = ""
|
||||
|
||||
#* Custom gpu4 model name, empty string to disable.
|
||||
custom_gpu_name4 = ""
|
||||
|
||||
#* Custom gpu5 model name, empty string to disable.
|
||||
custom_gpu_name5 = ""
|
83
.config/btop/themes/catppuccin_mocha.theme
Normal file
83
.config/btop/themes/catppuccin_mocha.theme
Normal file
|
@ -0,0 +1,83 @@
|
|||
# Main background, empty for terminal default, need to be empty if you want transparent background
|
||||
theme[main_bg]="#1e1e2e"
|
||||
|
||||
# Main text color
|
||||
theme[main_fg]="#cdd6f4"
|
||||
|
||||
# Title color for boxes
|
||||
theme[title]="#cdd6f4"
|
||||
|
||||
# Highlight color for keyboard shortcuts
|
||||
theme[hi_fg]="#89b4fa"
|
||||
|
||||
# Background color of selected item in processes box
|
||||
theme[selected_bg]="#45475a"
|
||||
|
||||
# Foreground color of selected item in processes box
|
||||
theme[selected_fg]="#89b4fa"
|
||||
|
||||
# Color of inactive/disabled text
|
||||
theme[inactive_fg]="#7f849c"
|
||||
|
||||
# Color of text appearing on top of graphs, i.e uptime and current network graph scaling
|
||||
theme[graph_text]="#f5e0dc"
|
||||
|
||||
# Background color of the percentage meters
|
||||
theme[meter_bg]="#45475a"
|
||||
|
||||
# Misc colors for processes box including mini cpu graphs, details memory graph and details status text
|
||||
theme[proc_misc]="#f5e0dc"
|
||||
|
||||
# CPU, Memory, Network, Proc box outline colors
|
||||
theme[cpu_box]="#cba6f7" #Mauve
|
||||
theme[mem_box]="#a6e3a1" #Green
|
||||
theme[net_box]="#eba0ac" #Maroon
|
||||
theme[proc_box]="#89b4fa" #Blue
|
||||
|
||||
# Box divider line and small boxes line color
|
||||
theme[div_line]="#6c7086"
|
||||
|
||||
# Temperature graph color (Green -> Yellow -> Red)
|
||||
theme[temp_start]="#a6e3a1"
|
||||
theme[temp_mid]="#f9e2af"
|
||||
theme[temp_end]="#f38ba8"
|
||||
|
||||
# CPU graph colors (Teal -> Lavender)
|
||||
theme[cpu_start]="#94e2d5"
|
||||
theme[cpu_mid]="#74c7ec"
|
||||
theme[cpu_end]="#b4befe"
|
||||
|
||||
# Mem/Disk free meter (Mauve -> Lavender -> Blue)
|
||||
theme[free_start]="#cba6f7"
|
||||
theme[free_mid]="#b4befe"
|
||||
theme[free_end]="#89b4fa"
|
||||
|
||||
# Mem/Disk cached meter (Sapphire -> Lavender)
|
||||
theme[cached_start]="#74c7ec"
|
||||
theme[cached_mid]="#89b4fa"
|
||||
theme[cached_end]="#b4befe"
|
||||
|
||||
# Mem/Disk available meter (Peach -> Red)
|
||||
theme[available_start]="#fab387"
|
||||
theme[available_mid]="#eba0ac"
|
||||
theme[available_end]="#f38ba8"
|
||||
|
||||
# Mem/Disk used meter (Green -> Sky)
|
||||
theme[used_start]="#a6e3a1"
|
||||
theme[used_mid]="#94e2d5"
|
||||
theme[used_end]="#89dceb"
|
||||
|
||||
# Download graph colors (Peach -> Red)
|
||||
theme[download_start]="#fab387"
|
||||
theme[download_mid]="#eba0ac"
|
||||
theme[download_end]="#f38ba8"
|
||||
|
||||
# Upload graph colors (Green -> Sky)
|
||||
theme[upload_start]="#a6e3a1"
|
||||
theme[upload_mid]="#94e2d5"
|
||||
theme[upload_end]="#89dceb"
|
||||
|
||||
# Process box color gradient for threads, mem and cpu usage (Sapphire -> Mauve)
|
||||
theme[process_start]="#74c7ec"
|
||||
theme[process_mid]="#b4befe"
|
||||
theme[process_end]="#cba6f7"
|
98
.config/dunst/dunstrc
Normal file
98
.config/dunst/dunstrc
Normal file
|
@ -0,0 +1,98 @@
|
|||
[global]
|
||||
monitor = 0
|
||||
follow = mouse
|
||||
width = 350
|
||||
origin = top-right
|
||||
offset = 28x28 # Compact positioning
|
||||
|
||||
progress_bar = true
|
||||
progress_bar_height = 10
|
||||
progress_bar_frame_width = 2
|
||||
progress_bar_min_width = 150
|
||||
progress_bar_max_width = 1000
|
||||
progress_bar_corner_radius = 5
|
||||
progress_bar_background = "#cba6f7" # Mocha Purple
|
||||
progress_bar_color = "#cba6f7" # Mocha Purple highlight
|
||||
|
||||
indicate_hidden = yes
|
||||
shrink = no
|
||||
separator_height = 2
|
||||
separator_color = "#313244" # Mocha Surface0 (Darker for separator)
|
||||
padding = 15
|
||||
horizontal_padding = 15
|
||||
frame_width = 1
|
||||
frame_color = "#313244" # Mocha Surface0 (for frame border)
|
||||
corner_radius = 12
|
||||
sort = yes
|
||||
idle_threshold = 120
|
||||
|
||||
font = Maple Mono 11
|
||||
line_height = 1.2
|
||||
markup = full
|
||||
format = "<span weight='bold' font='14'>%s</span>"
|
||||
alignment = left
|
||||
vertical_alignment = center
|
||||
show_age_threshold = 60
|
||||
word_wrap = yes
|
||||
ellipsize = middle
|
||||
ignore_newline = yes
|
||||
stack_duplicates = true
|
||||
hide_duplicate_count = false
|
||||
show_indicators = yes
|
||||
icon_position = right # Right side for better alignment
|
||||
min_icon_size = 50
|
||||
max_icon_size = 70
|
||||
icon_path = $HOME/.local/share/icons/dunst
|
||||
sticky_history = yes
|
||||
history_length = 20
|
||||
always_run_script = true
|
||||
title = Dunst
|
||||
class = Dunst
|
||||
ignore_dbusclose = false
|
||||
force_xwayland = false
|
||||
force_xinerama = false
|
||||
mouse_left_click = do_action, close_current
|
||||
mouse_middle_click = do_action, close_current
|
||||
mouse_right_click = close_all
|
||||
|
||||
[experimental]
|
||||
per_monitor_dpi = false
|
||||
|
||||
[urgency_low]
|
||||
background = "#1e1e2e" # Mocha Base
|
||||
foreground = "#e0def4" # Mocha Text
|
||||
highlight = "#f5c2e7" # Mocha Pink for highlight
|
||||
frame_color = "#313244" # Mocha Surface0 for frame
|
||||
timeout = 5
|
||||
border_color = "#313244" # Mocha Surface0 for border
|
||||
border_width = 2
|
||||
|
||||
[urgency_normal]
|
||||
background = "#1e1e2e" # Mocha Base
|
||||
foreground = "#e0def4" # Mocha Text
|
||||
highlight = "#cba6f7" # Mocha Purple for highlight
|
||||
frame_color = "#313244" # Mocha Surface0 for frame
|
||||
timeout = 5
|
||||
border_color = "#313244" # Mocha Surface0 for border
|
||||
border_width = 2
|
||||
|
||||
[urgency_critical]
|
||||
background = "#1e1e2e" # Mocha Base
|
||||
foreground = "#e0def4" # Mocha Text
|
||||
frame_color = "#f38ba8" # Mocha Red for critical frame
|
||||
timeout = 1000
|
||||
border_color = "#f38ba8" # Mocha Red for critical border
|
||||
border_width = 2
|
||||
|
||||
[volume]
|
||||
highlight = "#cba6f7" # Mocha Purple
|
||||
icon_size = 60
|
||||
icon_position = right
|
||||
|
||||
[backlight]
|
||||
highlight = "#f5c2e7" # Mocha Pink
|
||||
icon_size = 60
|
||||
icon_position = right
|
||||
|
||||
# vim: ft=cfg
|
||||
|
73
.config/fastfetch/config.jsonc
Normal file
73
.config/fastfetch/config.jsonc
Normal file
|
@ -0,0 +1,73 @@
|
|||
{
|
||||
"$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json",
|
||||
"logo": {
|
||||
"padding": {
|
||||
"top": 2,
|
||||
},
|
||||
"type": "small",
|
||||
"color": {
|
||||
"2": "cyan",
|
||||
},
|
||||
},
|
||||
"display": {
|
||||
"separator": " - ",
|
||||
},
|
||||
"modules": [
|
||||
"break",
|
||||
{
|
||||
"type": "title",
|
||||
"keyWidth": 10,
|
||||
"format": " {6}{7}{8}",
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " ╭───────────────────────╮",
|
||||
},
|
||||
{
|
||||
"type": "kernel",
|
||||
"key": " ",
|
||||
"keyColor": "yellow",
|
||||
},
|
||||
{
|
||||
"type": "wm",
|
||||
"key": " ",
|
||||
"keyColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"key": " ",
|
||||
"keyColor": "yellow",
|
||||
},
|
||||
{
|
||||
"type": "terminal",
|
||||
"key": " ",
|
||||
"keyColor": "blue",
|
||||
},
|
||||
{
|
||||
"type": "packages",
|
||||
"key": " ",
|
||||
"keyColor": "yellow"
|
||||
},
|
||||
{
|
||||
"type": "memory",
|
||||
"key": " ",
|
||||
"keyColor": "magenta",
|
||||
// format: used / total
|
||||
"format": "{1} / {2}",
|
||||
},
|
||||
{
|
||||
"type": "uptime",
|
||||
"key": " ",
|
||||
"keyColor": "green",
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " ╰───────────────────────╯",
|
||||
},
|
||||
{
|
||||
"type": "custom",
|
||||
"format": " \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m \u001b[90m ",
|
||||
},
|
||||
"break",
|
||||
],
|
||||
}
|
23
.config/gitui/theme.ron
Normal file
23
.config/gitui/theme.ron
Normal file
|
@ -0,0 +1,23 @@
|
|||
(
|
||||
selected_tab: Some("Reset"),
|
||||
command_fg: Some("#cdd6f4"),
|
||||
selection_bg: Some("#585b70"),
|
||||
selection_fg: Some("#cdd6f4"),
|
||||
cmdbar_bg: Some("#181825"),
|
||||
cmdbar_extra_lines_bg: Some("#181825"),
|
||||
disabled_fg: Some("#7f849c"),
|
||||
diff_line_add: Some("#a6e3a1"),
|
||||
diff_line_delete: Some("#f38ba8"),
|
||||
diff_file_added: Some("#a6e3a1"),
|
||||
diff_file_removed: Some("#eba0ac"),
|
||||
diff_file_moved: Some("#cba6f7"),
|
||||
diff_file_modified: Some("#fab387"),
|
||||
commit_hash: Some("#b4befe"),
|
||||
commit_time: Some("#bac2de"),
|
||||
commit_author: Some("#74c7ec"),
|
||||
danger_fg: Some("#f38ba8"),
|
||||
push_gauge_bg: Some("#89b4fa"),
|
||||
push_gauge_fg: Some("#1e1e2e"),
|
||||
tag_fg: Some("#f5e0dc"),
|
||||
branch_fg: Some("#94e2d5")
|
||||
)
|
1
.config/hypr/arc
Submodule
1
.config/hypr/arc
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit a6de05708976cb31690f2c46f97eb58d40a5e71e
|
213
.config/hypr/hyprland.conf
Normal file
213
.config/hypr/hyprland.conf
Normal file
|
@ -0,0 +1,213 @@
|
|||
source = ~/.config/hypr/mocha.conf
|
||||
monitor=,preferred,auto,auto
|
||||
|
||||
exec-once = wl-paste --type text --watch cliphist store
|
||||
exec-once = wl-paste --type image --watch cliphist store
|
||||
exec-once = hyprpaper & waybar
|
||||
exec-once = hypridle
|
||||
windowrulev2 = suppressevent maximize, class:.*
|
||||
|
||||
|
||||
# Set programs that I use
|
||||
$terminal = kitty
|
||||
$fileManager = yazi
|
||||
$menu = rofi -show run
|
||||
$browser = firefox
|
||||
$taskManager = btop
|
||||
$colorpicker = hyprpicker
|
||||
|
||||
env = XCURSOR_SIZE,20
|
||||
env = HYPRCURSOR_SIZE,20
|
||||
|
||||
general {
|
||||
gaps_in = 5
|
||||
gaps_out = 5
|
||||
|
||||
border_size = 2
|
||||
|
||||
col.active_border = rgb(8839ef)
|
||||
col.inactive_border = rgb(ffffff)
|
||||
|
||||
resize_on_border = true
|
||||
extend_border_grab_area = 30
|
||||
hover_icon_on_border = true
|
||||
resize_corner = 5
|
||||
allow_tearing = false
|
||||
|
||||
layout = master
|
||||
}
|
||||
|
||||
decoration {
|
||||
rounding = 5
|
||||
|
||||
active_opacity = 1.0
|
||||
inactive_opacity = 0.9
|
||||
|
||||
#drop_shadow = true
|
||||
#shadow_range = 4
|
||||
#shadow_render_power = 3
|
||||
#col.shadow = rgba(1a1a1aee)
|
||||
|
||||
#blur {
|
||||
# enabled = true
|
||||
# size = 2
|
||||
# passes = 1
|
||||
|
||||
# vibrancy = 0.1696
|
||||
# }
|
||||
}
|
||||
|
||||
animations {
|
||||
enabled = true
|
||||
|
||||
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
|
||||
|
||||
animation = windows, 1, 7, myBezier
|
||||
animation = windowsOut, 1, 7, default, popin 80%
|
||||
animation = border, 1, 10, default
|
||||
animation = borderangle, 1, 8, default
|
||||
animation = fade, 1, 7, default
|
||||
animation = workspaces, 1, 6, default
|
||||
}
|
||||
|
||||
dwindle {
|
||||
pseudotile = true
|
||||
preserve_split = true
|
||||
}
|
||||
|
||||
master {
|
||||
new_status = inherit
|
||||
new_on_top = true
|
||||
new_on_active = true
|
||||
smart_resizing = true
|
||||
}
|
||||
|
||||
input {
|
||||
kb_layout = us
|
||||
kb_variant =
|
||||
kb_model =
|
||||
kb_options =
|
||||
kb_rules =
|
||||
|
||||
follow_mouse = 1
|
||||
|
||||
sensitivity = 0.3
|
||||
|
||||
touchpad {
|
||||
disable_while_typing = true
|
||||
natural_scroll = true
|
||||
}
|
||||
force_no_accel = 0
|
||||
}
|
||||
|
||||
gestures {
|
||||
workspace_swipe = true
|
||||
}
|
||||
|
||||
device {
|
||||
name = epic-mouse-v1
|
||||
sensitivity = -0.5
|
||||
}
|
||||
|
||||
binds {
|
||||
workspace_back_and_forth = true
|
||||
allow_workspace_cycles = true
|
||||
}
|
||||
|
||||
|
||||
$mainMod = SUPER
|
||||
bind = $mainMod, T, exec, $terminal
|
||||
bind = $mainMod ,B, exec, $browser
|
||||
bind = $mainMod, W, killactive
|
||||
bind = $mainMod, V, togglefloating
|
||||
bind = $mainMod, F, fullscreen, 1
|
||||
|
||||
#Yazi File Manager
|
||||
bind = $mainMod, E, exec, $terminal $fileManager
|
||||
#Rofi Powermenu
|
||||
bind = $mainMod, P, exec, ~/.config/rofi/powermenu/type-5/powermenu.sh
|
||||
#Rofi Launcher
|
||||
bind = $mainMod, Space, exec, ~/.config/rofi/launchers/type-7/launcher.sh
|
||||
|
||||
#Hyprshot for Screenshot
|
||||
#bind = $mainMod, PRINT, exec, hyprshot -m window
|
||||
bind = , PRINT, exec, hyprshot -m output
|
||||
bind = $mainMod, X, exec, HYPRSHOT_DIR=$HYPRSHOT_DIR hyprshot -m region hyprshot -m region
|
||||
|
||||
#Task Manager
|
||||
bind = Ctrl_Shift, Tab, exec, $terminal $taskManager
|
||||
|
||||
#ColorPicker
|
||||
bind = $mainMod, C, exec, $colorpicker -a
|
||||
|
||||
#Clipboard for Copy / Paste
|
||||
bind = $mainMod, M, exec, cliphist list | awk '{$1=""; print $0}' | rofi -dmenu -i -p "Seach" | wl-copy
|
||||
|
||||
#Audio Control
|
||||
binde = , XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 2%+
|
||||
bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 2%-
|
||||
|
||||
#Volume Control
|
||||
binde = , XF86AudioRaiseVolume, exec, ~/.local/bin/volume.sh up
|
||||
binde = , XF86AudioLowerVolume, exec, ~/.local/bin/volume.sh down
|
||||
binde = , XF86AudioMute, exec, ~/.local/bin/volume.sh mute
|
||||
|
||||
#Player Control
|
||||
bindl = , XF86AudioPlay, exec, playerctl play-pause
|
||||
bindl = , XF86AudioPrev, exec, playerctl previous
|
||||
bindl = , XF86AudioNext, exec, playerctl next
|
||||
|
||||
#Brightness Control
|
||||
binde = , XF86MonBrightnessDown, exec, ~/.local/bin/backlight.sh down
|
||||
binde = , XF86MonBrightnessUp, exec, ~/.local/bin/backlight.sh up
|
||||
|
||||
|
||||
bind = Alt, Tab , cyclenext
|
||||
bind = $mainMod, Tab, bringactivetotop,
|
||||
bind = Alt Shift, Tab, cyclenext, prev
|
||||
bind = $mainMod, Tab, workspace, e-2
|
||||
bind = $mainMod, A, exec,bash ~/.config/rofi/wifi.sh
|
||||
|
||||
# Move focus with mainMod + arrow keys
|
||||
bind = $mainMod, left, movefocus, l
|
||||
bind = $mainMod, right, movefocus, r
|
||||
bind = $mainMod, up, movefocus, u
|
||||
bind = $mainMod, down, movefocus, d
|
||||
|
||||
# Switch workspaces with mainMod + [0-9]
|
||||
bind = $mainMod, 1, workspace, 1
|
||||
bind = $mainMod, 2, workspace, 2
|
||||
bind = $mainMod, 3, workspace, 3
|
||||
bind = $mainMod, 4, workspace, 4
|
||||
bind = $mainMod, 5, workspace, 5
|
||||
bind = $mainMod, 6, workspace, 6
|
||||
bind = $mainMod, 7, workspace, 7
|
||||
bind = $mainMod, 8, workspace, 8
|
||||
bind = $mainMod, 9, workspace, 9
|
||||
bind = $mainMod, 0, workspace, 10
|
||||
|
||||
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 10
|
||||
|
||||
#bindl = , CapsLock, exec, ~/.local/bin/lockctl/key.sh
|
||||
|
||||
# Example special workspace (scratchpad)
|
||||
#bind = $mainMod, S, togglespecialworkspace, magic
|
||||
#bind = $mainMod SHIFT, S, movetoworkspace, special:magic
|
||||
|
||||
# Scroll through existing workspaces with mainMod + scroll
|
||||
bind = $mainMod, mouse_down, workspace, e+1
|
||||
bind = $mainMod, mouse_up, workspace, e-1
|
||||
|
||||
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||
bindm = $mainMod, mouse:272, movewindow
|
||||
bindm = $mainMod, mouse:273, resizewindow
|
4
.config/hypr/hyprpaper.conf
Normal file
4
.config/hypr/hyprpaper.conf
Normal file
|
@ -0,0 +1,4 @@
|
|||
preload = /home/archer/Downloads/wallpaper/8fkp8oaufyec1.png
|
||||
wallpaper = eDP-1, /home/archer/Downloads/wallpaper/8fkp8oaufyec1.png
|
||||
splash = on
|
||||
ipc = off
|
79
.config/hypr/mocha.conf
Normal file
79
.config/hypr/mocha.conf
Normal file
|
@ -0,0 +1,79 @@
|
|||
|
||||
$rosewater = rgb(f5e0dc)
|
||||
$rosewaterAlpha = f5e0dc
|
||||
|
||||
$flamingo = rgb(f2cdcd)
|
||||
$flamingoAlpha = f2cdcd
|
||||
|
||||
$pink = rgb(f5c2e7)
|
||||
$pinkAlpha = f5c2e7
|
||||
|
||||
$mauve = rgb(cba6f7)
|
||||
$mauveAlpha = cba6f7
|
||||
|
||||
$red = rgb(f38ba8)
|
||||
$redAlpha = f38ba8
|
||||
|
||||
$maroon = rgb(eba0ac)
|
||||
$maroonAlpha = eba0ac
|
||||
|
||||
$peach = rgb(fab387)
|
||||
$peachAlpha = fab387
|
||||
|
||||
$yellow = rgb(f9e2af)
|
||||
$yellowAlpha = f9e2af
|
||||
|
||||
$green = rgb(a6e3a1)
|
||||
$greenAlpha = a6e3a1
|
||||
|
||||
$teal = rgb(94e2d5)
|
||||
$tealAlpha = 94e2d5
|
||||
|
||||
$sky = rgb(89dceb)
|
||||
$skyAlpha = 89dceb
|
||||
|
||||
$sapphire = rgb(74c7ec)
|
||||
$sapphireAlpha = 74c7ec
|
||||
|
||||
$blue = rgb(89b4fa)
|
||||
$blueAlpha = 89b4fa
|
||||
|
||||
$lavender = rgb(b4befe)
|
||||
$lavenderAlpha = b4befe
|
||||
|
||||
$text = rgb(cdd6f4)
|
||||
$textAlpha = cdd6f4
|
||||
|
||||
$subtext1 = rgb(bac2de)
|
||||
$subtext1Alpha = bac2de
|
||||
|
||||
$subtext0 = rgb(a6adc8)
|
||||
$subtext0Alpha = a6adc8
|
||||
|
||||
$overlay2 = rgb(9399b2)
|
||||
$overlay2Alpha = 9399b2
|
||||
|
||||
$overlay1 = rgb(7f849c)
|
||||
$overlay1Alpha = 7f849c
|
||||
|
||||
$overlay0 = rgb(6c7086)
|
||||
$overlay0Alpha = 6c7086
|
||||
|
||||
$surface2 = rgb(585b70)
|
||||
$surface2Alpha = 585b70
|
||||
|
||||
$surface1 = rgb(45475a)
|
||||
$surface1Alpha = 45475a
|
||||
|
||||
$surface0 = rgb(313244)
|
||||
$surface0Alpha = 313244
|
||||
|
||||
$base = rgb(1e1e2e)
|
||||
$baseAlpha = 1e1e2e
|
||||
|
||||
$mantle = rgb(181825)
|
||||
$mantleAlpha = 181825
|
||||
|
||||
$crust = rgb(11111b)
|
||||
$crustAlpha = 11111b
|
||||
|
23
.config/hypr/node_modules/.package-lock.json
generated
vendored
Normal file
23
.config/hypr/node_modules/.package-lock.json
generated
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"name": "hypr",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"node_modules/@catppuccin/palette": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@catppuccin/palette/-/palette-1.2.0.tgz",
|
||||
"integrity": "sha512-R5fxLcU47mRcsdQkXZBNfxt7SdEqLGWb1qhEKBrnYfEB4ZWOQRBEow4e78PKxaFUECBNOs6uEkwvwxFL9FmQqQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/catppuccin"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/catppuccin"
|
||||
}
|
||||
],
|
||||
"license": "MIT"
|
||||
}
|
||||
}
|
||||
}
|
21
.config/hypr/node_modules/@catppuccin/palette/LICENSE
generated
vendored
Normal file
21
.config/hypr/node_modules/@catppuccin/palette/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2021 Catppuccin
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
101
.config/hypr/node_modules/@catppuccin/palette/README.md
generated
vendored
Normal file
101
.config/hypr/node_modules/@catppuccin/palette/README.md
generated
vendored
Normal file
|
@ -0,0 +1,101 @@
|
|||
<h3 align="center">
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/logos/exports/1544x1544_circle.png" width="100" alt="Logo"/><br/>
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/> Catppuccin Palettes
|
||||
<img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/misc/transparent.png" height="30" width="0px"/>
|
||||
</h3>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://github.com/catppuccin/palette/stargazers"><img src="https://img.shields.io/github/stars/catppuccin/palette?colorA=363a4f&colorB=b7bdf8&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/palette/issues"><img src="https://img.shields.io/github/issues/catppuccin/palette?colorA=363a4f&colorB=f5a97f&style=for-the-badge"></a>
|
||||
<a href="https://github.com/catppuccin/palette/contributors"><img src="https://img.shields.io/github/contributors/catppuccin/palette?colorA=363a4f&colorB=a6da95&style=for-the-badge"></a>
|
||||
</p>
|
||||
|
||||
## Usage
|
||||
|
||||
### Node
|
||||
|
||||
Get the [NPM package](https://www.npmjs.org/package/@catppuccin/palette):
|
||||
|
||||
```console
|
||||
npm install @catppuccin/palette
|
||||
```
|
||||
|
||||
```ts
|
||||
import { flavors, flavorEntries } from "@catppuccin/palette";
|
||||
import chalk from "chalk";
|
||||
|
||||
// an object containing all catppuccin flavors
|
||||
console.log(flavors);
|
||||
|
||||
// typed helper when iterating flavors
|
||||
flavorEntries.map(([_, flavor]) => {
|
||||
console.log(`${flavor.name} is a ${flavor.dark ? "dark" : "light"} theme.`);
|
||||
console.log(`It has ${flavor.colorEntries.length} colors:`);
|
||||
|
||||
// same for the colors
|
||||
flavor.colorEntries.map(([colorName, { hex, rgb, accent }]) => {
|
||||
console.log(
|
||||
chalk.bgRgb(rgb.r, rgb.b, rgb.g)(` ${hex} `),
|
||||
colorName,
|
||||
accent
|
||||
);
|
||||
});
|
||||
console.log("\n");
|
||||
});
|
||||
```
|
||||
|
||||
### Deno
|
||||
|
||||
The library gets published to [`deno.land/x/catppuccin`](https://deno.land/x/catppuccin).
|
||||
|
||||
```ts
|
||||
import { flavors, flavorEntries } from "https://deno.land/x/catppuccin/mod.ts";
|
||||
import { bgRgb24 } from "https://deno.land/std/fmt/colors.ts";
|
||||
|
||||
// an object containing all catppuccin flavors
|
||||
console.log(flavors);
|
||||
|
||||
// typed helper when iterating flavors
|
||||
flavorEntries.map(([_, flavor]) => {
|
||||
console.log(`${flavor.name} is a ${flavor.dark ? "dark" : "light"} theme.`);
|
||||
console.log(`It has ${flavor.colorEntries.length} colors:`);
|
||||
|
||||
// same for the colors
|
||||
flavor.colorEntries.map(([colorName, { hex, rgb, accent }]) => {
|
||||
console.log(bgRgb24(` ${hex} `, { ...rgb }), colorName, accent);
|
||||
});
|
||||
console.log("\n");
|
||||
});
|
||||
```
|
||||
|
||||
## Other available formats
|
||||
|
||||
- Web development
|
||||
- [CSS](docs/css.md)
|
||||
- [Sass](docs/sass.md)
|
||||
- Ports of this library
|
||||
- [Flutter](https://github.com/catppuccin/flutter)
|
||||
- [Go](https://github.com/catppuccin/go)
|
||||
- [Java](https://github.com/catppuccin/java)
|
||||
- [Lua](https://github.com/catppuccin/lua)
|
||||
- [Nim](https://github.com/catppuccin/nim)
|
||||
- [Python](https://github.com/catppuccin/python)
|
||||
- [Rust](https://github.com/catppuccin/rust)
|
||||
- [Tailwind CSS](https://github.com/catppuccin/tailwindcss)
|
||||
- [V](https://github.com/catppuccin/v)
|
||||
|
||||
## Graphics editors
|
||||
|
||||
Please use the respective files in [the latest GitHub Release](https://github.com/catppuccin/palette/releases/latest):
|
||||
|
||||
| Programs | Directory |
|
||||
| -------------------------------- | ------------ |
|
||||
| Adobe Suite, Affinity Suite, Sip | `ase/` |
|
||||
| Aseprite, Gimp, Inkscape, Krita | `gimp/` |
|
||||
| Procreate | `procreate/` |
|
||||
|
||||
|
||||
|
||||
<p align="center"><img src="https://raw.githubusercontent.com/catppuccin/catppuccin/main/assets/footers/gray0_ctp_on_line.svg?sanitize=true" /></p>
|
||||
<p align="center">Copyright © 2021-present <a href="https://github.com/catppuccin" target="_blank">Catppuccin Org</a>
|
||||
<p align="center"><a href="https://github.com/catppuccin/catppuccin/blob/main/LICENSE"><img src="https://img.shields.io/static/v1.svg?style=for-the-badge&label=License&message=MIT&logoColor=d9e0ee&colorA=363a4f&colorB=b7bdf8"/></a></p>
|
323
.config/hypr/node_modules/@catppuccin/palette/css/catppuccin.css
generated
vendored
Normal file
323
.config/hypr/node_modules/@catppuccin/palette/css/catppuccin.css
generated
vendored
Normal file
|
@ -0,0 +1,323 @@
|
|||
:root {
|
||||
--ctp-latte-rosewater: #dc8a78;
|
||||
--ctp-latte-rosewater-rgb: 220 138 120;
|
||||
--ctp-latte-rosewater-hsl: 10.800 58.824% 66.667%;
|
||||
--ctp-latte-flamingo: #dd7878;
|
||||
--ctp-latte-flamingo-rgb: 221 120 120;
|
||||
--ctp-latte-flamingo-hsl: 0.000 59.763% 66.863%;
|
||||
--ctp-latte-pink: #ea76cb;
|
||||
--ctp-latte-pink-rgb: 234 118 203;
|
||||
--ctp-latte-pink-hsl: 316.034 73.418% 69.020%;
|
||||
--ctp-latte-mauve: #8839ef;
|
||||
--ctp-latte-mauve-rgb: 136 57 239;
|
||||
--ctp-latte-mauve-hsl: 266.044 85.047% 58.039%;
|
||||
--ctp-latte-red: #d20f39;
|
||||
--ctp-latte-red-rgb: 210 15 57;
|
||||
--ctp-latte-red-hsl: 347.077 86.667% 44.118%;
|
||||
--ctp-latte-maroon: #e64553;
|
||||
--ctp-latte-maroon-rgb: 230 69 83;
|
||||
--ctp-latte-maroon-hsl: 354.783 76.303% 58.627%;
|
||||
--ctp-latte-peach: #fe640b;
|
||||
--ctp-latte-peach-rgb: 254 100 11;
|
||||
--ctp-latte-peach-hsl: 21.975 99.184% 51.961%;
|
||||
--ctp-latte-yellow: #df8e1d;
|
||||
--ctp-latte-yellow-rgb: 223 142 29;
|
||||
--ctp-latte-yellow-hsl: 34.948 76.984% 49.412%;
|
||||
--ctp-latte-green: #40a02b;
|
||||
--ctp-latte-green-rgb: 64 160 43;
|
||||
--ctp-latte-green-hsl: 109.231 57.635% 39.804%;
|
||||
--ctp-latte-teal: #179299;
|
||||
--ctp-latte-teal-rgb: 23 146 153;
|
||||
--ctp-latte-teal-hsl: 183.231 73.864% 34.510%;
|
||||
--ctp-latte-sky: #04a5e5;
|
||||
--ctp-latte-sky-rgb: 4 165 229;
|
||||
--ctp-latte-sky-hsl: 197.067 96.567% 45.686%;
|
||||
--ctp-latte-sapphire: #209fb5;
|
||||
--ctp-latte-sapphire-rgb: 32 159 181;
|
||||
--ctp-latte-sapphire-hsl: 188.859 69.953% 41.765%;
|
||||
--ctp-latte-blue: #1e66f5;
|
||||
--ctp-latte-blue-rgb: 30 102 245;
|
||||
--ctp-latte-blue-hsl: 219.907 91.489% 53.922%;
|
||||
--ctp-latte-lavender: #7287fd;
|
||||
--ctp-latte-lavender-rgb: 114 135 253;
|
||||
--ctp-latte-lavender-hsl: 230.935 97.203% 71.961%;
|
||||
--ctp-latte-text: #4c4f69;
|
||||
--ctp-latte-text-rgb: 76 79 105;
|
||||
--ctp-latte-text-hsl: 233.793 16.022% 35.490%;
|
||||
--ctp-latte-subtext1: #5c5f77;
|
||||
--ctp-latte-subtext1-rgb: 92 95 119;
|
||||
--ctp-latte-subtext1-hsl: 233.333 12.796% 41.373%;
|
||||
--ctp-latte-subtext0: #6c6f85;
|
||||
--ctp-latte-subtext0-rgb: 108 111 133;
|
||||
--ctp-latte-subtext0-hsl: 232.800 10.373% 47.255%;
|
||||
--ctp-latte-overlay2: #7c7f93;
|
||||
--ctp-latte-overlay2-rgb: 124 127 147;
|
||||
--ctp-latte-overlay2-hsl: 232.174 9.623% 53.137%;
|
||||
--ctp-latte-overlay1: #8c8fa1;
|
||||
--ctp-latte-overlay1-rgb: 140 143 161;
|
||||
--ctp-latte-overlay1-hsl: 231.429 10.048% 59.020%;
|
||||
--ctp-latte-overlay0: #9ca0b0;
|
||||
--ctp-latte-overlay0-rgb: 156 160 176;
|
||||
--ctp-latte-overlay0-hsl: 228.000 11.236% 65.098%;
|
||||
--ctp-latte-surface2: #acb0be;
|
||||
--ctp-latte-surface2-rgb: 172 176 190;
|
||||
--ctp-latte-surface2-hsl: 226.667 12.162% 70.980%;
|
||||
--ctp-latte-surface1: #bcc0cc;
|
||||
--ctp-latte-surface1-rgb: 188 192 204;
|
||||
--ctp-latte-surface1-hsl: 225.000 13.559% 76.863%;
|
||||
--ctp-latte-surface0: #ccd0da;
|
||||
--ctp-latte-surface0-rgb: 204 208 218;
|
||||
--ctp-latte-surface0-hsl: 222.857 15.909% 82.745%;
|
||||
--ctp-latte-base: #eff1f5;
|
||||
--ctp-latte-base-rgb: 239 241 245;
|
||||
--ctp-latte-base-hsl: 220.000 23.077% 94.902%;
|
||||
--ctp-latte-mantle: #e6e9ef;
|
||||
--ctp-latte-mantle-rgb: 230 233 239;
|
||||
--ctp-latte-mantle-hsl: 220.000 21.951% 91.961%;
|
||||
--ctp-latte-crust: #dce0e8;
|
||||
--ctp-latte-crust-rgb: 220 224 232;
|
||||
--ctp-latte-crust-hsl: 220.000 20.690% 88.627%;
|
||||
}
|
||||
|
||||
:root {
|
||||
--ctp-frappe-rosewater: #f2d5cf;
|
||||
--ctp-frappe-rosewater-rgb: 242 213 207;
|
||||
--ctp-frappe-rosewater-hsl: 10.286 57.377% 88.039%;
|
||||
--ctp-frappe-flamingo: #eebebe;
|
||||
--ctp-frappe-flamingo-rgb: 238 190 190;
|
||||
--ctp-frappe-flamingo-hsl: 0.000 58.537% 83.922%;
|
||||
--ctp-frappe-pink: #f4b8e4;
|
||||
--ctp-frappe-pink-rgb: 244 184 228;
|
||||
--ctp-frappe-pink-hsl: 316.000 73.171% 83.922%;
|
||||
--ctp-frappe-mauve: #ca9ee6;
|
||||
--ctp-frappe-mauve-rgb: 202 158 230;
|
||||
--ctp-frappe-mauve-hsl: 276.667 59.016% 76.078%;
|
||||
--ctp-frappe-red: #e78284;
|
||||
--ctp-frappe-red-rgb: 231 130 132;
|
||||
--ctp-frappe-red-hsl: 358.812 67.785% 70.784%;
|
||||
--ctp-frappe-maroon: #ea999c;
|
||||
--ctp-frappe-maroon-rgb: 234 153 156;
|
||||
--ctp-frappe-maroon-hsl: 357.778 65.854% 75.882%;
|
||||
--ctp-frappe-peach: #ef9f76;
|
||||
--ctp-frappe-peach-rgb: 239 159 118;
|
||||
--ctp-frappe-peach-hsl: 20.331 79.085% 70.000%;
|
||||
--ctp-frappe-yellow: #e5c890;
|
||||
--ctp-frappe-yellow-rgb: 229 200 144;
|
||||
--ctp-frappe-yellow-hsl: 39.529 62.044% 73.137%;
|
||||
--ctp-frappe-green: #a6d189;
|
||||
--ctp-frappe-green-rgb: 166 209 137;
|
||||
--ctp-frappe-green-hsl: 95.833 43.902% 67.843%;
|
||||
--ctp-frappe-teal: #81c8be;
|
||||
--ctp-frappe-teal-rgb: 129 200 190;
|
||||
--ctp-frappe-teal-hsl: 171.549 39.227% 64.510%;
|
||||
--ctp-frappe-sky: #99d1db;
|
||||
--ctp-frappe-sky-rgb: 153 209 219;
|
||||
--ctp-frappe-sky-hsl: 189.091 47.826% 72.941%;
|
||||
--ctp-frappe-sapphire: #85c1dc;
|
||||
--ctp-frappe-sapphire-rgb: 133 193 220;
|
||||
--ctp-frappe-sapphire-hsl: 198.621 55.414% 69.216%;
|
||||
--ctp-frappe-blue: #8caaee;
|
||||
--ctp-frappe-blue-rgb: 140 170 238;
|
||||
--ctp-frappe-blue-hsl: 221.633 74.242% 74.118%;
|
||||
--ctp-frappe-lavender: #babbf1;
|
||||
--ctp-frappe-lavender-rgb: 186 187 241;
|
||||
--ctp-frappe-lavender-hsl: 238.909 66.265% 83.725%;
|
||||
--ctp-frappe-text: #c6d0f5;
|
||||
--ctp-frappe-text-rgb: 198 208 245;
|
||||
--ctp-frappe-text-hsl: 227.234 70.149% 86.863%;
|
||||
--ctp-frappe-subtext1: #b5bfe2;
|
||||
--ctp-frappe-subtext1-rgb: 181 191 226;
|
||||
--ctp-frappe-subtext1-hsl: 226.667 43.689% 79.804%;
|
||||
--ctp-frappe-subtext0: #a5adce;
|
||||
--ctp-frappe-subtext0-rgb: 165 173 206;
|
||||
--ctp-frappe-subtext0-hsl: 228.293 29.496% 72.745%;
|
||||
--ctp-frappe-overlay2: #949cbb;
|
||||
--ctp-frappe-overlay2-rgb: 148 156 187;
|
||||
--ctp-frappe-overlay2-hsl: 227.692 22.286% 65.686%;
|
||||
--ctp-frappe-overlay1: #838ba7;
|
||||
--ctp-frappe-overlay1-rgb: 131 139 167;
|
||||
--ctp-frappe-overlay1-hsl: 226.667 16.981% 58.431%;
|
||||
--ctp-frappe-overlay0: #737994;
|
||||
--ctp-frappe-overlay0-rgb: 115 121 148;
|
||||
--ctp-frappe-overlay0-hsl: 229.091 13.360% 51.569%;
|
||||
--ctp-frappe-surface2: #626880;
|
||||
--ctp-frappe-surface2-rgb: 98 104 128;
|
||||
--ctp-frappe-surface2-hsl: 228.000 13.274% 44.314%;
|
||||
--ctp-frappe-surface1: #51576d;
|
||||
--ctp-frappe-surface1-rgb: 81 87 109;
|
||||
--ctp-frappe-surface1-hsl: 227.143 14.737% 37.255%;
|
||||
--ctp-frappe-surface0: #414559;
|
||||
--ctp-frappe-surface0-rgb: 65 69 89;
|
||||
--ctp-frappe-surface0-hsl: 230.000 15.584% 30.196%;
|
||||
--ctp-frappe-base: #303446;
|
||||
--ctp-frappe-base-rgb: 48 52 70;
|
||||
--ctp-frappe-base-hsl: 229.091 18.644% 23.137%;
|
||||
--ctp-frappe-mantle: #292c3c;
|
||||
--ctp-frappe-mantle-rgb: 41 44 60;
|
||||
--ctp-frappe-mantle-hsl: 230.526 18.812% 19.804%;
|
||||
--ctp-frappe-crust: #232634;
|
||||
--ctp-frappe-crust-rgb: 35 38 52;
|
||||
--ctp-frappe-crust-hsl: 229.412 19.540% 17.059%;
|
||||
}
|
||||
|
||||
:root {
|
||||
--ctp-macchiato-rosewater: #f4dbd6;
|
||||
--ctp-macchiato-rosewater-rgb: 244 219 214;
|
||||
--ctp-macchiato-rosewater-hsl: 10.000 57.692% 89.804%;
|
||||
--ctp-macchiato-flamingo: #f0c6c6;
|
||||
--ctp-macchiato-flamingo-rgb: 240 198 198;
|
||||
--ctp-macchiato-flamingo-hsl: 0.000 58.333% 85.882%;
|
||||
--ctp-macchiato-pink: #f5bde6;
|
||||
--ctp-macchiato-pink-rgb: 245 189 230;
|
||||
--ctp-macchiato-pink-hsl: 316.071 73.684% 85.098%;
|
||||
--ctp-macchiato-mauve: #c6a0f6;
|
||||
--ctp-macchiato-mauve-rgb: 198 160 246;
|
||||
--ctp-macchiato-mauve-hsl: 266.512 82.692% 79.608%;
|
||||
--ctp-macchiato-red: #ed8796;
|
||||
--ctp-macchiato-red-rgb: 237 135 150;
|
||||
--ctp-macchiato-red-hsl: 351.176 73.913% 72.941%;
|
||||
--ctp-macchiato-maroon: #ee99a0;
|
||||
--ctp-macchiato-maroon-rgb: 238 153 160;
|
||||
--ctp-macchiato-maroon-hsl: 355.059 71.429% 76.667%;
|
||||
--ctp-macchiato-peach: #f5a97f;
|
||||
--ctp-macchiato-peach-rgb: 245 169 127;
|
||||
--ctp-macchiato-peach-hsl: 21.356 85.507% 72.941%;
|
||||
--ctp-macchiato-yellow: #eed49f;
|
||||
--ctp-macchiato-yellow-rgb: 238 212 159;
|
||||
--ctp-macchiato-yellow-hsl: 40.253 69.912% 77.843%;
|
||||
--ctp-macchiato-green: #a6da95;
|
||||
--ctp-macchiato-green-rgb: 166 218 149;
|
||||
--ctp-macchiato-green-hsl: 105.217 48.252% 71.961%;
|
||||
--ctp-macchiato-teal: #8bd5ca;
|
||||
--ctp-macchiato-teal-rgb: 139 213 202;
|
||||
--ctp-macchiato-teal-hsl: 171.081 46.835% 69.020%;
|
||||
--ctp-macchiato-sky: #91d7e3;
|
||||
--ctp-macchiato-sky-rgb: 145 215 227;
|
||||
--ctp-macchiato-sky-hsl: 188.780 59.420% 72.941%;
|
||||
--ctp-macchiato-sapphire: #7dc4e4;
|
||||
--ctp-macchiato-sapphire-rgb: 125 196 228;
|
||||
--ctp-macchiato-sapphire-hsl: 198.641 65.605% 69.216%;
|
||||
--ctp-macchiato-blue: #8aadf4;
|
||||
--ctp-macchiato-blue-rgb: 138 173 244;
|
||||
--ctp-macchiato-blue-hsl: 220.189 82.813% 74.902%;
|
||||
--ctp-macchiato-lavender: #b7bdf8;
|
||||
--ctp-macchiato-lavender-rgb: 183 189 248;
|
||||
--ctp-macchiato-lavender-hsl: 234.462 82.278% 84.510%;
|
||||
--ctp-macchiato-text: #cad3f5;
|
||||
--ctp-macchiato-text-rgb: 202 211 245;
|
||||
--ctp-macchiato-text-hsl: 227.442 68.254% 87.647%;
|
||||
--ctp-macchiato-subtext1: #b8c0e0;
|
||||
--ctp-macchiato-subtext1-rgb: 184 192 224;
|
||||
--ctp-macchiato-subtext1-hsl: 228.000 39.216% 80.000%;
|
||||
--ctp-macchiato-subtext0: #a5adcb;
|
||||
--ctp-macchiato-subtext0-rgb: 165 173 203;
|
||||
--ctp-macchiato-subtext0-hsl: 227.368 26.761% 72.157%;
|
||||
--ctp-macchiato-overlay2: #939ab7;
|
||||
--ctp-macchiato-overlay2-rgb: 147 154 183;
|
||||
--ctp-macchiato-overlay2-hsl: 228.333 20.000% 64.706%;
|
||||
--ctp-macchiato-overlay1: #8087a2;
|
||||
--ctp-macchiato-overlay1-rgb: 128 135 162;
|
||||
--ctp-macchiato-overlay1-hsl: 227.647 15.455% 56.863%;
|
||||
--ctp-macchiato-overlay0: #6e738d;
|
||||
--ctp-macchiato-overlay0-rgb: 110 115 141;
|
||||
--ctp-macchiato-overlay0-hsl: 230.323 12.351% 49.216%;
|
||||
--ctp-macchiato-surface2: #5b6078;
|
||||
--ctp-macchiato-surface2-rgb: 91 96 120;
|
||||
--ctp-macchiato-surface2-hsl: 229.655 13.744% 41.373%;
|
||||
--ctp-macchiato-surface1: #494d64;
|
||||
--ctp-macchiato-surface1-rgb: 73 77 100;
|
||||
--ctp-macchiato-surface1-hsl: 231.111 15.607% 33.922%;
|
||||
--ctp-macchiato-surface0: #363a4f;
|
||||
--ctp-macchiato-surface0-rgb: 54 58 79;
|
||||
--ctp-macchiato-surface0-hsl: 230.400 18.797% 26.078%;
|
||||
--ctp-macchiato-base: #24273a;
|
||||
--ctp-macchiato-base-rgb: 36 39 58;
|
||||
--ctp-macchiato-base-hsl: 231.818 23.404% 18.431%;
|
||||
--ctp-macchiato-mantle: #1e2030;
|
||||
--ctp-macchiato-mantle-rgb: 30 32 48;
|
||||
--ctp-macchiato-mantle-hsl: 233.333 23.077% 15.294%;
|
||||
--ctp-macchiato-crust: #181926;
|
||||
--ctp-macchiato-crust-rgb: 24 25 38;
|
||||
--ctp-macchiato-crust-hsl: 235.714 22.581% 12.157%;
|
||||
}
|
||||
|
||||
:root {
|
||||
--ctp-mocha-rosewater: #f5e0dc;
|
||||
--ctp-mocha-rosewater-rgb: 245 224 220;
|
||||
--ctp-mocha-rosewater-hsl: 9.600 55.556% 91.176%;
|
||||
--ctp-mocha-flamingo: #f2cdcd;
|
||||
--ctp-mocha-flamingo-rgb: 242 205 205;
|
||||
--ctp-mocha-flamingo-hsl: 0.000 58.730% 87.647%;
|
||||
--ctp-mocha-pink: #f5c2e7;
|
||||
--ctp-mocha-pink-rgb: 245 194 231;
|
||||
--ctp-mocha-pink-hsl: 316.471 71.831% 86.078%;
|
||||
--ctp-mocha-mauve: #cba6f7;
|
||||
--ctp-mocha-mauve-rgb: 203 166 247;
|
||||
--ctp-mocha-mauve-hsl: 267.407 83.505% 80.980%;
|
||||
--ctp-mocha-red: #f38ba8;
|
||||
--ctp-mocha-red-rgb: 243 139 168;
|
||||
--ctp-mocha-red-hsl: 343.269 81.250% 74.902%;
|
||||
--ctp-mocha-maroon: #eba0ac;
|
||||
--ctp-mocha-maroon-rgb: 235 160 172;
|
||||
--ctp-mocha-maroon-hsl: 350.400 65.217% 77.451%;
|
||||
--ctp-mocha-peach: #fab387;
|
||||
--ctp-mocha-peach-rgb: 250 179 135;
|
||||
--ctp-mocha-peach-hsl: 22.957 92.000% 75.490%;
|
||||
--ctp-mocha-yellow: #f9e2af;
|
||||
--ctp-mocha-yellow-rgb: 249 226 175;
|
||||
--ctp-mocha-yellow-hsl: 41.351 86.047% 83.137%;
|
||||
--ctp-mocha-green: #a6e3a1;
|
||||
--ctp-mocha-green-rgb: 166 227 161;
|
||||
--ctp-mocha-green-hsl: 115.455 54.098% 76.078%;
|
||||
--ctp-mocha-teal: #94e2d5;
|
||||
--ctp-mocha-teal-rgb: 148 226 213;
|
||||
--ctp-mocha-teal-hsl: 170.000 57.353% 73.333%;
|
||||
--ctp-mocha-sky: #89dceb;
|
||||
--ctp-mocha-sky-rgb: 137 220 235;
|
||||
--ctp-mocha-sky-hsl: 189.184 71.014% 72.941%;
|
||||
--ctp-mocha-sapphire: #74c7ec;
|
||||
--ctp-mocha-sapphire-rgb: 116 199 236;
|
||||
--ctp-mocha-sapphire-hsl: 198.500 75.949% 69.020%;
|
||||
--ctp-mocha-blue: #89b4fa;
|
||||
--ctp-mocha-blue-rgb: 137 180 250;
|
||||
--ctp-mocha-blue-hsl: 217.168 91.870% 75.882%;
|
||||
--ctp-mocha-lavender: #b4befe;
|
||||
--ctp-mocha-lavender-rgb: 180 190 254;
|
||||
--ctp-mocha-lavender-hsl: 231.892 97.368% 85.098%;
|
||||
--ctp-mocha-text: #cdd6f4;
|
||||
--ctp-mocha-text-rgb: 205 214 244;
|
||||
--ctp-mocha-text-hsl: 226.154 63.934% 88.039%;
|
||||
--ctp-mocha-subtext1: #bac2de;
|
||||
--ctp-mocha-subtext1-rgb: 186 194 222;
|
||||
--ctp-mocha-subtext1-hsl: 226.667 35.294% 80.000%;
|
||||
--ctp-mocha-subtext0: #a6adc8;
|
||||
--ctp-mocha-subtext0-rgb: 166 173 200;
|
||||
--ctp-mocha-subtext0-hsl: 227.647 23.611% 71.765%;
|
||||
--ctp-mocha-overlay2: #9399b2;
|
||||
--ctp-mocha-overlay2-rgb: 147 153 178;
|
||||
--ctp-mocha-overlay2-hsl: 228.387 16.757% 63.725%;
|
||||
--ctp-mocha-overlay1: #7f849c;
|
||||
--ctp-mocha-overlay1-rgb: 127 132 156;
|
||||
--ctp-mocha-overlay1-hsl: 229.655 12.775% 55.490%;
|
||||
--ctp-mocha-overlay0: #6c7086;
|
||||
--ctp-mocha-overlay0-rgb: 108 112 134;
|
||||
--ctp-mocha-overlay0-hsl: 230.769 10.744% 47.451%;
|
||||
--ctp-mocha-surface2: #585b70;
|
||||
--ctp-mocha-surface2-rgb: 88 91 112;
|
||||
--ctp-mocha-surface2-hsl: 232.500 12.000% 39.216%;
|
||||
--ctp-mocha-surface1: #45475a;
|
||||
--ctp-mocha-surface1-rgb: 69 71 90;
|
||||
--ctp-mocha-surface1-hsl: 234.286 13.208% 31.176%;
|
||||
--ctp-mocha-surface0: #313244;
|
||||
--ctp-mocha-surface0-rgb: 49 50 68;
|
||||
--ctp-mocha-surface0-hsl: 236.842 16.239% 22.941%;
|
||||
--ctp-mocha-base: #1e1e2e;
|
||||
--ctp-mocha-base-rgb: 30 30 46;
|
||||
--ctp-mocha-base-hsl: 240.000 21.053% 14.902%;
|
||||
--ctp-mocha-mantle: #181825;
|
||||
--ctp-mocha-mantle-rgb: 24 24 37;
|
||||
--ctp-mocha-mantle-hsl: 240.000 21.311% 11.961%;
|
||||
--ctp-mocha-crust: #11111b;
|
||||
--ctp-mocha-crust-rgb: 17 17 27;
|
||||
--ctp-mocha-crust-hsl: 240.000 22.727% 8.627%;
|
||||
}
|
143
.config/hypr/node_modules/@catppuccin/palette/esm/mod.d.ts
generated
vendored
Normal file
143
.config/hypr/node_modules/@catppuccin/palette/esm/mod.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,143 @@
|
|||
type Entries<T> = {
|
||||
[K in keyof T]: [K, T[K]];
|
||||
}[keyof T][];
|
||||
/**
|
||||
* All flavor names of Catppuccin
|
||||
*/
|
||||
export type FlavorName = "latte" | "frappe" | "macchiato" | "mocha";
|
||||
/**
|
||||
* Accent colors of Catppuccin.
|
||||
*/
|
||||
export type AccentName = "rosewater" | "flamingo" | "pink" | "mauve" | "red" | "maroon" | "peach" | "yellow" | "green" | "teal" | "sky" | "sapphire" | "blue" | "lavender";
|
||||
/**
|
||||
* Monochromatic colors of Catppuccin,
|
||||
* from `text` to `crust`
|
||||
*/
|
||||
export type MonochromaticName = "text" | "subtext1" | "subtext0" | "overlay2" | "overlay1" | "overlay0" | "surface2" | "surface1" | "surface0" | "base" | "mantle" | "crust";
|
||||
/**
|
||||
* All color names of Catppuccin
|
||||
*/
|
||||
export type ColorName = AccentName | MonochromaticName;
|
||||
/**
|
||||
* Generic to map type T to all Catppuccin color names
|
||||
*/
|
||||
export type Colors<T> = Record<ColorName, T>;
|
||||
/**
|
||||
* A flavor of Catppuccin
|
||||
*/
|
||||
export type CatppuccinFlavor = Readonly<{
|
||||
/**
|
||||
* Name of the flavor
|
||||
*/
|
||||
name: string;
|
||||
/**
|
||||
* Emoji associated with the flavor. Requires Unicode 13.0 (2020) or later to render
|
||||
*/
|
||||
emoji: string;
|
||||
/**
|
||||
* Order of the flavor in the palette spec
|
||||
*/
|
||||
order: number;
|
||||
/**
|
||||
* Whether the flavor is a dark theme
|
||||
*/
|
||||
dark: boolean;
|
||||
/**
|
||||
* An object containing all the colors of the flavor
|
||||
*/
|
||||
colors: CatppuccinColors;
|
||||
/**
|
||||
* A typed Object.entries iterable of the colors of the flavor
|
||||
*/
|
||||
colorEntries: Entries<CatppuccinColors>;
|
||||
}>;
|
||||
/**
|
||||
* All colors of Catppuccin
|
||||
*/
|
||||
export type CatppuccinColors = Readonly<Colors<ColorFormat>>;
|
||||
/**
|
||||
* All flavors of Catppuccin
|
||||
*/
|
||||
export type CatppuccinFlavors = Flavors<CatppuccinFlavor>;
|
||||
export type Flavors<T> = {
|
||||
/**
|
||||
* Light variant
|
||||
*/
|
||||
latte: T;
|
||||
/**
|
||||
* Low-saturation, low-contrast dark variant
|
||||
*/
|
||||
frappe: T;
|
||||
/**
|
||||
* Mid-saturation, mid-contrast dark variant
|
||||
*/
|
||||
macchiato: T;
|
||||
/**
|
||||
* High-saturation, High-contrast dark variant
|
||||
*/
|
||||
mocha: T;
|
||||
};
|
||||
export type ColorFormat = Readonly<{
|
||||
/**
|
||||
* Name of the color
|
||||
*/
|
||||
name: string;
|
||||
/**
|
||||
* Order of the color in the palette spec
|
||||
*/
|
||||
order: number;
|
||||
/**
|
||||
* String-formatted hex value
|
||||
* @example "#babbf1"
|
||||
*/
|
||||
hex: string;
|
||||
/**
|
||||
* Formatted rgb value
|
||||
* @example { r: 186, g: 187, b: 241}
|
||||
*/
|
||||
rgb: {
|
||||
/**
|
||||
* Red, 0-255
|
||||
*/
|
||||
r: number;
|
||||
/**
|
||||
* Green, 0-255
|
||||
*/
|
||||
g: number;
|
||||
/**
|
||||
* Blue, 0-255
|
||||
*/
|
||||
b: number;
|
||||
};
|
||||
/**
|
||||
* Formatted hsl value
|
||||
* @example { h: 238.9, s: 12.1, l: 83.5 }
|
||||
*/
|
||||
hsl: {
|
||||
/**
|
||||
* Hue, 0-360
|
||||
*/
|
||||
h: number;
|
||||
/**
|
||||
* Saturation, 0-100
|
||||
*/
|
||||
s: number;
|
||||
/**
|
||||
* Lightness, 0-100
|
||||
*/
|
||||
l: number;
|
||||
};
|
||||
/**
|
||||
* Indicates whether the color is intended to be used as an accent color.
|
||||
*/
|
||||
accent: boolean;
|
||||
}>;
|
||||
/**
|
||||
* All flavors of Catppuccin
|
||||
*/
|
||||
export declare const flavors: CatppuccinFlavors;
|
||||
/**
|
||||
* A typed `Object.entries()` iterable of all Catppuccin flavors
|
||||
*/
|
||||
export declare const flavorEntries: Entries<CatppuccinFlavors>;
|
||||
export {};
|
17
.config/hypr/node_modules/@catppuccin/palette/esm/mod.js
generated
vendored
Normal file
17
.config/hypr/node_modules/@catppuccin/palette/esm/mod.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
import definitions from "./palette.js";
|
||||
const entriesFromObject = (obj) => Object.entries(obj);
|
||||
/**
|
||||
* All flavors of Catppuccin
|
||||
*/
|
||||
export const flavors = entriesFromObject(definitions)
|
||||
.reduce((acc, [flavorName, flavor]) => {
|
||||
acc[flavorName] = {
|
||||
...flavor,
|
||||
colorEntries: entriesFromObject(flavor.colors),
|
||||
};
|
||||
return acc;
|
||||
}, {});
|
||||
/**
|
||||
* A typed `Object.entries()` iterable of all Catppuccin flavors
|
||||
*/
|
||||
export const flavorEntries = entriesFromObject(flavors);
|
3
.config/hypr/node_modules/@catppuccin/palette/esm/package.json
generated
vendored
Normal file
3
.config/hypr/node_modules/@catppuccin/palette/esm/package.json
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"type": "module"
|
||||
}
|
3030
.config/hypr/node_modules/@catppuccin/palette/esm/palette.d.ts
generated
vendored
Normal file
3030
.config/hypr/node_modules/@catppuccin/palette/esm/palette.d.ts
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
1698
.config/hypr/node_modules/@catppuccin/palette/esm/palette.js
generated
vendored
Normal file
1698
.config/hypr/node_modules/@catppuccin/palette/esm/palette.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
26
.config/hypr/node_modules/@catppuccin/palette/less/_frappe.less
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/less/_frappe.less
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
@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;
|
26
.config/hypr/node_modules/@catppuccin/palette/less/_latte.less
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/less/_latte.less
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
@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;
|
26
.config/hypr/node_modules/@catppuccin/palette/less/_macchiato.less
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/less/_macchiato.less
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
@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;
|
26
.config/hypr/node_modules/@catppuccin/palette/less/_mocha.less
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/less/_mocha.less
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
@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;
|
112
.config/hypr/node_modules/@catppuccin/palette/less/catppuccin-mixins.less
generated
vendored
Normal file
112
.config/hypr/node_modules/@catppuccin/palette/less/catppuccin-mixins.less
generated
vendored
Normal file
|
@ -0,0 +1,112 @@
|
|||
#catppuccin(@flavour) when (@flavour = latte) {
|
||||
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
|
||||
}
|
||||
#catppuccin(@flavour) when (@flavour = frappe) {
|
||||
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
|
||||
}
|
||||
#catppuccin(@flavour) when (@flavour = macchiato) {
|
||||
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
|
||||
}
|
||||
#catppuccin(@flavour) when (@flavour = mocha) {
|
||||
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
|
||||
}
|
114
.config/hypr/node_modules/@catppuccin/palette/less/catppuccin.less
generated
vendored
Normal file
114
.config/hypr/node_modules/@catppuccin/palette/less/catppuccin.less
generated
vendored
Normal file
|
@ -0,0 +1,114 @@
|
|||
@catppuccin: {
|
||||
@latte: {
|
||||
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
|
||||
}
|
||||
@frappe: {
|
||||
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
|
||||
}
|
||||
@macchiato: {
|
||||
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
|
||||
}
|
||||
@mocha: {
|
||||
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
|
||||
}
|
||||
};
|
46
.config/hypr/node_modules/@catppuccin/palette/package.json
generated
vendored
Normal file
46
.config/hypr/node_modules/@catppuccin/palette/package.json
generated
vendored
Normal file
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
"name": "@catppuccin/palette",
|
||||
"version": "1.2.0",
|
||||
"description": "Soothing pastel themes for the high-spirited!",
|
||||
"author": "Catppuccin Org",
|
||||
"homepage": "https://github.com/catppuccin/palette#readme",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/catppuccin/palette.git"
|
||||
},
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/catppuccin/palette/issues"
|
||||
},
|
||||
"main": "./script/mod.js",
|
||||
"module": "./esm/mod.js",
|
||||
"exports": {
|
||||
".": {
|
||||
"import": "./esm/mod.js",
|
||||
"require": "./script/mod.js"
|
||||
},
|
||||
"./css/*": "./css/*",
|
||||
"./less/*": "./less/*",
|
||||
"./scss/*": "./scss/*"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "node test_runner.js"
|
||||
},
|
||||
"private": false,
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/catppuccin"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/catppuccin"
|
||||
}
|
||||
],
|
||||
"devDependencies": {
|
||||
"@types/node": "^20.9.0",
|
||||
"picocolors": "^1.0.0",
|
||||
"@deno/shim-deno": "~0.17.0"
|
||||
},
|
||||
"_generatedBy": "dnt@0.39.0"
|
||||
}
|
143
.config/hypr/node_modules/@catppuccin/palette/script/mod.d.ts
generated
vendored
Normal file
143
.config/hypr/node_modules/@catppuccin/palette/script/mod.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,143 @@
|
|||
type Entries<T> = {
|
||||
[K in keyof T]: [K, T[K]];
|
||||
}[keyof T][];
|
||||
/**
|
||||
* All flavor names of Catppuccin
|
||||
*/
|
||||
export type FlavorName = "latte" | "frappe" | "macchiato" | "mocha";
|
||||
/**
|
||||
* Accent colors of Catppuccin.
|
||||
*/
|
||||
export type AccentName = "rosewater" | "flamingo" | "pink" | "mauve" | "red" | "maroon" | "peach" | "yellow" | "green" | "teal" | "sky" | "sapphire" | "blue" | "lavender";
|
||||
/**
|
||||
* Monochromatic colors of Catppuccin,
|
||||
* from `text` to `crust`
|
||||
*/
|
||||
export type MonochromaticName = "text" | "subtext1" | "subtext0" | "overlay2" | "overlay1" | "overlay0" | "surface2" | "surface1" | "surface0" | "base" | "mantle" | "crust";
|
||||
/**
|
||||
* All color names of Catppuccin
|
||||
*/
|
||||
export type ColorName = AccentName | MonochromaticName;
|
||||
/**
|
||||
* Generic to map type T to all Catppuccin color names
|
||||
*/
|
||||
export type Colors<T> = Record<ColorName, T>;
|
||||
/**
|
||||
* A flavor of Catppuccin
|
||||
*/
|
||||
export type CatppuccinFlavor = Readonly<{
|
||||
/**
|
||||
* Name of the flavor
|
||||
*/
|
||||
name: string;
|
||||
/**
|
||||
* Emoji associated with the flavor. Requires Unicode 13.0 (2020) or later to render
|
||||
*/
|
||||
emoji: string;
|
||||
/**
|
||||
* Order of the flavor in the palette spec
|
||||
*/
|
||||
order: number;
|
||||
/**
|
||||
* Whether the flavor is a dark theme
|
||||
*/
|
||||
dark: boolean;
|
||||
/**
|
||||
* An object containing all the colors of the flavor
|
||||
*/
|
||||
colors: CatppuccinColors;
|
||||
/**
|
||||
* A typed Object.entries iterable of the colors of the flavor
|
||||
*/
|
||||
colorEntries: Entries<CatppuccinColors>;
|
||||
}>;
|
||||
/**
|
||||
* All colors of Catppuccin
|
||||
*/
|
||||
export type CatppuccinColors = Readonly<Colors<ColorFormat>>;
|
||||
/**
|
||||
* All flavors of Catppuccin
|
||||
*/
|
||||
export type CatppuccinFlavors = Flavors<CatppuccinFlavor>;
|
||||
export type Flavors<T> = {
|
||||
/**
|
||||
* Light variant
|
||||
*/
|
||||
latte: T;
|
||||
/**
|
||||
* Low-saturation, low-contrast dark variant
|
||||
*/
|
||||
frappe: T;
|
||||
/**
|
||||
* Mid-saturation, mid-contrast dark variant
|
||||
*/
|
||||
macchiato: T;
|
||||
/**
|
||||
* High-saturation, High-contrast dark variant
|
||||
*/
|
||||
mocha: T;
|
||||
};
|
||||
export type ColorFormat = Readonly<{
|
||||
/**
|
||||
* Name of the color
|
||||
*/
|
||||
name: string;
|
||||
/**
|
||||
* Order of the color in the palette spec
|
||||
*/
|
||||
order: number;
|
||||
/**
|
||||
* String-formatted hex value
|
||||
* @example "#babbf1"
|
||||
*/
|
||||
hex: string;
|
||||
/**
|
||||
* Formatted rgb value
|
||||
* @example { r: 186, g: 187, b: 241}
|
||||
*/
|
||||
rgb: {
|
||||
/**
|
||||
* Red, 0-255
|
||||
*/
|
||||
r: number;
|
||||
/**
|
||||
* Green, 0-255
|
||||
*/
|
||||
g: number;
|
||||
/**
|
||||
* Blue, 0-255
|
||||
*/
|
||||
b: number;
|
||||
};
|
||||
/**
|
||||
* Formatted hsl value
|
||||
* @example { h: 238.9, s: 12.1, l: 83.5 }
|
||||
*/
|
||||
hsl: {
|
||||
/**
|
||||
* Hue, 0-360
|
||||
*/
|
||||
h: number;
|
||||
/**
|
||||
* Saturation, 0-100
|
||||
*/
|
||||
s: number;
|
||||
/**
|
||||
* Lightness, 0-100
|
||||
*/
|
||||
l: number;
|
||||
};
|
||||
/**
|
||||
* Indicates whether the color is intended to be used as an accent color.
|
||||
*/
|
||||
accent: boolean;
|
||||
}>;
|
||||
/**
|
||||
* All flavors of Catppuccin
|
||||
*/
|
||||
export declare const flavors: CatppuccinFlavors;
|
||||
/**
|
||||
* A typed `Object.entries()` iterable of all Catppuccin flavors
|
||||
*/
|
||||
export declare const flavorEntries: Entries<CatppuccinFlavors>;
|
||||
export {};
|
23
.config/hypr/node_modules/@catppuccin/palette/script/mod.js
generated
vendored
Normal file
23
.config/hypr/node_modules/@catppuccin/palette/script/mod.js
generated
vendored
Normal file
|
@ -0,0 +1,23 @@
|
|||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.flavorEntries = exports.flavors = void 0;
|
||||
const palette_js_1 = __importDefault(require("./palette.js"));
|
||||
const entriesFromObject = (obj) => Object.entries(obj);
|
||||
/**
|
||||
* All flavors of Catppuccin
|
||||
*/
|
||||
exports.flavors = entriesFromObject(palette_js_1.default)
|
||||
.reduce((acc, [flavorName, flavor]) => {
|
||||
acc[flavorName] = {
|
||||
...flavor,
|
||||
colorEntries: entriesFromObject(flavor.colors),
|
||||
};
|
||||
return acc;
|
||||
}, {});
|
||||
/**
|
||||
* A typed `Object.entries()` iterable of all Catppuccin flavors
|
||||
*/
|
||||
exports.flavorEntries = entriesFromObject(exports.flavors);
|
3
.config/hypr/node_modules/@catppuccin/palette/script/package.json
generated
vendored
Normal file
3
.config/hypr/node_modules/@catppuccin/palette/script/package.json
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
{
|
||||
"type": "commonjs"
|
||||
}
|
3030
.config/hypr/node_modules/@catppuccin/palette/script/palette.d.ts
generated
vendored
Normal file
3030
.config/hypr/node_modules/@catppuccin/palette/script/palette.d.ts
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
1700
.config/hypr/node_modules/@catppuccin/palette/script/palette.js
generated
vendored
Normal file
1700
.config/hypr/node_modules/@catppuccin/palette/script/palette.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load diff
114
.config/hypr/node_modules/@catppuccin/palette/scss/_catppuccin.scss
generated
vendored
Normal file
114
.config/hypr/node_modules/@catppuccin/palette/scss/_catppuccin.scss
generated
vendored
Normal file
|
@ -0,0 +1,114 @@
|
|||
$palette: (
|
||||
"latte": (
|
||||
"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
|
||||
),
|
||||
"frappe": (
|
||||
"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
|
||||
),
|
||||
"macchiato": (
|
||||
"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
|
||||
),
|
||||
"mocha": (
|
||||
"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
|
||||
)
|
||||
);
|
26
.config/hypr/node_modules/@catppuccin/palette/scss/_frappe.scss
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/scss/_frappe.scss
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
$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;
|
26
.config/hypr/node_modules/@catppuccin/palette/scss/_latte.scss
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/scss/_latte.scss
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
$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;
|
26
.config/hypr/node_modules/@catppuccin/palette/scss/_macchiato.scss
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/scss/_macchiato.scss
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
$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;
|
26
.config/hypr/node_modules/@catppuccin/palette/scss/_mocha.scss
generated
vendored
Normal file
26
.config/hypr/node_modules/@catppuccin/palette/scss/_mocha.scss
generated
vendored
Normal file
|
@ -0,0 +1,26 @@
|
|||
$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;
|
28
.config/hypr/package-lock.json
generated
Normal file
28
.config/hypr/package-lock.json
generated
Normal file
|
@ -0,0 +1,28 @@
|
|||
{
|
||||
"name": "hypr",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"dependencies": {
|
||||
"@catppuccin/palette": "^1.2.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@catppuccin/palette": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@catppuccin/palette/-/palette-1.2.0.tgz",
|
||||
"integrity": "sha512-R5fxLcU47mRcsdQkXZBNfxt7SdEqLGWb1qhEKBrnYfEB4ZWOQRBEow4e78PKxaFUECBNOs6uEkwvwxFL9FmQqQ==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
"url": "https://opencollective.com/catppuccin"
|
||||
},
|
||||
{
|
||||
"type": "github",
|
||||
"url": "https://github.com/sponsors/catppuccin"
|
||||
}
|
||||
],
|
||||
"license": "MIT"
|
||||
}
|
||||
}
|
||||
}
|
5
.config/hypr/package.json
Normal file
5
.config/hypr/package.json
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
"dependencies": {
|
||||
"@catppuccin/palette": "^1.2.0"
|
||||
}
|
||||
}
|
80
.config/kitty/current-theme.conf
Normal file
80
.config/kitty/current-theme.conf
Normal file
|
@ -0,0 +1,80 @@
|
|||
# vim:ft=kitty
|
||||
|
||||
## name: Catppuccin-Mocha
|
||||
## author: Pocco81 (https://github.com/Pocco81)
|
||||
## license: MIT
|
||||
## upstream: https://github.com/catppuccin/kitty/blob/main/mocha.conf
|
||||
## blurb: Soothing pastel theme for the high-spirited!
|
||||
|
||||
|
||||
|
||||
# The basic colors
|
||||
foreground #CDD6F4
|
||||
background #1E1E2E
|
||||
selection_foreground #1E1E2E
|
||||
selection_background #F5E0DC
|
||||
|
||||
# Cursor colors
|
||||
cursor #F5E0DC
|
||||
cursor_text_color #1E1E2E
|
||||
|
||||
# URL underline color when hovering with mouse
|
||||
url_color #F5E0DC
|
||||
|
||||
# Kitty window border colors
|
||||
active_border_color #B4BEFE
|
||||
inactive_border_color #6C7086
|
||||
bell_border_color #F9E2AF
|
||||
|
||||
# OS Window titlebar colors
|
||||
wayland_titlebar_color system
|
||||
macos_titlebar_color system
|
||||
|
||||
# Tab bar colors
|
||||
active_tab_foreground #11111B
|
||||
active_tab_background #CBA6F7
|
||||
inactive_tab_foreground #CDD6F4
|
||||
inactive_tab_background #181825
|
||||
tab_bar_background #11111B
|
||||
|
||||
# Colors for marks (marked text in the terminal)
|
||||
mark1_foreground #1E1E2E
|
||||
mark1_background #B4BEFE
|
||||
mark2_foreground #1E1E2E
|
||||
mark2_background #CBA6F7
|
||||
mark3_foreground #1E1E2E
|
||||
mark3_background #74C7EC
|
||||
|
||||
# The 16 terminal colors
|
||||
|
||||
# black
|
||||
color0 #45475A
|
||||
color8 #585B70
|
||||
|
||||
# red
|
||||
color1 #F38BA8
|
||||
color9 #F38BA8
|
||||
|
||||
# green
|
||||
color2 #A6E3A1
|
||||
color10 #A6E3A1
|
||||
|
||||
# yellow
|
||||
color3 #F9E2AF
|
||||
color11 #F9E2AF
|
||||
|
||||
# blue
|
||||
color4 #89B4FA
|
||||
color12 #89B4FA
|
||||
|
||||
# magenta
|
||||
color5 #F5C2E7
|
||||
color13 #F5C2E7
|
||||
|
||||
# cyan
|
||||
color6 #94E2D5
|
||||
color14 #94E2D5
|
||||
|
||||
# white
|
||||
color7 #BAC2DE
|
||||
color15 #A6ADC8
|
16
.config/kitty/kitty.conf
Normal file
16
.config/kitty/kitty.conf
Normal file
|
@ -0,0 +1,16 @@
|
|||
# Catppuccin-Mocha
|
||||
include current-theme.conf
|
||||
window_padding_width 10
|
||||
|
||||
font_size 10.0
|
||||
enable_ligature true
|
||||
|
||||
confirm_os_window_close 0
|
||||
|
||||
font_family family="JetBrainsMono Nerd Fonts Mono"
|
||||
bold_font auto
|
||||
italic_font auto
|
||||
bold_italic_font auto
|
||||
|
||||
map ctrl+shift+c copy_to_clipboard
|
||||
map ctrl+shift+v paste_from_clipboard
|
15
.config/nvim/.luarc.json
Normal file
15
.config/nvim/.luarc.json
Normal file
|
@ -0,0 +1,15 @@
|
|||
{
|
||||
"diagnostics.globals": [
|
||||
"vim",
|
||||
"null_ls",
|
||||
"local",
|
||||
"grep",
|
||||
"current_line_blame",
|
||||
"dependencies"
|
||||
],
|
||||
"diagnostics.disable": [
|
||||
"redundant-value",
|
||||
"undefined-global",
|
||||
"unused-local"
|
||||
]
|
||||
}
|
19
.config/nvim/init.lua
Normal file
19
.config/nvim/init.lua
Normal file
|
@ -0,0 +1,19 @@
|
|||
-- Setup for lazy.nvim plugin manager
|
||||
local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim"
|
||||
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
"git",
|
||||
"clone",
|
||||
"--filter=blob:none",
|
||||
"https://github.com/folke/lazy.nvim.git",
|
||||
"--branch=stable", -- latest stable release
|
||||
lazypath,
|
||||
})
|
||||
end
|
||||
vim.opt.rtp:prepend(lazypath)
|
||||
vim.opt.guifont = "CascadiaCode"
|
||||
vim.opt.guifont = "CaskaydiaCove NFM"
|
||||
require("vim-options")
|
||||
require("lazy").setup("plugins")
|
||||
|
51
.config/nvim/lazy-lock.json
Normal file
51
.config/nvim/lazy-lock.json
Normal file
|
@ -0,0 +1,51 @@
|
|||
{
|
||||
"Comment.nvim": { "branch": "master", "commit": "e30b7f2008e52442154b66f7c519bfd2f1e32acb" },
|
||||
"LuaSnip": { "branch": "master", "commit": "b84eeb3641b08324287587b426ec974b888390d9" },
|
||||
"alpha-nvim": { "branch": "main", "commit": "355fbb81a59637a8963cf5847074f8c44dbef11f" },
|
||||
"auto-pairs": { "branch": "master", "commit": "39f06b873a8449af8ff6a3eee716d3da14d63a76" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "0b2fd861eee7595015b6561dade52fb060be10c4" },
|
||||
"catppuccin": { "branch": "main", "commit": "18bab5ec4c782cdf7d7525dbe89c60bfa02fc195" },
|
||||
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
||||
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
|
||||
"copilot.vim": { "branch": "release", "commit": "782461159655b259cff10ecff05efa761e3d4764" },
|
||||
"coq_nvim": { "branch": "coq", "commit": "427a3ff9d467e564bfda98c5b56575450dfe3da8" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "00ebcaa159e817150bd83bfe2d51fa3b3377d5c4" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "562dc47189ad3c8696dbf460d38603a74d544849" },
|
||||
"indentLine": { "branch": "master", "commit": "b96a75985736da969ac38b72a7716a8c57bdde98" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" },
|
||||
"lazygit": { "branch": "master", "commit": "8bcfa3660ae17bca0ce7f8c727b1a770fbf88f08" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "b431d228b7bbcdaea818bdc3e25b8cdbe861f056" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "1c55991321d1a861537e32446affc5de5d9a6eaf" },
|
||||
"mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
|
||||
"minimap.vim": { "branch": "master", "commit": "395378137e6180762d5b963ca9ad5ac2db5d3283" },
|
||||
"multicursors.nvim": { "branch": "main", "commit": "562809aaf203b4c65482a75199166d360f2b9298" },
|
||||
"neo-tree.nvim": { "branch": "v3.x", "commit": "29f7c215332ba95e470811c380ddbce2cebe2af4" },
|
||||
"noice.nvim": { "branch": "main", "commit": "448bb9c524a7601035449210838e374a30153172" },
|
||||
"none-ls.nvim": { "branch": "main", "commit": "cfa65d86e21eeb60544d5e823f6db43941322a53" },
|
||||
"nui.nvim": { "branch": "main", "commit": "61574ce6e60c815b0a0c4b5655b8486ba58089a1" },
|
||||
"nvim-cmp": { "branch": "main", "commit": "ae644feb7b67bf1ce4260c231d1d4300b19c6f30" },
|
||||
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
|
||||
"nvim-cursorline": { "branch": "main", "commit": "804f0023692653b2b2368462d67d2a87056947f9" },
|
||||
"nvim-hlslens": { "branch": "main", "commit": "1db56afda3e85791a14b096e483dfda699dd9163" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "a89de2e049b5f89a0ee55029d5a31213bd4de6f8" },
|
||||
"nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
|
||||
"nvim-scrollbar": { "branch": "main", "commit": "d09f14aa16c9f2748e77008f9da7b1f76e4e7b85" },
|
||||
"nvim-surround": { "branch": "main", "commit": "ec2dc7671067e0086cdf29c2f5df2dd909d5f71f" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "63e1337f1b60c84a4100ebedfb1dc80924c49122" },
|
||||
"nvim-web-devicons": { "branch": "master", "commit": "3722e3d1fb5fe1896a104eb489e8f8651260b520" },
|
||||
"oil.nvim": { "branch": "master", "commit": "a632c898fbe0e363ef89b9577f1a7714ab67d682" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
|
||||
"tagbar": { "branch": "master", "commit": "d55d454bd3d5b027ebf0e8c75b8f88e4eddad8d8" },
|
||||
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
|
||||
"telescope.nvim": { "branch": "master", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
|
||||
"toggleterm.nvim": { "branch": "main", "commit": "137d06fb103952a0fb567882bb8527e2f92d327d" },
|
||||
"treesj": { "branch": "main", "commit": "0d81326b5afd36babe7dd480aabbb0b05f33e688" },
|
||||
"usage-tracker.nvim": { "branch": "main", "commit": "739532b069e0d829b45ede989c657ac32a2141a6" },
|
||||
"vim-bbye": { "branch": "master", "commit": "25ef93ac5a87526111f43e5110675032dbcacf56" },
|
||||
"vim-fugitive": { "branch": "master", "commit": "0444df68cd1cdabc7453d6bd84099458327e5513" },
|
||||
"vim-lion": { "branch": "master", "commit": "ce46593ecd60e6051fb6e4d3986d2fc9f5a618b1" },
|
||||
"vim-repeat": { "branch": "master", "commit": "65846025c15494983dafe5e3b46c8f88ab2e9635" },
|
||||
"vim-smoothie": { "branch": "master", "commit": "df1e324e9f3395c630c1c523d0555a01d2eb1b7e" },
|
||||
"vim-tmux-navigator": { "branch": "master", "commit": "5b3c701686fb4e6629c100ed32e827edf8dad01e" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "6c1584eb76b55629702716995cca4ae2798a9cca" }
|
||||
}
|
2
.config/nvim/lua/plugins.lua
Normal file
2
.config/nvim/lua/plugins.lua
Normal file
|
@ -0,0 +1,2 @@
|
|||
return {
|
||||
}
|
33
.config/nvim/lua/plugins/alpha.lua
Normal file
33
.config/nvim/lua/plugins/alpha.lua
Normal file
|
@ -0,0 +1,33 @@
|
|||
return {
|
||||
"goolord/alpha-nvim",
|
||||
dependencies = {
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
},
|
||||
config = function()
|
||||
local alpha = require("alpha")
|
||||
local dashboard = require("alpha.themes.startify")
|
||||
|
||||
-- Custom ASCII art header
|
||||
dashboard.section.header.val = {
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ████ ██████ █████ ██ ]],
|
||||
[[ ███████████ █████ ]],
|
||||
[[ █████████ ███████████████████ ███ ███████████ ]],
|
||||
[[ █████████ ███ █████████████ █████ ██████████████ ]],
|
||||
[[ █████████ ██████████ █████████ █████ █████ ████ █████ ]],
|
||||
[[ ███████████ ███ ███ █████████ █████ █████ ████ █████ ]],
|
||||
[[ ██████ █████████████████████ ████ █████ █████ ████ ██████ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
[[ ]],
|
||||
}
|
||||
|
||||
-- Set up alpha with the startify theme
|
||||
alpha.setup(dashboard.opts)
|
||||
end,
|
||||
}
|
||||
|
3
.config/nvim/lua/plugins/auto-pairs.lua
Normal file
3
.config/nvim/lua/plugins/auto-pairs.lua
Normal file
|
@ -0,0 +1,3 @@
|
|||
return {
|
||||
"jiangmiao/auto-pairs",
|
||||
}
|
81
.config/nvim/lua/plugins/bufferline.lua
Normal file
81
.config/nvim/lua/plugins/bufferline.lua
Normal file
|
@ -0,0 +1,81 @@
|
|||
return {
|
||||
'akinsho/bufferline.nvim',
|
||||
dependencies = {
|
||||
'moll/vim-bbye',
|
||||
'nvim-tree/nvim-web-devicons',
|
||||
},
|
||||
config = function()
|
||||
-- vim.opt.linespace = 8
|
||||
|
||||
require('bufferline').setup {
|
||||
options = {
|
||||
mode = 'buffers', -- set to "tabs" to only show tabpages instead
|
||||
themable = true, -- allows highlight groups to be overriden i.e. sets highlights as default
|
||||
numbers = 'none', -- | "ordinal" | "buffer_id" | "both" | function({ ordinal, id, lower, raise }): string,
|
||||
close_command = 'Bdelete! %d', -- can be a string | function, see "Mouse actions"
|
||||
right_mouse_command = 'Bdelete! %d', -- can be a string | function, see "Mouse actions"
|
||||
left_mouse_command = 'buffer %d', -- can be a string | function, see "Mouse actions"
|
||||
middle_mouse_command = nil, -- can be a string | function, see "Mouse actions"
|
||||
-- buffer_close_icon = '',
|
||||
buffer_close_icon = '✗',
|
||||
-- buffer_close_icon = '✕',
|
||||
close_icon = '',
|
||||
path_components = 1, -- Show only the file name without the directory
|
||||
modified_icon = '●',
|
||||
left_trunc_marker = '',
|
||||
right_trunc_marker = '',
|
||||
max_name_length = 30,
|
||||
max_prefix_length = 30, -- prefix used when a buffer is de-duplicated
|
||||
tab_size = 21,
|
||||
diagnostics = false,
|
||||
diagnostics_update_in_insert = false,
|
||||
color_icons = true,
|
||||
show_buffer_icons = true,
|
||||
show_buffer_close_icons = true,
|
||||
show_close_icon = true,
|
||||
persist_buffer_sort = true, -- whether or not custom sorted buffers should persist
|
||||
separator_style = { '│', '│' }, -- | "thick" | "thin" | { 'any', 'any' },
|
||||
enforce_regular_tabs = true,
|
||||
always_show_bufferline = true,
|
||||
show_tab_indicators = false,
|
||||
indicator = {
|
||||
-- icon = '▎', -- this should be omitted if indicator style is not 'icon'
|
||||
style = 'none', -- Options: 'icon', 'underline', 'none'
|
||||
},
|
||||
icon_pinned = '',
|
||||
minimum_padding = 1,
|
||||
maximum_padding = 5,
|
||||
maximum_length = 15,
|
||||
sort_by = 'insert_at_end',
|
||||
},
|
||||
highlights = {
|
||||
separator = {
|
||||
fg = '#434C5E',
|
||||
},
|
||||
buffer_selected = {
|
||||
bold = true,
|
||||
italic = false,
|
||||
},
|
||||
-- separator_selected = {},
|
||||
-- tab_selected = {},
|
||||
-- background = {},
|
||||
-- indicator_selected = {},
|
||||
-- fill = {},
|
||||
},
|
||||
}
|
||||
|
||||
-- Keymaps
|
||||
local opts = { noremap = true, silent = true, desc = 'Go to Buffer' }
|
||||
-- vim.keymap.set("n", "<Tab>", "<Cmd>BufferLineCycleNext<CR>", {})
|
||||
-- vim.keymap.set("n", "<S-Tab>", "<Cmd>BufferLineCyclePrev<CR>", {})
|
||||
vim.keymap.set('n', '<leader>1', "<cmd>lua require('bufferline').go_to_buffer(1)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>2', "<cmd>lua require('bufferline').go_to_buffer(2)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>3', "<cmd>lua require('bufferline').go_to_buffer(3)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>4', "<cmd>lua require('bufferline').go_to_buffer(4)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>5', "<cmd>lua require('bufferline').go_to_buffer(5)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>6', "<cmd>lua require('bufferline').go_to_buffer(6)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>7', "<cmd>lua require('bufferline').go_to_buffer(7)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>8', "<cmd>lua require('bufferline').go_to_buffer(8)<CR>", opts)
|
||||
vim.keymap.set('n', '<leader>9', "<cmd>lua require('bufferline').go_to_buffer(9)<CR>", opts)
|
||||
end,
|
||||
}
|
25
.config/nvim/lua/plugins/colorizer.lua
Normal file
25
.config/nvim/lua/plugins/colorizer.lua
Normal file
|
@ -0,0 +1,25 @@
|
|||
return {
|
||||
"norcalli/nvim-colorizer.lua",
|
||||
config = function()
|
||||
require("colorizer").setup({
|
||||
"*", -- Highlight all files
|
||||
}, {
|
||||
RGB = true, -- Enable #RGB hex codes
|
||||
RRGGBB = true, -- Enable #RRGGBB hex codes
|
||||
names = true, -- Enable color names like "blue"
|
||||
RRGGBBAA = true, -- Enable #RRGGBBAA hex codes
|
||||
rgb_fn = true, -- Enable CSS rgb() and rgba() functions
|
||||
hsl_fn = true, -- Enable CSS hsl() and hsla() functions
|
||||
css = true, -- Enable all CSS features
|
||||
css_fn = true, -- Enable all CSS functions
|
||||
-- Enabling additional formats
|
||||
hsl = true, -- Enable HSL color codes
|
||||
hex = true, -- Enable hex codes (#000000)
|
||||
hsv_fn = true, -- Enable HSV functions
|
||||
hsla_fn = true, -- Enable HSLA functions
|
||||
vim_colors = true, -- Enable Vim color names
|
||||
mode = "background", -- Set the display mode to 'background'
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
38
.config/nvim/lua/plugins/colorschemes.lua
Normal file
38
.config/nvim/lua/plugins/colorschemes.lua
Normal file
|
@ -0,0 +1,38 @@
|
|||
return {
|
||||
-- -- Catppuccin theme
|
||||
|
||||
"catppuccin/nvim",
|
||||
lazy = false,
|
||||
name = "catppuccin",
|
||||
priority = 1000, -- Adjusted priority
|
||||
config = function()
|
||||
vim.cmd.colorscheme("catppuccin")
|
||||
end,
|
||||
-- },
|
||||
|
||||
-- -- Onedarkpro theme
|
||||
--
|
||||
-- -- "olimorris/onedarkpro.nvim",
|
||||
-- -- priority = 1000, -- Ensure it loads first
|
||||
-- -- config = function()
|
||||
-- -- vim.cmd.colorscheme('onedark')
|
||||
-- -- end
|
||||
--
|
||||
-- -- Gotham theme
|
||||
-- -- {
|
||||
-- -- "whatyouhide/vim-gotham",
|
||||
-- -- priority = 800, -- Adjusted priority
|
||||
-- -- lazy = false,
|
||||
-- -- -- No config, we are not applying this theme by default
|
||||
-- -- },
|
||||
--
|
||||
-- -- -- Dracula theme
|
||||
-- -- {
|
||||
-- -- "dracula/vim",
|
||||
-- -- priority = 200, -- Highest priority, loads this theme last
|
||||
-- -- config = function()
|
||||
-- -- vim.cmd.colorscheme("dracula") -- Apply Dracula as the default theme
|
||||
-- -- end,
|
||||
--
|
||||
-- -- },
|
||||
}
|
24
.config/nvim/lua/plugins/comment.lua
Normal file
24
.config/nvim/lua/plugins/comment.lua
Normal file
|
@ -0,0 +1,24 @@
|
|||
return {
|
||||
"numToStr/Comment.nvim",
|
||||
config = function()
|
||||
require('Comment').setup({
|
||||
-- Add any configuration options here
|
||||
toggler = {
|
||||
line = 'gcc', -- Toggle comment for the current line
|
||||
block = 'gbc', -- Toggle comment for a block of code
|
||||
},
|
||||
opleader = {
|
||||
line = 'gc', -- Operator-pending mode mapping for line comments
|
||||
block = 'gb', -- Operator-pending mode mapping for block comments
|
||||
},
|
||||
mappings = {
|
||||
basic = true, -- Includes basic mappings like `gcc`, `gbc`, `gc[count]{motion}`, and `gb[count]{motion}`
|
||||
extra = true, -- Includes extra mappings like `gco`, `gcO`, `gcA`
|
||||
extended = false, -- Includes extended mappings like `g>[count]{motion}`, `g<[count]{motion}`
|
||||
},
|
||||
pre_hook = nil, -- Function to call before commenting, useful for languages like TypeScript where you want to check the file type
|
||||
post_hook = nil, -- Function to call after commenting
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
44
.config/nvim/lua/plugins/completions.lua
Normal file
44
.config/nvim/lua/plugins/completions.lua
Normal file
|
@ -0,0 +1,44 @@
|
|||
return {
|
||||
{
|
||||
"hrsh7th/cmp-nvim-lsp",
|
||||
},
|
||||
{
|
||||
"L3MON4D3/LuaSnip",
|
||||
dependencies = {
|
||||
"saadparwaiz1/cmp_luasnip",
|
||||
"rafamadriz/friendly-snippets",
|
||||
},
|
||||
},
|
||||
{
|
||||
"hrsh7th/nvim-cmp",
|
||||
config = function()
|
||||
local cmp = require("cmp")
|
||||
require("luasnip.loaders.from_vscode").lazy_load()
|
||||
|
||||
cmp.setup({
|
||||
snippet = {
|
||||
expand = function(args)
|
||||
require("luasnip").lsp_expand(args.body)
|
||||
end,
|
||||
},
|
||||
window = {
|
||||
completion = cmp.config.window.bordered(),
|
||||
documentation = cmp.config.window.bordered(),
|
||||
},
|
||||
mapping = cmp.mapping.preset.insert({
|
||||
["<C-b>"] = cmp.mapping.scroll_docs(-4),
|
||||
["<C-f>"] = cmp.mapping.scroll_docs(4),
|
||||
["<C-Space>"] = cmp.mapping.complete(),
|
||||
["<C-e>"] = cmp.mapping.abort(),
|
||||
["<CR>"] = cmp.mapping.confirm({ select = true }),
|
||||
}),
|
||||
sources = cmp.config.sources({
|
||||
{ name = "nvim_lsp" },
|
||||
{ name = "luasnip" }, -- For luasnip users.
|
||||
}, {
|
||||
{ name = "buffer" },
|
||||
}),
|
||||
})
|
||||
end,
|
||||
},
|
||||
}
|
9
.config/nvim/lua/plugins/copilot.lua
Normal file
9
.config/nvim/lua/plugins/copilot.lua
Normal file
|
@ -0,0 +1,9 @@
|
|||
return {
|
||||
"github/copilot.vim",
|
||||
config = function()
|
||||
-- Copilot specific settings can go here if needed
|
||||
-- For example, to disable Copilot by default
|
||||
vim.g.copilot_enabled = false
|
||||
end
|
||||
}
|
||||
|
17
.config/nvim/lua/plugins/coq-nvim.lua
Normal file
17
.config/nvim/lua/plugins/coq-nvim.lua
Normal file
|
@ -0,0 +1,17 @@
|
|||
return {
|
||||
"ms-jpq/coq_nvim",
|
||||
branch = "coq",
|
||||
run = ":COQdeps", -- Installs required dependencies
|
||||
config = function()
|
||||
-- Load the coq plugin
|
||||
require("coq")()
|
||||
|
||||
-- Optional: Load the recommended plugins for better completion experience
|
||||
require("coq")({
|
||||
{ src = "nvimlua", short_name = "nLUA", conf_only = false }, -- For Neovim Lua API
|
||||
{ src = "bc", short_name = "MATH", precision = 6 }, -- For mathematical calculations
|
||||
{ src = "cow", trigger = "!cow" }, -- For ASCII cows
|
||||
{ src = "figlet", trigger = "!big" }, -- For ASCII art
|
||||
})
|
||||
end,
|
||||
}
|
18
.config/nvim/lua/plugins/cursorline.lua
Normal file
18
.config/nvim/lua/plugins/cursorline.lua
Normal file
|
@ -0,0 +1,18 @@
|
|||
return {
|
||||
"yamatsum/nvim-cursorline",
|
||||
lazy = true,
|
||||
config = function()
|
||||
require("nvim-cursorline").setup({
|
||||
cursorline = {
|
||||
enable = true,
|
||||
timeout = 1000,
|
||||
number = false,
|
||||
},
|
||||
cursorword = {
|
||||
enable = true,
|
||||
min_length = 3,
|
||||
hl = { underline = true },
|
||||
},
|
||||
})
|
||||
end,
|
||||
}
|
15
.config/nvim/lua/plugins/git-stuff.lua
Normal file
15
.config/nvim/lua/plugins/git-stuff.lua
Normal file
|
@ -0,0 +1,15 @@
|
|||
return {
|
||||
{
|
||||
"tpope/vim-fugitive"
|
||||
},
|
||||
{
|
||||
"lewis6991/gitsigns.nvim",
|
||||
config = function()
|
||||
require("gitsigns").setup()
|
||||
|
||||
vim.keymap.set("n", "<leader>gp", ":Gitsigns preview_hunk<CR>", {})
|
||||
-- vim.keymap.set("n", "<leader>gt", ":Gitsigns toggle_current_line_blame<CR>", {})
|
||||
vim.cmd("Gitsigns toggle_current_line_blame")
|
||||
end
|
||||
}
|
||||
}
|
16
.config/nvim/lua/plugins/indentLine.lua
Normal file
16
.config/nvim/lua/plugins/indentLine.lua
Normal file
|
@ -0,0 +1,16 @@
|
|||
return {
|
||||
'Yggdroot/indentLine',
|
||||
config = function()
|
||||
-- Set the character used for indentation lines
|
||||
vim.g.indentLine_char = '│'
|
||||
|
||||
-- Optional: Set colors for terminal and GUI
|
||||
vim.g.indentLine_color_term = 239
|
||||
vim.g.indentLine_color_gui = '#3e4451'
|
||||
|
||||
-- Optional: Customize the behavior of indentLine
|
||||
-- Enable/disable specific file types or settings if needed
|
||||
vim.g.indentLine_filetype_exclude = {"*"}
|
||||
end
|
||||
}
|
||||
|
3
.config/nvim/lua/plugins/lazy-git.lua
Normal file
3
.config/nvim/lua/plugins/lazy-git.lua
Normal file
|
@ -0,0 +1,3 @@
|
|||
return {
|
||||
"jesseduffield/lazygit",
|
||||
}
|
10
.config/nvim/lua/plugins/lion-nvim.lua
Normal file
10
.config/nvim/lua/plugins/lion-nvim.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
return {
|
||||
"tommcdo/vim-lion",
|
||||
config = function()
|
||||
-- Example: Custom keybinding for alignment
|
||||
vim.api.nvim_set_keymap("n", "gl", "<Plug>(LionAlign)", {})
|
||||
vim.api.nvim_set_keymap("x", "gl", "<Plug>(LionAlign)", {})
|
||||
vim.api.nvim_set_keymap("n", "gL", "<Plug>(LionAlign)", {})
|
||||
vim.api.nvim_set_keymap("x", "gL", "<Plug>(LionAlign)", {})
|
||||
end,
|
||||
}
|
122
.config/nvim/lua/plugins/lualine.lua
Normal file
122
.config/nvim/lua/plugins/lualine.lua
Normal file
|
@ -0,0 +1,122 @@
|
|||
-- Set lualine as statusline
|
||||
return {
|
||||
'nvim-lualine/lualine.nvim',
|
||||
config = function()
|
||||
-- Adapted from: https://github.com/nvim-lualine/lualine.nvim/blob/master/lua/lualine/themes/onedark.lua
|
||||
local colors = {
|
||||
blue = '#61afef',
|
||||
green = '#98c379',
|
||||
purple = '#c678dd',
|
||||
cyan = '#56b6c2',
|
||||
red1 = '#e06c75',
|
||||
red2 = '#be5046',
|
||||
yellow = '#e5c07b',
|
||||
fg = '#abb2bf',
|
||||
bg = '#282c34',
|
||||
gray1 = '#828997',
|
||||
gray2 = '#2c323c',
|
||||
gray3 = '#3e4452',
|
||||
}
|
||||
|
||||
local onedark_theme = {
|
||||
normal = {
|
||||
a = { fg = colors.bg, bg = colors.green, gui = 'bold' },
|
||||
b = { fg = colors.fg, bg = colors.gray3 },
|
||||
c = { fg = colors.fg, bg = colors.gray2 },
|
||||
},
|
||||
command = { a = { fg = colors.bg, bg = colors.yellow, gui = 'bold' } },
|
||||
insert = { a = { fg = colors.bg, bg = colors.blue, gui = 'bold' } },
|
||||
visual = { a = { fg = colors.bg, bg = colors.purple, gui = 'bold' } },
|
||||
terminal = { a = { fg = colors.bg, bg = colors.cyan, gui = 'bold' } },
|
||||
replace = { a = { fg = colors.bg, bg = colors.red1, gui = 'bold' } },
|
||||
inactive = {
|
||||
a = { fg = colors.gray1, bg = colors.bg, gui = 'bold' },
|
||||
b = { fg = colors.gray1, bg = colors.bg },
|
||||
c = { fg = colors.gray1, bg = colors.gray2 },
|
||||
},
|
||||
}
|
||||
|
||||
local hide_in_width = function()
|
||||
return vim.fn.winwidth(0) > 80
|
||||
end
|
||||
|
||||
local diagnostics = {
|
||||
'diagnostics',
|
||||
sources = { 'nvim_diagnostic' },
|
||||
sections = { 'error', 'warn' },
|
||||
symbols = { error = ' ', warn = ' ', info = ' ', hint = ' ' },
|
||||
colored = false,
|
||||
update_in_insert = false,
|
||||
always_visible = true,
|
||||
}
|
||||
|
||||
local diff = {
|
||||
'diff',
|
||||
colored = false,
|
||||
symbols = { added = ' ', modified = ' ', removed = ' ' }, -- changes diff symbols
|
||||
cond = hide_in_width,
|
||||
}
|
||||
|
||||
-- Import color theme based on environment variable NVIM_THEME
|
||||
local env_var_nvim_theme = os.getenv 'NVIM_THEME' or 'nord'
|
||||
|
||||
-- Define a table of themes
|
||||
local themes = {
|
||||
onedark = onedark_theme,
|
||||
nord = 'nord',
|
||||
}
|
||||
|
||||
require('lualine').setup {
|
||||
options = {
|
||||
icons_enabled = true,
|
||||
theme = themes[env_var_nvim_theme], -- Set theme based on environment variable
|
||||
-- Some useful glyphs:
|
||||
-- https://www.nerdfonts.com/cheat-sheet
|
||||
--
|
||||
section_separators = { left = '', right = '' },
|
||||
component_separators = { left = '', right = '' },
|
||||
disabled_filetypes = { 'alpha', 'dashboard', 'NvimTree', 'Outline' },
|
||||
always_divide_middle = true,
|
||||
},
|
||||
sections = {
|
||||
-- lualine_a = { 'mode' },
|
||||
lualine_a = {
|
||||
{
|
||||
'mode',
|
||||
fmt = function(str)
|
||||
-- return ' ' .. str:sub(1, 1)
|
||||
return ' ' .. str
|
||||
end,
|
||||
},
|
||||
},
|
||||
lualine_b = { 'branch' },
|
||||
lualine_c = {
|
||||
{
|
||||
'filename',
|
||||
file_status = true, -- displays file status (readonly status, modified status)
|
||||
path = 0, -- 0 = just filename, 1 = relative path, 2 = absolute path
|
||||
},
|
||||
},
|
||||
lualine_x = { diagnostics, 'encoding', 'filetype' },
|
||||
lualine_y = { 'location' },
|
||||
lualine_z = { 'progress' },
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = {},
|
||||
lualine_b = {},
|
||||
lualine_c = {
|
||||
{
|
||||
'filename',
|
||||
file_status = true, -- displays file status (readonly status, modified status)
|
||||
path = 1, -- 0 = just filename, 1 = relative path, 2 = absolute path
|
||||
},
|
||||
},
|
||||
lualine_x = { { 'location', padding = 0 } },
|
||||
lualine_y = {},
|
||||
lualine_z = {},
|
||||
},
|
||||
tabline = {},
|
||||
extensions = { 'fugitive' },
|
||||
}
|
||||
end,
|
||||
}
|
12
.config/nvim/lua/plugins/mason-lsconfig.lua
Normal file
12
.config/nvim/lua/plugins/mason-lsconfig.lua
Normal file
|
@ -0,0 +1,12 @@
|
|||
return {
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
lazy = false,
|
||||
opts = {
|
||||
auto_install = true,
|
||||
},
|
||||
config = function()
|
||||
require("mason-lspconfig").setup({
|
||||
ensure_installed = { "lua_ls", "rust_analyzer", "tsserver", "clangd", "cmake_language_server", "tsserver" },
|
||||
})
|
||||
end,
|
||||
}
|
14
.config/nvim/lua/plugins/mason.lua
Normal file
14
.config/nvim/lua/plugins/mason.lua
Normal file
|
@ -0,0 +1,14 @@
|
|||
return {
|
||||
"williamboman/mason.nvim",
|
||||
config = function()
|
||||
require("mason").setup({
|
||||
ui = {
|
||||
icons = {
|
||||
package_installed = "✓",
|
||||
package_pending = "➜",
|
||||
package_uninstalled = "✗",
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
}
|
13
.config/nvim/lua/plugins/minimap.lua
Normal file
13
.config/nvim/lua/plugins/minimap.lua
Normal file
|
@ -0,0 +1,13 @@
|
|||
return {
|
||||
"wfxr/minimap.vim",
|
||||
requires = {
|
||||
"wfxr/code-minimap", -- Dependency for the minimap
|
||||
},
|
||||
run = "cargo install --locked code-minimap", -- Install the code-minimap dependency
|
||||
config = function()
|
||||
vim.cmd("let g:minimap_width = 40") -- Example of setting up the minimap width
|
||||
vim.cmd("let g:minimap_auto_start = 1") -- Automatically start the minimap
|
||||
vim.cmd("let g:minimap_auto_start_win_enter = 1") -- Automatically start minimap on window enter
|
||||
end,
|
||||
}
|
||||
|
17
.config/nvim/lua/plugins/multicursor.lua
Normal file
17
.config/nvim/lua/plugins/multicursor.lua
Normal file
|
@ -0,0 +1,17 @@
|
|||
return {
|
||||
|
||||
"smoka7/multicursors.nvim",
|
||||
config = function()
|
||||
require("lazy").setup({
|
||||
config = function()
|
||||
config.setup({})
|
||||
|
||||
-- Set up key mappings for Ctrl + Shift + Arrow Keys
|
||||
vim.api.nvim_set_keymap("n", "<C-S-Left>", "<cmd>MCstart<cr>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<C-S-Right>", "<cmd>MCnext<cr>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<C-S-Up>", "<cmd>MCprev<cr>", { noremap = true, silent = true })
|
||||
vim.api.nvim_set_keymap("n", "<C-S-Down>", "<cmd>MCexit<cr>", { noremap = true, silent = true })
|
||||
end,
|
||||
})
|
||||
end,
|
||||
}
|
38
.config/nvim/lua/plugins/neo-tree.lua
Normal file
38
.config/nvim/lua/plugins/neo-tree.lua
Normal file
|
@ -0,0 +1,38 @@
|
|||
return {
|
||||
"nvim-neo-tree/neo-tree.nvim",
|
||||
branch = "v3.x",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
"nvim-tree/nvim-web-devicons",
|
||||
"MunifTanjim/nui.nvim",
|
||||
},
|
||||
keys = {
|
||||
{
|
||||
"<C-e>",
|
||||
function()
|
||||
vim.cmd("Neotree toggle left")
|
||||
end,
|
||||
desc = "Toggle Neo-tree",
|
||||
},
|
||||
},
|
||||
opts = {
|
||||
filesystem = {
|
||||
filtered_items = {
|
||||
visible = true,
|
||||
hide_dotfiles = false, -- Show hidden files and folders
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
config = function()
|
||||
require("neo-tree").setup({
|
||||
filesystem = {
|
||||
filtered_items = {
|
||||
visible = true,
|
||||
hide_dotfiles = false,
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
31
.config/nvim/lua/plugins/noice.lua
Normal file
31
.config/nvim/lua/plugins/noice.lua
Normal file
|
@ -0,0 +1,31 @@
|
|||
return {
|
||||
"folke/noice.nvim",
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
lsp = {
|
||||
override = {
|
||||
["vim.lsp.util.convert_input_to_markdown_lines"] = true,
|
||||
["vim.lsp.util.convert_markdown_to_vim"] = true,
|
||||
},
|
||||
},
|
||||
messages = {
|
||||
view = "mini",
|
||||
},
|
||||
presets = {
|
||||
bottom_scroll = true,
|
||||
command_palette = true,
|
||||
long_message_to_split = true,
|
||||
},
|
||||
},
|
||||
dependencies = {
|
||||
"MunifTanjim/nui.nvim",
|
||||
"rcarriga/nvim-notify",
|
||||
},
|
||||
config = function()
|
||||
require("noice").setup({
|
||||
-- Custom setup options
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
||||
|
21
.config/nvim/lua/plugins/none-ls.lua
Normal file
21
.config/nvim/lua/plugins/none-ls.lua
Normal file
|
@ -0,0 +1,21 @@
|
|||
return {
|
||||
"nvimtools/none-ls.nvim",
|
||||
config = function()
|
||||
local null_ls = require("null-ls")
|
||||
null_ls.setup({
|
||||
sources = {
|
||||
null_ls.builtins.formatting.stylua,
|
||||
null_ls.builtins.formatting.prettier,
|
||||
--null_ls.builtins.diagnostics.asp_grep,
|
||||
null_ls.builtins.formatting.prettierd,
|
||||
null_ls.builtins.diagnostics.cpplint,
|
||||
null_ls.builtins.formatting.clang_format,
|
||||
},
|
||||
})
|
||||
|
||||
-- Map <leader>gf to format buffer using null-ls
|
||||
vim.keymap.set("n", "<leader>gf", function()
|
||||
vim.lsp.buf.format()
|
||||
end, { noremap = true, silent = true })
|
||||
end,
|
||||
}
|
17
.config/nvim/lua/plugins/nvim-lspconfig.lua
Normal file
17
.config/nvim/lua/plugins/nvim-lspconfig.lua
Normal file
|
@ -0,0 +1,17 @@
|
|||
return {
|
||||
"neovim/nvim-lspconfig",
|
||||
lazy = false,
|
||||
config = function()
|
||||
local capabilities = require("cmp_nvim_lsp").default_capabilities()
|
||||
local lspconfig = require("lspconfig")
|
||||
lspconfig.lua_ls.setup({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
lspconfig.tsserver.setup({
|
||||
capabilities = capabilities,
|
||||
})
|
||||
vim.keymap.set("n", "K", vim.lsp.buf.hover, {})
|
||||
vim.keymap.set("n", "gd", vim.lsp.buf.definition, {})
|
||||
vim.keymap.set({ "n", "v" }, "<leader>ca", vim.lsp.buf.code_action, {})
|
||||
end,
|
||||
}
|
14
.config/nvim/lua/plugins/nvimtracker.lua
Normal file
14
.config/nvim/lua/plugins/nvimtracker.lua
Normal file
|
@ -0,0 +1,14 @@
|
|||
return {
|
||||
"gaborvecsei/usage-tracker.nvim",
|
||||
config = function()
|
||||
require("usage-tracker").setup({
|
||||
keep_eventlog_days = 14,
|
||||
cleanup_freq_days = 7,
|
||||
event_wait_period_in_sec = 5,
|
||||
inactivity_threshold_in_min = 5,
|
||||
inactivity_check_freq_in_sec = 5,
|
||||
verbose = 0,
|
||||
telemetry_endpoint = "",
|
||||
})
|
||||
end,
|
||||
}
|
8
.config/nvim/lua/plugins/oil.lua
Normal file
8
.config/nvim/lua/plugins/oil.lua
Normal file
|
@ -0,0 +1,8 @@
|
|||
return {
|
||||
"stevearc/oil.nvim",
|
||||
config = function()
|
||||
local oil = require("oil")
|
||||
oil.setup()
|
||||
vim.keymap.set("n", "<F13>", oil.toggle_float, {})
|
||||
end,
|
||||
}
|
3
.config/nvim/lua/plugins/repeat-nvim.lua
Normal file
3
.config/nvim/lua/plugins/repeat-nvim.lua
Normal file
|
@ -0,0 +1,3 @@
|
|||
return {
|
||||
"tpope/vim-repeat",
|
||||
}
|
54
.config/nvim/lua/plugins/scrollbar.lua
Normal file
54
.config/nvim/lua/plugins/scrollbar.lua
Normal file
|
@ -0,0 +1,54 @@
|
|||
return {
|
||||
"petertriho/nvim-scrollbar",
|
||||
dependencies = {
|
||||
"kevinhwang91/nvim-hlslens", -- Optional, for better search highlighting
|
||||
},
|
||||
config = function()
|
||||
require("scrollbar").setup({
|
||||
handle = {
|
||||
color = "#4C566A", -- Custom color for the scrollbar handle
|
||||
},
|
||||
marks = {
|
||||
Search = { color = "#EBCB8B" }, -- Color for search results
|
||||
Error = { color = "#BF616A" }, -- Color for errors
|
||||
Warn = { color = "#EBCB8B" }, -- Color for warnings
|
||||
Info = { color = "#88C0D0" }, -- Color for info
|
||||
Hint = { color = "#A3BE8C" }, -- Color for hints
|
||||
Misc = { color = "#D08770" }, -- Color for miscellaneous markers
|
||||
},
|
||||
handlers = {
|
||||
cursor = true, -- Enable scrollbar on cursor
|
||||
diagnostic = true, -- Show diagnostics in the scrollbar
|
||||
search = true, -- Highlight search results in the scrollbar
|
||||
},
|
||||
})
|
||||
|
||||
-- Optional: Integrate with hlslens for better search highlighting
|
||||
require("scrollbar.handlers.search").setup({
|
||||
override_lens = function(render, posList, nearest, idx, relIdx)
|
||||
local sfw = vim.v.searchforward == 1
|
||||
local indicator, text, chunks
|
||||
local absRelIdx = math.abs(relIdx)
|
||||
if absRelIdx > 1 then
|
||||
indicator = string.format("%d%s", absRelIdx, sfw ~= (relIdx > 1) and "↑" or "↓")
|
||||
elseif absRelIdx == 1 then
|
||||
indicator = sfw ~= (relIdx == 1) and "↑" or "↓"
|
||||
else
|
||||
indicator = ""
|
||||
end
|
||||
|
||||
local lnum, col = unpack(posList[idx])
|
||||
if nearest then
|
||||
local cnt = #posList
|
||||
text = string.format("[%s %d/%d]", indicator, idx, cnt)
|
||||
chunks = { { " ", "Ignore" }, { text, "HlSearchLensNear" } }
|
||||
else
|
||||
text = string.format("[%s %d]", indicator, idx)
|
||||
chunks = { { " ", "Ignore" }, { text, "HlSearchLens" } }
|
||||
end
|
||||
render.setVirt(0, lnum - 1, col - 1, chunks, nearest)
|
||||
end,
|
||||
})
|
||||
end,
|
||||
}
|
||||
|
10
.config/nvim/lua/plugins/smooth-scroll.lua
Normal file
10
.config/nvim/lua/plugins/smooth-scroll.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
return {
|
||||
"psliwka/vim-smoothie",
|
||||
config = function()
|
||||
vim.api.nvim_set_keymap('n', '<C-u>', '<Plug>(SmoothieUpwards)', {})
|
||||
vim.api.nvim_set_keymap('n', '<C-d>', '<Plug>(SmoothieDownwards)', {})
|
||||
vim.api.nvim_set_keymap('n', '<C-b>', '<Plug>(SmoothieUpwards)', {})
|
||||
vim.api.nvim_set_keymap('n', '<C-f>', '<Plug>(SmoothieDownwards)', {})
|
||||
end,
|
||||
}
|
||||
|
10
.config/nvim/lua/plugins/surround.lua
Normal file
10
.config/nvim/lua/plugins/surround.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
return {
|
||||
"kylechui/nvim-surround",
|
||||
version = "*", -- Use for stability; omit to use `main` branch for the latest features
|
||||
event = "VeryLazy",
|
||||
config = function()
|
||||
require("nvim-surround").setup({
|
||||
-- Configuration here, or leave empty to use defaults
|
||||
})
|
||||
end,
|
||||
}
|
9
.config/nvim/lua/plugins/tagbar.lua
Normal file
9
.config/nvim/lua/plugins/tagbar.lua
Normal file
|
@ -0,0 +1,9 @@
|
|||
return {
|
||||
"preservim/tagbar",
|
||||
--dependencies = { "ctags" }, -- Note: `ctags` is not a Neovim plugin; it's a system dependency
|
||||
config = function()
|
||||
-- Set up Tagbar key mapping
|
||||
vim.api.nvim_set_keymap('n', '<F8>', ':TagbarToggle<CR>', { noremap = true, silent = true })
|
||||
end,
|
||||
}
|
||||
|
14
.config/nvim/lua/plugins/telescope-ui-select.lua
Normal file
14
.config/nvim/lua/plugins/telescope-ui-select.lua
Normal file
|
@ -0,0 +1,14 @@
|
|||
return {
|
||||
'nvim-telescope/telescope-ui-select.nvim',
|
||||
config = function()
|
||||
require("telescope").setup {
|
||||
extensions = {
|
||||
["ui-select"] = {
|
||||
require("telescope.themes").get_dropdown({})
|
||||
}
|
||||
}
|
||||
}
|
||||
require("telescope").load_extension("ui-select")
|
||||
end
|
||||
}
|
||||
|
10
.config/nvim/lua/plugins/telescope.lua
Normal file
10
.config/nvim/lua/plugins/telescope.lua
Normal file
|
@ -0,0 +1,10 @@
|
|||
return {
|
||||
'nvim-telescope/telescope.nvim',
|
||||
tag = '0.1.8',
|
||||
dependencies = { 'nvim-lua/plenary.nvim' },
|
||||
config = function()
|
||||
local builtin = require("telescope.builtin")
|
||||
vim.keymap.set('n', '<C-p>', builtin.find_files, {})
|
||||
vim.keymap.set('n', '<leader>fg', builtin.live_grep, {})
|
||||
end
|
||||
}
|
28
.config/nvim/lua/plugins/toggle-term.lua
Normal file
28
.config/nvim/lua/plugins/toggle-term.lua
Normal file
|
@ -0,0 +1,28 @@
|
|||
return {
|
||||
"akinsho/toggleterm.nvim",
|
||||
config = function()
|
||||
require("toggleterm").setup({
|
||||
size = 20,
|
||||
open_mapping = [[<c-\>]],
|
||||
hide_numbers = true,
|
||||
shade_filetypes = {},
|
||||
shade_terminals = true,
|
||||
shading_factor = "1",
|
||||
start_in_insert = true,
|
||||
insert_mappings = true,
|
||||
terminal_mappings = true,
|
||||
persist_size = true,
|
||||
direction = "float",
|
||||
close_on_exit = true,
|
||||
shell = vim.o.shell,
|
||||
float_opts = {
|
||||
border = "curved",
|
||||
winblend = 3,
|
||||
highlights = {
|
||||
border = "Normal",
|
||||
background = "Normal",
|
||||
},
|
||||
},
|
||||
})
|
||||
end,
|
||||
}
|
12
.config/nvim/lua/plugins/treesitter.lua
Normal file
12
.config/nvim/lua/plugins/treesitter.lua
Normal file
|
@ -0,0 +1,12 @@
|
|||
return {
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
build = ":TSUpdate",
|
||||
config = function()
|
||||
local config = require("nvim-treesitter.configs")
|
||||
config.setup({
|
||||
auto_install = true,
|
||||
highlight = { enable = true },
|
||||
indent = { enable = true },
|
||||
})
|
||||
end,
|
||||
}
|
12
.config/nvim/lua/plugins/treesj.lua
Normal file
12
.config/nvim/lua/plugins/treesj.lua
Normal file
|
@ -0,0 +1,12 @@
|
|||
return {
|
||||
|
||||
"Wansmer/treesj",
|
||||
keys = {
|
||||
{
|
||||
"<leader>m",
|
||||
"<CMD>TSJToggle<CR>",
|
||||
desc = "Toggle Treesitter Join",
|
||||
},
|
||||
},
|
||||
cmd = { "TSJToggle", "TSJSplit", "TSJJoin" },
|
||||
}
|
17
.config/nvim/lua/plugins/vim-tmux-navigator.lua
Normal file
17
.config/nvim/lua/plugins/vim-tmux-navigator.lua
Normal file
|
@ -0,0 +1,17 @@
|
|||
return {
|
||||
"christoomey/vim-tmux-navigator",
|
||||
cmd = {
|
||||
"TmuxNavigateLeft",
|
||||
"TmuxNavigateDown",
|
||||
"TmuxNavigateUp",
|
||||
"TmuxNavigateRight",
|
||||
"TmuxNavigatePrevious",
|
||||
},
|
||||
keys = {
|
||||
{ "<C-h>", "<cmd><C-U>TmuxNavigateLeft<cr>" },
|
||||
{ "<C-j>", "<cmd><C-U>TmuxNavigateDown<cr>" },
|
||||
{ "<C-k>", "<cmd><C-U>TmuxNavigateUp<cr>" },
|
||||
{ "<C-l>", "<cmd><C-U>TmuxNavigateRight<cr>" },
|
||||
{ "<C-\\>", "<cmd><C-U>TmuxNavigatePrevious<cr>" },
|
||||
},
|
||||
}
|
18
.config/nvim/lua/plugins/which-key.lua
Normal file
18
.config/nvim/lua/plugins/which-key.lua
Normal file
|
@ -0,0 +1,18 @@
|
|||
return {
|
||||
"folke/which-key.nvim",
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
-- your configuration comes here
|
||||
-- or leave it empty to use the default settings
|
||||
-- refer to the configuration section below
|
||||
},
|
||||
keys = {
|
||||
{
|
||||
"<leader>?",
|
||||
function()
|
||||
require("which-key").show({ global = false })
|
||||
end,
|
||||
desc = "Buffer Local Keymaps (which-key)",
|
||||
},
|
||||
},
|
||||
}
|
18
.config/nvim/lua/vim-options.lua
Normal file
18
.config/nvim/lua/vim-options.lua
Normal file
|
@ -0,0 +1,18 @@
|
|||
|
||||
-- Set basic indentation options
|
||||
vim.cmd("set expandtab")
|
||||
vim.cmd("set tabstop=2")
|
||||
vim.cmd("set softtabstop=2")
|
||||
vim.cmd("set shiftwidth=2")
|
||||
vim.g.mapleader = " "
|
||||
vim.opt.number = true
|
||||
--vim.keymap.set("n", "<C-c>", '"+y', { noremap = true, silent = true })
|
||||
|
||||
--vim.keymap.set("n", "<C-v>", '"+p', { noremap = true, silent = true })
|
||||
|
||||
vim.keymap.set("n", "<C-a>", "ggVG", { noremap = true, silent = true })
|
||||
|
||||
vim.keymap.set("n", "<C-t>", ":vsp<CR>", { noremap = true, silent = true })
|
||||
|
||||
-- vim.keymap.set("n", "<C-w>", ":tabclose<CR>", { noremap = true, silent = true })
|
||||
|
1
.config/nvim/usage_data.json
Normal file
1
.config/nvim/usage_data.json
Normal file
File diff suppressed because one or more lines are too long
1
.config/obsidian/39025f8b9af96a4f.json
Normal file
1
.config/obsidian/39025f8b9af96a4f.json
Normal file
|
@ -0,0 +1 @@
|
|||
{"x":7,"y":48,"width":690,"height":665,"isMaximized":true,"devTools":false,"zoom":0}
|
BIN
.config/obsidian/Cache/Cache_Data/00e44e420e8add32_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/00e44e420e8add32_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/058b20543d5e5d47_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/058b20543d5e5d47_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/0856568f40ca4ee0_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/0856568f40ca4ee0_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/1090ba5839b8bf56_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/1090ba5839b8bf56_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/10f745b498d8297b_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/10f745b498d8297b_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/1317dbdcf82aad0b_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/1317dbdcf82aad0b_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/1409bf1a550f922e_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/1409bf1a550f922e_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/14bd9d141d7089fb_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/14bd9d141d7089fb_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/1a54a2954e1d3cce_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/1a54a2954e1d3cce_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/1b86af76a93b1902_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/1b86af76a93b1902_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/1d4066b8276b4318_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/1d4066b8276b4318_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/243087fd35f83e41_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/243087fd35f83e41_0
Normal file
Binary file not shown.
BIN
.config/obsidian/Cache/Cache_Data/273ce5c649357c2f_0
Normal file
BIN
.config/obsidian/Cache/Cache_Data/273ce5c649357c2f_0
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue