Compare commits
63 Commits
Author | SHA1 | Date |
---|---|---|
|
c3e3a32e94 | 4 days ago |
|
65678b7c16 | 6 months ago |
|
4f8e92d398 | 6 months ago |
|
5e82673f62 | 7 months ago |
|
dc613b1982 | 10 months ago |
|
6f3efe6bc7 | 11 months ago |
|
a806bd1aaa | 11 months ago |
|
8180934d07 | 11 months ago |
|
aba7165fbc | 1 year ago |
|
88f11cbb18 | 1 year ago |
|
8c4da6fe9a | 1 year ago |
|
ed4650e0fe | 1 year ago |
|
7a55c05eff | 1 year ago |
|
d1445fbccd | 1 year ago |
|
4a680ae34c | 2 years ago |
|
d4de8de797 | 2 years ago |
|
c07d193a6a | 2 years ago |
|
473317aada | 2 years ago |
|
f1a7c8768c | 2 years ago |
|
7f8cc97a55 | 2 years ago |
|
07dc6804b6 | 2 years ago |
|
085923abb9 | 2 years ago |
|
bd2d321e91 | 2 years ago |
|
5056fd37a0 | 2 years ago |
|
f423304f16 | 3 years ago |
|
15a3541ab9 | 3 years ago |
|
c6a70e34a3 | 3 years ago |
|
a535ecee2c | 3 years ago |
|
6da598c643 | 3 years ago |
|
1ce80159ba | 3 years ago |
|
5bb40dc043 | 3 years ago |
|
3bf728aa1a | 3 years ago |
|
61b3b237ca | 3 years ago |
|
9217b2351b | 3 years ago |
|
12372df46b | 3 years ago |
|
829d857afd | 3 years ago |
|
bfe11a6017 | 3 years ago |
|
7af9a293c8 | 3 years ago |
|
8207fe6d62 | 3 years ago |
|
c2820818b6 | 3 years ago |
|
0431f395aa | 3 years ago |
|
10aabd4ac4 | 3 years ago |
|
14302a0461 | 3 years ago |
|
e4a19f8466 | 3 years ago |
|
994f2ecfe6 | 3 years ago |
|
89e4537544 | 3 years ago |
|
cfc863ce11 | 3 years ago |
|
a3f8e368e9 | 3 years ago |
|
ddfde07c9f | 3 years ago |
|
0d38bd3e94 | 3 years ago |
|
4de24a7d75 | 3 years ago |
|
6916427511 | 3 years ago |
|
02e7bfe61b | 3 years ago |
|
f2794de345 | 4 years ago |
|
121feb0b90 | 4 years ago |
|
a44f367b1d | 4 years ago |
|
43177c7013 | 4 years ago |
|
68f8dc01d3 | 4 years ago |
|
acff4fad60 | 4 years ago |
|
febe5306a9 | 4 years ago |
|
632331d501 | 4 years ago |
|
cbe4d0833a | 4 years ago |
|
9d0e56895f | 4 years ago |
31 changed files with 2125 additions and 66 deletions
@ -0,0 +1,880 @@ |
||||
# 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: 8 |
||||
y: 40 |
||||
|
||||
# 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: transparent |
||||
|
||||
# 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: 20000 |
||||
|
||||
# Scrolling distance multiplier. |
||||
#multiplier: 3 |
||||
|
||||
# Font configuration |
||||
#font: |
||||
# Normal (roman) font face |
||||
#normal: |
||||
# Font family |
||||
# |
||||
# 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: |
||||
# Font family |
||||
# |
||||
# 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 |
||||
|
||||
# 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' |
||||
colors: |
||||
primary: |
||||
background: '#272822' |
||||
foreground: '#F8F8F2' |
||||
|
||||
# Normal colors |
||||
normal: |
||||
black: '#272822' |
||||
red: '#F92672' |
||||
green: '#A6E22E' |
||||
yellow: '#F4BF75' |
||||
blue: '#66D9EF' |
||||
magenta: '#AE81FF' |
||||
cyan: '#A1EFE4' |
||||
white: '#F8F8F2' |
||||
|
||||
# Bright colors |
||||
bright: |
||||
black: '#75715E' |
||||
red: '#F92672' |
||||
green: '#A6E22E' |
||||
yellow: '#ff8708' |
||||
blue: '#66D9EF' |
||||
magenta: '#AE81FF' |
||||
cyan: '#A1EFE4' |
||||
white: '#F9F8F5' |
||||
|
||||
# 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: '#000000' |
||||
cursor: '#ff8708' |
||||
# 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' |
||||
|
||||
#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: [] |
||||
|
||||
# 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 |
||||
|
||||
# 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. |
||||
background_opacity: 0.85 |
||||
|
||||
#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: /usr/local/bin/bash |
||||
# 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: false |
||||
|
||||
#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) |
||||
# |
||||
# And optionally: |
||||
# |
||||
# - `mods` (see key bindings) |
||||
#mouse_bindings: |
||||
# - { mouse: Middle, 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. |
||||
# - 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 |
@ -0,0 +1,344 @@ |
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
||||
<plist version="1.0"> |
||||
<dict> |
||||
<key>Ansi 0 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.13333334028720856</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.15686275064945221</real> |
||||
<key>Red Component</key> |
||||
<real>0.15294118225574493</real> |
||||
</dict> |
||||
<key>Ansi 1 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.44705882668495178</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.14901961386203766</real> |
||||
<key>Red Component</key> |
||||
<real>0.97647058963775635</real> |
||||
</dict> |
||||
<key>Ansi 10 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.18039216101169586</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.88627451658248901</real> |
||||
<key>Red Component</key> |
||||
<real>0.65098041296005249</real> |
||||
</dict> |
||||
<key>Ansi 11 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.031372550874948502</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.52941179275512695</real> |
||||
<key>Red Component</key> |
||||
<real>1</real> |
||||
</dict> |
||||
<key>Ansi 12 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.93725490570068359</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.85098040103912354</real> |
||||
<key>Red Component</key> |
||||
<real>0.40000000596046448</real> |
||||
</dict> |
||||
<key>Ansi 13 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>1</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.5058823823928833</real> |
||||
<key>Red Component</key> |
||||
<real>0.68235296010971069</real> |
||||
</dict> |
||||
<key>Ansi 14 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.89411765336990356</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.93725490570068359</real> |
||||
<key>Red Component</key> |
||||
<real>0.63137257099151611</real> |
||||
</dict> |
||||
<key>Ansi 15 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.96078431606292725</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.97254902124404907</real> |
||||
<key>Red Component</key> |
||||
<real>0.97647058963775635</real> |
||||
</dict> |
||||
<key>Ansi 2 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.18039216101169586</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.88627451658248901</real> |
||||
<key>Red Component</key> |
||||
<real>0.65098041296005249</real> |
||||
</dict> |
||||
<key>Ansi 3 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.45882353186607361</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.74901962280273438</real> |
||||
<key>Red Component</key> |
||||
<real>0.95686274766921997</real> |
||||
</dict> |
||||
<key>Ansi 4 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.93725490570068359</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.85098040103912354</real> |
||||
<key>Red Component</key> |
||||
<real>0.40000000596046448</real> |
||||
</dict> |
||||
<key>Ansi 5 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>1</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.5058823823928833</real> |
||||
<key>Red Component</key> |
||||
<real>0.68235296010971069</real> |
||||
</dict> |
||||
<key>Ansi 6 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.89411765336990356</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.93725490570068359</real> |
||||
<key>Red Component</key> |
||||
<real>0.63137257099151611</real> |
||||
</dict> |
||||
<key>Ansi 7 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.94901961088180542</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.97254902124404907</real> |
||||
<key>Red Component</key> |
||||
<real>0.97254902124404907</real> |
||||
</dict> |
||||
<key>Ansi 8 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.36862745881080627</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.44313725829124451</real> |
||||
<key>Red Component</key> |
||||
<real>0.45882353186607361</real> |
||||
</dict> |
||||
<key>Ansi 9 Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.44705882668495178</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.14901961386203766</real> |
||||
<key>Red Component</key> |
||||
<real>0.97647058963775635</real> |
||||
</dict> |
||||
<key>Background Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.050980366766452789</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.050980366766452789</real> |
||||
<key>Red Component</key> |
||||
<real>0.050980366766452789</real> |
||||
</dict> |
||||
<key>Badge Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>0.5</real> |
||||
<key>Blue Component</key> |
||||
<real>0.0</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.1491314172744751</real> |
||||
<key>Red Component</key> |
||||
<real>1</real> |
||||
</dict> |
||||
<key>Bold Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.93725484609603882</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.93725484609603882</real> |
||||
<key>Red Component</key> |
||||
<real>0.93725496530532837</real> |
||||
</dict> |
||||
<key>Cursor Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.15189492702484131</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.65801197290420532</real> |
||||
<key>Red Component</key> |
||||
<real>0.99859744310379028</real> |
||||
</dict> |
||||
<key>Cursor Guide Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>0.25</real> |
||||
<key>Blue Component</key> |
||||
<real>1</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.9268307089805603</real> |
||||
<key>Red Component</key> |
||||
<real>0.70213186740875244</real> |
||||
</dict> |
||||
<key>Cursor Text Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.0</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.0</real> |
||||
<key>Red Component</key> |
||||
<real>0.0</real> |
||||
</dict> |
||||
<key>Foreground Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.87843137979507446</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.87843137979507446</real> |
||||
<key>Red Component</key> |
||||
<real>0.87843149900436401</real> |
||||
</dict> |
||||
<key>Link Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.73423302173614502</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.35916060209274292</real> |
||||
<key>Red Component</key> |
||||
<real>0.0</real> |
||||
</dict> |
||||
<key>Selected Text Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.99999994039535522</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.99999994039535522</real> |
||||
<key>Red Component</key> |
||||
<real>0.9999966025352478</real> |
||||
</dict> |
||||
<key>Selection Color</key> |
||||
<dict> |
||||
<key>Alpha Component</key> |
||||
<real>1</real> |
||||
<key>Blue Component</key> |
||||
<real>0.26666668057441711</real> |
||||
<key>Color Space</key> |
||||
<string>sRGB</string> |
||||
<key>Green Component</key> |
||||
<real>0.26666665077209473</real> |
||||
<key>Red Component</key> |
||||
<real>0.26666668057441711</real> |
||||
</dict> |
||||
</dict> |
||||
</plist> |
Binary file not shown.
Binary file not shown.
@ -1,3 +1,46 @@ |
||||
#!/bin/bash |
||||
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim |
||||
|
||||
cRES='\033[0m' |
||||
cGRE='\033[00;32m' |
||||
#cGRA='\033[00;37m' |
||||
cGRA='\033[00;90m' |
||||
cYEL='\033[00;33m' |
||||
cPUR='\033[00;35m' |
||||
cBOL='\033[00;1m' |
||||
cRED='\033[00;31m' |
||||
cNIL="" |
||||
|
||||
echo -e "${cGRA}" |
||||
echo -e "#${cNIL}############${cNIL}############################${cNIL}######################################" |
||||
echo -e "#${cNIL} ${cNIL} ${cNIL} #" |
||||
echo -e "#${cGRE} ● ○ ○ ○ ●${cGRA} ${cGRA} #" |
||||
echo -e "#${cGRE} ● ● ○ ● ●${cBOL} Mike Ochmann ${cGRA} #" |
||||
echo -e "#${cGRE} ● ○ ● ○ ●${cYEL} https://mike-ochmann.de ${cGRA} #" |
||||
echo -e "#${cGRE} ● ○ ○ ○ ●${cGRA} ${cGRA} #" |
||||
echo -e "#${cGRE} ● ○ ○ ○ ●${cGRA} ${cGRA} #" |
||||
echo -e "#${cNIL} ${cNIL} ${cNIL} #" |
||||
echo -e "#${cPUR} \`yadm\` after installation script${cGRA} ${cNIL} #" |
||||
echo -e "#${cGRA} version 1.0.2${cNIL} ${cNIL} #" |
||||
echo -e "#${cNIL} ${cNIL} ${cNIL} #" |
||||
echo -e "#${cNIL}############${cNIL}############################${cNIL}######################################" |
||||
echo -e "${cRES}" |
||||
|
||||
if [ ! -d ~/.vim/bundle/Vundle.vim ] |
||||
then |
||||
echo -e "\tInstalling 'Vundle'" |
||||
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim |
||||
else |
||||
echo -e "\t'Vundle' is already installed, skipping..." |
||||
fi |
||||
|
||||
echo -e "\tInstalling vim Plugins..." |
||||
|
||||
vim +PluginInstall +qall |
||||
|
||||
if [ $? -eq 0 ] |
||||
then |
||||
echo -e "[${cGRE}DONE${cRES}]" |
||||
else |
||||
echo -e "[${cRED}ERROR${cRES}]" |
||||
fi |
||||
echo |
||||
|
@ -0,0 +1,9 @@ |
||||
[ |
||||
{ |
||||
"context": "Workspace", |
||||
"bindings": { |
||||
"cmd-t": "workspace::ToggleBottomDock", |
||||
"ctrl-tab" : "pane::ActivatePrevItem" |
||||
} |
||||
} |
||||
] |
@ -0,0 +1,31 @@ |
||||
// Zed settings |
||||
// |
||||
// For information on how to configure Zed, see the Zed |
||||
// documentation: https://zed.dev/docs/configuring-zed |
||||
// |
||||
// To see all of Zed's default settings without changing your |
||||
// custom settings, run the `open default settings` command |
||||
// from the command palette or from `Zed` application menu. |
||||
{ |
||||
"base_keymap": "VSCode", |
||||
"theme": "Monokai", |
||||
"ui_font_size": 16, |
||||
"ui_font_family": "SF Pro", |
||||
"buffer_font_size": 16, |
||||
"vim_mode": true, |
||||
"hard_tabs": true, |
||||
"format_on_save": "off", |
||||
"font_family": "Iosevka", |
||||
"buffer_font_family" : "Iosevka", |
||||
"buffer_font_features": { |
||||
"calt": false |
||||
}, |
||||
"tab_size": 4, |
||||
"telemetry": { |
||||
"diagnostics": false, |
||||
"metrics": false |
||||
}, |
||||
"relative_line_numbers" : true, |
||||
"diagnostics" : false, |
||||
"hour_format" : "hour24" |
||||
} |
@ -0,0 +1,167 @@ |
||||
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*- |
||||
|
||||
;; Place your private configuration here! Remember, you do not need to run 'doom |
||||
;; sync' after modifying this file! |
||||
|
||||
|
||||
;; Some functionality uses this to identify you, e.g. GPG configuration, email |
||||
;; clients, file templates and snippets. It is optional. |
||||
(setq user-full-name "Michael Ochmann" |
||||
user-mail-address "miko@mike-ochmann.de") |
||||
|
||||
;; Doom exposes five (optional) variables for controlling fonts in Doom: |
||||
;; |
||||
;; - `doom-font' -- the primary font to use |
||||
;; - `doom-variable-pitch-font' -- a non-monospace font (where applicable) |
||||
;; - `doom-big-font' -- used for `doom-big-font-mode'; use this for |
||||
;; presentations or streaming. |
||||
;; - `doom-unicode-font' -- for unicode glyphs |
||||
;; - `doom-serif-font' -- for the `fixed-pitch-serif' face |
||||
;; |
||||
;; See 'C-h v doom-font' for documentation and more examples of what they |
||||
;; accept. For example: |
||||
;; |
||||
(setq doom-font (font-spec :family "Iosevka" :size 16 :weight 'semi-light) |
||||
doom-variable-pitch-font (font-spec :family "Iosevka" :size 13) |
||||
doom-big-font (font-spec :family "Iosevka" :size 24)) |
||||
|
||||
(custom-set-faces! |
||||
'(font-lock-comment-face :regular normal) |
||||
'(font-lock-keyword-face :regular normal)) |
||||
;; |
||||
;; If you or Emacs can't find your font, use 'M-x describe-font' to look them |
||||
;; up, `M-x eval-region' to execute elisp code, and 'M-x doom/reload-font' to |
||||
;; refresh your font settings. If Emacs still can't find your font, it likely |
||||
;; wasn't installed correctly. Font issues are rarely Doom issues! |
||||
|
||||
;; There are two ways to load a theme. Both assume the theme is installed and |
||||
;; available. You can either set `doom-theme' or manually load a theme with the |
||||
;; `load-theme' function. This is the default: |
||||
(setq doom-theme 'doom-monokai-classic) |
||||
|
||||
;; This determines the style of line numbers in effect. If set to `nil', line |
||||
;; numbers are disabled. For relative line numbers, set this to `relative'. |
||||
(setq display-line-numbers-type t) |
||||
|
||||
;; If you use `org' and don't want your org files in the default location below, |
||||
;; change `org-directory'. It must be set before org loads! |
||||
(setq org-directory "~/org/") |
||||
|
||||
(add-hook 'org-mode-hook 'org-indent-mode) |
||||
(setq org-directory "~/org/" |
||||
org-agenda-files '("~/org/agenda/*.org") |
||||
org-default-notes-file (expand-file-name "notes.org" org-directory) |
||||
org-ellipsis " ▼ " |
||||
org-log-done 'time |
||||
org-journal-dir "~/org/journal/" |
||||
org-journal-date-format "%B %d, %Y (%A) " |
||||
org-journal-file-format "%Y-%m-%d.org" |
||||
org-hide-emphasis-markers t) |
||||
(setq org-src-preserve-indentation nil |
||||
org-src-tab-acts-natively t |
||||
org-edit-src-content-indentation 0) |
||||
(add-hook 'org-mode-hook (lambda () (org-superstar-mode 1))) |
||||
|
||||
|
||||
(use-package org-tempo |
||||
:ensure nil) ;; tell use-package not to try to install org-tempo since it's already there. |
||||
(setq org-src-fontify-natively t |
||||
org-src-tab-acts-natively t |
||||
org-confirm-babel-evaluate nil |
||||
org-edit-src-content-indentation 0) |
||||
(use-package toc-org |
||||
:commands toc-org-enable |
||||
:init (add-hook 'org-mode-hook 'toc-org-enable)) |
||||
|
||||
|
||||
;; Whenever you reconfigure a package, make sure to wrap your config in an |
||||
;; `after!' block, otherwise Doom's defaults may override your settings. E.g. |
||||
;; |
||||
;; (after! PACKAGE |
||||
;; (setq x y)) |
||||
;; |
||||
;; The exceptions to this rule: |
||||
;; |
||||
;; - Setting file/directory variables (like `org-directory') |
||||
;; - Setting variables which explicitly tell you to set them before their |
||||
;; package is loaded (see 'C-h v VARIABLE' to look up their documentation). |
||||
;; - Setting doom variables (which start with 'doom-' or '+'). |
||||
;; |
||||
;; Here are some additional functions/macros that will help you configure Doom. |
||||
;; |
||||
;; - `load!' for loading external *.el files relative to this one |
||||
;; - `use-package!' for configuring packages |
||||
;; - `after!' for running code after a package has loaded |
||||
;; - `add-load-path!' for adding directories to the `load-path', relative to |
||||
;; this file. Emacs searches the `load-path' when you load packages with |
||||
;; `require' or `use-package'. |
||||
;; - `map!' for binding new keys |
||||
;; |
||||
;; To get information about any of these functions/macros, move the cursor over |
||||
;; the highlighted symbol at press 'K' (non-evil users must press 'C-c c k'). |
||||
;; This will open documentation for it, including demos of how they are used. |
||||
;; Alternatively, use `C-h o' to look up a symbol (functions, variables, faces, |
||||
;; etc). |
||||
;; |
||||
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how |
||||
;; they are implemented. |
||||
|
||||
(setq display-line-numbers-type 'relative) |
||||
(setq projectile-project-search-path '("~/Documents/apps/" "~/Documents/apps/fsi/laniv" "~/Sites" "~/Documents/maschinendeck/")) |
||||
(setq projectile-enable-caching nil) |
||||
|
||||
; Tabs |
||||
; https://dougie.io/emacs/indentation/#functions-for-enablingdisabling-tabs |
||||
;(setq-default indent-tabs-mode t) |
||||
(setq-default tab-width 4) |
||||
(setq custom-tab-width 4) |
||||
|
||||
(defun disable-tabs () (setq indent-tabs-mode nil)) |
||||
(defun enable-tabs () |
||||
(local-set-key (kbd "TAB") 'tab-to-tab-stop) |
||||
(setq indent-tabs-mode t) |
||||
(setq tab-width custom-tab-width)) |
||||
;; |
||||
;; Hooks to Enable Tabs |
||||
(add-hook 'prog-mode-hook 'enable-tabs) |
||||
(add-hook 'rjsx-mode-hook 'enable-tabs) |
||||
|
||||
;; zoom in/out like we do everywhere else. |
||||
(global-set-key (kbd "C-+") 'doom/increase-font-size) |
||||
(global-set-key (kbd "C--") 'doom/decrease-font-size) |
||||
(global-set-key (kbd "<C-wheel-up>") 'text-scale-increase) |
||||
(global-set-key (kbd "<C-wheel-down>") 'text-scale-decrease) |
||||
(global-set-key (kbd "<C-tab>") 'centaur-tabs-forward) |
||||
|
||||
(map! :leader |
||||
(:prefix-map ("d" . "dired") |
||||
( |
||||
:desc "Open dired" "d" #'dired |
||||
:desc "Show dired help" "s" #'dired-summary |
||||
:desc "Toggle neotree" "n" #'neotree-toggle |
||||
(:after dired |
||||
(:map dired-mode-map |
||||
:desc "Peak into file" "p" #'peep-dired |
||||
) |
||||
) |
||||
) |
||||
) |
||||
) |
||||
(evil-define-key 'normal peep-dired-mode-map |
||||
(kbd "<down>") 'peep-dired-next-file |
||||
(kbd "<up>") 'peep-dired-prev-file |
||||
) |
||||
(add-hook 'peep-dired-hook 'evil-normalize-keymaps) |
||||
|
||||
|
||||
(map! :leader |
||||
(:prefix-map ("l" . "Alignment") |
||||
( |
||||
:desc "Align on RegEx" "r" #'align-regexp |
||||
) |
||||
) |
||||
) |
||||
|
||||
(setq centaur-tabs-cycle-scope 'tabs) |
||||
|
||||
(setq flycheck-gcc-language-standard "c++20") |
@ -0,0 +1,13 @@ |
||||
(custom-set-variables |
||||
;; custom-set-variables was added by Custom. |
||||
;; If you edit it by hand, you could mess it up, so be careful. |
||||
;; Your init file should contain only one such instance. |
||||
;; If there is more than one, they won't work right. |
||||
'(package-selected-packages '(peep-dired))) |
||||
(custom-set-faces |
||||
;; custom-set-faces was added by Custom. |
||||
;; If you edit it by hand, you could mess it up, so be careful. |
||||
;; Your init file should contain only one such instance. |
||||
;; If there is more than one, they won't work right. |
||||
'(font-lock-comment-face ((t (:regular normal)))) |
||||
'(font-lock-keyword-face ((t (:regular normal))))) |
@ -0,0 +1,194 @@ |
||||
;;; init.el -*- lexical-binding: t; -*- |
||||
|
||||
;; This file controls what Doom modules are enabled and what order they load |
||||
;; in. Remember to run 'doom sync' after modifying it! |
||||
|
||||
;; NOTE Press 'SPC h d h' (or 'C-h d h' for non-vim users) to access Doom's |
||||
;; documentation. There you'll find a link to Doom's Module Index where all |
||||
;; of our modules are listed, including what flags they support. |
||||
|
||||
;; NOTE Move your cursor over a module's name (or its flags) and press 'K' (or |
||||
;; 'C-c c k' for non-vim users) to view its documentation. This works on |
||||
;; flags as well (those symbols that start with a plus). |
||||
;; |
||||
;; Alternatively, press 'gd' (or 'C-c c d') on a module to browse its |
||||
;; directory (for easy access to its source code). |
||||
|
||||
(doom! :input |
||||
;;bidi ; (tfel ot) thgir etirw uoy gnipleh |
||||
;;chinese |
||||
;;japanese |
||||
;;layout ; auie,ctsrnm is the superior home row |
||||
|
||||
:completion |
||||
company ; the ultimate code completion backend |
||||
;;helm ; the *other* search engine for love and life |
||||
;;ido ; the other *other* search engine... |
||||
ivy ; a search engine for love and life |
||||
vertico ; the search engine of the future |
||||
|
||||
:ui |
||||
;;deft ; notational velocity for Emacs |
||||
doom ; what makes DOOM look the way it does |
||||
doom-dashboard ; a nifty splash screen for Emacs |
||||
;;doom-quit ; DOOM quit-message prompts when you quit Emacs |
||||
;;(emoji +unicode) ; 🙂 |
||||
hl-todo ; highlight TODO/FIXME/NOTE/DEPRECATED/HACK/REVIEW |
||||
;;hydra |
||||
;;indent-guides ; highlighted indent columns |
||||
;;ligatures ; ligatures and symbols to make your code pretty again |
||||
;;minimap ; show a map of the code on the side |
||||
modeline ; snazzy, Atom-inspired modeline, plus API |
||||
;;nav-flash ; blink cursor line after big motions |
||||
;;neotree ; a project drawer, like NERDTree for vim |
||||
ophints ; highlight the region an operation acts on |
||||
(popup +defaults) ; tame sudden yet inevitable temporary windows |
||||
tabs ; a tab bar for Emacs |
||||
treemacs ; a project drawer, like neotree but cooler |
||||
;;unicode ; extended unicode support for various languages |
||||
(vc-gutter +pretty) ; vcs diff in the fringe |
||||
vi-tilde-fringe ; fringe tildes to mark beyond EOB |
||||
;;window-select ; visually switch windows |
||||
workspaces ; tab emulation, persistence & separate workspaces |
||||
;;zen ; distraction-free coding or writing |
||||
|
||||
:editor |
||||
(evil +everywhere); come to the dark side, we have cookies |
||||
file-templates ; auto-snippets for empty files |
||||
fold ; (nigh) universal code folding |
||||
;;(format +onsave) ; automated prettiness |
||||
;;god ; run Emacs commands without modifier keys |
||||
;;lispy ; vim for lisp, for people who don't like vim |
||||
multiple-cursors ; editing in many places at once |
||||
;;objed ; text object editing for the innocent |
||||
;;parinfer ; turn lisp into python, sort of |
||||
;;rotate-text ; cycle region at point between text candidates |
||||
snippets ; my elves. They type so I don't have to |
||||
;;word-wrap ; soft wrapping with language-aware indent |
||||
|
||||
:emacs |
||||
dired ; making dired pretty [functional] |
||||
electric ; smarter, keyword-based electric-indent |
||||
ibuffer ; interactive buffer management |
||||
undo ; persistent, smarter undo for your inevitable mistakes |
||||
vc ; version-control and Emacs, sitting in a tree |
||||
|
||||
:term |
||||
;;eshell ; the elisp shell that works everywhere |
||||
;;shell ; simple shell REPL for Emacs |
||||
;;term ; basic terminal emulator for Emacs |
||||
vterm ; the best terminal emulation in Emacs |
||||
|
||||
:checkers |
||||
syntax ; tasing you for every semicolon you forget |
||||
;;(spell +flyspell) ; tasing you for misspelling mispelling |
||||
;;grammar ; tasing grammar mistake every you make |
||||
|
||||
:tools |
||||
;;ansible |
||||
;;biblio ; Writes a PhD for you (citation needed) |
||||
;;debugger ; FIXME stepping through code, to help you add bugs |
||||
;;direnv |
||||
;;docker |
||||
;;editorconfig ; let someone else argue about tabs vs spaces |
||||
;;ein ; tame Jupyter notebooks with emacs |
||||
(eval +overlay) ; run code, run (also, repls) |
||||
;;gist ; interacting with github gists |
||||
lookup ; navigate your code and its documentation |
||||
;;lsp ; M-x vscode |
||||
magit ; a git porcelain for Emacs |
||||
;;make ; run make tasks from Emacs |
||||
;;pass ; password manager for nerds |
||||
;;pdf ; pdf enhancements |
||||
;;prodigy ; FIXME managing external services & code builders |
||||
;;rgb ; creating color strings |
||||
;;taskrunner ; taskrunner for all your projects |
||||
;;terraform ; infrastructure as code |
||||
;;tmux ; an API for interacting with tmux |
||||
;;tree-sitter ; syntax and parsing, sitting in a tree... |
||||
;;upload ; map local to remote projects via ssh/ftp |
||||
|
||||
:os |
||||
(:if IS-MAC macos) ; improve compatibility with macOS |
||||
tty ; improve the terminal Emacs experience |
||||
|
||||
:lang |
||||
;;agda ; types of types of types of types... |
||||
;;beancount ; mind the GAAP |
||||
;;(cc +lsp) ; C > C++ == 1 |
||||
;;clojure ; java with a lisp |
||||
;;common-lisp ; if you've seen one lisp, you've seen them all |
||||
;;coq ; proofs-as-programs |
||||
;;crystal ; ruby at the speed of c |
||||
;;csharp ; unity, .NET, and mono shenanigans |
||||
data ; config/data formats |
||||
;;(dart +flutter) ; paint ui and not much else |
||||
;;dhall |
||||
;;elixir ; erlang done right |
||||
;;elm ; care for a cup of TEA? |
||||
emacs-lisp ; drown in parentheses |
||||
;;erlang ; an elegant language for a more civilized age |
||||
;;ess ; emacs speaks statistics |
||||
;;factor |
||||
;;faust ; dsp, but you get to keep your soul |
||||
;;fortran ; in FORTRAN, GOD is REAL (unless declared INTEGER) |
||||
;;fsharp ; ML stands for Microsoft's Language |
||||
;;fstar ; (dependent) types and (monadic) effects and Z3 |
||||
;;gdscript ; the language you waited for |
||||
;;(go +lsp) ; the hipster dialect |
||||
;;(graphql +lsp) ; Give queries a REST |
||||
;;(haskell +lsp) ; a language that's lazier than I am |
||||
;;hy ; readability of scheme w/ speed of python |
||||
;;idris ; a language you can depend on |
||||
json ; At least it ain't XML |
||||
;;(java +lsp) ; the poster child for carpal tunnel syndrome |
||||
javascript ; all(hope(abandon(ye(who(enter(here)))))) |
||||
;;julia ; a better, faster MATLAB |
||||
;;kotlin ; a better, slicker Java(Script) |
||||
latex ; writing papers in Emacs has never been so fun |
||||
;;lean ; for folks with too much to prove |
||||
;;ledger ; be audit you can be |
||||
;;lua ; one-based indices? one-based indices |
||||
markdown ; writing docs for people to ignore |
||||
;;nim ; python + lisp at the speed of c |
||||
;;nix ; I hereby declare "nix geht mehr!" |
||||
;;ocaml ; an objective camel |
||||
(org +pretty) ; organize your plain life in plain text |
||||
php ; perl's insecure younger brother |
||||
;;plantuml ; diagrams for confusing people more |
||||
;;purescript ; javascript, but functional |
||||
python ; beautiful is better than ugly |
||||
;;qt ; the 'cutest' gui framework ever |
||||
;;racket ; a DSL for DSLs |
||||
;;raku ; the artist formerly known as perl6 |
||||
;;rest ; Emacs as a REST client |
||||
;;rst ; ReST in peace |
||||
;;(ruby +rails) ; 1.step {|i| p "Ruby is #{i.even? ? 'love' : 'life'}"} |
||||
;;(rust +lsp) ; Fe2O3.unwrap().unwrap().unwrap().unwrap() |
||||
;;scala ; java, but good |
||||
;;(scheme +guile) ; a fully conniving family of lisps |
||||
sh ; she sells {ba,z,fi}sh shells on the C xor |
||||
;;sml |
||||
;;solidity ; do you need a blockchain? No. |
||||
;;swift ; who asked for emoji variables? |
||||
;;terra ; Earth and Moon in alignment for performance. |
||||
;;web ; the tubes |
||||
yaml ; JSON, but readable |
||||
;;zig ; C, but simpler |
||||
|
||||
:email |
||||
(mu4e +org) |
||||
;;notmuch |
||||
;;(wanderlust +gmail) |
||||
|
||||
:app |
||||
calendar |
||||
;;emms |
||||
;;everywhere ; *leave* Emacs!? You must be joking |
||||
;;irc ; how neckbeards socialize |
||||
;;(rss +org) ; emacs as an RSS reader |
||||
;;twitter ; twitter client https://twitter.com/vnought |
||||
|
||||
:config |
||||
;;literate |
||||
(default +bindings +smartparens)) |
@ -0,0 +1,52 @@ |
||||
;; -*- no-byte-compile: t; -*- |
||||
;;; $DOOMDIR/packages.el |
||||
|
||||
;; To install a package with Doom you must declare them here and run 'doom sync' |
||||
;; on the command line, then restart Emacs for the changes to take effect -- or |
||||
;; use 'M-x doom/reload'. |
||||
|
||||
|
||||
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror: |
||||
;(package! some-package) |
||||
|
||||
(package! peep-dired) |
||||
|
||||
;; To install a package directly from a remote git repo, you must specify a |
||||
;; `:recipe'. You'll find documentation on what `:recipe' accepts here: |
||||
;; https://github.com/radian-software/straight.el#the-recipe-format |
||||
;(package! another-package |
||||
; :recipe (:host github :repo "username/repo")) |
||||
|
||||
;; If the package you are trying to install does not contain a PACKAGENAME.el |
||||
;; file, or is located in a subdirectory of the repo, you'll need to specify |
||||
;; `:files' in the `:recipe': |
||||
;(package! this-package |
||||
; :recipe (:host github :repo "username/repo" |
||||
; :files ("some-file.el" "src/lisp/*.el"))) |
||||
|
||||
;; If you'd like to disable a package included with Doom, you can do so here |
||||
;; with the `:disable' property: |
||||
;(package! builtin-package :disable t) |
||||
|
||||
;; You can override the recipe of a built in package without having to specify |
||||
;; all the properties for `:recipe'. These will inherit the rest of its recipe |
||||
;; from Doom or MELPA/ELPA/Emacsmirror: |
||||
;(package! builtin-package :recipe (:nonrecursive t)) |
||||
;(package! builtin-package-2 :recipe (:repo "myfork/package")) |
||||
|
||||
;; Specify a `:branch' to install a package from a particular branch or tag. |
||||
;; This is required for some packages whose default branch isn't 'master' (which |
||||
;; our package manager can't deal with; see radian-software/straight.el#279) |
||||
;(package! builtin-package :recipe (:branch "develop")) |
||||
|
||||
;; Use `:pin' to specify a particular commit to install. |
||||
;(package! builtin-package :pin "1a2b3c4d5e") |
||||
|
||||
|
||||
;; Doom's packages are pinned to a specific commit and updated from release to |
||||
;; release. The `unpin!' macro allows you to unpin single packages... |
||||
;(unpin! pinned-package) |
||||
;; ...or multiple packages |
||||
;(unpin! pinned-package another-pinned-package) |
||||
;; ...Or *all* packages (NOT RECOMMENDED; will likely break things) |
||||
;(unpin! t) |
@ -0,0 +1,3 @@ |
||||
* |
||||
!*.pub |
||||
!config |
@ -0,0 +1 @@ |
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCoXESjGvVJIqDdkPL5SlzYS9HHjq+ludyWPEcVCeGiWXZaNFbaDj6I30XIl+PNy5YRkIYZZl6xi9uVd0Ew18QOvzMWs7HUFVSXOFExiVVRpsDpF6JhzsAfbVhvuyrLb99ifP+YzD2TQqyp7iz1huGkVMkyzwmprrWGw8coOALMCRwui/oCv1tyh41Mxxu1COVdESHrkFHHZygjUj6G3xCr2HNWJBwGV7gcrUnJVEBIsf8IVmq4mY7kyvSfoYWp98QQRkCFMP/Rz/qOBPwx8/k3wIGyzz/LMgIS606keMGyBC6gbjFnfpYq1tjEE2sM68dk8sK8/puxpzqYa5iGhTkz+z/QlhKhtKUlH74wzZp9cfJAN15awSgZWIKQ4+tR1q8nNHvopPIEeByqOL3thEVvf3aN5Su3LiBpUvGruzt2IDpU58QpZhAiuYXSvB/54NUDKUObzRQ23bE0bKBNbZAof4atHRGnXXpWh4V1Sg1CBeWCdkH8b9oMZMdK0iR8rM950JOmAQ3WDmB2q/CGawVatjzl82+0U7EK5UA1SRKlYtR7dJJzVvvyEyWRQo7nmow2RTpOYaRYM+Ufns5DTyrDLGq7c0iNupItDkyZelANNs/wD7DUc3zvi2TTWYA4kXLW1kICh2imReu00VPfzzgIaxXQZ96BlGoTr5hHBMQxbQ== mochmann@MBP-Mike-2.fritz.box |
@ -0,0 +1 @@ |
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCywDQmGsc5EKFi58jMkh7iYlLt/NKK+WeB7Uu4a4pbRUDMYS5dfJVEjZyb+ohuOEwbOBnrkklyKpzCp+/Em2rRDa9uwiVPW1X11DQyDc6TaAW0cHvkuX7BL/PK8K5ZSn8gJ7a1xN97K2VI6zMjIj2sL3V6MiO8ia8i2YbcxOxoW3WycdxllC0/9+MmoOS+tD/a49AYzrJBUtSmF6b0+db0iPNyo48Mlxq+/MHJfSGa8NzMebr3m6iMj5joJoyoSqYpnIZaTMh6/eSeYfPRwzh7SCLBW3BlsdSAtmZhMQp12bk6MHLvAOOd+lcln0EtSmd4aGXlV1BIpXNtuy2A83EPfDiFkbBjbqCbOMfFAF89vzcLRqpuFc4Itvu+geAfNsIFIfbNx88HLPrSP9v9Gpc6xpBFk0De5V1ULoDTEnvDfKJoHTTkEKOAdDdzzdi+FG2fDuGRpvRgvHG3LgZvGhk5JTFldwOAHeeIqVYa7SPfZ9oeGrusY+pTUkk9oQbXiKa9L78nbd+oDTIcvaappBhhBZQtiTfncQlI5ejQIY71zjZ/LaknINWC3A63N5mSGrnspdhbsOpX2XTds5rrJ9i/bzj7y92wigPLHmhWNAUebK3g3Wv8HNBrSDDBpSw8V1REd35S31o7/vLZjGqc2uWhwykl2QL/WMNSr8oGJXkUiQ== miko@maschinendeck.org |
@ -0,0 +1 @@ |
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDWlE0695SlVPmkZGx+J3Mklhz5FlWz5Pp9jMhUDLaW3cgDfkefZ5tlkhJ816s8PxZDodJqrbrkirmJDlqkqIT6AlUruIzZLzaE9hUVD3yzaDjLrGvA5OuTXNyFzYld9ZmeSA2frZRVGevPpVbaiydTEtjSu7KcCOCutlhRHbo1/Z/t8vW4w5YRIbiLMsBCPOaOolcjjw/hRqcZdIvLtduL0E8eC5hdHAHcHHd9MF4otIXrQ3j/RyFPLpWNr1JnWh+aFGSpEV2l1pJqE0N8znvzZ9/jBPFSofl3tYNxg8lxf/NuB1uL3tnFPvttgquK4hPJ0WH20JRUwyv3nFM87t2bq33G+GrtOM+tewMXNrQH/pNVLch1xkuyKhePXtyomPZRGHlJlRwymjFU+cJEG9eXtjv4QqXHV+lkgeteBMod4HPg3sTQG1+vh/05tUWs45I+IMjXjsJBv2cW+6D+56dt01pI7Shet2SL3kzPP+u0lKdIdlXFdAorlvBrRKfKgpeYcHoMIjPkurPbCS5ijhwasLq35iUJnjfHQjvemlZAgt4XN8iOcNn9SSMBuv8fUxRWn8ZW9EYyCNSXzoJ+hqIe3CjdqP4h4Z9cDvUsWz0oOSQMWBnokAl4Wh7P0NhdkuBJbT//aQ+PxC01CSJbqAwXRzHxym4VniDhrNd5negrAQ== miko@massivedynamic.eu |
@ -0,0 +1 @@ |
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDBhR4v322LKfPMKwc5yv2I9VZ45PiObmDK3W/41yhSxYLLi7U8N+9h3atMy+6er2dw4YjBa4wzVjY+ueCD7PYUJToRApkBFcsDGjQ0xqArXKHGJ9zF6gGJ8sAdY4pEGMsrwE1f7GaKlcGysIZ0CI9tu6X8Xly/2idRxXBNvAkH7PTwPEo6ENuA1nAMLJzF9qhWhhUK4KIepSAuuhpESOZ5+AYXTBBrAV6/VyIlfhENFbFqni9/+j5QGZaLHpSDhSTntwoxddrJTMhk9LL2r9h6Wi3p/gYc/wtoSEy/xfQFrZXAAzBmG7SPFYcrFSHph1boW+1Hax6JUsuXzo5CNyVFZ0V9i6U+DFU+PT4ruOrffSVUHwvFvfstR6M2D6FAwAVr6swVzk33FWkwONrI7BmKS8lbQRH7DrNrPuGPe3V4HO1SvLSX6j+MNTf1xae/TN1fO32537/8rKftvKsW0KKgs70MBCnjh0cJTeVhAW1/dPHT9+nhkH86pnRuHm81FG8pSAw+07sV11bcDmSvTVsD9sLRdh2F3mh+vlAJJ62B6KVZR4nZV2Ed36MvZhwrLM/on9DF0U7N3ekMXDx0M23K3hHUB6h2Vtw0+CQv7PvFecUS4cg2oG85avjwsWO/m+LCk1L/FHVXNBG5khjoDmX3K4PVQ1Xy/T0sq6wv9elTsQ== miko@massivedynamic.eu |
@ -0,0 +1 @@ |
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCxfQJvd4JBAbfdLY654HJvNRk1Vaj2gBwclE1yb7diJn/pMh9mwrzm9HwN6LhZpw75ZGIMQVbJixOV7s6etagjSvMjDRKq14bdpp54Zl3lj9ihdBT34g7gr47fSQne3bubhfcA8pBmHrpu+k2xm21sHbQf2wUXMQ7+x4kur9Vr3M2xNrR4MEc5U7Y0NBqn7OrHfv+5/ZM392OSeXX6zaSahn/WOs6OrasxrjCiAAkx0wPZP6eoNpELvfbIa17+T+J/7MbYM6Cfz1zF/g8cIWZem7XxJphbu4tIdRZFdoV+Ewoxt0xqg2Vwa8l+IDS0BRyXXxNUcyP5DAstgOGBvYdmpJYdaWjpRPx5Q7EMiFoHSJpVu0CSX5eIRSYjDjN3MyYymH1VY0ajxEZZlQIt+6hDcr4p0/oeb+2ittqkGzwaxPZVD3FKrkw9dhNsiCc5Vre+9iQMF0smMlb8DBXv5LlhsJ0bWn7e/kei7UOSrxaZg64dZf+nyio3csgg/3HLYR0n68zPY1yVBYzzjlpYgsWhCTSXMGXjdLozZcWVO66fKoho3FabKxueIp/rnT/uA3IA+aC6IYwYGexRBsic/4G5XDA5AaZrWkd3CFmG/21tYMqw6Tc4dn6MizBwzyOOGZqinYRw/maYdW4wgERo92tf0rmN+65Af1JUx1AWLazIow== michael.ochmann@propeller.de |
@ -0,0 +1 @@ |
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDUH1lrDExLUwQpilLCBKF8jTXefU9J77JbYtOAqE7M2wm7UuUQUoR/rS6O5BVYtXFbfyroqjRBpjLmP925BN6HB9GkTmawf7Eyy6MrXr4q5wAWxI+tJLLIHeEZ5vnbwaHTgyPP7nvkW5NvmSjgSj3WDRrBLK1db4vV2SbMngA8/h0OabM/Nw7I6F5X5anStAquGEf+rja5nKYwMwCgZQIJ4K41OMZTXknDJGiGbghulmvrgG8g4C/e2U0cM8pbz8SSha57NT8dGmJbWAGHEiufSv/4r41v+v7dO6peD5/rzsCxqHtAIcrESMk5qFNmfyEF+EXCU2eOrgKFQh9eUFULn4JrVuUZfEQSYSIXZdSRuVJEuC/7yWiHnrrXmM+NJi5jRhmbIhBek4oKVte8IH7J488kFauRPV30qp4meIhY0oSJrbNPVKfm+0oqgHJqGRSCKbHEoSjAc5PehS7GttsB1Gf/6kXJNKVgkH7fRaCRNMqYSMJ0RPFsmhC9mmttFOR+FYG3BpieB+0mdp/vZkJhVbI8ejzMSQ748Zd5TMIMQG7bnGV2OvYDvfY4KliiMDro4Wphl88g3VJw9T9l3CGCzkTFid98pWyd6L7mULNR4j4+CiKkUKg/zgmZKdRzFVS4+bUhBwkwz3gL//fUZL2Do7jiiv5EO6SwdMouSJrepw== mochmann@propellerbook-Mike |
@ -0,0 +1 @@ |
||||
TCPKeepAlive yes |
@ -0,0 +1 @@ |
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC/JwIaa9ZkFfhMrnVQ/Gr2rrHyB2rXBK38HeSH9DGxx1T2l7H8cF5fNkG0R2+8we4Ih8Nk38G2tnrxeL4aTC02LEZcnFfdbloHIjy+ZAWzFbGzQH9ejwcXk+xVD9na7xuxZiHjuH6k+GEE3cok3NPNV3AtqiiYf7G3bnVU1skcoFwCV6EOOh18Vt0nOnbdCy5e4rRhKj3vvSfWlbzhxXWS+Q+qjjZIyTalsIlWcegPylN5OKUeX/vmHSiuUMB/D1KMKoK8dqAmvUczOKs0eu7Z7Abc9W2HlYDoB/Ni3TVzl54rcScZkFUd3J7rrTMOMZUyzsXN+qbdym9jNiUfIzzBEFSL+BjI+CbPBPIv7tk3EpR7pX4NjvW76R04SWCSUDV8Isfjshm8vl19aonqDNcU8b1lQTgjJRruArb10AXpAEN1IfDIbk25V97Rk3uwK8CTLyLt/hXv0J4NdQp7P2ds3aNaNRJzr1p4uok4f/3BWQIfSwpGd34gtiaYTqAODBMunxiCzgLgjY0tAGnOrTpxA8WxFX6i5uQMtwyed2COj5STr3A9le3cpJZuYWoe8oJWrG2SOPQkCT2TPkf3YHV7SE/iDLJGeULoCNXIyYzorypkFnu94B5W6+w9dvlhEX3M2zrqla6wx/ihxScTWLqpAcD9I5FP1x8ev11eZEQxPQ== ochmannm@hochschule-trier.de |
Binary file not shown.
@ -0,0 +1,32 @@ |
||||
# switch panes using Alt-arrow without prefix |
||||
bind -n M-Left select-pane -L |
||||
bind -n M-Right select-pane -R |
||||
bind -n M-Up select-pane -U |
||||
bind -n M-Down select-pane -D |
||||
|
||||
# Enable mouse control (clickable windows, panes, resizable panes) |
||||
#set -g mouse-select-window on |
||||
#set -g mouse-select-pane on |
||||
#set -g mouse-resize-pane on |
||||
|
||||
# Enable mouse mode (tmux 2.1 and above) |
||||
set -g mouse on |
||||
|
||||
###################### |
||||
### DESIGN CHANGES ### |
||||
###################### |
||||
|
||||
# loud or quiet? |
||||
set -g visual-activity off |
||||
set -g visual-bell off |
||||
set -g visual-silence off |
||||
setw -g monitor-activity off |
||||
set -g bell-action none |
||||
|
||||
|
||||
# messages |
||||
set -g message-style 'fg=colour232 bg=colour16 bold' |
||||
|
||||
|
||||
# SHELL |
||||
set -g default-command "/usr/bin/env bash" |
@ -0,0 +1,12 @@ |
||||
silent! unmap <C-n> |
||||
|
||||
let NERDTreeShowHidden=1 |
||||
map <silent> <C-n> :NERDTreeToggle<CR> |
||||
nnoremap <silent> <C-g> :Goyo<CR> |
||||
"nnoremap <silent> <Space> <C-w> |
||||
nnoremap <buffer> <F5> :w<cr> :! clear; ./% <cr> |
||||
nnoremap Q <nop> |
||||
command PG :r!echo -n $(passgen) |
||||
|
||||
xmap ga <Plug>(EasyAlign) |
||||
nmap ga <Plug>(EasyAlign) |
Loading…
Reference in new issue