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