Lazy #1
19 changed files with 540 additions and 2294 deletions
|
|
@ -1,878 +0,0 @@
|
|||
# Configuration for Alacritty, the GPU enhanced terminal emulator.
|
||||
|
||||
# Import additional configuration files
|
||||
#
|
||||
# Imports are loaded in order, skipping all missing files, with the importing
|
||||
# file being loaded last. If a field is already present in a previous import, it
|
||||
# will be replaced.
|
||||
#
|
||||
# All imports must either be absolute paths starting with `/`, or paths relative
|
||||
# to the user's home directory starting with `~/`.
|
||||
#import:
|
||||
# - /path/to/alacritty.yml
|
||||
|
||||
# Any items in the `env` entry below will be added as
|
||||
# environment variables. Some entries may override variables
|
||||
# set by alacritty itself.
|
||||
#env:
|
||||
# TERM variable
|
||||
#
|
||||
# This value is used to set the `$TERM` environment variable for
|
||||
# each instance of Alacritty. If it is not present, alacritty will
|
||||
# check the local terminfo database and use `alacritty` if it is
|
||||
# available, otherwise `xterm-256color` is used.
|
||||
#TERM: alacritty
|
||||
|
||||
#window:
|
||||
# Window dimensions (changes require restart)
|
||||
#
|
||||
# Number of lines/columns (not pixels) in the terminal. The number of columns
|
||||
# must be at least `2`, while using a value of `0` for columns and lines will
|
||||
# fall back to the window manager's recommended size.
|
||||
#dimensions:
|
||||
# columns: 0
|
||||
# lines: 0
|
||||
|
||||
# Window position (changes require restart)
|
||||
#
|
||||
# Specified in number of pixels.
|
||||
# If the position is not set, the window manager will handle the placement.
|
||||
#position:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Window padding (changes require restart)
|
||||
#
|
||||
# Blank space added around the window in pixels. This padding is scaled
|
||||
# by DPI and the specified value is always added at both opposing sides.
|
||||
#padding:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Spread additional padding evenly around the terminal content.
|
||||
#dynamic_padding: false
|
||||
|
||||
# Window decorations
|
||||
#
|
||||
# Values for `decorations`:
|
||||
# - full: Borders and title bar
|
||||
# - none: Neither borders nor title bar
|
||||
#
|
||||
# Values for `decorations` (macOS only):
|
||||
# - transparent: Title bar, transparent background and title bar buttons
|
||||
# - buttonless: Title bar, transparent background and no title bar buttons
|
||||
#decorations: full
|
||||
|
||||
# Background opacity
|
||||
#
|
||||
# Window opacity as a floating point number from `0.0` to `1.0`.
|
||||
# The value `0.0` is completely transparent and `1.0` is opaque.
|
||||
window:
|
||||
opacity: 0.85
|
||||
|
||||
# Startup Mode (changes require restart)
|
||||
#
|
||||
# Values for `startup_mode`:
|
||||
# - Windowed
|
||||
# - Maximized
|
||||
# - Fullscreen
|
||||
#
|
||||
# Values for `startup_mode` (macOS only):
|
||||
# - SimpleFullscreen
|
||||
#startup_mode: Windowed
|
||||
|
||||
# Window title
|
||||
#title: Alacritty
|
||||
|
||||
# Allow terminal applications to change Alacritty's window title.
|
||||
#dynamic_title: true
|
||||
|
||||
# Window class (Linux/BSD only):
|
||||
#class:
|
||||
# Application instance name
|
||||
#instance: Alacritty
|
||||
# General application class
|
||||
#general: Alacritty
|
||||
|
||||
# GTK theme variant (Linux/BSD only)
|
||||
#
|
||||
# Override the variant of the GTK theme. Commonly supported values are `dark`
|
||||
# and `light`. Set this to `None` to use the default theme variant.
|
||||
#gtk_theme_variant: None
|
||||
|
||||
#scrolling:
|
||||
# Maximum number of lines in the scrollback buffer.
|
||||
# Specifying '0' will disable scrolling.
|
||||
#history: 10000
|
||||
|
||||
# Scrolling distance multiplier.
|
||||
#multiplier: 3
|
||||
|
||||
# Font configuration
|
||||
#font:
|
||||
# Normal (roman) font face
|
||||
#normal: 'FuraMono Nerd Font'
|
||||
#
|
||||
# Default:
|
||||
# - (macOS) Menlo
|
||||
# - (Linux/BSD) monospace
|
||||
# - (Windows) Consolas
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Regular
|
||||
|
||||
# Bold font face
|
||||
# bold: 'FuraMono Nerf Font bold'
|
||||
#
|
||||
# If the bold family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Bold
|
||||
|
||||
# Italic font face
|
||||
#italic:
|
||||
# Font family
|
||||
#
|
||||
# If the italic family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Italic
|
||||
|
||||
# Bold italic font face
|
||||
#bold_italic:
|
||||
# Font family
|
||||
#
|
||||
# If the bold italic family is not specified, it will fall back to the
|
||||
# value specified for the normal font.
|
||||
#family: monospace
|
||||
|
||||
# The `style` can be specified to pick a specific face.
|
||||
#style: Bold Italic
|
||||
|
||||
# Point size
|
||||
#size: 11.0
|
||||
|
||||
# Offset is the extra space around each character. `offset.y` can be thought
|
||||
# of as modifying the line spacing, and `offset.x` as modifying the letter
|
||||
# spacing.
|
||||
#offset:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Glyph offset determines the locations of the glyphs within their cells with
|
||||
# the default being at the bottom. Increasing `x` moves the glyph to the
|
||||
# right, increasing `y` moves the glyph upward.
|
||||
#glyph_offset:
|
||||
# x: 0
|
||||
# y: 0
|
||||
|
||||
# Thin stroke font rendering (macOS only)
|
||||
#
|
||||
# Thin strokes are suitable for retina displays, but for non-retina screens
|
||||
# it is recommended to set `use_thin_strokes` to `false`.
|
||||
#use_thin_strokes: true
|
||||
|
||||
# Use built-in font for box drawing characters.
|
||||
#
|
||||
# If `true`, Alacritty will use a custom built-in font for box drawing
|
||||
# characters (Unicode points 2500 - 259f).
|
||||
#
|
||||
#builtin_box_drawing: true
|
||||
|
||||
# If `true`, bold text is drawn using the bright color variants.
|
||||
#draw_bold_text_with_bright_colors: false
|
||||
|
||||
# Colors (Tomorrow Night)
|
||||
colors:
|
||||
# Default colors
|
||||
primary:
|
||||
background: '#1d1f21'
|
||||
foreground: '#c5c8c6'
|
||||
|
||||
# Bright and dim foreground colors
|
||||
#
|
||||
# The dimmed foreground color is calculated automatically if it is not
|
||||
# present. If the bright foreground color is not set, or
|
||||
# `draw_bold_text_with_bright_colors` is `false`, the normal foreground
|
||||
# color will be used.
|
||||
#dim_foreground: '#828482'
|
||||
#bright_foreground: '#eaeaea'
|
||||
|
||||
# Cursor colors
|
||||
#
|
||||
# Colors which should be used to draw the terminal cursor.
|
||||
#
|
||||
# Allowed values are CellForeground/CellBackground, which reference the
|
||||
# affected cell, or hexadecimal colors like #ff00ff.
|
||||
cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
|
||||
# Vi mode cursor colors
|
||||
#
|
||||
# Colors for the cursor when the vi mode is active.
|
||||
#
|
||||
# Allowed values are CellForeground/CellBackground, which reference the
|
||||
# affected cell, or hexadecimal colors like #ff00ff.
|
||||
vi_mode_cursor:
|
||||
text: CellBackground
|
||||
cursor: CellForeground
|
||||
|
||||
# Search colors
|
||||
#
|
||||
# Colors used for the search bar and match highlighting.
|
||||
search:
|
||||
# Allowed values are CellForeground/CellBackground, which reference the
|
||||
# affected cell, or hexadecimal colors like #ff00ff.
|
||||
matches:
|
||||
foreground: '#000000'
|
||||
background: '#ffffff'
|
||||
focused_match:
|
||||
foreground: '#ffffff'
|
||||
background: '#000000'
|
||||
|
||||
colors.footer_bar:
|
||||
background: '#c5c8c6'
|
||||
foreground: '#1d1f21'
|
||||
|
||||
# Keyboard regex hints
|
||||
hints:
|
||||
# First character in the hint label
|
||||
#
|
||||
# Allowed values are CellForeground/CellBackground, which reference the
|
||||
# affected cell, or hexadecimal colors like #ff00ff.
|
||||
start:
|
||||
foreground: '#1d1f21'
|
||||
background: '#e9ff5e'
|
||||
|
||||
# All characters after the first one in the hint label
|
||||
#
|
||||
# Allowed values are CellForeground/CellBackground, which reference the
|
||||
# affected cell, or hexadecimal colors like #ff00ff.
|
||||
end:
|
||||
foreground: '#e9ff5e'
|
||||
background: '#1d1f21'
|
||||
|
||||
# Line indicator
|
||||
#
|
||||
# Color used for the indicator displaying the position in history during
|
||||
# search and vi mode.
|
||||
#
|
||||
# By default, these will use the opposing primary color.
|
||||
#line_indicator:
|
||||
# foreground: None
|
||||
# background: None
|
||||
|
||||
# Selection colors
|
||||
#
|
||||
# Colors which should be used to draw the selection area.
|
||||
#
|
||||
# Allowed values are CellForeground/CellBackground, which reference the
|
||||
# affected cell, or hexadecimal colors like #ff00ff.
|
||||
selection:
|
||||
text: CellBackground
|
||||
background: CellForeground
|
||||
|
||||
# Normal colors
|
||||
normal:
|
||||
black: '#1d1f21'
|
||||
red: '#cc6666'
|
||||
green: '#b5bd68'
|
||||
yellow: '#f0c674'
|
||||
blue: '#81a2be'
|
||||
magenta: '#b294bb'
|
||||
cyan: '#8abeb7'
|
||||
white: '#c5c8c6'
|
||||
|
||||
# Bright colors
|
||||
bright:
|
||||
black: '#666666'
|
||||
red: '#d54e53'
|
||||
green: '#b9ca4a'
|
||||
yellow: '#e7c547'
|
||||
blue: '#7aa6da'
|
||||
magenta: '#c397d8'
|
||||
cyan: '#70c0b1'
|
||||
white: '#eaeaea'
|
||||
|
||||
# Dim colors
|
||||
#
|
||||
# If the dim colors are not set, they will be calculated automatically based
|
||||
# on the `normal` colors.
|
||||
dim:
|
||||
black: '#131415'
|
||||
red: '#864343'
|
||||
green: '#777c44'
|
||||
yellow: '#9e824c'
|
||||
blue: '#556a7d'
|
||||
magenta: '#75617b'
|
||||
cyan: '#5b7d78'
|
||||
white: '#828482'
|
||||
|
||||
# Indexed Colors
|
||||
#
|
||||
# The indexed colors include all colors from 16 to 256.
|
||||
# When these are not set, they're filled with sensible defaults.
|
||||
#
|
||||
# Example:
|
||||
# `- { index: 16, color: '#ff00ff' }`
|
||||
#
|
||||
#indexed_colors: []
|
||||
|
||||
# Transparent cell backgrounds
|
||||
#
|
||||
# Whether or not `window.opacity` applies to all cell backgrounds or only to
|
||||
# the default background. When set to `true` all cells will be transparent
|
||||
# regardless of their background color.
|
||||
#transparent_background_colors: false
|
||||
|
||||
# Bell
|
||||
#
|
||||
# The bell is rung every time the BEL control character is received.
|
||||
#bell:
|
||||
# Visual Bell Animation
|
||||
#
|
||||
# Animation effect for flashing the screen when the visual bell is rung.
|
||||
#
|
||||
# Values for `animation`:
|
||||
# - Ease
|
||||
# - EaseOut
|
||||
# - EaseOutSine
|
||||
# - EaseOutQuad
|
||||
# - EaseOutCubic
|
||||
# - EaseOutQuart
|
||||
# - EaseOutQuint
|
||||
# - EaseOutExpo
|
||||
# - EaseOutCirc
|
||||
# - Linear
|
||||
#animation: EaseOutExpo
|
||||
|
||||
# Duration of the visual bell flash in milliseconds. A `duration` of `0` will
|
||||
# disable the visual bell animation.
|
||||
#duration: 0
|
||||
|
||||
# Visual bell animation color.
|
||||
#color: '#ffffff'
|
||||
|
||||
# Bell Command
|
||||
#
|
||||
# This program is executed whenever the bell is rung.
|
||||
#
|
||||
# When set to `command: None`, no command will be executed.
|
||||
#
|
||||
# Example:
|
||||
# command:
|
||||
# program: notify-send
|
||||
# args: ["Hello, World!"]
|
||||
#
|
||||
#command: None
|
||||
|
||||
#selection:
|
||||
# This string contains all characters that are used as separators for
|
||||
# "semantic words" in Alacritty.
|
||||
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
|
||||
|
||||
# When set to `true`, selected text will be copied to the primary clipboard.
|
||||
#save_to_clipboard: false
|
||||
|
||||
#cursor:
|
||||
# Cursor style
|
||||
#style:
|
||||
# Cursor shape
|
||||
#
|
||||
# Values for `shape`:
|
||||
# - ▇ Block
|
||||
# - _ Underline
|
||||
# - | Beam
|
||||
#shape: Block
|
||||
|
||||
# Cursor blinking state
|
||||
#
|
||||
# Values for `blinking`:
|
||||
# - Never: Prevent the cursor from ever blinking
|
||||
# - Off: Disable blinking by default
|
||||
# - On: Enable blinking by default
|
||||
# - Always: Force the cursor to always blink
|
||||
#blinking: Off
|
||||
|
||||
# Vi mode cursor style
|
||||
#
|
||||
# If the vi mode cursor style is `None` or not specified, it will fall back to
|
||||
# the style of the active value of the normal cursor.
|
||||
#
|
||||
# See `cursor.style` for available options.
|
||||
#vi_mode_style: None
|
||||
|
||||
# Cursor blinking interval in milliseconds.
|
||||
#blink_interval: 750
|
||||
|
||||
# If this is `true`, the cursor will be rendered as a hollow box when the
|
||||
# window is not focused.
|
||||
#unfocused_hollow: true
|
||||
|
||||
# Thickness of the cursor relative to the cell width as floating point number
|
||||
# from `0.0` to `1.0`.
|
||||
#thickness: 0.15
|
||||
|
||||
# Live config reload (changes require restart)
|
||||
live_config_reload: true
|
||||
|
||||
# Shell
|
||||
#
|
||||
# You can set `shell.program` to the path of your favorite shell, e.g.
|
||||
#`/bin/fish`. Entries in `shell.args` are passed unmodified as arguments to the
|
||||
# shell.
|
||||
#
|
||||
# Default:
|
||||
# - (macOS) /bin/bash --login
|
||||
# - (Linux/BSD) user login shell
|
||||
# - (Windows) powershell
|
||||
shell:
|
||||
program: /bin/zsh
|
||||
args:
|
||||
- --login
|
||||
|
||||
|
||||
# Startup directory
|
||||
#
|
||||
# Directory the shell is started in. If this is unset, or `None`, the working
|
||||
# directory of the parent process will be used.
|
||||
#working_directory: None
|
||||
|
||||
# Send ESC (\x1b) before characters when alt is pressed.
|
||||
#alt_send_esc: true
|
||||
|
||||
# Offer IPC using `alacritty msg` (unix only)
|
||||
#ipc_socket: true
|
||||
|
||||
#mouse:
|
||||
# Click settings
|
||||
#
|
||||
# The `double_click` and `triple_click` settings control the time
|
||||
# alacritty should wait for accepting multiple clicks as one double
|
||||
# or triple click.
|
||||
#double_click: { threshold: 300 }
|
||||
#triple_click: { threshold: 300 }
|
||||
|
||||
# If this is `true`, the cursor is temporarily hidden when typing.
|
||||
#hide_when_typing: false
|
||||
|
||||
# Regex hints
|
||||
#
|
||||
# Terminal hints can be used to find text in the visible part of the terminal
|
||||
# and pipe it to other applications.
|
||||
#hints:
|
||||
# Keys used for the hint labels.
|
||||
#alphabet: "jfkdls;ahgurieowpq"
|
||||
|
||||
# List with all available hints
|
||||
#
|
||||
# Each hint must have a `regex` and either an `action` or a `command` field.
|
||||
# The fields `mouse`, `binding` and `post_processing` are optional.
|
||||
#
|
||||
# The fields `command`, `binding.key`, `binding.mods`, `binding.mode` and
|
||||
# `mouse.mods` accept the same values as they do in the `key_bindings` section.
|
||||
#
|
||||
# The `mouse.enabled` field controls if the hint should be underlined while
|
||||
# the mouse with all `mouse.mods` keys held or the vi mode cursor is above it.
|
||||
#
|
||||
# If the `post_processing` field is set to `true`, heuristics will be used to
|
||||
# shorten the match if there are characters likely not to be part of the hint
|
||||
# (e.g. a trailing `.`). This is most useful for URIs.
|
||||
#
|
||||
# Values for `action`:
|
||||
# - Copy
|
||||
# Copy the hint's text to the clipboard.
|
||||
# - Paste
|
||||
# Paste the hint's text to the terminal or search.
|
||||
# - Select
|
||||
# Select the hint's text.
|
||||
# - MoveViModeCursor
|
||||
# Move the vi mode cursor to the beginning of the hint.
|
||||
#enabled:
|
||||
# - regex: "(ipfs:|ipns:|magnet:|mailto:|gemini:|gopher:|https:|http:|news:|file:|git:|ssh:|ftp:)\
|
||||
# [^\u0000-\u001F\u007F-\u009F<>\"\\s{-}\\^⟨⟩`]+"
|
||||
# command: xdg-open
|
||||
# post_processing: true
|
||||
# mouse:
|
||||
# enabled: true
|
||||
# mods: None
|
||||
# binding:
|
||||
# key: U
|
||||
# mods: Control|Shift
|
||||
|
||||
# Mouse bindings
|
||||
#
|
||||
# Mouse bindings are specified as a list of objects, much like the key
|
||||
# bindings further below.
|
||||
#
|
||||
# To trigger mouse bindings when an application running within Alacritty
|
||||
# captures the mouse, the `Shift` modifier is automatically added as a
|
||||
# requirement.
|
||||
#
|
||||
# Each mouse binding will specify a:
|
||||
#
|
||||
# - `mouse`:
|
||||
#
|
||||
# - Middle
|
||||
# - Left
|
||||
# - Right
|
||||
# - Numeric identifier such as `5`
|
||||
#
|
||||
# - `action` (see key bindings for actions not exclusive to mouse mode)
|
||||
#
|
||||
# - Mouse exclusive actions:
|
||||
#
|
||||
# - ExpandSelection
|
||||
# Expand the selection to the current mouse cursor location.
|
||||
#
|
||||
# And optionally:
|
||||
#
|
||||
# - `mods` (see key bindings)
|
||||
#mouse_bindings:
|
||||
# - { mouse: Right, action: ExpandSelection }
|
||||
# - { mouse: Right, mods: Control, action: ExpandSelection }
|
||||
# - { mouse: Middle, mode: ~Vi, action: PasteSelection }
|
||||
|
||||
# Key bindings
|
||||
#
|
||||
# Key bindings are specified as a list of objects. For example, this is the
|
||||
# default paste binding:
|
||||
#
|
||||
# `- { key: V, mods: Control|Shift, action: Paste }`
|
||||
#
|
||||
# Each key binding will specify a:
|
||||
#
|
||||
# - `key`: Identifier of the key pressed
|
||||
#
|
||||
# - A-Z
|
||||
# - F1-F24
|
||||
# - Key0-Key9
|
||||
#
|
||||
# A full list with available key codes can be found here:
|
||||
# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants
|
||||
#
|
||||
# Instead of using the name of the keys, the `key` field also supports using
|
||||
# the scancode of the desired key. Scancodes have to be specified as a
|
||||
# decimal number. This command will allow you to display the hex scancodes
|
||||
# for certain keys:
|
||||
#
|
||||
# `showkey --scancodes`.
|
||||
#
|
||||
# Then exactly one of:
|
||||
#
|
||||
# - `chars`: Send a byte sequence to the running application
|
||||
#
|
||||
# The `chars` field writes the specified string to the terminal. This makes
|
||||
# it possible to pass escape sequences. To find escape codes for bindings
|
||||
# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside
|
||||
# of tmux. Note that applications use terminfo to map escape sequences back
|
||||
# to keys. It is therefore required to update the terminfo when changing an
|
||||
# escape sequence.
|
||||
#
|
||||
# - `action`: Execute a predefined action
|
||||
#
|
||||
# - ToggleViMode
|
||||
# - SearchForward
|
||||
# Start searching toward the right of the search origin.
|
||||
# - SearchBackward
|
||||
# Start searching toward the left of the search origin.
|
||||
# - Copy
|
||||
# - Paste
|
||||
# - IncreaseFontSize
|
||||
# - DecreaseFontSize
|
||||
# - ResetFontSize
|
||||
# - ScrollPageUp
|
||||
# - ScrollPageDown
|
||||
# - ScrollHalfPageUp
|
||||
# - ScrollHalfPageDown
|
||||
# - ScrollLineUp
|
||||
# - ScrollLineDown
|
||||
# - ScrollToTop
|
||||
# - ScrollToBottom
|
||||
# - ClearHistory
|
||||
# Remove the terminal's scrollback history.
|
||||
# - Hide
|
||||
# Hide the Alacritty window.
|
||||
# - Minimize
|
||||
# Minimize the Alacritty window.
|
||||
# - Quit
|
||||
# Quit Alacritty.
|
||||
# - ToggleFullscreen
|
||||
# - SpawnNewInstance
|
||||
# Spawn a new instance of Alacritty.
|
||||
# - CreateNewWindow
|
||||
# Create a new Alacritty window from the current process.
|
||||
# - ClearLogNotice
|
||||
# Clear Alacritty's UI warning and error notice.
|
||||
# - ClearSelection
|
||||
# Remove the active selection.
|
||||
# - ReceiveChar
|
||||
# - None
|
||||
#
|
||||
# - Vi mode exclusive actions:
|
||||
#
|
||||
# - Open
|
||||
# Perform the action of the first matching hint under the vi mode cursor
|
||||
# with `mouse.enabled` set to `true`.
|
||||
# - ToggleNormalSelection
|
||||
# - ToggleLineSelection
|
||||
# - ToggleBlockSelection
|
||||
# - ToggleSemanticSelection
|
||||
# Toggle semantic selection based on `selection.semantic_escape_chars`.
|
||||
#
|
||||
# - Vi mode exclusive cursor motion actions:
|
||||
#
|
||||
# - Up
|
||||
# One line up.
|
||||
# - Down
|
||||
# One line down.
|
||||
# - Left
|
||||
# One character left.
|
||||
# - Right
|
||||
# One character right.
|
||||
# - First
|
||||
# First column, or beginning of the line when already at the first column.
|
||||
# - Last
|
||||
# Last column, or beginning of the line when already at the last column.
|
||||
# - FirstOccupied
|
||||
# First non-empty cell in this terminal row, or first non-empty cell of
|
||||
# the line when already at the first cell of the row.
|
||||
# - High
|
||||
# Top of the screen.
|
||||
# - Middle
|
||||
# Center of the screen.
|
||||
# - Low
|
||||
# Bottom of the screen.
|
||||
# - SemanticLeft
|
||||
# Start of the previous semantically separated word.
|
||||
# - SemanticRight
|
||||
# Start of the next semantically separated word.
|
||||
# - SemanticLeftEnd
|
||||
# End of the previous semantically separated word.
|
||||
# - SemanticRightEnd
|
||||
# End of the next semantically separated word.
|
||||
# - WordLeft
|
||||
# Start of the previous whitespace separated word.
|
||||
# - WordRight
|
||||
# Start of the next whitespace separated word.
|
||||
# - WordLeftEnd
|
||||
# End of the previous whitespace separated word.
|
||||
# - WordRightEnd
|
||||
# End of the next whitespace separated word.
|
||||
# - Bracket
|
||||
# Character matching the bracket at the cursor's location.
|
||||
# - SearchNext
|
||||
# Beginning of the next match.
|
||||
# - SearchPrevious
|
||||
# Beginning of the previous match.
|
||||
# - SearchStart
|
||||
# Start of the match to the left of the vi mode cursor.
|
||||
# - SearchEnd
|
||||
# End of the match to the right of the vi mode cursor.
|
||||
#
|
||||
# - Search mode exclusive actions:
|
||||
# - SearchFocusNext
|
||||
# Move the focus to the next search match.
|
||||
# - SearchFocusPrevious
|
||||
# Move the focus to the previous search match.
|
||||
# - SearchConfirm
|
||||
# - SearchCancel
|
||||
# - SearchClear
|
||||
# Reset the search regex.
|
||||
# - SearchDeleteWord
|
||||
# Delete the last word in the search regex.
|
||||
# - SearchHistoryPrevious
|
||||
# Go to the previous regex in the search history.
|
||||
# - SearchHistoryNext
|
||||
# Go to the next regex in the search history.
|
||||
#
|
||||
# - macOS exclusive actions:
|
||||
# - ToggleSimpleFullscreen
|
||||
# Enter fullscreen without occupying another space.
|
||||
#
|
||||
# - Linux/BSD exclusive actions:
|
||||
#
|
||||
# - CopySelection
|
||||
# Copy from the selection buffer.
|
||||
# - PasteSelection
|
||||
# Paste from the selection buffer.
|
||||
#
|
||||
# - `command`: Fork and execute a specified command plus arguments
|
||||
#
|
||||
# The `command` field must be a map containing a `program` string and an
|
||||
# `args` array of command line parameter strings. For example:
|
||||
# `{ program: "alacritty", args: ["-e", "vttest"] }`
|
||||
#
|
||||
# And optionally:
|
||||
#
|
||||
# - `mods`: Key modifiers to filter binding actions
|
||||
#
|
||||
# - Command
|
||||
# - Control
|
||||
# - Option
|
||||
# - Super
|
||||
# - Shift
|
||||
# - Alt
|
||||
#
|
||||
# Multiple `mods` can be combined using `|` like this:
|
||||
# `mods: Control|Shift`.
|
||||
# Whitespace and capitalization are relevant and must match the example.
|
||||
#
|
||||
# - `mode`: Indicate a binding for only specific terminal reported modes
|
||||
#
|
||||
# This is mainly used to send applications the correct escape sequences
|
||||
# when in different modes.
|
||||
#
|
||||
# - AppCursor
|
||||
# - AppKeypad
|
||||
# - Search
|
||||
# - Alt
|
||||
# - Vi
|
||||
#
|
||||
# A `~` operator can be used before a mode to apply the binding whenever
|
||||
# the mode is *not* active, e.g. `~Alt`.
|
||||
#
|
||||
# Bindings are always filled by default, but will be replaced when a new
|
||||
# binding with the same triggers is defined. To unset a default binding, it can
|
||||
# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
|
||||
# a no-op if you do not wish to receive input characters for that binding.
|
||||
#
|
||||
# If the same trigger is assigned to multiple actions, all of them are executed
|
||||
# in the order they were defined in.
|
||||
#key_bindings:
|
||||
#- { key: Paste, action: Paste }
|
||||
#- { key: Copy, action: Copy }
|
||||
#- { key: L, mods: Control, action: ClearLogNotice }
|
||||
#- { key: L, mods: Control, mode: ~Vi|~Search, chars: "\x0c" }
|
||||
#- { key: PageUp, mods: Shift, mode: ~Alt, action: ScrollPageUp, }
|
||||
#- { key: PageDown, mods: Shift, mode: ~Alt, action: ScrollPageDown }
|
||||
#- { key: Home, mods: Shift, mode: ~Alt, action: ScrollToTop, }
|
||||
#- { key: End, mods: Shift, mode: ~Alt, action: ScrollToBottom }
|
||||
|
||||
# Vi Mode
|
||||
#- { key: Space, mods: Shift|Control, mode: ~Search, action: ToggleViMode }
|
||||
#- { key: Space, mods: Shift|Control, mode: Vi|~Search, action: ScrollToBottom }
|
||||
#- { key: Escape, mode: Vi|~Search, action: ClearSelection }
|
||||
#- { key: I, mode: Vi|~Search, action: ToggleViMode }
|
||||
#- { key: I, mode: Vi|~Search, action: ScrollToBottom }
|
||||
#- { key: C, mods: Control, mode: Vi|~Search, action: ToggleViMode }
|
||||
#- { key: Y, mods: Control, mode: Vi|~Search, action: ScrollLineUp }
|
||||
#- { key: E, mods: Control, mode: Vi|~Search, action: ScrollLineDown }
|
||||
#- { key: G, mode: Vi|~Search, action: ScrollToTop }
|
||||
#- { key: G, mods: Shift, mode: Vi|~Search, action: ScrollToBottom }
|
||||
#- { key: B, mods: Control, mode: Vi|~Search, action: ScrollPageUp }
|
||||
#- { key: F, mods: Control, mode: Vi|~Search, action: ScrollPageDown }
|
||||
#- { key: U, mods: Control, mode: Vi|~Search, action: ScrollHalfPageUp }
|
||||
#- { key: D, mods: Control, mode: Vi|~Search, action: ScrollHalfPageDown }
|
||||
#- { key: Y, mode: Vi|~Search, action: Copy }
|
||||
#- { key: Y, mode: Vi|~Search, action: ClearSelection }
|
||||
#- { key: Copy, mode: Vi|~Search, action: ClearSelection }
|
||||
#- { key: V, mode: Vi|~Search, action: ToggleNormalSelection }
|
||||
#- { key: V, mods: Shift, mode: Vi|~Search, action: ToggleLineSelection }
|
||||
#- { key: V, mods: Control, mode: Vi|~Search, action: ToggleBlockSelection }
|
||||
#- { key: V, mods: Alt, mode: Vi|~Search, action: ToggleSemanticSelection }
|
||||
#- { key: Return, mode: Vi|~Search, action: Open }
|
||||
#- { key: K, mode: Vi|~Search, action: Up }
|
||||
#- { key: J, mode: Vi|~Search, action: Down }
|
||||
#- { key: H, mode: Vi|~Search, action: Left }
|
||||
#- { key: L, mode: Vi|~Search, action: Right }
|
||||
#- { key: Up, mode: Vi|~Search, action: Up }
|
||||
#- { key: Down, mode: Vi|~Search, action: Down }
|
||||
#- { key: Left, mode: Vi|~Search, action: Left }
|
||||
#- { key: Right, mode: Vi|~Search, action: Right }
|
||||
#- { key: Key0, mode: Vi|~Search, action: First }
|
||||
#- { key: Key4, mods: Shift, mode: Vi|~Search, action: Last }
|
||||
#- { key: Key6, mods: Shift, mode: Vi|~Search, action: FirstOccupied }
|
||||
#- { key: H, mods: Shift, mode: Vi|~Search, action: High }
|
||||
#- { key: M, mods: Shift, mode: Vi|~Search, action: Middle }
|
||||
#- { key: L, mods: Shift, mode: Vi|~Search, action: Low }
|
||||
#- { key: B, mode: Vi|~Search, action: SemanticLeft }
|
||||
#- { key: W, mode: Vi|~Search, action: SemanticRight }
|
||||
#- { key: E, mode: Vi|~Search, action: SemanticRightEnd }
|
||||
#- { key: B, mods: Shift, mode: Vi|~Search, action: WordLeft }
|
||||
#- { key: W, mods: Shift, mode: Vi|~Search, action: WordRight }
|
||||
#- { key: E, mods: Shift, mode: Vi|~Search, action: WordRightEnd }
|
||||
#- { key: Key5, mods: Shift, mode: Vi|~Search, action: Bracket }
|
||||
#- { key: Slash, mode: Vi|~Search, action: SearchForward }
|
||||
#- { key: Slash, mods: Shift, mode: Vi|~Search, action: SearchBackward }
|
||||
#- { key: N, mode: Vi|~Search, action: SearchNext }
|
||||
#- { key: N, mods: Shift, mode: Vi|~Search, action: SearchPrevious }
|
||||
|
||||
# Search Mode
|
||||
#- { key: Return, mode: Search|Vi, action: SearchConfirm }
|
||||
#- { key: Escape, mode: Search, action: SearchCancel }
|
||||
#- { key: C, mods: Control, mode: Search, action: SearchCancel }
|
||||
#- { key: U, mods: Control, mode: Search, action: SearchClear }
|
||||
#- { key: W, mods: Control, mode: Search, action: SearchDeleteWord }
|
||||
#- { key: P, mods: Control, mode: Search, action: SearchHistoryPrevious }
|
||||
#- { key: N, mods: Control, mode: Search, action: SearchHistoryNext }
|
||||
#- { key: Up, mode: Search, action: SearchHistoryPrevious }
|
||||
#- { key: Down, mode: Search, action: SearchHistoryNext }
|
||||
#- { key: Return, mode: Search|~Vi, action: SearchFocusNext }
|
||||
#- { key: Return, mods: Shift, mode: Search|~Vi, action: SearchFocusPrevious }
|
||||
|
||||
# (Windows, Linux, and BSD only)
|
||||
#- { key: V, mods: Control|Shift, mode: ~Vi, action: Paste }
|
||||
#- { key: C, mods: Control|Shift, action: Copy }
|
||||
#- { key: F, mods: Control|Shift, mode: ~Search, action: SearchForward }
|
||||
#- { key: B, mods: Control|Shift, mode: ~Search, action: SearchBackward }
|
||||
#- { key: C, mods: Control|Shift, mode: Vi|~Search, action: ClearSelection }
|
||||
#- { key: Insert, mods: Shift, action: PasteSelection }
|
||||
#- { key: Key0, mods: Control, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: Plus, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: NumpadAdd, mods: Control, action: IncreaseFontSize }
|
||||
#- { key: Minus, mods: Control, action: DecreaseFontSize }
|
||||
#- { key: NumpadSubtract, mods: Control, action: DecreaseFontSize }
|
||||
|
||||
# (Windows only)
|
||||
#- { key: Return, mods: Alt, action: ToggleFullscreen }
|
||||
|
||||
# (macOS only)
|
||||
#- { key: K, mods: Command, mode: ~Vi|~Search, chars: "\x0c" }
|
||||
#- { key: K, mods: Command, mode: ~Vi|~Search, action: ClearHistory }
|
||||
#- { key: Key0, mods: Command, action: ResetFontSize }
|
||||
#- { key: Equals, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: Plus, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: NumpadAdd, mods: Command, action: IncreaseFontSize }
|
||||
#- { key: Minus, mods: Command, action: DecreaseFontSize }
|
||||
#- { key: NumpadSubtract, mods: Command, action: DecreaseFontSize }
|
||||
#- { key: V, mods: Command, action: Paste }
|
||||
#- { key: C, mods: Command, action: Copy }
|
||||
#- { key: C, mods: Command, mode: Vi|~Search, action: ClearSelection }
|
||||
#- { key: H, mods: Command, action: Hide }
|
||||
#- { key: H, mods: Command|Alt, action: HideOtherApplications }
|
||||
#- { key: M, mods: Command, action: Minimize }
|
||||
#- { key: Q, mods: Command, action: Quit }
|
||||
#- { key: W, mods: Command, action: Quit }
|
||||
#- { key: N, mods: Command, action: SpawnNewInstance }
|
||||
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
|
||||
#- { key: F, mods: Command, mode: ~Search, action: SearchForward }
|
||||
#- { key: B, mods: Command, mode: ~Search, action: SearchBackward }
|
||||
|
||||
#debug:
|
||||
# Display the time it takes to redraw each frame.
|
||||
#render_timer: false
|
||||
|
||||
# Keep the log file after quitting Alacritty.
|
||||
#persistent_logging: false
|
||||
|
||||
# Log level
|
||||
#
|
||||
# Values for `log_level`:
|
||||
# - Off
|
||||
# - Error
|
||||
# - Warn
|
||||
# - Info
|
||||
# - Debug
|
||||
# - Trace
|
||||
#log_level: Warn
|
||||
|
||||
# Print all received window events.
|
||||
#print_events: false
|
||||
216
copyq/copyq-bak.conf
Normal file
216
copyq/copyq-bak.conf
Normal file
|
|
@ -0,0 +1,216 @@
|
|||
[General]
|
||||
plugin_priority=itemimage, itemencrypted, itemfakevim, itemnotes, itempinned, itemsync, itemtags, itemtext
|
||||
|
||||
[Options]
|
||||
activate_closes=true
|
||||
activate_focuses=true
|
||||
activate_item_with_single_click=false
|
||||
activate_pastes=true
|
||||
always_on_top=false
|
||||
autocompletion=true
|
||||
autostart=false
|
||||
change_clipboard_owner_delay_ms=150
|
||||
check_clipboard=true
|
||||
check_selection=false
|
||||
clipboard_notification_lines=0
|
||||
clipboard_tab=&clipboard
|
||||
close_on_unfocus=false
|
||||
close_on_unfocus_delay_ms=500
|
||||
command_history_size=100
|
||||
confirm_exit=true
|
||||
copy_clipboard=false
|
||||
copy_selection=false
|
||||
disable_tray=false
|
||||
edit_ctrl_return=true
|
||||
editor=gedit --standalone -- %1
|
||||
expire_tab=0
|
||||
filter_case_insensitive=true
|
||||
filter_regular_expression=false
|
||||
hide_main_window=true
|
||||
hide_main_window_in_task_bar=false
|
||||
hide_tabs=false
|
||||
hide_toolbar=false
|
||||
hide_toolbar_labels=true
|
||||
item_popup_interval=0
|
||||
language=en
|
||||
max_process_manager_rows=1000
|
||||
maxitems=200
|
||||
move=true
|
||||
native_menu_bar=true
|
||||
native_notifications=true
|
||||
native_tray_menu=false
|
||||
notification_horizontal_offset=10
|
||||
notification_maximum_height=100
|
||||
notification_maximum_width=300
|
||||
notification_position=3
|
||||
notification_vertical_offset=10
|
||||
number_search=false
|
||||
open_windows_on_current_screen=true
|
||||
restore_geometry=true
|
||||
row_index_from_one=true
|
||||
run_selection=true
|
||||
save_delay_ms_on_item_added=300000
|
||||
save_delay_ms_on_item_edited=1000
|
||||
save_delay_ms_on_item_modified=300000
|
||||
save_delay_ms_on_item_moved=1800000
|
||||
save_delay_ms_on_item_removed=600000
|
||||
save_filter_history=false
|
||||
save_on_app_deactivated=true
|
||||
script_paste_delay_ms=250
|
||||
show_advanced_command_settings=false
|
||||
show_simple_items=false
|
||||
show_tab_item_count=false
|
||||
style=
|
||||
tab_tree=false
|
||||
tabs=&clipboard
|
||||
text_tab_width=8
|
||||
text_wrap=true
|
||||
transparency=0
|
||||
transparency_focused=0
|
||||
tray_commands=true
|
||||
tray_images=true
|
||||
tray_item_paste=true
|
||||
tray_items=5
|
||||
tray_menu_open_on_left_click=false
|
||||
tray_tab=
|
||||
tray_tab_is_current=true
|
||||
vi=false
|
||||
window_key_press_time_ms=50
|
||||
window_paste_with_ctrl_v_regex=
|
||||
window_wait_after_raised_ms=50
|
||||
window_wait_before_raise_ms=20
|
||||
window_wait_for_modifier_released_ms=2000
|
||||
window_wait_raised_ms=150
|
||||
|
||||
[Plugins]
|
||||
itemencrypted\enabled=true
|
||||
itemfakevim\enabled=true
|
||||
itemimage\enabled=true
|
||||
itemimage\image_editor=
|
||||
itemimage\max_image_height=240
|
||||
itemimage\max_image_width=320
|
||||
itemimage\svg_editor=
|
||||
itemnotes\enabled=true
|
||||
itempinned\enabled=true
|
||||
itemsync\enabled=true
|
||||
itemtags\enabled=true
|
||||
itemtext\enabled=true
|
||||
|
||||
[Shortcuts]
|
||||
about=shift+f1
|
||||
change_tab_icon=ctrl+shift+t
|
||||
commands=f6
|
||||
copy_selected_items=ctrl+c
|
||||
delete_item=del
|
||||
edit=f2
|
||||
edit_notes=shift+f2
|
||||
editor=ctrl+e
|
||||
editor_background=
|
||||
editor_bold=ctrl+b
|
||||
editor_cancel=esc
|
||||
editor_erase_style=
|
||||
editor_font=
|
||||
editor_foreground=
|
||||
editor_italic=ctrl+i
|
||||
editor_redo=ctrl+shift+z
|
||||
editor_save=f2
|
||||
editor_search=ctrl+f
|
||||
editor_strikethrough=
|
||||
editor_underline=ctrl+u
|
||||
editor_undo=ctrl+z
|
||||
exit=ctrl+q
|
||||
export=ctrl+s
|
||||
find_items=ctrl+g
|
||||
help=f1
|
||||
import=ctrl+i
|
||||
item-menu=shift+f10
|
||||
move_down=ctrl+down
|
||||
move_to_bottom=ctrl+end
|
||||
move_to_clipboard=
|
||||
move_to_top=ctrl+home
|
||||
move_up=ctrl+up
|
||||
new=ctrl+n
|
||||
new_tab=ctrl+t
|
||||
next_tab=right
|
||||
paste_selected_items=ctrl+v
|
||||
preferences=ctrl+p
|
||||
previous_tab=left
|
||||
process_manager=ctrl+shift+z
|
||||
remove_tab=ctrl+w
|
||||
rename_tab=ctrl+f2
|
||||
reverse_selected_items=ctrl+shift+r
|
||||
show-log=f12
|
||||
show_clipboard_content=ctrl+shift+c
|
||||
show_item_content=f4
|
||||
show_item_preview=f7
|
||||
sort_selected_items=ctrl+shift+s
|
||||
system-run=f5
|
||||
toggle_clipboard_storing=ctrl+shift+x
|
||||
|
||||
[Tabs]
|
||||
1\icon=
|
||||
1\max_item_count=0
|
||||
1\name=&clipboard
|
||||
1\store_items=true
|
||||
size=1
|
||||
|
||||
[Theme]
|
||||
alt_bg=default_alt_bg
|
||||
alt_item_css=
|
||||
bg=default_bg
|
||||
css=
|
||||
css_template_items=items
|
||||
css_template_main_window=main_window
|
||||
css_template_menu=menu
|
||||
css_template_notification=notification
|
||||
cur_item_css="\n ;border: 0.1em solid ${sel_bg}"
|
||||
edit_bg=default_bg
|
||||
edit_fg=default_text
|
||||
edit_font=
|
||||
fg=default_text
|
||||
find_bg=#ff0
|
||||
find_fg=#000
|
||||
find_font=
|
||||
font=
|
||||
font_antialiasing=true
|
||||
hover_item_css=
|
||||
icon_size=16
|
||||
item_css=
|
||||
item_spacing=
|
||||
menu_bar_css="\n ;background: ${bg}\n ;color: ${fg}"
|
||||
menu_bar_disabled_css="\n ;color: ${bg - #666}"
|
||||
menu_bar_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
|
||||
menu_css="\n ;border: 1px solid ${sel_bg}\n ;background: ${bg}\n ;color: ${fg}"
|
||||
notes_bg=default_tooltip_bg
|
||||
notes_css=
|
||||
notes_fg=default_tooltip_text
|
||||
notes_font=
|
||||
notification_bg=#333
|
||||
notification_fg=#ddd
|
||||
notification_font=
|
||||
num_fg=default_placeholder_text
|
||||
num_font=
|
||||
num_margin=2
|
||||
search_bar="\n ;background: ${edit_bg}\n ;color: ${edit_fg}\n ;border: 1px solid ${alt_bg}\n ;margin: 2px"
|
||||
search_bar_focused="\n ;border: 1px solid ${sel_bg}"
|
||||
sel_bg=default_highlight_bg
|
||||
sel_fg=default_highlight_text
|
||||
sel_item_css=
|
||||
show_number=true
|
||||
show_scrollbars=true
|
||||
style_main_window=false
|
||||
tab_bar_css="\n ;background: ${bg - #222}"
|
||||
tab_bar_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
||||
tab_bar_scroll_buttons_css="\n ;background: ${bg - #222}\n ;color: ${fg}\n ;border: 0"
|
||||
tab_bar_sel_item_counter="\n ;color: ${sel_bg - #044 + #400}"
|
||||
tab_bar_tab_selected_css="\n ;padding: 0.5em\n ;background: ${bg}\n ;border: 0.05em solid ${bg}\n ;color: ${fg}"
|
||||
tab_bar_tab_unselected_css="\n ;border: 0.05em solid ${bg}\n ;padding: 0.5em\n ;background: ${bg - #222}\n ;color: ${fg - #333}"
|
||||
tab_tree_css="\n ;color: ${fg}\n ;background-color: ${bg}"
|
||||
tab_tree_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
||||
tab_tree_sel_item_counter="\n ;color: ${sel_fg - #044 + #400}"
|
||||
tab_tree_sel_item_css="\n ;color: ${sel_fg}\n ;background-color: ${sel_bg}\n ;border-radius: 2px"
|
||||
tool_bar_css="\n ;color: ${fg}\n ;background-color: ${bg}\n ;border: 0"
|
||||
tool_button_css="\n ;color: ${fg}\n ;background: ${bg}\n ;border: 0\n ;border-radius: 2px"
|
||||
tool_button_pressed_css="\n ;background: ${sel_bg}"
|
||||
tool_button_selected_css="\n ;background: ${sel_bg - #222}\n ;color: ${sel_fg}\n ;border: 1px solid ${sel_bg}"
|
||||
use_system_icons=false
|
||||
44
copyq/copyq-commands.ini
Normal file
44
copyq/copyq-commands.ini
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
[Commands]
|
||||
1\Command=copyq: plugins.itempinned.pin()
|
||||
1\Icon=\xf08d
|
||||
1\InMenu=true
|
||||
1\Input=!OUTPUT
|
||||
1\InternalId=copyq_pinned_pin
|
||||
1\Name=Pin
|
||||
1\Output=application/x-copyq-item-pinned
|
||||
2\Command=copyq: plugins.itempinned.unpin()
|
||||
2\Icon=\xf08d
|
||||
2\InMenu=true
|
||||
2\Input=application/x-copyq-item-pinned
|
||||
2\InternalId=copyq_pinned_unpin
|
||||
2\Name=Unpin
|
||||
3\Command=copyq: plugins.itemtags.tag(decodeURIComponent('Important'))
|
||||
3\Icon=\xf02b
|
||||
3\InMenu=true
|
||||
3\InternalId=copyq_tags_tag:Important
|
||||
3\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) && fail()
|
||||
3\Name=Tag as \x201cImportant\x201d
|
||||
4\Command=copyq: plugins.itemtags.untag(decodeURIComponent('Important'))
|
||||
4\Icon=\xf02b
|
||||
4\InMenu=true
|
||||
4\InternalId=copyq_tags_untag:Important
|
||||
4\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) || fail()
|
||||
4\Name=Remove tag \x201cImportant\x201d
|
||||
5\Command=copyq: plugins.itemtags.tag()
|
||||
5\Icon=\xf02b
|
||||
5\InMenu=true
|
||||
5\InternalId=copyq_tags_tag
|
||||
5\Name=Add a Tag
|
||||
6\Command=copyq: plugins.itemtags.untag()
|
||||
6\Icon=\xf02b
|
||||
6\InMenu=true
|
||||
6\Input=application/x-copyq-tags
|
||||
6\InternalId=copyq_tags_untag
|
||||
6\Name=Remove a Tag
|
||||
7\Command=copyq: plugins.itemtags.clearTags()
|
||||
7\Icon=\xf02b
|
||||
7\InMenu=true
|
||||
7\Input=application/x-copyq-tags
|
||||
7\InternalId=copyq_tags_clear
|
||||
7\Name=Clear all tags
|
||||
size=7
|
||||
44
copyq/copyq-commands.ini.bak
Normal file
44
copyq/copyq-commands.ini.bak
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
[Commands]
|
||||
1\Command=copyq: plugins.itempinned.pin()
|
||||
1\Icon=\xf08d
|
||||
1\InMenu=true
|
||||
1\Input=!OUTPUT
|
||||
1\InternalId=copyq_pinned_pin
|
||||
1\Name=Pin
|
||||
1\Output=application/x-copyq-item-pinned
|
||||
2\Command=copyq: plugins.itempinned.unpin()
|
||||
2\Icon=\xf08d
|
||||
2\InMenu=true
|
||||
2\Input=application/x-copyq-item-pinned
|
||||
2\InternalId=copyq_pinned_unpin
|
||||
2\Name=Unpin
|
||||
3\Command=copyq: plugins.itemtags.tag(decodeURIComponent('Important'))
|
||||
3\Icon=\xf02b
|
||||
3\InMenu=true
|
||||
3\InternalId=copyq_tags_tag:Important
|
||||
3\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) && fail()
|
||||
3\Name=Tag as \x201cImportant\x201d
|
||||
4\Command=copyq: plugins.itemtags.untag(decodeURIComponent('Important'))
|
||||
4\Icon=\xf02b
|
||||
4\InMenu=true
|
||||
4\InternalId=copyq_tags_untag:Important
|
||||
4\MatchCommand=copyq: plugins.itemtags.hasTag(decodeURIComponent('Important')) || fail()
|
||||
4\Name=Remove tag \x201cImportant\x201d
|
||||
5\Command=copyq: plugins.itemtags.tag()
|
||||
5\Icon=\xf02b
|
||||
5\InMenu=true
|
||||
5\InternalId=copyq_tags_tag
|
||||
5\Name=Add a Tag
|
||||
6\Command=copyq: plugins.itemtags.untag()
|
||||
6\Icon=\xf02b
|
||||
6\InMenu=true
|
||||
6\Input=application/x-copyq-tags
|
||||
6\InternalId=copyq_tags_untag
|
||||
6\Name=Remove a Tag
|
||||
7\Command=copyq: plugins.itemtags.clearTags()
|
||||
7\Icon=\xf02b
|
||||
7\InMenu=true
|
||||
7\Input=application/x-copyq-tags
|
||||
7\InternalId=copyq_tags_clear
|
||||
7\Name=Clear all tags
|
||||
size=7
|
||||
2
copyq/copyq-filter.ini
Normal file
2
copyq/copyq-filter.ini
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
[General]
|
||||
filter_history=@Invalid()
|
||||
216
copyq/copyq.conf
Normal file
216
copyq/copyq.conf
Normal file
|
|
@ -0,0 +1,216 @@
|
|||
[General]
|
||||
plugin_priority=itemimage, itemencrypted, itemfakevim, itemnotes, itempinned, itemsync, itemtags, itemtext
|
||||
|
||||
[Options]
|
||||
activate_closes=true
|
||||
activate_focuses=true
|
||||
activate_item_with_single_click=false
|
||||
activate_pastes=true
|
||||
always_on_top=false
|
||||
autocompletion=true
|
||||
autostart=false
|
||||
change_clipboard_owner_delay_ms=150
|
||||
check_clipboard=true
|
||||
check_selection=false
|
||||
clipboard_notification_lines=0
|
||||
clipboard_tab=&clipboard
|
||||
close_on_unfocus=false
|
||||
close_on_unfocus_delay_ms=500
|
||||
command_history_size=100
|
||||
confirm_exit=true
|
||||
copy_clipboard=false
|
||||
copy_selection=false
|
||||
disable_tray=false
|
||||
edit_ctrl_return=true
|
||||
editor=gedit --standalone -- %1
|
||||
expire_tab=0
|
||||
filter_case_insensitive=true
|
||||
filter_regular_expression=false
|
||||
hide_main_window=true
|
||||
hide_main_window_in_task_bar=false
|
||||
hide_tabs=false
|
||||
hide_toolbar=false
|
||||
hide_toolbar_labels=true
|
||||
item_popup_interval=0
|
||||
language=en
|
||||
max_process_manager_rows=1000
|
||||
maxitems=200
|
||||
move=true
|
||||
native_menu_bar=true
|
||||
native_notifications=true
|
||||
native_tray_menu=false
|
||||
notification_horizontal_offset=10
|
||||
notification_maximum_height=100
|
||||
notification_maximum_width=300
|
||||
notification_position=3
|
||||
notification_vertical_offset=10
|
||||
number_search=false
|
||||
open_windows_on_current_screen=true
|
||||
restore_geometry=true
|
||||
row_index_from_one=true
|
||||
run_selection=true
|
||||
save_delay_ms_on_item_added=300000
|
||||
save_delay_ms_on_item_edited=1000
|
||||
save_delay_ms_on_item_modified=300000
|
||||
save_delay_ms_on_item_moved=1800000
|
||||
save_delay_ms_on_item_removed=600000
|
||||
save_filter_history=false
|
||||
save_on_app_deactivated=true
|
||||
script_paste_delay_ms=250
|
||||
show_advanced_command_settings=false
|
||||
show_simple_items=false
|
||||
show_tab_item_count=false
|
||||
style=
|
||||
tab_tree=false
|
||||
tabs=&clipboard
|
||||
text_tab_width=8
|
||||
text_wrap=true
|
||||
transparency=0
|
||||
transparency_focused=0
|
||||
tray_commands=true
|
||||
tray_images=true
|
||||
tray_item_paste=true
|
||||
tray_items=5
|
||||
tray_menu_open_on_left_click=false
|
||||
tray_tab=
|
||||
tray_tab_is_current=true
|
||||
vi=false
|
||||
window_key_press_time_ms=50
|
||||
window_paste_with_ctrl_v_regex=
|
||||
window_wait_after_raised_ms=50
|
||||
window_wait_before_raise_ms=20
|
||||
window_wait_for_modifier_released_ms=2000
|
||||
window_wait_raised_ms=150
|
||||
|
||||
[Plugins]
|
||||
itemencrypted\enabled=true
|
||||
itemfakevim\enabled=true
|
||||
itemimage\enabled=true
|
||||
itemimage\image_editor=
|
||||
itemimage\max_image_height=240
|
||||
itemimage\max_image_width=320
|
||||
itemimage\svg_editor=
|
||||
itemnotes\enabled=true
|
||||
itempinned\enabled=true
|
||||
itemsync\enabled=true
|
||||
itemtags\enabled=true
|
||||
itemtext\enabled=true
|
||||
|
||||
[Shortcuts]
|
||||
about=shift+f1
|
||||
change_tab_icon=ctrl+shift+t
|
||||
commands=f6
|
||||
copy_selected_items=ctrl+c
|
||||
delete_item=del
|
||||
edit=f2
|
||||
edit_notes=shift+f2
|
||||
editor=ctrl+e
|
||||
editor_background=
|
||||
editor_bold=ctrl+b
|
||||
editor_cancel=esc
|
||||
editor_erase_style=
|
||||
editor_font=
|
||||
editor_foreground=
|
||||
editor_italic=ctrl+i
|
||||
editor_redo=ctrl+shift+z
|
||||
editor_save=f2
|
||||
editor_search=ctrl+f
|
||||
editor_strikethrough=
|
||||
editor_underline=ctrl+u
|
||||
editor_undo=ctrl+z
|
||||
exit=ctrl+q
|
||||
export=ctrl+s
|
||||
find_items=ctrl+g
|
||||
help=f1
|
||||
import=ctrl+i
|
||||
item-menu=shift+f10
|
||||
move_down=ctrl+down
|
||||
move_to_bottom=ctrl+end
|
||||
move_to_clipboard=
|
||||
move_to_top=ctrl+home
|
||||
move_up=ctrl+up
|
||||
new=ctrl+n
|
||||
new_tab=ctrl+t
|
||||
next_tab=right
|
||||
paste_selected_items=ctrl+v
|
||||
preferences=ctrl+p
|
||||
previous_tab=left
|
||||
process_manager=ctrl+shift+z
|
||||
remove_tab=ctrl+w
|
||||
rename_tab=ctrl+f2
|
||||
reverse_selected_items=ctrl+shift+r
|
||||
show-log=f12
|
||||
show_clipboard_content=ctrl+shift+c
|
||||
show_item_content=f4
|
||||
show_item_preview=f7
|
||||
sort_selected_items=ctrl+shift+s
|
||||
system-run=f5
|
||||
toggle_clipboard_storing=ctrl+shift+x
|
||||
|
||||
[Tabs]
|
||||
1\icon=
|
||||
1\max_item_count=0
|
||||
1\name=&clipboard
|
||||
1\store_items=true
|
||||
size=1
|
||||
|
||||
[Theme]
|
||||
alt_bg=default_alt_bg
|
||||
alt_item_css=
|
||||
bg=default_bg
|
||||
css=
|
||||
css_template_items=items
|
||||
css_template_main_window=main_window
|
||||
css_template_menu=menu
|
||||
css_template_notification=notification
|
||||
cur_item_css="\n ;border: 0.1em solid ${sel_bg}"
|
||||
edit_bg=default_bg
|
||||
edit_fg=default_text
|
||||
edit_font=
|
||||
fg=default_text
|
||||
find_bg=#ff0
|
||||
find_fg=#000
|
||||
find_font=
|
||||
font=
|
||||
font_antialiasing=true
|
||||
hover_item_css=
|
||||
icon_size=16
|
||||
item_css=
|
||||
item_spacing=
|
||||
menu_bar_css="\n ;background: ${bg}\n ;color: ${fg}"
|
||||
menu_bar_disabled_css="\n ;color: ${bg - #666}"
|
||||
menu_bar_selected_css="\n ;background: ${sel_bg}\n ;color: ${sel_fg}"
|
||||
menu_css="\n ;border: 1px solid ${sel_bg}\n ;background: ${bg}\n ;color: ${fg}"
|
||||
notes_bg=default_tooltip_bg
|
||||
notes_css=
|
||||
notes_fg=default_tooltip_text
|
||||
notes_font=
|
||||
notification_bg=#333
|
||||
notification_fg=#ddd
|
||||
notification_font=
|
||||
num_fg=default_placeholder_text
|
||||
num_font=
|
||||
num_margin=2
|
||||
search_bar="\n ;background: ${edit_bg}\n ;color: ${edit_fg}\n ;border: 1px solid ${alt_bg}\n ;margin: 2px"
|
||||
search_bar_focused="\n ;border: 1px solid ${sel_bg}"
|
||||
sel_bg=default_highlight_bg
|
||||
sel_fg=default_highlight_text
|
||||
sel_item_css=
|
||||
show_number=true
|
||||
show_scrollbars=true
|
||||
style_main_window=false
|
||||
tab_bar_css="\n ;background: ${bg - #222}"
|
||||
tab_bar_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
||||
tab_bar_scroll_buttons_css="\n ;background: ${bg - #222}\n ;color: ${fg}\n ;border: 0"
|
||||
tab_bar_sel_item_counter="\n ;color: ${sel_bg - #044 + #400}"
|
||||
tab_bar_tab_selected_css="\n ;padding: 0.5em\n ;background: ${bg}\n ;border: 0.05em solid ${bg}\n ;color: ${fg}"
|
||||
tab_bar_tab_unselected_css="\n ;border: 0.05em solid ${bg}\n ;padding: 0.5em\n ;background: ${bg - #222}\n ;color: ${fg - #333}"
|
||||
tab_tree_css="\n ;color: ${fg}\n ;background-color: ${bg}"
|
||||
tab_tree_item_counter="\n ;color: ${fg - #044 + #400}\n ;font-size: 6pt"
|
||||
tab_tree_sel_item_counter="\n ;color: ${sel_fg - #044 + #400}"
|
||||
tab_tree_sel_item_css="\n ;color: ${sel_fg}\n ;background-color: ${sel_bg}\n ;border-radius: 2px"
|
||||
tool_bar_css="\n ;color: ${fg}\n ;background-color: ${bg}\n ;border: 0"
|
||||
tool_button_css="\n ;color: ${fg}\n ;background: ${bg}\n ;border: 0\n ;border-radius: 2px"
|
||||
tool_button_pressed_css="\n ;background: ${sel_bg}"
|
||||
tool_button_selected_css="\n ;background: ${sel_bg - #222}\n ;color: ${sel_fg}\n ;border: 1px solid ${sel_bg}"
|
||||
use_system_icons=false
|
||||
5
copyq/copyq.lock
Normal file
5
copyq/copyq.lock
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
1263
|
||||
copyq
|
||||
spaceship
|
||||
a10dc6f271ba47d988a3b282250928e2
|
||||
cb602df7-7d2d-4352-8c2d-7847932ab696
|
||||
BIN
copyq/copyq.pub
Normal file
BIN
copyq/copyq.pub
Normal file
Binary file not shown.
6
copyq/copyq_geometry.ini
Normal file
6
copyq/copyq_geometry.ini
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
[Options]
|
||||
ConfigurationManager_geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x5\x82\0\0\x3z\0\0\0\0\0\0\0\0\0\0\x2\xa6\0\0\x2l\0\0\0\x2\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x5\x82\0\0\x3z)
|
||||
ConfigurationManager_geometry_screen_2=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x5\x82\0\0\x3z\0\0\0\0\0\0\0\0\0\0\x2\xa6\0\0\x2l\0\0\0\x2\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x5\x82\0\0\x3z)
|
||||
ConfigurationManager_geometry_screen_2_2560x1440=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x5\x82\0\0\x3z\0\0\0\0\0\0\0\0\0\0\x2\xa6\0\0\x2l\0\0\0\x2\x2\0\0\0\n\0\0\0\0\0\0\0\0\0\0\0\x5\x82\0\0\x3z)
|
||||
MainWindow_geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\n\0\0\0\0\0\0\0\xe[\0\0\x2\xf3\0\0\n\0\0\0\0\0\0\0\fG\0\0\x1G\0\0\0\0\x2\0\0\0\rp\0\0\n\0\0\0\0\0\0\0\xe[\0\0\x2\xf3)
|
||||
MainWindow_geometry_3440x1440=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\n\0\0\0\0\0\0\0\xe[\0\0\x2\xf3\0\0\n\0\0\0\0\0\0\0\fG\0\0\x1G\0\0\0\0\x2\0\0\0\rp\0\0\n\0\0\0\0\0\0\0\xe[\0\0\x2\xf3)
|
||||
0
copyq/copyq_geometry.ini.lock
Normal file
0
copyq/copyq_geometry.ini.lock
Normal file
0
copyq/copyq_geometry.ini.lock.rmlock
Normal file
0
copyq/copyq_geometry.ini.lock.rmlock
Normal file
BIN
copyq/copyq_tab_JmNsaXBib2FyZA==.dat
Normal file
BIN
copyq/copyq_tab_JmNsaXBib2FyZA==.dat
Normal file
Binary file not shown.
3
copyq/copyq_tabs.ini
Normal file
3
copyq/copyq_tabs.ini
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
[TabWidget]
|
||||
collapsed_tabs=@Invalid()
|
||||
tab_item_counters=@Variant(\0\0\0\b\0\0\0\x1\0\0\0\x14\0&\0\x63\0l\0i\0p\0\x62\0o\0\x61\0r\0\x64\0\0\0\x2\0\0\0\xc8)
|
||||
|
|
@ -1,687 +0,0 @@
|
|||
# Nushell Config File
|
||||
|
||||
module completions {
|
||||
# Custom completions for external commands (those outside of Nushell)
|
||||
# Each completions has two parts: the form of the external command, including its flags and parameters
|
||||
# and a helper command that knows how to complete values for those flags and parameters
|
||||
#
|
||||
# This is a simplified version of completions for git branches and git remotes
|
||||
def "nu-complete git branches" [] {
|
||||
^git branch | lines | each { |line| $line | str replace '[\*\+] ' '' | str trim }
|
||||
}
|
||||
|
||||
def "nu-complete git remotes" [] {
|
||||
^git remote | lines | each { |line| $line | str trim }
|
||||
}
|
||||
|
||||
# Download objects and refs from another repository
|
||||
export extern "git fetch" [
|
||||
repository?: string@"nu-complete git remotes" # name of the repository to fetch
|
||||
branch?: string@"nu-complete git branches" # name of the branch to fetch
|
||||
--all # Fetch all remotes
|
||||
--append(-a) # Append ref names and object names to .git/FETCH_HEAD
|
||||
--atomic # Use an atomic transaction to update local refs.
|
||||
--depth: int # Limit fetching to n commits from the tip
|
||||
--deepen: int # Limit fetching to n commits from the current shallow boundary
|
||||
--shallow-since: string # Deepen or shorten the history by date
|
||||
--shallow-exclude: string # Deepen or shorten the history by branch/tag
|
||||
--unshallow # Fetch all available history
|
||||
--update-shallow # Update .git/shallow to accept new refs
|
||||
--negotiation-tip: string # Specify which commit/glob to report while fetching
|
||||
--negotiate-only # Do not fetch, only print common ancestors
|
||||
--dry-run # Show what would be done
|
||||
--write-fetch-head # Write fetched refs in FETCH_HEAD (default)
|
||||
--no-write-fetch-head # Do not write FETCH_HEAD
|
||||
--force(-f) # Always update the local branch
|
||||
--keep(-k) # Keep downloaded pack
|
||||
--multiple # Allow several arguments to be specified
|
||||
--auto-maintenance # Run 'git maintenance run --auto' at the end (default)
|
||||
--no-auto-maintenance # Don't run 'git maintenance' at the end
|
||||
--auto-gc # Run 'git maintenance run --auto' at the end (default)
|
||||
--no-auto-gc # Don't run 'git maintenance' at the end
|
||||
--write-commit-graph # Write a commit-graph after fetching
|
||||
--no-write-commit-graph # Don't write a commit-graph after fetching
|
||||
--prefetch # Place all refs into the refs/prefetch/ namespace
|
||||
--prune(-p) # Remove obsolete remote-tracking references
|
||||
--prune-tags(-P) # Remove any local tags that do not exist on the remote
|
||||
--no-tags(-n) # Disable automatic tag following
|
||||
--refmap: string # Use this refspec to map the refs to remote-tracking branches
|
||||
--tags(-t) # Fetch all tags
|
||||
--recurse-submodules: string # Fetch new commits of populated submodules (yes/on-demand/no)
|
||||
--jobs(-j): int # Number of parallel children
|
||||
--no-recurse-submodules # Disable recursive fetching of submodules
|
||||
--set-upstream # Add upstream (tracking) reference
|
||||
--submodule-prefix: string # Prepend to paths printed in informative messages
|
||||
--upload-pack: string # Non-default path for remote command
|
||||
--quiet(-q) # Silence internally used git commands
|
||||
--verbose(-v) # Be verbose
|
||||
--progress # Report progress on stderr
|
||||
--server-option(-o): string # Pass options for the server to handle
|
||||
--show-forced-updates # Check if a branch is force-updated
|
||||
--no-show-forced-updates # Don't check if a branch is force-updated
|
||||
-4 # Use IPv4 addresses, ignore IPv6 addresses
|
||||
-6 # Use IPv6 addresses, ignore IPv4 addresses
|
||||
--help # Display the help message for this command
|
||||
]
|
||||
|
||||
# Check out git branches and files
|
||||
export extern "git checkout" [
|
||||
...targets: string@"nu-complete git branches" # name of the branch or files to checkout
|
||||
--conflict: string # conflict style (merge or diff3)
|
||||
--detach(-d) # detach HEAD at named commit
|
||||
--force(-f) # force checkout (throw away local modifications)
|
||||
--guess # second guess 'git checkout <no-such-branch>' (default)
|
||||
--ignore-other-worktrees # do not check if another worktree is holding the given ref
|
||||
--ignore-skip-worktree-bits # do not limit pathspecs to sparse entries only
|
||||
--merge(-m) # perform a 3-way merge with the new branch
|
||||
--orphan: string # new unparented branch
|
||||
--ours(-2) # checkout our version for unmerged files
|
||||
--overlay # use overlay mode (default)
|
||||
--overwrite-ignore # update ignored files (default)
|
||||
--patch(-p) # select hunks interactively
|
||||
--pathspec-from-file: string # read pathspec from file
|
||||
--progress # force progress reporting
|
||||
--quiet(-q) # suppress progress reporting
|
||||
--recurse-submodules: string # control recursive updating of submodules
|
||||
--theirs(-3) # checkout their version for unmerged files
|
||||
--track(-t) # set upstream info for new branch
|
||||
-b: string # create and checkout a new branch
|
||||
-B: string # create/reset and checkout a branch
|
||||
-l # create reflog for new branch
|
||||
--help # Display the help message for this command
|
||||
]
|
||||
|
||||
# Push changes
|
||||
export extern "git push" [
|
||||
remote?: string@"nu-complete git remotes", # the name of the remote
|
||||
...refs: string@"nu-complete git branches" # the branch / refspec
|
||||
--all # push all refs
|
||||
--atomic # request atomic transaction on remote side
|
||||
--delete(-d) # delete refs
|
||||
--dry-run(-n) # dry run
|
||||
--exec: string # receive pack program
|
||||
--follow-tags # push missing but relevant tags
|
||||
--force(-f) # force updates
|
||||
--ipv4(-4) # use IPv4 addresses only
|
||||
--ipv6(-6) # use IPv6 addresses only
|
||||
--mirror # mirror all refs
|
||||
--no-verify # bypass pre-push hook
|
||||
--porcelain # machine-readable output
|
||||
--progress # force progress reporting
|
||||
--prune # prune locally removed refs
|
||||
--push-option(-o): string # option to transmit
|
||||
--quiet(-q) # be more quiet
|
||||
--receive-pack: string # receive pack program
|
||||
--recurse-submodules: string # control recursive pushing of submodules
|
||||
--repo: string # repository
|
||||
--set-upstream(-u) # set upstream for git pull/status
|
||||
--signed: string # GPG sign the push
|
||||
--tags # push tags (can't be used with --all or --mirror)
|
||||
--thin # use thin pack
|
||||
--verbose(-v) # be more verbose
|
||||
--help # Display the help message for this command
|
||||
]
|
||||
|
||||
def hyprctl-completions [] { [
|
||||
"monitors",
|
||||
"workspaces",
|
||||
"clients",
|
||||
"activewindow",
|
||||
"layers",
|
||||
"devices",
|
||||
"dispatch",
|
||||
"keyword",
|
||||
"version",
|
||||
"kill",
|
||||
"splash",
|
||||
"hyprpaper",
|
||||
"reloaded",
|
||||
"setcursor",
|
||||
"getoption",
|
||||
"cursorpos",
|
||||
"switchxkblayout",
|
||||
]
|
||||
}
|
||||
|
||||
export extern "hyprctl" [
|
||||
command?: string@"hyprctl-completions", # the name of the remote
|
||||
]
|
||||
}
|
||||
|
||||
# Get just the extern definitions without the custom completion commands
|
||||
use completions *
|
||||
|
||||
# For more information on themes, see
|
||||
# https://www.nushell.sh/book/coloring_and_theming.html
|
||||
let dark_theme = {
|
||||
# color for nushell primitives
|
||||
separator: white
|
||||
leading_trailing_space_bg: { attr: n } # no fg, no bg, attr none effectively turns this off
|
||||
header: green_bold
|
||||
empty: blue
|
||||
# Closures can be used to choose colors for specific values.
|
||||
# The value (in this case, a bool) is piped into the closure.
|
||||
bool: { if $in { 'light_cyan' } else { 'light_gray' } }
|
||||
int: white
|
||||
filesize: {|e|
|
||||
if $e == 0b {
|
||||
'white'
|
||||
} else if $e < 1mb {
|
||||
'cyan'
|
||||
} else { 'blue' }
|
||||
}
|
||||
duration: white
|
||||
date: { (date now) - $in |
|
||||
if $in < 1hr {
|
||||
'red3b'
|
||||
} else if $in < 6hr {
|
||||
'orange3'
|
||||
} else if $in < 1day {
|
||||
'yellow3b'
|
||||
} else if $in < 3day {
|
||||
'chartreuse2b'
|
||||
} else if $in < 1wk {
|
||||
'green3b'
|
||||
} else if $in < 6wk {
|
||||
'darkturquoise'
|
||||
} else if $in < 52wk {
|
||||
'deepskyblue3b'
|
||||
} else { 'dark_gray' }
|
||||
}
|
||||
range: white
|
||||
float: white
|
||||
string: white
|
||||
nothing: white
|
||||
binary: white
|
||||
cellpath: white
|
||||
row_index: green_bold
|
||||
record: white
|
||||
list: white
|
||||
block: white
|
||||
hints: dark_gray
|
||||
|
||||
shape_and: purple_bold
|
||||
shape_binary: purple_bold
|
||||
shape_block: blue_bold
|
||||
shape_bool: light_cyan
|
||||
shape_custom: green
|
||||
shape_datetime: cyan_bold
|
||||
shape_directory: cyan
|
||||
shape_external: cyan
|
||||
shape_externalarg: green_bold
|
||||
shape_filepath: cyan
|
||||
shape_flag: blue_bold
|
||||
shape_float: purple_bold
|
||||
# shapes are used to change the cli syntax highlighting
|
||||
shape_garbage: { fg: "#FFFFFF" bg: "#FF0000" attr: b}
|
||||
shape_globpattern: cyan_bold
|
||||
shape_int: purple_bold
|
||||
shape_internalcall: cyan_bold
|
||||
shape_list: cyan_bold
|
||||
shape_literal: blue
|
||||
shape_matching_brackets: { attr: u }
|
||||
shape_nothing: light_cyan
|
||||
shape_operator: yellow
|
||||
shape_or: purple_bold
|
||||
shape_pipe: purple_bold
|
||||
shape_range: yellow_bold
|
||||
shape_record: cyan_bold
|
||||
shape_redirection: purple_bold
|
||||
shape_signature: green_bold
|
||||
shape_string: green
|
||||
shape_string_interpolation: cyan_bold
|
||||
shape_table: blue_bold
|
||||
shape_variable: purple
|
||||
}
|
||||
|
||||
let light_theme = {
|
||||
# color for nushell primitives
|
||||
separator: dark_gray
|
||||
leading_trailing_space_bg: { attr: n } # no fg, no bg, attr none effectively turns this off
|
||||
header: green_bold
|
||||
empty: blue
|
||||
# Closures can be used to choose colors for specific values.
|
||||
# The value (in this case, a bool) is piped into the closure.
|
||||
bool: { if $in { 'dark_cyan' } else { 'dark_gray' } }
|
||||
int: dark_gray
|
||||
filesize: {|e|
|
||||
if $e == 0b {
|
||||
'dark_gray'
|
||||
} else if $e < 1mb {
|
||||
'cyan_bold'
|
||||
} else { 'blue_bold' }
|
||||
}
|
||||
duration: dark_gray
|
||||
date: { (date now) - $in |
|
||||
if $in < 1hr {
|
||||
'red3b'
|
||||
} else if $in < 6hr {
|
||||
'orange3'
|
||||
} else if $in < 1day {
|
||||
'yellow3b'
|
||||
} else if $in < 3day {
|
||||
'chartreuse2b'
|
||||
} else if $in < 1wk {
|
||||
'green3b'
|
||||
} else if $in < 6wk {
|
||||
'darkturquoise'
|
||||
} else if $in < 52wk {
|
||||
'deepskyblue3b'
|
||||
} else { 'dark_gray' }
|
||||
}
|
||||
range: dark_gray
|
||||
float: dark_gray
|
||||
string: dark_gray
|
||||
nothing: dark_gray
|
||||
binary: dark_gray
|
||||
cellpath: dark_gray
|
||||
row_index: green_bold
|
||||
record: white
|
||||
list: white
|
||||
block: white
|
||||
hints: dark_gray
|
||||
|
||||
shape_and: purple_bold
|
||||
shape_binary: purple_bold
|
||||
shape_block: blue_bold
|
||||
shape_bool: light_cyan
|
||||
shape_custom: green
|
||||
shape_datetime: cyan_bold
|
||||
shape_directory: cyan
|
||||
shape_external: cyan
|
||||
shape_externalarg: green_bold
|
||||
shape_filepath: cyan
|
||||
shape_flag: blue_bold
|
||||
shape_float: purple_bold
|
||||
# shapes are used to change the cli syntax highlighting
|
||||
shape_garbage: { fg: "#FFFFFF" bg: "#FF0000" attr: b}
|
||||
shape_globpattern: cyan_bold
|
||||
shape_int: purple_bold
|
||||
shape_internalcall: cyan_bold
|
||||
shape_list: cyan_bold
|
||||
shape_literal: blue
|
||||
shape_matching_brackets: { attr: u }
|
||||
shape_nothing: light_cyan
|
||||
shape_operator: yellow
|
||||
shape_or: purple_bold
|
||||
shape_pipe: purple_bold
|
||||
shape_range: yellow_bold
|
||||
shape_record: cyan_bold
|
||||
shape_redirection: purple_bold
|
||||
shape_signature: green_bold
|
||||
shape_string: green
|
||||
shape_string_interpolation: cyan_bold
|
||||
shape_table: blue_bold
|
||||
shape_variable: purple
|
||||
}
|
||||
|
||||
# COMPLETIONS
|
||||
let carapace_completer = {|spans|
|
||||
carapace $spans.0 nushell $spans | from json
|
||||
}
|
||||
|
||||
|
||||
# The default config record. This is where much of your global configuration is setup.
|
||||
let-env config = {
|
||||
ls: {
|
||||
use_ls_colors: true # use the LS_COLORS environment variable to colorize output
|
||||
clickable_links: true # enable or disable clickable links. Your terminal has to support links.
|
||||
}
|
||||
rm: {
|
||||
always_trash: false # always act as if -t was given. Can be overridden with -p
|
||||
}
|
||||
cd: {
|
||||
abbreviations: false # allows `cd s/o/f` to expand to `cd some/other/folder`
|
||||
}
|
||||
table: {
|
||||
mode: rounded # basic, compact, compact_double, light, thin, with_love, rounded, reinforced, heavy, none, other
|
||||
index_mode: always # "always" show indexes, "never" show indexes, "auto" = show indexes when a table has "index" column
|
||||
trim: {
|
||||
methodology: wrapping # wrapping or truncating
|
||||
wrapping_try_keep_words: true # A strategy used by the 'wrapping' methodology
|
||||
truncating_suffix: "..." # A suffix used by the 'truncating' methodology
|
||||
}
|
||||
}
|
||||
|
||||
explore: {
|
||||
help_banner: true
|
||||
exit_esc: true
|
||||
|
||||
command_bar_text: '#C4C9C6'
|
||||
# command_bar: {fg: '#C4C9C6' bg: '#223311' }
|
||||
|
||||
status_bar_background: {fg: '#1D1F21' bg: '#C4C9C6' }
|
||||
# status_bar_text: {fg: '#C4C9C6' bg: '#223311' }
|
||||
|
||||
highlight: {bg: 'yellow' fg: 'black' }
|
||||
|
||||
status: {
|
||||
# warn: {bg: 'yellow', fg: 'blue'}
|
||||
# error: {bg: 'yellow', fg: 'blue'}
|
||||
# info: {bg: 'yellow', fg: 'blue'}
|
||||
}
|
||||
|
||||
try: {
|
||||
# border_color: 'red'
|
||||
# highlighted_color: 'blue'
|
||||
|
||||
# reactive: false
|
||||
}
|
||||
|
||||
table: {
|
||||
split_line: '#404040'
|
||||
|
||||
cursor: true
|
||||
|
||||
line_index: true
|
||||
line_shift: true
|
||||
line_head_top: true
|
||||
line_head_bottom: true
|
||||
|
||||
show_head: true
|
||||
show_index: true
|
||||
|
||||
# selected_cell: {fg: 'white', bg: '#777777'}
|
||||
# selected_row: {fg: 'yellow', bg: '#C1C2A3'}
|
||||
# selected_column: blue
|
||||
|
||||
# padding_column_right: 2
|
||||
# padding_column_left: 2
|
||||
|
||||
# padding_index_left: 2
|
||||
# padding_index_right: 1
|
||||
}
|
||||
|
||||
config: {
|
||||
cursor_color: {bg: 'yellow' fg: 'black' }
|
||||
|
||||
# border_color: white
|
||||
# list_color: green
|
||||
}
|
||||
}
|
||||
|
||||
history: {
|
||||
max_size: 10000 # Session has to be reloaded for this to take effect
|
||||
sync_on_enter: true # Enable to share history between multiple sessions, else you have to close the session to write history to file
|
||||
file_format: "plaintext" # "sqlite" or "plaintext"
|
||||
}
|
||||
completions: {
|
||||
case_sensitive: false # set to true to enable case-sensitive completions
|
||||
quick: true # set this to false to prevent auto-selecting completions when only one remains
|
||||
partial: true # set this to false to prevent partial filling of the prompt
|
||||
algorithm: "prefix" # prefix or fuzzy
|
||||
external: {
|
||||
enable: true # set to false to prevent nushell looking into $env.PATH to find more suggestions, `false` recommended for WSL users as this look up my be very slow
|
||||
max_results: 100 # setting it lower can improve completion performance at the cost of omitting some options
|
||||
completer: $carapace_completer # check 'carapace_completer' above as an example
|
||||
}
|
||||
}
|
||||
filesize: {
|
||||
metric: true # true => KB, MB, GB (ISO standard), false => KiB, MiB, GiB (Windows standard)
|
||||
format: "auto" # b, kb, kib, mb, mib, gb, gib, tb, tib, pb, pib, eb, eib, zb, zib, auto
|
||||
}
|
||||
cursor_shape: {
|
||||
emacs: line # block, underscore, line (line is the default)
|
||||
vi_insert: block # block, underscore, line (block is the default)
|
||||
vi_normal: underscore # block, underscore, line (underscore is the default)
|
||||
}
|
||||
color_config: $dark_theme # if you want a light theme, replace `$dark_theme` to `$light_theme`
|
||||
use_grid_icons: true
|
||||
footer_mode: "25" # always, never, number_of_rows, auto
|
||||
float_precision: 2 # the precision for displaying floats in tables
|
||||
# buffer_editor: "emacs" # command that will be used to edit the current line buffer with ctrl+o, if unset fallback to $env.EDITOR and $env.VISUAL
|
||||
use_ansi_coloring: true
|
||||
edit_mode: vi # emacs, vi
|
||||
shell_integration: true # enables terminal markers and a workaround to arrow keys stop working issue
|
||||
# true or false to enable or disable the welcome banner at startup
|
||||
show_banner: false
|
||||
render_right_prompt_on_last_line: false # true or false to enable or disable right prompt to be rendered on last line of the prompt.
|
||||
|
||||
hooks: {
|
||||
pre_prompt: [{
|
||||
null # replace with source code to run before the prompt is shown
|
||||
}]
|
||||
pre_execution: [{
|
||||
null # replace with source code to run before the repl input is run
|
||||
}]
|
||||
env_change: {
|
||||
PWD: [{|before, after|
|
||||
null # replace with source code to run if the PWD environment is different since the last repl input
|
||||
}]
|
||||
}
|
||||
display_output: {
|
||||
if (term size).columns >= 100 { table -e } else { table }
|
||||
}
|
||||
}
|
||||
menus: [
|
||||
# Configuration for default nushell menus
|
||||
# Note the lack of source parameter
|
||||
{
|
||||
name: completion_menu
|
||||
only_buffer_difference: false
|
||||
marker: "| "
|
||||
type: {
|
||||
layout: columnar
|
||||
columns: 4
|
||||
col_width: 20 # Optional value. If missing all the screen width is used to calculate column width
|
||||
col_padding: 2
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
}
|
||||
{
|
||||
name: history_menu
|
||||
only_buffer_difference: true
|
||||
marker: "? "
|
||||
type: {
|
||||
layout: list
|
||||
page_size: 10
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
}
|
||||
{
|
||||
name: help_menu
|
||||
only_buffer_difference: true
|
||||
marker: "? "
|
||||
type: {
|
||||
layout: description
|
||||
columns: 4
|
||||
col_width: 20 # Optional value. If missing all the screen width is used to calculate column width
|
||||
col_padding: 2
|
||||
selection_rows: 4
|
||||
description_rows: 10
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
}
|
||||
# Example of extra menus created using a nushell source
|
||||
# Use the source field to create a list of records that populates
|
||||
# the menu
|
||||
{
|
||||
name: commands_menu
|
||||
only_buffer_difference: false
|
||||
marker: "# "
|
||||
type: {
|
||||
layout: columnar
|
||||
columns: 4
|
||||
col_width: 20
|
||||
col_padding: 2
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
source: { |buffer, position|
|
||||
$nu.scope.commands
|
||||
| where name =~ $buffer
|
||||
| each { |it| {value: $it.name description: $it.usage} }
|
||||
}
|
||||
}
|
||||
{
|
||||
name: vars_menu
|
||||
only_buffer_difference: true
|
||||
marker: "# "
|
||||
type: {
|
||||
layout: list
|
||||
page_size: 10
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
source: { |buffer, position|
|
||||
$nu.scope.vars
|
||||
| where name =~ $buffer
|
||||
| sort-by name
|
||||
| each { |it| {value: $it.name description: $it.type} }
|
||||
}
|
||||
}
|
||||
{
|
||||
name: commands_with_description
|
||||
only_buffer_difference: true
|
||||
marker: "# "
|
||||
type: {
|
||||
layout: description
|
||||
columns: 4
|
||||
col_width: 20
|
||||
col_padding: 2
|
||||
selection_rows: 4
|
||||
description_rows: 10
|
||||
}
|
||||
style: {
|
||||
text: green
|
||||
selected_text: green_reverse
|
||||
description_text: yellow
|
||||
}
|
||||
source: { |buffer, position|
|
||||
$nu.scope.commands
|
||||
| where name =~ $buffer
|
||||
| each { |it| {value: $it.name description: $it.usage} }
|
||||
}
|
||||
}
|
||||
]
|
||||
keybindings: [
|
||||
{
|
||||
name: completion_menu
|
||||
modifier: none
|
||||
keycode: tab
|
||||
mode: [emacs vi_normal vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{ send: menu name: completion_menu }
|
||||
{ send: menunext }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: completion_previous
|
||||
modifier: shift
|
||||
keycode: backtab
|
||||
mode: [emacs, vi_normal, vi_insert] # Note: You can add the same keybinding to all modes by using a list
|
||||
event: { send: menuprevious }
|
||||
}
|
||||
{
|
||||
name: history_menu
|
||||
modifier: control
|
||||
keycode: char_r
|
||||
mode: emacs
|
||||
event: { send: menu name: history_menu }
|
||||
}
|
||||
{
|
||||
name: next_page
|
||||
modifier: control
|
||||
keycode: char_x
|
||||
mode: emacs
|
||||
event: { send: menupagenext }
|
||||
}
|
||||
{
|
||||
name: undo_or_previous_page
|
||||
modifier: control
|
||||
keycode: char_z
|
||||
mode: emacs
|
||||
event: {
|
||||
until: [
|
||||
{ send: menupageprevious }
|
||||
{ edit: undo }
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: yank
|
||||
modifier: control
|
||||
keycode: char_y
|
||||
mode: emacs
|
||||
event: {
|
||||
until: [
|
||||
{edit: pastecutbufferafter}
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: unix-line-discard
|
||||
modifier: control
|
||||
keycode: char_u
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{edit: cutfromlinestart}
|
||||
]
|
||||
}
|
||||
}
|
||||
{
|
||||
name: kill-line
|
||||
modifier: control
|
||||
keycode: char_k
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: {
|
||||
until: [
|
||||
{edit: cuttolineend}
|
||||
]
|
||||
}
|
||||
}
|
||||
# Keybindings used to trigger the user defined menus
|
||||
{
|
||||
name: commands_menu
|
||||
modifier: control
|
||||
keycode: char_t
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: menu name: commands_menu }
|
||||
}
|
||||
{
|
||||
name: vars_menu
|
||||
modifier: alt
|
||||
keycode: char_o
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: menu name: vars_menu }
|
||||
}
|
||||
{
|
||||
name: commands_with_description
|
||||
modifier: control
|
||||
keycode: char_s
|
||||
mode: [emacs, vi_normal, vi_insert]
|
||||
event: { send: menu name: commands_with_description }
|
||||
}
|
||||
]
|
||||
}
|
||||
alias :q = exit
|
||||
alias gh = git push origin
|
||||
alias gl = git pull origin
|
||||
alias gm = git commit -m
|
||||
alias ga = git add -A
|
||||
alias g+ = bear -- g++ -Wextra -Werror -std=c++20
|
||||
alias s = kitty +kitten ssh
|
||||
source ~/.zoxide.nu
|
||||
source ~/.cache/starship/init.nu
|
||||
|
||||
|
|
@ -1,61 +0,0 @@
|
|||
# Nushell Environment Config File
|
||||
|
||||
def create_left_prompt [] {
|
||||
let path_segment = if (is-admin) {
|
||||
$"(ansi red_bold)($env.PWD)"
|
||||
} else {
|
||||
$"(ansi green_bold)($env.PWD)"
|
||||
}
|
||||
|
||||
$path_segment
|
||||
}
|
||||
|
||||
def create_right_prompt [] {
|
||||
let time_segment = ([
|
||||
(date now | date format '%m/%d/%Y %r')
|
||||
] | str join)
|
||||
|
||||
$time_segment
|
||||
}
|
||||
|
||||
# Use nushell functions to define your right and left prompt
|
||||
let-env PROMPT_COMMAND = { create_left_prompt }
|
||||
let-env PROMPT_COMMAND_RIGHT = { create_right_prompt }
|
||||
|
||||
# The prompt indicators are environmental variables that represent
|
||||
# the state of the prompt
|
||||
let-env PROMPT_INDICATOR = { "〉" }
|
||||
let-env PROMPT_INDICATOR_VI_INSERT = { ": " }
|
||||
let-env PROMPT_INDICATOR_VI_NORMAL = { "〉" }
|
||||
let-env PROMPT_MULTILINE_INDICATOR = { "::: " }
|
||||
|
||||
# Specifies how environment variables are:
|
||||
# - converted from a string to a value on Nushell startup (from_string)
|
||||
# - converted from a value back to a string when running external commands (to_string)
|
||||
# Note: The conversions happen *after* config.nu is loaded
|
||||
let-env ENV_CONVERSIONS = {
|
||||
"PATH": {
|
||||
from_string: { |s| $s | split row (char esep) | path expand -n }
|
||||
to_string: { |v| $v | path expand -n | str join (char esep) }
|
||||
}
|
||||
"Path": {
|
||||
from_string: { |s| $s | split row (char esep) | path expand -n }
|
||||
to_string: { |v| $v | path expand -n | str join (char esep) }
|
||||
}
|
||||
}
|
||||
|
||||
# Directories to search for scripts when calling source or use
|
||||
#
|
||||
# By default, <nushell-config-dir>/scripts is added
|
||||
let-env NU_LIB_DIRS = [
|
||||
($nu.config-path | path dirname | path join 'scripts')
|
||||
]
|
||||
|
||||
let-env PATH = ($env.PATH | split row (char esep) | append '.cargo/bin')
|
||||
# Directories to search for plugin binaries when calling register
|
||||
#
|
||||
# By default, <nushell-config-dir>/plugins is added
|
||||
let-env NU_PLUGIN_DIRS = [
|
||||
($nu.config-path | path dirname | path join 'plugins')
|
||||
]
|
||||
zoxide init nushell | save -f ~/.zoxide.nu
|
||||
|
|
@ -1,277 +0,0 @@
|
|||
henlo
|
||||
wow
|
||||
nvim
|
||||
ls
|
||||
ls -lah
|
||||
ls -la
|
||||
wtf
|
||||
ok
|
||||
nice
|
||||
geil
|
||||
z
|
||||
as;ldfjk
|
||||
pacman -Ss go/
|
||||
this is not how pacman works dude
|
||||
geil
|
||||
pacman -Ss zoxide
|
||||
mkdir ~/.cache/starship
|
||||
starship init nu | save ~/.cache/starship/init.nu
|
||||
mkdir ~/.cache/starship
|
||||
starship init nu | save ~/.cache/starship/init.nu
|
||||
starship preset tokyo-night > ~/.config/starship.toml
|
||||
wow
|
||||
mac
|
||||
shit
|
||||
nvim .
|
||||
z ..
|
||||
nice
|
||||
sad
|
||||
asdf
|
||||
pacman -Ss zox
|
||||
carapace nushell
|
||||
carapace
|
||||
carapace _carapace nushell
|
||||
z .conf
|
||||
z nushell/
|
||||
nvim .
|
||||
pacman -Ss zoxi
|
||||
z .conf
|
||||
z nushell/
|
||||
nvim .
|
||||
z nu
|
||||
nvim .
|
||||
z nu
|
||||
nvim .
|
||||
pacman -Ss
|
||||
z .conf
|
||||
z nu
|
||||
nvim .
|
||||
sdf
|
||||
hostname
|
||||
$hostname
|
||||
$user
|
||||
$env.hostname
|
||||
$env.USER
|
||||
echo $HOSTNAME
|
||||
$env.HOST
|
||||
$env.USER
|
||||
$env.USERNAME
|
||||
$env.TERMINFO
|
||||
ls
|
||||
$env.USER
|
||||
nvim .
|
||||
z nush
|
||||
nvim .
|
||||
oh-my-posh init nu
|
||||
oh-my-posh init
|
||||
oh-my-posh init nu --config
|
||||
oh-my-posh init nu
|
||||
oh-my-posh init nu --config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
oh-my-posh init nushell --config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
oh-my-posh init nu --config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
oh-my-posh init
|
||||
z nu
|
||||
ls
|
||||
init
|
||||
nvim .
|
||||
oh-my-posh init
|
||||
oh-my-posh init nu
|
||||
oh-my-posh init nu --config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
ls
|
||||
nvim .
|
||||
oh-my-posh init nu
|
||||
nvim .
|
||||
oh-my-posh init nu --config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
oh-my-posh --config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
oh-my-posh config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
oh-my-posh config
|
||||
oh-my-posh init nu --config ~/.poshthemes/sonicboom_dark.omp.json
|
||||
nvim .
|
||||
ls
|
||||
whatever dude
|
||||
nice actually
|
||||
z
|
||||
z spir
|
||||
ls
|
||||
dude
|
||||
ncie
|
||||
nice
|
||||
nicer
|
||||
z kitty
|
||||
ls
|
||||
z nu
|
||||
nvim .
|
||||
z kitty
|
||||
ls
|
||||
nvim .
|
||||
z nu
|
||||
nvim .
|
||||
z spir
|
||||
z kitty
|
||||
nvim .
|
||||
z nu
|
||||
nvim .
|
||||
z nu
|
||||
$env.config | do { { ls: { use_ls_colors: $in.use_ls_colors clickable_links: $in.show_clickable_links_in_ls } rm: { always_trash: $in.rm_always_trash } cd: { abbreviations: $in.cd_with_abbreviations } table: { mode: $in.table_mode index_mode: $in.table_index_mode trim: $in.table_trim } history: { max_size: $in.max_history_size sync_on_enter: $in.sync_history_on_enter file_format: $in.history_file_format } completions: { case_sensitive: $in.case_sensitive_completions quick: $in.quick_completions partial: $in.partial_completions algorithm:$in.completion_algorithm external: { enable: $in.enable_external_completion max_results: $in.max_external_completion_results completer:$in.external_completer } } } } | to nuon | str substring 1..-1
|
||||
sh $env.config | do { { ls: { use_ls_colors: $in.use_ls_colors clickable_links: $in.show_clickable_links_in_ls } rm: { always_trash: $in.rm_always_trash } cd: { abbreviations: $in.cd_with_abbreviations } table: { mode: $in.table_mode index_mode: $in.table_index_mode trim: $in.table_trim } history: { max_size: $in.max_history_size sync_on_enter: $in.sync_history_on_enter file_format: $in.history_file_format } completions: { case_sensitive: $in.case_sensitive_completions quick: $in.quick_completions partial: $in.partial_completions algorithm:$in.completion_algorithm external: { enable: $in.enable_external_completion max_results: $in.max_external_completion_results completer:$in.external_completer } } } } | to nuon | str substring 1..-1
|
||||
finally
|
||||
nvim .
|
||||
nvim .
|
||||
ncspot
|
||||
ls
|
||||
ncspot
|
||||
z env
|
||||
z .local
|
||||
ls
|
||||
z bin
|
||||
ls
|
||||
z .cargo
|
||||
ls
|
||||
z ..
|
||||
ls
|
||||
z
|
||||
ls
|
||||
la -lah
|
||||
ls -lah
|
||||
ls -la
|
||||
z .cargo
|
||||
ls
|
||||
z bin
|
||||
z
|
||||
nvim .
|
||||
z nu
|
||||
nvim .
|
||||
ls
|
||||
gh
|
||||
ncspot
|
||||
gl
|
||||
ga
|
||||
pacman -Ss plasma
|
||||
sudo nvim /boot/loader/entries/arch-latest.conf
|
||||
sudo nvim /etc/fstab
|
||||
nvim .zshrc
|
||||
z env
|
||||
pacman -Ss desktop
|
||||
pacman -Ss desktop-portal
|
||||
z .local/share/applications/
|
||||
pacman -Ss oh-my
|
||||
pacman -Ss ios
|
||||
z kitty
|
||||
nvim .
|
||||
nvim
|
||||
nvim .
|
||||
z env
|
||||
nvim .
|
||||
hyprctl monitors
|
||||
wlrandr
|
||||
wlr-randr
|
||||
hyprctl --help
|
||||
neofetch
|
||||
sudo nvim /etc/profile
|
||||
paru -Ss paru
|
||||
paru -Ss dtk
|
||||
paru -Ss gtk
|
||||
yay -Ss gtk
|
||||
yay -Qs gtk
|
||||
systemctl --user status xdg-desktop-portal-hyprland
|
||||
z env
|
||||
nvim .
|
||||
nvim envvars.conf
|
||||
zkitty
|
||||
z kitty
|
||||
ls
|
||||
z kitty
|
||||
ls
|
||||
:qa
|
||||
mpv
|
||||
sudo pacman -S mpv
|
||||
mpv
|
||||
z videos
|
||||
z
|
||||
z Videos/
|
||||
mpv 'wayland rant.mp4'
|
||||
z nu
|
||||
nvim .
|
||||
nvim .zshrc
|
||||
nvim .
|
||||
nvim config.toml
|
||||
gh
|
||||
nvim .
|
||||
z nu
|
||||
nvim .
|
||||
rm config.toml
|
||||
gh
|
||||
z nu\
|
||||
z nu
|
||||
hyprctl --help
|
||||
ls
|
||||
hyprctl --monitors
|
||||
hyprctl monitors
|
||||
nvim .
|
||||
paru
|
||||
cargo install paru
|
||||
paru
|
||||
$env.HOME
|
||||
$env.PATH
|
||||
paru
|
||||
ls
|
||||
gh
|
||||
alias gh = git push origin
|
||||
alias gl = git pull origin
|
||||
alias :q = exit
|
||||
alias sudo = sudo
|
||||
alias gm = git commit -m
|
||||
alias ga = git add -A
|
||||
ga
|
||||
:q
|
||||
ga
|
||||
sudo pacman -R starship
|
||||
ls
|
||||
louder
|
||||
super speed now like a sonci rainboom faster faasteer
|
||||
z .conf
|
||||
mv nu /home/dashie/gits/dotfiles/.
|
||||
mv nushell /home/dashie/gits/dotfiles/.
|
||||
mv nushell /home/dashie/gits/dotfiles/nushell
|
||||
ls
|
||||
z nu
|
||||
z ..
|
||||
ls -la
|
||||
ls
|
||||
z conf
|
||||
ls
|
||||
z dot
|
||||
ga
|
||||
z nu
|
||||
ls
|
||||
z dot
|
||||
ga
|
||||
z dot
|
||||
ga
|
||||
z dot
|
||||
ga
|
||||
gm "feat: change to nushell"
|
||||
gh lazy
|
||||
ls
|
||||
z kitty
|
||||
nvim
|
||||
nvim .
|
||||
z hypr
|
||||
nvim
|
||||
nvim .
|
||||
nvim .
|
||||
nvim
|
||||
z nu
|
||||
oh-my-posh debug
|
||||
z
|
||||
z .poshthemes/
|
||||
nvim .
|
||||
dude jsut work
|
||||
nu --help
|
||||
z kitty
|
||||
sudo pacman -S starship
|
||||
ls
|
||||
nu --help
|
||||
nvim .
|
||||
nvim .
|
||||
nvim sonicboom_dark.omp.json
|
||||
4
spotify-player/app.toml
Normal file
4
spotify-player/app.toml
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
enable_media_control = true
|
||||
[device]
|
||||
volume = 100
|
||||
audio_cache = true
|
||||
|
|
@ -1,74 +0,0 @@
|
|||
{
|
||||
"$schema": "/etc/xdg/swaync/configSchema.json",
|
||||
"positionX": "right",
|
||||
"positionY": "top",
|
||||
"layer": "top",
|
||||
"cssPriority": "application",
|
||||
"control-center-margin-top": 0,
|
||||
"control-center-margin-bottom": 0,
|
||||
"control-center-margin-right": 0,
|
||||
"control-center-margin-left": 0,
|
||||
"notification-icon-size": 64,
|
||||
"notification-body-image-height": 100,
|
||||
"notification-body-image-width": 200,
|
||||
"timeout": 5,
|
||||
"timeout-low": 3,
|
||||
"timeout-critical": 0,
|
||||
"fit-to-screen": true,
|
||||
"control-center-width": 500,
|
||||
"control-center-height": 600,
|
||||
"notification-window-width": 250,
|
||||
"keyboard-shortcuts": true,
|
||||
"image-visibility": "when-available",
|
||||
"transition-time": 200,
|
||||
"hide-on-clear": false,
|
||||
"hide-on-action": true,
|
||||
"script-fail-notify": true,
|
||||
"scripts": {
|
||||
"example-script": {
|
||||
"exec": "echo 'Do something...'",
|
||||
"urgency": "Normal"
|
||||
},
|
||||
"example-action-script": {
|
||||
"exec": "echo 'Do something actionable!'",
|
||||
"urgency": "Normal",
|
||||
"run-on": "action"
|
||||
}
|
||||
},
|
||||
"notification-visibility": {
|
||||
"example-name": {
|
||||
"state": "muted",
|
||||
"urgency": "Low",
|
||||
"app-name": "Spotify"
|
||||
}
|
||||
},
|
||||
"widgets": [
|
||||
"inhibitors",
|
||||
"title",
|
||||
"dnd",
|
||||
"notifications"
|
||||
],
|
||||
"widget-config": {
|
||||
"inhibitors": {
|
||||
"text": "Inhibitors",
|
||||
"button-text": "Clear All",
|
||||
"clear-all-button": true
|
||||
},
|
||||
"title": {
|
||||
"text": "Notifications",
|
||||
"clear-all-button": true,
|
||||
"button-text": "Clear All"
|
||||
},
|
||||
"dnd": {
|
||||
"text": "Do Not Disturb"
|
||||
},
|
||||
"label": {
|
||||
"max-lines": 5,
|
||||
"text": "Label Text"
|
||||
},
|
||||
"mpris": {
|
||||
"image-size": 96,
|
||||
"image-radius": 12
|
||||
}
|
||||
}
|
||||
}
|
||||
317
swaync/style.css
317
swaync/style.css
|
|
@ -1,317 +0,0 @@
|
|||
/*
|
||||
* vim: ft=less
|
||||
*/
|
||||
|
||||
@define-color cc-bg rgba(0, 0, 0, 0.7);
|
||||
|
||||
@define-color noti-border-color rgba(255, 255, 255, 0.15);
|
||||
@define-color noti-bg rgba(13,13,17,0.8);
|
||||
@define-color noti-bg-hover rgba(26,27,38,0.8);
|
||||
@define-color noti-bg-focus rgba(68, 68, 68, 0.6);
|
||||
@define-color noti-close-bg rgba(255, 255, 255, 0.1);
|
||||
@define-color noti-close-bg-hover rgba(255, 255, 255, 0.15);
|
||||
|
||||
@define-color bg-selected rgb(0, 128, 255);
|
||||
|
||||
.notification-row {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.notification-row:focus,
|
||||
.notification-row:hover {
|
||||
background: @noti-bg-focus;
|
||||
}
|
||||
|
||||
.notification {
|
||||
border-radius: 12px;
|
||||
margin: 6px 12px;
|
||||
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.7),
|
||||
0 2px 6px 2px rgba(0, 0, 0, 0.3);
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
/* Uncomment to enable specific urgency colors*/
|
||||
.low {
|
||||
background: rgba(70,0,115, 0.8);
|
||||
padding: 2px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.normal {
|
||||
background: rgba(5,0,115,0.8);
|
||||
padding: 2px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.critical {
|
||||
background: rgba(130,4,0,0.8);
|
||||
padding: 2px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.notification-content {
|
||||
background: transparent;
|
||||
padding: 6px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.close-button {
|
||||
background: @noti-close-bg;
|
||||
color: white;
|
||||
text-shadow: none;
|
||||
padding: 0;
|
||||
border-radius: 100%;
|
||||
margin-top: 10px;
|
||||
margin-right: 16px;
|
||||
box-shadow: none;
|
||||
border: none;
|
||||
min-width: 24px;
|
||||
min-height: 24px;
|
||||
}
|
||||
|
||||
.close-button:hover {
|
||||
box-shadow: none;
|
||||
background: @noti-close-bg-hover;
|
||||
transition: all 0.15s ease-in-out;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.notification-default-action,
|
||||
.notification-action {
|
||||
padding: 4px;
|
||||
margin: 0;
|
||||
box-shadow: none;
|
||||
background: @noti-bg;
|
||||
border: 1px solid @noti-border-color;
|
||||
color: white;
|
||||
}
|
||||
|
||||
.notification-default-action:hover,
|
||||
.notification-action:hover {
|
||||
-gtk-icon-effect: none;
|
||||
background: @noti-bg-hover;
|
||||
}
|
||||
|
||||
.notification-default-action {
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
/* When alternative actions are visible */
|
||||
.notification-default-action:not(:only-child) {
|
||||
border-bottom-left-radius: 0px;
|
||||
border-bottom-right-radius: 0px;
|
||||
}
|
||||
|
||||
.notification-action {
|
||||
border-radius: 0px;
|
||||
border-top: none;
|
||||
border-right: none;
|
||||
}
|
||||
|
||||
/* add bottom border radius to eliminate clipping */
|
||||
.notification-action:first-child {
|
||||
border-bottom-left-radius: 10px;
|
||||
}
|
||||
|
||||
.notification-action:last-child {
|
||||
border-bottom-right-radius: 10px;
|
||||
border-right: 1px solid @noti-border-color;
|
||||
}
|
||||
|
||||
.image {
|
||||
}
|
||||
|
||||
.body-image {
|
||||
margin-top: 6px;
|
||||
background-color: white;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.summary {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
background: transparent;
|
||||
color: white;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.time {
|
||||
font-size: 16px;
|
||||
font-weight: bold;
|
||||
background: transparent;
|
||||
color: white;
|
||||
text-shadow: none;
|
||||
margin-right: 18px;
|
||||
}
|
||||
|
||||
.body {
|
||||
font-size: 15px;
|
||||
font-weight: normal;
|
||||
background: transparent;
|
||||
color: white;
|
||||
text-shadow: none;
|
||||
}
|
||||
|
||||
.control-center {
|
||||
background: @cc-bg;
|
||||
}
|
||||
|
||||
.control-center-list {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
.control-center-list-placeholder {
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
||||
.floating-notifications {
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
/* Window behind control center and on all other monitors */
|
||||
.blank-window {
|
||||
background: alpha(black, 0.25);
|
||||
}
|
||||
|
||||
/*** Widgets ***/
|
||||
|
||||
/* Title widget */
|
||||
.widget-title {
|
||||
margin: 8px;
|
||||
font-size: 1.5rem;
|
||||
}
|
||||
.widget-title > button {
|
||||
font-size: initial;
|
||||
color: white;
|
||||
text-shadow: none;
|
||||
background: @noti-bg;
|
||||
border: 1px solid @noti-border-color;
|
||||
box-shadow: none;
|
||||
border-radius: 12px;
|
||||
}
|
||||
.widget-title > button:hover {
|
||||
background: @noti-bg-hover;
|
||||
}
|
||||
|
||||
/* DND widget */
|
||||
.widget-dnd {
|
||||
margin: 8px;
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
.widget-dnd > switch {
|
||||
font-size: initial;
|
||||
border-radius: 12px;
|
||||
background: @noti-bg;
|
||||
border: 1px solid @noti-border-color;
|
||||
box-shadow: none;
|
||||
}
|
||||
.widget-dnd > switch:checked {
|
||||
background: @bg-selected;
|
||||
}
|
||||
.widget-dnd > switch slider {
|
||||
background: @noti-bg-hover;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
/* Label widget */
|
||||
.widget-label {
|
||||
margin: 8px;
|
||||
}
|
||||
.widget-label > label {
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
/* Mpris widget */
|
||||
.widget-mpris {
|
||||
/* The parent to all players */
|
||||
}
|
||||
.widget-mpris-player {
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
}
|
||||
.widget-mpris-title {
|
||||
font-weight: bold;
|
||||
font-size: 1.25rem;
|
||||
}
|
||||
.widget-mpris-subtitle {
|
||||
font-size: 1.1rem;
|
||||
}
|
||||
|
||||
/* Buttons widget */
|
||||
.widget-buttons-grid {
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
border-radius: 12px;
|
||||
background-color: @noti-bg;
|
||||
}
|
||||
|
||||
.widget-buttons-grid>flowbox>flowboxchild>button{
|
||||
background: @noti-bg;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.widget-buttons-grid>flowbox>flowboxchild>button:hover {
|
||||
background: @noti-bg-hover;
|
||||
}
|
||||
|
||||
/* Menubar widget */
|
||||
.widget-menubar>box>.menu-button-bar>button {
|
||||
border: none;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
/* .AnyName { Name defined in config after #
|
||||
background-color: @noti-bg;
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
.AnyName>button {
|
||||
background: transparent;
|
||||
border: none;
|
||||
}
|
||||
|
||||
.AnyName>button:hover {
|
||||
background-color: @noti-bg-hover;
|
||||
} */
|
||||
|
||||
.topbar-buttons>button { /* Name defined in config after # */
|
||||
border: none;
|
||||
background: transparent;
|
||||
}
|
||||
|
||||
/* Volume widget */
|
||||
|
||||
.widget-volume {
|
||||
background-color: @noti-bg;
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
/* Backlight widget */
|
||||
.widget-backlight {
|
||||
background-color: @noti-bg;
|
||||
padding: 8px;
|
||||
margin: 8px;
|
||||
border-radius: 12px;
|
||||
}
|
||||
|
||||
/* Title widget */
|
||||
.widget-inhibitors {
|
||||
margin: 8px;
|
||||
font-size: 1.5rem;
|
||||
}
|
||||
.widget-inhibitors > button {
|
||||
font-size: initial;
|
||||
color: white;
|
||||
text-shadow: none;
|
||||
background: @noti-bg;
|
||||
border: 1px solid @noti-border-color;
|
||||
box-shadow: none;
|
||||
border-radius: 12px;
|
||||
}
|
||||
.widget-inhibitors > button:hover {
|
||||
background: @noti-bg-hover;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue