From f7c2b96150e0dad7f1f87e80b4e3a45a35e59efc Mon Sep 17 00:00:00 2001 From: Cynthia Date: Tue, 8 Nov 2022 09:36:46 -0700 Subject: [PATCH] backlog --- .gitmodules | 3 + common/.wezterm.lua | 6 +- common/alacritty/alacritty.yml | 865 ------------------ common/alacritty/alacritty.yml.in | 865 ------------------ common/nvim/init.vim | 60 +- linux/.config/awesome/config.lua | 23 +- linux/.config/awesome/cyclefocus | 1 + linux/.config/awesome/icons.lua | 12 +- linux/.config/awesome/icons/bar/net_down.png | Bin 0 -> 615 bytes linux/.config/awesome/icons/bar/net_up.png | Bin 0 -> 609 bytes linux/.config/awesome/icons/bar/packages.png | Bin 0 -> 610 bytes .../awesome/icons/layouts/lain/cascade.png | Bin 0 -> 4777 bytes .../icons/layouts/lain/cascadetile.png | Bin 0 -> 4786 bytes .../awesome/icons/layouts/lain/centerfair.png | Bin 0 -> 4752 bytes .../awesome/icons/layouts/lain/centerwork.png | Bin 0 -> 4741 bytes .../icons/layouts/lain/centerworkh.png | Bin 0 -> 4759 bytes .../awesome/icons/layouts/lain/termfair.png | Bin 0 -> 4775 bytes linux/.config/awesome/rc.lua | 352 ++++++- linux/.config/awesome/scripts/cmus-wrapper.sh | 10 + linux/.config/awesome/scripts/cmus.sh | 44 - linux/.config/awesome/themes/tokyo_night.lua | 13 +- linux/.local/bin/assets/capture.wav | Bin 0 -> 43820 bytes linux/.local/bin/assets/done.wav | Bin 0 -> 182908 bytes linux/.local/bin/assets/error.wav | Bin 0 -> 175596 bytes linux/.local/bin/autostart.sh | 36 + linux/.local/bin/cmus-notify.sh | 36 +- linux/.local/bin/elixiremanager.sh | 2 + linux/.local/bin/screenie | 7 +- 28 files changed, 450 insertions(+), 1885 deletions(-) delete mode 100644 common/alacritty/alacritty.yml delete mode 100644 common/alacritty/alacritty.yml.in create mode 160000 linux/.config/awesome/cyclefocus create mode 100644 linux/.config/awesome/icons/bar/net_down.png create mode 100644 linux/.config/awesome/icons/bar/net_up.png create mode 100644 linux/.config/awesome/icons/bar/packages.png create mode 100644 linux/.config/awesome/icons/layouts/lain/cascade.png create mode 100644 linux/.config/awesome/icons/layouts/lain/cascadetile.png create mode 100644 linux/.config/awesome/icons/layouts/lain/centerfair.png create mode 100644 linux/.config/awesome/icons/layouts/lain/centerwork.png create mode 100644 linux/.config/awesome/icons/layouts/lain/centerworkh.png create mode 100644 linux/.config/awesome/icons/layouts/lain/termfair.png create mode 100755 linux/.config/awesome/scripts/cmus-wrapper.sh delete mode 100755 linux/.config/awesome/scripts/cmus.sh create mode 100644 linux/.local/bin/assets/capture.wav create mode 100644 linux/.local/bin/assets/done.wav create mode 100644 linux/.local/bin/assets/error.wav create mode 100755 linux/.local/bin/autostart.sh diff --git a/.gitmodules b/.gitmodules index 4669ce2..bd94e8c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -4,3 +4,6 @@ [submodule "linux/.config/awesome/lain"] path = linux/.config/awesome/lain url = https://github.com/lcpz/lain.git +[submodule "linux/.config/awesome/cyclefocus"] + path = linux/.config/awesome/cyclefocus + url = https://github.com/blueyed/awesome-cyclefocus diff --git a/common/.wezterm.lua b/common/.wezterm.lua index 31d12a9..1aa7b4e 100644 --- a/common/.wezterm.lua +++ b/common/.wezterm.lua @@ -2,6 +2,7 @@ local wezterm = require("wezterm"); local config = { font_size = 9.0, freetype_load_target = "Mono", + use_cap_height_to_scale_fallback_fonts = true, color_scheme = "Tokyo Night", color_schemes = { everforest = { @@ -203,8 +204,9 @@ if wezterm.target_triple == "x86_64-pc-windows-msvc" then }) else config.font = wezterm.font_with_fallback({ - "Terminus", - "Siji", + {family = "tewi", weight = "Regular"}, + {family = "tewi", weight = "Bold"}, + "Terminus (TTF)", "Unifont", "Noto Emoji", }) diff --git a/common/alacritty/alacritty.yml b/common/alacritty/alacritty.yml deleted file mode 100644 index eff33f4..0000000 --- a/common/alacritty/alacritty.yml +++ /dev/null @@ -1,865 +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: 84 - lines: 24 - - # 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. - #opacity: 1.0 - - # 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: - # Font family - # - # Default: - # - (macOS) Menlo - # - (Linux/BSD) monospace - # - (Windows) Consolas - family: Terminus - - # 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: Regular - - # 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: Italic - - # Point size - size: 9.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: true - -# Colors (Tomorrow Night) -colors: - # Default colors - primary: - background: '#2a2331' - foreground: '#dedbeb' - - # 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' - - #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: '#634e75' - - # Normal colors - normal: - black: '#231d29' - red: '#e83f80' - green: '#a2baa8' - yellow: '#eacac0' - blue: '#9985d1' - magenta: '#e68ac1' - cyan: '#aabae7' - white: '#dedbeb' - - # Bright colors - bright: - black: '#302838' - red: '#f55d8f' - green: '#bfd1c3' - yellow: '#f0ddd8' - blue: '#b4a4de' - magenta: '#edabd2' - cyan: '#c4d1f5' - white: '#edebf7' - - # 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/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: 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: Middle, action: Paste } - -# 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, 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 diff --git a/common/alacritty/alacritty.yml.in b/common/alacritty/alacritty.yml.in deleted file mode 100644 index 33f3f07..0000000 --- a/common/alacritty/alacritty.yml.in +++ /dev/null @@ -1,865 +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: 84 - lines: 24 - - # 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. - #opacity: 1.0 - - # 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: - # Font family - # - # Default: - # - (macOS) Menlo - # - (Linux/BSD) monospace - # - (Windows) Consolas - family: Terminus - - # 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: Regular - - # 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: Italic - - # Point size - size: 9.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: true - -# Colors (Tomorrow Night) -colors: - # Default colors - primary: - background: '%alacritty.background%' - foreground: '%alacritty.foreground%' - - # 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' - - #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: '#634e75' - - # Normal colors - normal: - black: '%alacritty.color0%' - red: '%alacritty.color1%' - green: '%alacritty.color2%' - yellow: '%alacritty.color3%' - blue: '%alacritty.color4%' - magenta: '%alacritty.color5%' - cyan: '%alacritty.color6%' - white: '%alacritty.color7%' - - # Bright colors - bright: - black: '%alacritty.color8%' - red: '%alacritty.color9%' - green: '%alacritty.color10%' - yellow: '%alacritty.color11%' - blue: '%alacritty.color12%' - magenta: '%alacritty.color13%' - cyan: '%alacritty.color14%' - white: '%alacritty.color15%' - - # 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/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: 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: Middle, action: Paste } - -# 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, 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 diff --git a/common/nvim/init.vim b/common/nvim/init.vim index 5fa2214..a6f1e1a 100644 --- a/common/nvim/init.vim +++ b/common/nvim/init.vim @@ -15,6 +15,7 @@ Plug 'tpope/vim-sleuth' Plug 'm-demare/hlargs.nvim' Plug 'nvim-treesitter/nvim-treesitter' Plug 'windwp/nvim-ts-autotag' +Plug 'mileszs/ack.vim' " interface Plug 'romgrk/barbar.nvim' @@ -28,8 +29,8 @@ Plug 'kevinhwang91/nvim-hlslens' Plug 'sheerun/vim-polyglot' Plug 'dense-analysis/ale' Plug 'neovim/nvim-lspconfig' -"Plug 'jose-elias-alvarez/null-ls.nvim' +" autocomplete Plug 'hrsh7th/nvim-cmp' Plug 'hrsh7th/cmp-nvim-lsp' Plug 'hrsh7th/cmp-cmdline' @@ -78,6 +79,7 @@ let g:presence_buttons = 0 let g:ale_linters = { \ 'javascript': ['eslint'], \ 'typescript': ['eslint', 'tsserver'], +\ 'rust': ['rust-analyzer'], \} let g:ale_fixers = { \ '*': ['trim_whitespace'], @@ -86,12 +88,15 @@ let g:ale_fixers = { \ 'typescript': ['prettier', 'eslint'], \ 'json': ['prettier'], \ 'css': ['prettier'], +\ 'rust': ['rustfmt'], \} let g:ale_fix_on_save = 1 set fillchars+=vert:▎ set completeopt=menu,menuone,noselect + +let g:ackprg = 'ag --vimgrep' " }}} " {{{ scripts @@ -135,32 +140,6 @@ require("hlslens").setup( ) EOF -lua << EOF ---[[local null_ls = require("null-ls") -local augroup = vim.api.nvim_create_augroup("LspFormatting", {}) - -null_ls.setup({ - sources = { - null_ls.builtins.diagnostics.eslint, - null_ls.builtins.diagnostics.zsh, - null_ls.builtins.formatting.eslint, - null_ls.builtins.formatting.prettier, - }, - on_attach = function(client, buffer) - if client.supports_method("textDocument/formatting") then - vim.api.nvim_clear_autocmds({group = augroup, buffer = buffer}) - vim.api.nvim_create_autocmd("BufWritePre", { - group = augroup, - buffer = buffer, - callback = function() - vim.lsp.buf.formatting_sync() - end, - }) - end - end, -})--]] -EOF - lua < inoremap -inoremap +cnoremap map! cnoremap diff --git a/linux/.config/awesome/config.lua b/linux/.config/awesome/config.lua index 4531da7..be1ffea 100644 --- a/linux/.config/awesome/config.lua +++ b/linux/.config/awesome/config.lua @@ -1,10 +1,10 @@ local HOME = os.getenv("HOME") return { - terminal = "wezterm", + terminal = HOME .. "/.local/bin/wezterm", terminal_separator = "start", editor = "nvim", - launcher = "rofi -show combi", + screenshot = HOME .. "/.local/bin/screenie", modkey = "Mod4", theme = "tokyo_night", font = "Terminus 8", @@ -16,10 +16,19 @@ return { "fair", "fair.horizontal", "floating", - }, - autostart = { - "xrdb " .. HOME .. "/.config/xrdb/main.xrdb", - "xrdb -merge " .. HOME .. "/.config/xrdb/colors/tokyonight.xrdb", - "sh ~/.local/generic_autostart.sh", +-- "spiral", +-- "spiral.dwindle", + "tile.right", +-- "tile.bottom", +-- "tile.left", +-- "tile.top", +-- "corner.ne", +-- "corner.se", +-- "corner.sw", +-- "corner.nw", +-- "lain:termfair", +-- "lain:termfair.center", +-- "lain:centerwork", +-- "lain:centerwork.horizontal", }, } diff --git a/linux/.config/awesome/cyclefocus b/linux/.config/awesome/cyclefocus new file mode 160000 index 0000000..d7c8390 --- /dev/null +++ b/linux/.config/awesome/cyclefocus @@ -0,0 +1 @@ +Subproject commit d7c8390052631f0fd9183b704a520ae5d40ad310 diff --git a/linux/.config/awesome/icons.lua b/linux/.config/awesome/icons.lua index 1be1670..a9e1681 100644 --- a/linux/.config/awesome/icons.lua +++ b/linux/.config/awesome/icons.lua @@ -1,7 +1,7 @@ return function(path, theme) - -- Define the image to load theme.menu_submenu_icon = path .. "/submenu.png" + -- titlebar theme.titlebar_close_button_normal = path .. "/titlebar/close.png" theme.titlebar_close_button_focus = path .. "/titlebar/close.png" @@ -28,7 +28,7 @@ return function(path, theme) theme.titlebar_maximized_button_normal_active = path .. "/titlebar/maximized_active.png" theme.titlebar_maximized_button_focus_active = path .. "/titlebar/maximized_active.png" - -- You can use your own layout icons like this: + -- layouts theme.layout_fairh = path .. "/layouts/fairh.png" theme.layout_fairv = path .. "/layouts/fairv.png" theme.layout_floating = path .. "/layouts/floating.png" @@ -45,4 +45,12 @@ return function(path, theme) theme.layout_cornerne = path .. "/layouts/cornerne.png" theme.layout_cornersw = path .. "/layouts/cornersw.png" theme.layout_cornerse = path .. "/layouts/cornerse.png" + + -- layouts (lain) + theme.layout_termfair = path .. "/layouts/lain/termfair.png" + theme.layout_centerfair = path .. "/layouts/lain/centerfair.png" + theme.layout_cascade = path .. "/layouts/lain/cascade.png" + theme.layout_cascadetile = path .. "/layouts/lain/cascadetile.png" + theme.layout_centerwork = path .. "/layouts/lain/centerwork.png" + theme.layout_centerworkh = path .. "/layouts/lain/centerworkh.png" end diff --git a/linux/.config/awesome/icons/bar/net_down.png b/linux/.config/awesome/icons/bar/net_down.png new file mode 100644 index 0000000000000000000000000000000000000000..3aad2dcea8abf7cee1160a055ea7dd0b7752c250 GIT binary patch literal 615 zcmV-t0+{`YP)EX>4Tx04R}tkv&MmKpe$iQ>9WW4t5X`$xt1{LQxS%twIqhgj%6h2b1e3G-*gu zTpR`0f`cE6RRh$A^wqkJLb za*p#BXSGset$XqphVt6VGS_JiA%R6KL4pVcHIz|-g($5WDJD|1ANTMNI(~^<3c1Q) z4!CxZD8-o^;ue9m!8qC=`JAGy0}1(0>aA*WBJ(`#607($rP*1~@nb zMvIia?(y!P&ffk#)9UXBxeao|%Qlpz00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_aDHG8J`}4#ofg02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{002KpL_t(I%k7ad4geqs1F!u5&vjN4AyGHFLJ8MGOQ)f2 zPs@_Z2P$TOxJ8KP8LY2wh6P0x{;wgD)tDi*U;y(Q90COednNz?002ovPDHLkV1gQ< B@bUlv literal 0 HcmV?d00001 diff --git a/linux/.config/awesome/icons/bar/net_up.png b/linux/.config/awesome/icons/bar/net_up.png new file mode 100644 index 0000000000000000000000000000000000000000..5d2a85e4e8945adb065814cb49c3b7c094896c40 GIT binary patch literal 609 zcmV-n0-pVeP)EX>4Tx04R}tkv&MmKpe$iQ>9WW4t5X`$xt1{LQxS%twIqhgj%6h2b1e3G-*gu zTpR`0f`cE6RRh$A^wqkJLb za*p#BXSGset$XqphVt6VGS_JiA%R6KL4pVcHIz|-g($5WDJD|1ANTMNI(~^<3c1Q) z4!CxZD8-o^;ue9m!8qC=`JAGy0}1(0>aA*WBJ(`#607($rP*1~@nb zMvIia?(y!P&ffk#)9UXBxeao|%Qlpz00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_aDHF*$5wG3EdO02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{0022jL_t(I%VS^|1$e=KD8Q$N5uauhg^Y}hL>qw1R&0ha v5~~@PAryOoiPC_k*Z@XC(MXIpMmhih7HAv-I&v#j00000NkvXXu0mjfGIZ=Z literal 0 HcmV?d00001 diff --git a/linux/.config/awesome/icons/bar/packages.png b/linux/.config/awesome/icons/bar/packages.png new file mode 100644 index 0000000000000000000000000000000000000000..97913a7f284675a417b95e9b235438c4d0769e2c GIT binary patch literal 610 zcmV-o0-gPdP)EX>4Tx04R}tkv&MmKp2MKrWU1C9PA(>lA$_T5EXIMDionYs1;guFuC*(nlvOS zE{=k0!NH%!s)LKOt`4q(Aov5~=;Wm6A|-y86k5c1aCZ;yeecWNcYx5SFwN>32Q=L_ z)5(OG&8>>vuLxrp0<9sLS;m|srQkch?h)YoU7Tn6*Znzq)x5=kfJi*c4AUmwAfDc| z4bJ<-QC5;w;&b9LlP*a7$aTfzH_kz@3Dk-WaL%ypVWNMaF7kRU=q4P{hdBTle&0?oSPd>=bb^8^S!16O+6Uu^(0pQP8@ zTI>ku+XgPK+nTZmT zj20<--RIpsoqhYarq#b6{u6R|P{-xJ00006VoOIv00000008+zyMF)x010qNS#tmY zE+YT{E+YYWr9XB6000McNliru<_aDH3m==uYGMEY02y>eSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{0025kL_t(I%VS^|1&rtd|NsC0k5>aDBZ?j-Vie&LV_;xl wU?J8fTmY*9guF4hyud_hG*TP}qkw?{0L8rwD6g2$wEzGB07*qoM6N<$f(B^(>i_@% literal 0 HcmV?d00001 diff --git a/linux/.config/awesome/icons/layouts/lain/cascade.png b/linux/.config/awesome/icons/layouts/lain/cascade.png new file mode 100644 index 0000000000000000000000000000000000000000..3dc29d6079287b1dd66d7ababea723fc4b7f06e3 GIT binary patch literal 4777 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 literal 0 HcmV?d00001 diff --git a/linux/.config/awesome/icons/layouts/lain/cascadetile.png b/linux/.config/awesome/icons/layouts/lain/cascadetile.png new file mode 100644 index 0000000000000000000000000000000000000000..375aa7c94e0780f5dfbc17211d8c0cbeefdd9f99 GIT binary patch literal 4786 zcmeH~dt4J&7RQ4qFRLOe3dkcwSH(5SBqSjj2*^W1TtEy|Kw4!oGl2o}AQ?!IQt(kL zhyuQONkO4P!DmHLL{StL-w%{p+0v>MEfjaHU|o>C38?tl{^RGf{g3&4CYibS-0wZ- zch0@Z%?t?^O|h`Epin4N!~uR1@NKET%}l_j)AM13LNRt<6Ba>A5G_@uR?3J3oJyvs za4N1NWE6_-e(&z(+a4_VXyXrpi;j)kEUlUwqpSK&QU`|`$(RSX#pUydwuJ@S9zN$Y zSfaYV;o;fz)R(5Sls(Q>DXlK@lhUpEli`Nq@O-X3@$N6k=_E$K$|-u!#G0a|x- zi)%N}U)cS`RJ7{exz8P15`P~s6~#N-PG`Y#LF?tbXM)9-y#*(Zm-qB1PX13~ZEx*g zy!xQ3HGx0Ou4!{D+2?(x0nNfL*b7SC+L)n{N znQ=Xf$x?OSO--t9zjaDbo@w6gGihnx$NM2=vlU8Ad$yZ*p+)+GcZy*O3-R_na)va?7+kXKUVnk<)WPbmG&vL%#I-2qga~SjSjQ{8uWeFtXJ4tk!nbZUlb9a!UvFb}X?=uy zNBbnt%&F?LP4tL*)x$&ECL4Ebe&nf1^{?4dQVM4lf34bd$~@TV(llldKG>cXcVWO} zm3$a}HRSMONK~mVetPf3dF_|06E3)y*>*hJ8rwkpc086L*BKv+k)ADUP2$wgDKI^9 z*753T&MQLXwdrA`PeXO9=196=`+4`WI^wsD^{=!1(;bFxZiQddY=>9Ao<>b;wrt?7 zI8UJ%ttWhaL&UzmZK?GXC8T)KrYwG(bykS;9g7-x z&nK@Y1=($zF-z2VytA`e+SYh6GTb!W+j5YSNU9}dp4IT~87rG~ss}mR0Y_~grF1z` z(8iq_drDrh-JDezWu3Zey3dRW8>jEg$FGPb77Y)7aWrc9=f#v=!*yPwl7bU9mX?_@ z`N;jI*-f_#Ya3Ha_~(}%UHVzDhwRp*OsBeoy1`3z-AB*4&XLU%F0*%@x!Iwbg#MOq z_pcd=fo){#tfP+K6rJG5@3f2W*nSo&x);8yE?8qGUL-ZQ@>_7AG}|JfiD(la$*maL zkmL3A)nC;vj~1@aLybO;&HdEtrPJWAcNYc*>%>1!yfO3>-)YX`>x>)K?$-v6Jmf6P z=yX+;pBQR0fu4)koT<6EHRH9s^QTiaE~)1pPlaA$EfqaWy$gIwDfJ~c-5zJGjiP?r z_2TaR<|oFvr3WQ$=Ng@%mHT^=O0)yX{r!FUE7HBfo76>J=~)=q?d%A!t3?C_!l+Wt zKrp2gXXxZAuXg2v+{Rf@+D3L&lU^jR8}z=X7LZV(it^2K9`fHi77bWLy= zx+WeKU^FjJ3lAL(0CJo}s5*IqLIdlBGy@j~&-!L2jcPC<FkPYz$(VngCUaB#iY+ zkHP?oB}2GwQW=}hbLDX99D#sGM_6twIwr#~9AmR(0yb_y>GJ@4hlqtVHUoOs5|V(B zGNoEBqy-X+B;C7?FhY)pl89b37LUhs>F5&QvL43`6v3fk7}pSVUi^fNW?7vB17+93hqJFr_j1F&AuhCrmi8BE7_#_{s@3>s!a($2jA7ngUUE^|nkOCiM zJYHS@H@Pg{9e8jB_!p!F#~IJH0f)g+$VB>gk)PpEMETwKbUJu4R|Q0BD3qxe^tVy7 z@&GtYQA|m3&=S)w3%d#P>}xjmM}sC`v7dJs|1uhFGby`!!Z5gUN;l=@O`mtIrDapu zmzk1Thb?=v8&CamD-(D1$#LS*xVnX>j$;RsOy~YrLqllLT K`yKR&UiV+*I3WoD literal 0 HcmV?d00001 diff --git a/linux/.config/awesome/icons/layouts/lain/centerfair.png b/linux/.config/awesome/icons/layouts/lain/centerfair.png new file mode 100644 index 0000000000000000000000000000000000000000..c68e7bc6363daa941527702a1c28b1a4992a05ed GIT binary patch literal 4752 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 QOwShvh6fy;zhdow0r|`N5&!@I literal 0 HcmV?d00001 diff --git a/linux/.config/awesome/icons/layouts/lain/centerworkh.png b/linux/.config/awesome/icons/layouts/lain/centerworkh.png new file mode 100644 index 0000000000000000000000000000000000000000..cf4846c48f10a746a125bde0825d618c217b7d5c GIT binary patch literal 4759 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 literal 0 HcmV?d00001 diff --git a/linux/.config/awesome/rc.lua b/linux/.config/awesome/rc.lua index 57020ef..354eead 100644 --- a/linux/.config/awesome/rc.lua +++ b/linux/.config/awesome/rc.lua @@ -15,6 +15,7 @@ local naughty = require("naughty") local menubar = require("menubar") local lain = require("lain") local freedesktop = require("freedesktop") +local cyclefocus = require("cyclefocus") local hotkeys_popup = require("awful.hotkeys_popup") -- Enable hotkeys help widget for VIM and other apps -- when client with a matching name is opened: @@ -69,9 +70,12 @@ local terminal = config.terminal or "xterm" local terminal_separator = config.terminal_separator or "-e" local editor = config.editor or os.getenv("EDITOR") or "nano" local editor_cmd = terminal .. " " .. terminal_separator .. " " .. editor +local screenshot = config.screenshot local modkey = config.modkey or "Mod4" local altkey = config.altkey or "Mod1" +cyclefocus.move_mouse_pointer = false + -- Themes define colours, icons, font and wallpapers. do local theme = require("themes/".. config.theme) @@ -102,6 +106,19 @@ do theme = beautiful.theme_assets.recolor_titlebar(theme, theme.fg_focus, "focus") theme = beautiful.theme_assets.recolor_layout(theme, theme.layout_fg) + local lain_layouts = { + "termfair", + "centerfair", + "cascade", + "cascadetile", + "centerwork", + "centerworkh" + } + for _, key in ipairs(lain_layouts) do + local image = gears.surface.duplicate_surface(theme["layout_" .. key]) + theme["layout_" .. key] = gears.color.recolor_image(image, theme.layout_fg) + end + do local image = gears.surface.duplicate_surface(theme.menu_submenu_icon) theme.menu_submenu_icon = gears.color.recolor_image(image, theme.menu_fg_normal) @@ -144,6 +161,18 @@ do path = "music", color = theme.widget_music, }, + packages = { + path = "packages", + color = theme.widget_packages, + }, + net_up = { + path = "net_up", + color = theme.widget_net_up, + }, + net_down = { + path = "net_down", + color = theme.widget_net_down, + }, } for key, icon in pairs(bar_icons) do @@ -163,14 +192,20 @@ end -- Table of layouts to cover with awful.layout.inc, order matters. awful.layout.layouts = {} for _, layout in ipairs(config.layouts) do + local layoutRef = awful.layout.suit + if layout:find("^lain:") then + layoutRef = lain.layout + layout = layout:gsub("^lain:","") + end + if layout:find("%.") then local perStart, perEnd = layout:find("%.") local first = layout:sub(1, perStart - 1) local second = layout:sub(perEnd + 1, #layout) - table.insert(awful.layout.layouts, awful.layout.suit[first][second]) + table.insert(awful.layout.layouts, layoutRef[first][second]) else - table.insert(awful.layout.layouts, awful.layout.suit[layout]) + table.insert(awful.layout.layouts, layoutRef[layout]) end end -- }}} @@ -295,7 +330,21 @@ local function makeBarIcon(icon) end -- Widgets -local volume_icon = makeBarIcon("volume") +local clock = wibox.widget.textclock(markup(beautiful.widget_clock or beautiful.wibar_fg, "%H:%M:%S"), 1) +local calendar = lain.widget.cal({ + attach_to = {clock}, + week_start = 1, + week_number = "left", + followtag = true, + icons = "", + notification_preset = { + font = config.font, + fg = beautiful.notification_fg, + bg = beautiful.notification_bg, + }, +}) + +--[[local volume_icon = makeBarIcon("volume") local volume = lain.widget.alsa({ settings = function() if volume_now.status == "off" then @@ -324,7 +373,7 @@ local volume_buttons = awful.util.table.join( end) ) volume.widget:buttons(volume_buttons) -volume_icon:buttons(volume_buttons) +volume_icon:buttons(volume_buttons)--]] local memory = lain.widget.mem({ settings = function() @@ -338,28 +387,157 @@ local cpu = lain.widget.cpu({ end }) -local cpu_temp = lain.widget.temp({ - settings = function() - widget:set_markup(markup(beautiful.widget_cpu or beautiful.wibar_fg, coretemp_now .. " °C")) - end -}) - -local music_icon = makeBarIcon("music") -local music = wibox.widget.textbox() +local cpu_temp = wibox.widget.textbox() awful.widget.watch( - 'bash -c "~/.config/awesome/scripts/cmus.sh"', + 'bash -c "cat /sys/class/hwmon/hwmon1/temp1_input"', 1, function(widget, stdout, stderr) - if stdout == "" then - music_icon._private.image = nil - music_icon:emit_signal("widget::redraw_needed") - music_icon:emit_signal("widget::layout_changed") + widget:set_markup(markup(beautiful.widget_cpu or beautiful.wibar_fg, math.floor(tonumber(stdout) / 1000) .. "°C")) + end, + cpu_temp +) + +local gpu = wibox.widget.textbox() +awful.widget.watch( + 'bash -c "radeontop -d - -l 1"', + 1, + function(widget, stdout, stderr) + local usage = math.floor(tonumber(stdout:match("gpu (.-)%%"))) + local vram = math.floor(tonumber(stdout:match("vram .- (.-)mb"))) + + widget:set_markup(markup(beautiful.widget_gpu or beautiful.wibar_fg, usage .. "%, " .. vram .. " MB")) + end, + gpu +) + +local gpu_temp = wibox.widget.textbox() +awful.widget.watch( + 'bash -c "cat /sys/class/hwmon/hwmon0/temp1_input"', + 1, + function(widget, stdout, stderr) + widget:set_markup(markup(beautiful.widget_gpu or beautiful.wibar_fg, math.floor(tonumber(stdout) / 1000) .. "°C")) + end, + gpu_temp +) + +local packages_icon = makeBarIcon("packages") +local packages = wibox.widget.textbox() +local packages_wrapper = wibox.widget({ + { + packages_icon, + packages, + layout = wibox.layout.fixed.horizontal, + }, + top = 2, + bottom = 2, + left = 4, + right = 4, + layout = wibox.container.margin, +}) + +awful.widget.watch( + 'bash -c "xbps-install -Mun | wc -l"', + 900, + function(widget, stdout, stderr) + local count = tonumber(stdout) + if count == 0 then + packages_wrapper.visible = false widget:set_markup("") else - music_icon.image = beautiful.bar_music + packages_wrapper.visible = true + widget:set_markup(markup(beautiful.widget_packages or beautiful.wibar_fg, count .. " pkg" .. (count > 1 and "s" or ""))) + end + end, + packages +) - widget:set_markup(markup(beautiful.widget_music, stdout)) +local function gm_round(num, idp) + local mult = 10 ^ (idp or 0) + return math.floor(num * mult + 0.5) / mult +end +local function format_size(size) + size = tonumber(size) + + if size <= 0 then return "0" end + if size < 1024 then return size .. " B" end + if size < 1024 * 1024 then return gm_round(size / 1024, 2) .. " KB" end + if size < 1024 * 1024 * 1024 then return gm_round( size / (1024 * 1024), 2) .. " MB" end + + return gm_round(size / (1024 * 1024 * 1024), 2) .. " GB" +end + +--[[local net_up_icon = makeBarIcon("net_up") +local net_down_icon = makeBarIcon("net_down") +local net_down = wibox.widget.textbox() +local net_up = lain.widget.net({ + units = 1, + settings = function() + widget:set_markup(markup(beautiful.widget_net_up or beautiful.wibar_fg, format_size(net_now.sent))) + net_down:set_markup(markup(beautiful.widget_net_down or beautiful.wibar_fg, format_size(net_now.received))) + end, +})--]] + +local function format_time(time) + local out = "" + + if time >= 3600 then + out = out .. string.format("%02d:", math.floor(time / 3600)) + end + + out = out .. string.format("%02d:%02d", math.floor(time % 3600 / 60), math.floor(time % 60)) + + return out +end + +local music_icon = makeBarIcon("music") +local music = wibox.widget.textbox() +local music_wrapper = wibox.widget({ + { + music_icon, + music, + layout = wibox.layout.fixed.horizontal, + }, + top = 2, + bottom = 2, + left = 4, + right = 4, + layout = wibox.container.margin, +}) + +awful.widget.watch( + 'bash -c "~/.config/awesome/scripts/cmus-wrapper.sh"', + 1, + function(widget, stdout, stderr, reason, code) + if code ~= 0 then + music_wrapper.visible = false + + widget:set_markup("") + else + music_wrapper.visible = true + + local nowplaying = "" + + local status = stdout:match("status (.-)\n") + local duration = tonumber(stdout:match("duration (.-)\n")) + local position = tonumber(stdout:match("position (.-)\n")) + + if duration == -1 and stdout:find("stream ") then + local stream = stdout:match("stream (.-)\n"):gsub("^%s*(.-)%s*$", "%1") + + nowplaying = stream .. " [" .. format_time(position) .. "]" + else + local artist = stdout:match("tag artist (.-)\n"):gsub("^%s*(.-)%s*$", "%1") + local title = stdout:match("tag title (.-)\n"):gsub("^%s*(.-)%s*$", "%1") + + nowplaying = artist .. " - " .. title .. " [" .. format_time(position) .. "/" .. format_time(duration) .. "]" + end + + if status == "stopped" or status == "paused" then + nowplaying = nowplaying .. " [" .. status .. "]" + end + + widget:set_markup(markup(beautiful.widget_music, gears.string.xml_escape(nowplaying))) end end, music @@ -445,18 +623,7 @@ awful.screen.connect_for_each_screen(function(s) -- Right widgets { - { - { - music_icon, - music, - layout = wibox.layout.fixed.horizontal, - }, - top = 2, - bottom = 2, - left = 4, - right = 4, - layout = wibox.container.margin, - }, + music_wrapper, { { makeBarIcon("cpu"), @@ -472,7 +639,31 @@ awful.screen.connect_for_each_screen(function(s) { { makeBarIcon("cpu_temp"), - cpu_temp.widget, + cpu_temp, + layout = wibox.layout.fixed.horizontal, + }, + top = 2, + bottom = 2, + left = 4, + right = 4, + layout = wibox.container.margin, + }, + { + { + makeBarIcon("gpu"), + gpu, + layout = wibox.layout.fixed.horizontal, + }, + top = 2, + bottom = 2, + left = 4, + right = 4, + layout = wibox.container.margin, + }, + { + { + makeBarIcon("gpu_temp"), + gpu_temp, layout = wibox.layout.fixed.horizontal, }, top = 2, @@ -481,7 +672,6 @@ awful.screen.connect_for_each_screen(function(s) right = 4, layout = wibox.container.margin, }, - -- TODO: GPU + Temp when not in VM { { makeBarIcon("memory"), @@ -494,10 +684,10 @@ awful.screen.connect_for_each_screen(function(s) right = 4, layout = wibox.container.margin, }, - { + --[[{ { - volume_icon, - volume.widget, + net_down_icon, + net_down, layout = wibox.layout.fixed.horizontal, }, top = 2, @@ -506,10 +696,35 @@ awful.screen.connect_for_each_screen(function(s) right = 4, layout = wibox.container.margin, }, + { + { + net_up_icon, + net_up.widget, + layout = wibox.layout.fixed.horizontal, + }, + top = 2, + bottom = 2, + left = 4, + right = 4, + layout = wibox.container.margin, + },--]] + packages_wrapper, + --[[{ + { + volume_icon, + volume.widget, + layout = wibox.layout.fixed.horizontal, + }, + top = 2, + bottom = 2, + left = 4, + right = 4, + layout = wibox.container.margin, + },--]] { { makeBarIcon("clock"), - wibox.widget.textclock(markup(beautiful.widget_clock or beautiful.wibar_fg, "%H:%M:%S"), 1), + clock, layout = wibox.layout.fixed.horizontal, }, top = 2, @@ -623,6 +838,16 @@ globalkeys = gears.table.join( group = "launcher", } ), + awful.key( + {}, "Print", + function() + awful.spawn(screenshot) + end, + { + description = "run screenshot tool", + group = "launcher", + } + ), -- client awful.key( @@ -673,7 +898,7 @@ globalkeys = gears.table.join( group = "client", } ), - awful.key( + --[[awful.key( {altkey}, "Tab", function() awful.client.focus.history.previous() @@ -685,6 +910,12 @@ globalkeys = gears.table.join( description = "go back", group = "client", } + ),--]] + cyclefocus.key( + {altkey}, Tab + ), + cyclefocus.key( + {altkey, "Shift"}, Tab ), -- layout @@ -884,6 +1115,24 @@ clientkeys = gears.table.join( description = "(un)maximize horizontally", group = "client", } + ), + awful.key( + {modkey, "Shift"}, "r", + function(c) + local scr = awful.screen.focused({client = true}) + local x = scr.geometry.x + (scr.geometry.width / 2 - 800) + local y = scr.geometry.y + (scr.geometry.height / 2 - 450) + c:geometry({ + x = x, + y = y, + width = 1600, + height = 900, + }) + end, + { + description = "resize to 1600x900", + group = "client", + } ) ) @@ -1122,7 +1371,28 @@ client.connect_signal("unfocus", function(c) c.border_color = beautiful.border_n -- }}} --{{{ Autostart -for _, program in ipairs(config.autostart) do - awful.spawn(program) -end +-- taken from: https://gitlab.com/luna/til/-/blob/main/awesome/rc.lua +awful.spawn.with_line_callback(HOME .. "/.local/bin/autostart.sh", { + stdout = function(line) + --[[naughty.notify({ + title = "autostart", + text = "pid: "..line.." already started", + timeout = 7, + position = "top_right" + })--]] + end, + exit = function(reason, code) + local data = { + title = "autostart exited", + text = reason .. ' ' .. code, + timeout = 4, + } + + if reason ~= "exit" and code ~= 0 then + data.preset = naughty.config.presets.critical + end + + naughty.notify(data) + end +}) --}}} diff --git a/linux/.config/awesome/scripts/cmus-wrapper.sh b/linux/.config/awesome/scripts/cmus-wrapper.sh new file mode 100755 index 0000000..53a4ee2 --- /dev/null +++ b/linux/.config/awesome/scripts/cmus-wrapper.sh @@ -0,0 +1,10 @@ +#!/bin/sh + +# this only exists to stop socket deadlocking (hopefully) + +if ! pgrep -x cmus ; then + echo "cmus-remote: cmus is not running" + exit 1 +else + cmus-remote -Q +fi diff --git a/linux/.config/awesome/scripts/cmus.sh b/linux/.config/awesome/scripts/cmus.sh deleted file mode 100755 index b514aa1..0000000 --- a/linux/.config/awesome/scripts/cmus.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash -if [ "`pgrep -x cmus`" == "" ]; then - echo "" - exit 0 -fi - -data="$(cmus-remote -Q)" - -status=$(echo "$data" | awk '/status / {print $2}') -artist=$(echo "$data" | awk '/tag artist / {$1="";$2="";print substr($0,3)}') -title=$(echo "$data" | awk '/tag title / {$1="";$2="";print substr($0,3)}') -duration=$(echo "$data" | awk '/duration/ {print $2}') -position=$(echo "$data" | awk '/position/ {print $2}') - -nowplaying="$artist - $title" - -position_formatted="" -duration_formatted="" - -if [ "$position" != "" ]; then - if [ $position -ge 3600 ]; then - position_formatted+=$(printf '%02d:' $(($position/3600))) - fi - - position_formatted+=$(printf '%02d:%02d' $(($position%3600/60)) $(($position%60))) -fi - -if [ "$duration" != "" ]; then - if [ $duration -ge 3600 ]; then - duration_formatted+=$(printf '%02d:' $(($duration/3600))) - fi - - duration_formatted+=$(printf '%02d:%02d' $(($duration%3600/60)) $(($duration%60))) -fi - -nowplaying+=" [$position_formatted/$duration_formatted]" - -if [ "$status" == "paused" ]; then - nowplaying+=" [paused]" -elif [ "$status" == "stopped" ]; then - nowplaying+=" [stopped]" -fi - -echo "$nowplaying" diff --git a/linux/.config/awesome/themes/tokyo_night.lua b/linux/.config/awesome/themes/tokyo_night.lua index ed1c525..7a69be9 100644 --- a/linux/.config/awesome/themes/tokyo_night.lua +++ b/linux/.config/awesome/themes/tokyo_night.lua @@ -90,11 +90,14 @@ theme.layout_fg = colors.foreground -- bar items theme.widget_clock = colors.color6 theme.widget_volume = colors.color4 -theme.widget_volume_muted = colors.color1 -theme.widget_cpu = colors.color2 -theme.widget_gpu = colors.color4 -theme.widget_memory = colors.color3 -theme.widget_music = colors.color5 +theme.widget_volume_muted = colors.color9 +theme.widget_cpu = colors.color10 +theme.widget_gpu = colors.color14 +theme.widget_memory = colors.color11 +theme.widget_music = colors.color13 +theme.widget_packages = colors.color4 +theme.widget_net_up = colors.color1 +theme.widget_net_down = colors.color2 -- Generate taglist squares: --[[local taglist_square_size = dpi(4) diff --git a/linux/.local/bin/assets/capture.wav b/linux/.local/bin/assets/capture.wav new file mode 100644 index 0000000000000000000000000000000000000000..20191c9f2e543896c4566a12bbd34e99dc4a801a GIT binary patch literal 43820 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 DODHzQ literal 0 HcmV?d00001 diff --git a/linux/.local/bin/assets/done.wav b/linux/.local/bin/assets/done.wav new file mode 100644 index 0000000000000000000000000000000000000000..e19a75e905fb4a7d9d5bd8938ec9619de509222c GIT binary patch literal 182908 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 literal 0 HcmV?d00001 diff --git a/linux/.local/bin/autostart.sh b/linux/.local/bin/autostart.sh new file mode 100755 index 0000000..ef9e863 --- /dev/null +++ b/linux/.local/bin/autostart.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +COLORSCHEME="tokyonight" + +run() { + if ! pgrep "$1" ; + then + notify-send "autostart: starting $1" + "$@" & + else + notify-send "autostart: $1 already running" + fi +} + +notify-send "begin autostart" + +xrdb ~/.config/xrdb/main.xrdb +xrdb -merge "~/.config/xrdb/colors/$COLORSCHEME.xrdb" +xmodmap -e "keysym Menu = Multi_key" + +run pipewire + +run picom --config ~/.config/picom.conf +run xscreensaver -no-splash + +run xmousepasteblock + +run flameshot + +# manual pgrep because env vars +if ! pgrep "nicotine" ; then + notify-send "autostart: starting nicotine" + env GTK_CSD=0 LD_PRELOAD=/usr/lib/libgtk3-nocsd.so.0 nicotine & +else + notify-send "autostart: nicotine already running" +fi diff --git a/linux/.local/bin/cmus-notify.sh b/linux/.local/bin/cmus-notify.sh index eb9aba4..25902b8 100755 --- a/linux/.local/bin/cmus-notify.sh +++ b/linux/.local/bin/cmus-notify.sh @@ -3,14 +3,14 @@ get_albumart() { rm /tmp/albumart.jpg - local dir_name=$( dirname "$1" ) - local names=(folder cover albumart front "$2") - for item in "${names[@]}" ; do - img_file=$( find "$dir_name" -maxdepth 1 -iregex ".*$item*\.\(jpg\|jpeg\|gif\|png\|\)$" -print -quit ) - [ -n "$img_file" ] && cp "$img_file" /tmp/_albumart.jpg && break - done - [ -z "$img_file" ] && ffmpeg -i "$1" -an -v:c copy "/tmp/_albumart.jpg" -y && img_file="/tmp/_albumart.jpg" - [ -n "$img_file" ] && ffmpeg -i /tmp/_albumart.jpg -vf scale=72:-1 /tmp/albumart.jpg && rm /tmp/_albumart.jpg + local dir_name=$( dirname "$1" ) + local names=(folder cover albumart front "$2") + for item in "${names[@]}" ; do + img_file=$( find "$dir_name" -maxdepth 1 -iregex ".*$item*\.\(jpg\|jpeg\|gif\|png\|\)$" -print -quit ) + [ -n "$img_file" ] && cp "$img_file" /tmp/_albumart.jpg && break + done + [ -z "$img_file" ] && ffmpeg -i "$1" -an -vcodec copy "/tmp/_albumart.jpg" -y && img_file="/tmp/_albumart.jpg" + [ -n "$img_file" ] && ffmpeg -i /tmp/_albumart.jpg -vf scale=72:-1 /tmp/albumart.jpg && rm /tmp/_albumart.jpg } if [ $2 == "playing" ]; then @@ -32,5 +32,23 @@ if [ $2 == "playing" ]; then duration_formatted+=$(printf '%02d:%02d' $(($_duration%3600/60)) $(($_duration%60))) fi - notify-send -t 5000 -i /tmp/albumart.jpg "$_title" "$_artist\n$_album\n$duration_formatted" + details="" + + if [ "$_artist" != "" ]; then + details+="$_artist" + fi + if [ "$_album" != "" ]; then + if [ "$details" != "" ]; then + details+="\n" + fi + details+="$_album" + fi + if [ "$duration_formatted" != "" ]; then + if [ "$details" != "" ]; then + details+="\n" + fi + details+="$duration_formatted" + fi + + notify-send -t 5000 -i /tmp/albumart.jpg "$_title" "$details" fi diff --git a/linux/.local/bin/elixiremanager.sh b/linux/.local/bin/elixiremanager.sh index 965fa28..cbfec96 100755 --- a/linux/.local/bin/elixiremanager.sh +++ b/linux/.local/bin/elixiremanager.sh @@ -92,12 +92,14 @@ function upload_file_and_notify() { if [[ $macos == "true" ]]; then osascript -e "display notification \"${response}\" with title \"Success!\"" else + aplay "$HOME/.local/bin/assets/done.wav" & notify-send -t 5000 "Success!" "${response}" -i "${1}" --hint=int:transient:1 fi else if [[ $macos == "true" ]]; then osascript -e "display notification \"Error uploading file\" with title \"Error!\"" else + aplay "$HOME/.local/bin/assets/error.wav" & notify-send -t 5000 "Error!" --hint=int:transient:1 fi fi diff --git a/linux/.local/bin/screenie b/linux/.local/bin/screenie index 15fea9e..fb6c75e 100755 --- a/linux/.local/bin/screenie +++ b/linux/.local/bin/screenie @@ -26,11 +26,12 @@ mkdir -p "$screenshot_folder" date_str=$(date +'%Y-%m-%d-%H_%M_%S') target="$screenshot_folder/screenie-$date_str.png" -maim -s "$target" +flameshot gui -r > "$target" -if [ ! -f "$target" ]; then - notify-send -t 5000 "screenshot not found, skipping sending" +if [ ! -s "$target" ]; then + notify-send "screenshot aborted, skipping sending" else + aplay "$HOME/.local/bin/assets/capture.wav" & notify-send -t 5000 "screenie: sending: $target" source ~/.secrets $elixiremanager "$target"

y5%py4&*iFViPA@R|uQHzGf0I_rZ=Ad~3&R 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