Remove things I don't use.

This commit is contained in:
Shawn Anderson 2023-05-17 20:55:38 -07:00
parent d951ecf1b8
commit 86cf7a828e
48 changed files with 0 additions and 1334 deletions

View File

@ -1,613 +0,0 @@
# Shawn's Configuration for Alacritty, the GPU enhanced terminal emulator.
# References:
# https://github.com/jwilm/alacritty
# ------------------------------------------------------------------------------
# Set environment variables
env:
TERM: alacritty
PAGER: nvim
# ------------------------------------------------------------------------------
# Background opacity #ant-transparency
background_opacity: 0.95
# ------------------------------------------------------------------------------
window:
padding:
x: 10
y: 10
dynamic_padding: true
decorations: full
startup_mode: Fullscreen
dynamic_title: true
scrolling:
# Maximum number of lines in the scrollback buffer.
# Specifying '0' will disable scrolling.
history: 10000
# Scrolling distance multiplier.
# Seems to not work behind tmux
# Max value is 255
multiplier: 3
# ------------------------------------------------------------------------------
# Font configuration
font:
normal:
family: "Hack Nerd Font"
style: "Book"
bold:
family: "Hack Nerd Font"
style: "Bold"
italic:
family: "Hack Nerd Font"
style: Italic
bold_italic:
family: "Hack Nerd Font"
style: "Bold Italic"
size: 11.0
# ------------------------------------------------------------------------------
# Colors (Blood Moon)
draw_bold_text_with_bright_colors: false
colors:
# Default colors
primary:
background: '#10100E'
foreground: '#C6C6C4'
# dim_foreground: '#828482'
# bright_foreground: '#eaeaea'
# Normal colors
normal:
black: '#10100E'
red: '#C40233'
green: '#009F6B'
yellow: '#FFD700'
blue: '#0087BD'
magenta: '#9A4EAE'
cyan: '#20B2AA'
white: '#C6C6C4'
# Bright colors
bright:
black: '#696969'
red: '#FF2400'
green: '#03C03C'
yellow: '#FDFF00'
blue: '#007FFF'
magenta: '#FF1493'
cyan: '#00CCCC'
white: '#FFFAFA'
# Dim 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:
indexed_colors:
- { index: 16, color: '#fbaabf' }
# Cursor Colors
# Allowed values are CellForeground and CellBackground, which reference the
# affected cell, or hexadecimal colors like #ff00ff.
#cursor:
# text: CellBackground
# cursor: CellForeground
# Colors for the cursor when the vi mode is active.
#vi_mode_cursor:
# text: CellBackground
# cursor: CellForeground
# Selection colors
#selection:
# text: CellBackground
# background: CellForeground
# Search colors
# Colors used for the search bar and match highlighting.
#search:
#matches:
# foreground: '#000000'
# background: '#ffffff'
#bar:
# background: '#c5c8c6'
# foreground: '#1d1f21'
# ------------------------------------------------------------------------------
# Bell
# The bell is rung every time the BEL control character is received.
#
# 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
bell:
animation: EaseOutCirc
# Duration of the visual bell flash. A `duration` of `0` will disable the
# visual bell animation.
duration: 10
# 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: ["Bell Rung!"]
#
#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
#
# Values for `style`:
# - ▇ Block
# - _ Underline
# - | Beam
#style: Block
# 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
# 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/bin/fish
# 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
# WinPTY backend (Windows only)
#
# Alacritty defaults to using the newer ConPTY backend if it is available,
# since it resolves a lot of bugs and is quite a bit faster. If it is not
# available, the WinPTY backend will be used instead.
#
# Setting this option to `true` makes Alacritty use the legacy WinPTY backend,
# even if the ConPTY backend is available.
#winpty_backend: false
# 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
#url:
# URL launcher
#
# This program is executed when clicking on a text which is recognized as a URL.
# The URL is always added to the command as the last parameter.
#
# When set to `launcher: None`, URL launching will be disabled completely.
#
# Default:
# - (macOS) open
# - (Linux/BSD) xdg-open
# - (Windows) explorer
#launcher:
# program: xdg-open
# args: []
# URL modifiers
#
# These are the modifiers that need to be held down for opening URLs when clicking
# on them. The available modifiers are documented in the key binding section.
#modifiers: None
# 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
#
# (`mode: Vi` only):
# - Open
# Open URLs at the cursor location with the launcher configured in `url.launcher`.
# - Up
# Move the vi mode cursor up by one line.
# - Down
# Move the vi mode cursor down by one line.
# - Left
# Move the vi mode cursor left by one character.
# - Right
# Move the vi mode cursor right by one character.
# - First
# Move the vi mode cursor to the start of the line, searching across newlines if it is already at the beginning.
# - Last
# Move the vi mode cursor to the end of the line, searching across newlines if it is already at the end.
# - FirstOccupied
# Move the vi mode cursor to the first non-empty cell in this line, searching across newlines if it is already at the first one.
# - High
# Move the vi mode cursor to the top of the screen.
# - Middle
# Move the vi mode cursor to the middle of the screen.
# - Low
# Move the vi mode cursor to the bottom of the screen.
# - SemanticLeft
# Move the vi mode cursor to the start of the previous semantically separated word.
# - SemanticRight
# Move the vi mode cursor to the start of the next semantically separated word.
# - SemanticLeftEnd
# Move the vi mode cursor to the end of the previous semantically separated word.
# - SemanticRightEnd
# Move the vi mode cursor to the end of the next semantically separated word.
# - WordLeft
# Move the vi mode cursor to the start of the previous whitespace separated word.
# - WordRight
# Move the vi mode cursor to the start of the next whitespace separated word.
# - WordLeftEnd
# Move the vi mode cursor to the end of the previous whitespace separated word.
# - WordRightEnd
# Move the vi mode cursor to the end of the next whitespace separated word.
# - Bracket
# Move the vi mode cursor to the next character that matches the bracket at the cursor's
# current location.
# - ToggleNormalSelection
# - ToggleLineSelection
# - ToggleBlockSelection
# - ToggleSemanticSelection
# Toggle semantic selection based on `selection.semantic_escape_chars`.
# - SearchNext
# Jump to the beginning of the next match.
# - SearchPrevious
# Jump to the beginning of the previous match.
# - SearchStart
# Jump to the next start of a match to the left of the vi mode cursor.
# - SearchEnd
# Jump to the next end of a match to the left of the vi mode cursor.
#
# (macOS only):
# - ToggleSimpleFullscreen
# Enter fullscreen without occupying another space.
#
# (Linux/BSD only):
# - 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
# - 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, 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: Vi, action: ScrollToBottom }
#- { key: Space, mods: Shift|Control, action: ToggleViMode }
#- { key: Escape, mode: Vi, action: ClearSelection }
#- { key: I, mode: Vi, action: ScrollToBottom }
#- { key: I, mode: Vi, action: ToggleViMode }
#- { key: C, mods: Control, mode: Vi, action: ToggleViMode }
#- { key: Y, mods: Control, mode: Vi, action: ScrollLineUp }
#- { key: E, mods: Control, mode: Vi, action: ScrollLineDown }
#- { key: G, mode: Vi, action: ScrollToTop }
#- { key: G, mods: Shift, mode: Vi, action: ScrollToBottom }
#- { key: B, mods: Control, mode: Vi, action: ScrollPageUp }
#- { key: F, mods: Control, mode: Vi, action: ScrollPageDown }
#- { key: U, mods: Control, mode: Vi, action: ScrollHalfPageUp }
#- { key: D, mods: Control, mode: Vi, action: ScrollHalfPageDown }
#- { key: Y, mode: Vi, action: Copy }
#- { key: Y, mode: Vi, action: ClearSelection }
#- { key: Copy, mode: Vi, action: ClearSelection }
#- { key: V, mode: Vi, action: ToggleNormalSelection }
#- { key: V, mods: Shift, mode: Vi, action: ToggleLineSelection }
#- { key: V, mods: Control, mode: Vi, action: ToggleBlockSelection }
#- { key: V, mods: Alt, mode: Vi, action: ToggleSemanticSelection }
#- { key: Return, mode: Vi, action: Open }
#- { key: K, mode: Vi, action: Up }
#- { key: J, mode: Vi, action: Down }
#- { key: H, mode: Vi, action: Left }
#- { key: L, mode: Vi, action: Right }
#- { key: Up, mode: Vi, action: Up }
#- { key: Down, mode: Vi, action: Down }
#- { key: Left, mode: Vi, action: Left }
#- { key: Right, mode: Vi, action: Right }
#- { key: Key0, mode: Vi, action: First }
#- { key: Key4, mods: Shift, mode: Vi, action: Last }
#- { key: Key6, mods: Shift, mode: Vi, action: FirstOccupied }
#- { key: H, mods: Shift, mode: Vi, action: High }
#- { key: M, mods: Shift, mode: Vi, action: Middle }
#- { key: L, mods: Shift, mode: Vi, action: Low }
#- { key: B, mode: Vi, action: SemanticLeft }
#- { key: W, mode: Vi, action: SemanticRight }
#- { key: E, mode: Vi, action: SemanticRightEnd }
#- { key: B, mods: Shift, mode: Vi, action: WordLeft }
#- { key: W, mods: Shift, mode: Vi, action: WordRight }
#- { key: E, mods: Shift, mode: Vi, action: WordRightEnd }
#- { key: Key5, mods: Shift, mode: Vi, action: Bracket }
#- { key: Slash, mode: Vi, action: SearchForward }
#- { key: Slash, mods: Shift, mode: Vi, action: SearchBackward }
#- { key: N, mode: Vi, action: SearchNext }
#- { key: N, mods: Shift, mode: Vi, action: SearchPrevious }
# (Windows, Linux, and BSD only)
#- { key: V, mods: Control|Shift, action: Paste }
#- { key: C, mods: Control|Shift, action: Copy }
#- { key: F, mods: Control|Shift, action: SearchForward }
#- { key: B, mods: Control|Shift, action: SearchBackward }
#- { key: C, mods: Control|Shift, mode: Vi, action: ClearSelection }
#- { key: Insert, mods: Shift, action: PasteSelection }
#- { key: Key0, mods: Control, action: ResetFontSize }
#- { key: Equals, mods: Control, action: IncreaseFontSize }
#- { key: Add, mods: Control, action: IncreaseFontSize }
#- { key: Subtract, mods: Control, action: DecreaseFontSize }
#- { key: Minus, mods: Control, action: DecreaseFontSize }
# (Windows only)
#- { key: Return, mods: Alt, action: ToggleFullscreen }
# (macOS only)
#- { key: K, mods: Command, mode: ~Vi, chars: "\x0c" }
#- { key: Key0, mods: Command, action: ResetFontSize }
#- { key: Equals, mods: Command, action: IncreaseFontSize }
#- { key: Add, mods: Command, action: IncreaseFontSize }
#- { key: Minus, mods: Command, action: DecreaseFontSize }
#- { key: K, mods: Command, action: ClearHistory }
#- { key: V, mods: Command, action: Paste }
#- { key: C, mods: Command, action: Copy }
#- { key: C, mods: Command, mode: Vi, action: ClearSelection }
#- { key: H, mods: Command, action: Hide }
#- { 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, action: SearchForward }
#- { key: B, mods: Command, 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`:
# - None
# - Error
# - Warn
# - Info
# - Debug
# - Trace
#log_level: Warn
# Print all received window events.
#print_events: false
# colors:
# primary:
# background: '0x000000'
# foreground: '0xD8DEE9'
# cursor:
# text: '0x2E3440'
# cursor: '0xD8DEE9'
# normal:
# black: '0x3B4252'
# red: '0xBF616A'
# green: '0xA3BE8C'
# yellow: '0xEBCB8B'
# blue: '0x81A1C1'
# magenta: '0xB48EAD'
# cyan: '0x88C0D0'
# white: '0xE5E9F0'
# bright:
# black: '0x4C566A'
# red: '0xBF616A'
# green: '0xA3BE8C'
# yellow: '0xEBCB8B'
# blue: '0x81A1C1'
# magenta: '0xB48EAD'
# cyan: '0x8FBCBB'
# white: '0xECEFF4'
# #
#

View File

@ -1,101 +0,0 @@
# This is a standard python config file
# Valid values can be True, False, integer numbers, strings
# By default bpython will look for $XDG_CONFIG_HOME/bpython/config
# ($XDG_CONFIG_HOME defaults to ~/.config) or you can specify a file with the
# --config option on the command line
#
# see http://docs.bpython-interpreter.org/configuration.html
# for all configurable options
# General section tag
[general]
# Display the autocomplete list as you type (default: True).
# When this is off, you can hit tab to see the suggestions.
# auto_display_list = True
# Syntax highlighting as you type (default: True).
# syntax = True
# Display the arg spec (list of arguments) for callables,
# when possible (default: True).
# arg_spec = True
# History file (default: ~/.pythonhist):
# hist_file = ~/.pythonhist
# Number of lines to store in history (set to 0 to disable) (default: 100):
# hist_length = 100
# Soft tab size (default: 4, see pep-8):
# tab_length = 4
# Color schemes should be put in $XDG_CONFIG_HOME/bpython/ e.g. to use the theme
# $XDG_CONFIG_HOME/bpython/foo.theme set color_scheme = foo. Leave blank or set
# to "default" to use the default theme
color_scheme = ginyu
# External editor to use for editing the current line, block, or full history
# Examples: vi (vim)
# code --wait (VS Code) - in VS Code use the command pallete to:
# Shell Command: Install 'code' command in PATH
# atom -nw (Atom)
# Default is to try $EDITOR and $VISUAL, then vi - but if you uncomment
# the line below that will take precedence
# editor = vi
# Whether to append .py to the filename while saving session to a file.
# (default: False)
# save_append_py = False
# The name of a helper executable that should perform pastebin upload on
# bpython's behalf. If unset, bpython uploads pastes to bpaste.net. (default: )
#pastebin_helper = gist.py
# How long an undo must be expected to take before prompting for how
# many lines should be undone. Set to -1 to never prompt, or 0 to
# always prompt.
# single_undo_time = 1.0
# Enable autoreload feature by default (default: False).
# default_autoreload = False
[keyboard]
# All key bindings are shown commented out with their default binding
# pastebin = F8
# last_output = F9
# reimport = F6
# help = F1
# toggle_file_watch = F5
# save = C-s
# undo = C-r
# redo = C-g
# up_one_line = C-p
# down_one_line = C-n
# cut_to_buffer = C-k
# search = C-o
# yank_from_buffer = C-y
# backspace = C-h
# clear_word = C-w
# clear_line = C-u
# clear_screen = C-l
# show_source = F2
# exit = C-d
# external_editor = F7
# edit_config = F3
reverse_incremental_search = C-r
# incremental_search = M-s
[curtsies]
# Allow the the completion and docstring box above the current line
# (default: False)
# list_above = False
# Enables two fish (the shell) style features:
# Previous line key will search for the current line (like reverse incremental
# search) and right arrow will complete the current line with the first match
# from history. (default: True)
# right_arrow_completion = True

View File

@ -1,30 +0,0 @@
# Each letter represents a colour marker:
# k, r, g, y, b, m, c, w, d
# which stands for:
# blacK, Red, Green, Yellow, Blue, Magenta, Cyan, White, Default
# Capital letters represent bold
# Copy to $XDG_CONFIG_HOME/bpython/foo.theme and set "color_scheme = foo" in
# $XDG_CONFIG_HOME/bpython/config ($XDG_CONFIG_HOME defaults to ~/.config)
[syntax]
keyword = y
name = c
comment = b
string = m
error = r
number = G
operator = Y
punctuation = y
token = C
paren = R
[interface]
# XXX: gnome-terminal appears to be braindead. The cursor will disappear unless
# you set the background colour to "d".
background = d
output = w
main = c
prompt = c
prompt_more = g
right_arrow_suggestion = w

View File

@ -1,84 +0,0 @@
#!/bin/sh
errecho() {
echo ${@} >&2
}
check_dir() {
DIR=${1}
[ -d ${DIR} ] ||
mkdir -p ${DIR} ||
(echo "Can't create directory: ${DIR}" && exit 1)
}
populate_file() {
FILE=${1}
# Don't try to overwrite existing file
test -e ${FILE} && return
cat > ${FILE} << EOF
#!/bin/sh
# Selected files are stored here
FILES=\${@}
# You can interate over them one by one
for FILE in \${FILES}; do
echo \$FILE
done
# Or process them all at once
echo "\${FILES}"
EOF
}
## Starting point
FILE=${1}
MIME=`hunter -m $FILE`
STATUS=$?
# MIME detection failed, bail out unless type is base
[ $STATUS != 0 ] && [ $type != "uni" ] &&
echo $MIME &&
exit 1
# Laziy not using XGD here because of OSX
ACTDIR="$HOME/.config/hunter/actions/"
MIME_BASE=`echo $MIME | cut -d "/" -f 1`
MIME_SUB=`echo $MIME | cut -d "/" -f 2`
case $type in
uni)
AFILE="${ACTDIR}/${name}.sh"
check_dir "${ACTDIR}"
populate_file "${AFILE}"
$EDITOR "${AFILE}"
test -e "${AFILE}" && chmod +x "${AFILE}"
;;
base)
BASEDIR="${ACTDIR}/$MIME_BASE"
AFILE="${BASEDIR}/${name}.sh"
check_dir "${BASEDIR}"
populate_file "${AFILE}"
$EDITOR "${AFILE}"
test -e ${AFILE} && chmod +x "${ACTDIR}/$name"
;;
sub)
SUBDIR="${ACTDIR}/${MIME_BASE}/${MIME_SUB}"
AFILE="${SUBDIR}/${name}.sh"
check_dir ${SUBDIR}
populate_file "${AFILE}"
$EDITOR "${AFILE}"
test -e ${AFILE} && chmod+ +x ${AFILE}
;;
esac

View File

@ -1,10 +0,0 @@
#!/bin/sh
which 7z >/dev/null && EXTRACTOR="7z x"
# Prefer aunpack
which aunpack >/dev/null && EXTRACTOR=aunpack
for file in "$@"; do
echo $EXTRACTOR "$file";
done

View File

@ -1,3 +0,0 @@
#!/bin/sh
7z a $archive_name "$@"

View File

@ -1,3 +0,0 @@
#!/bin/sh
exec htop

View File

@ -1,3 +0,0 @@
#!/bin/sh
firefox "$@"

View File

@ -1,3 +0,0 @@
#!/bin/sh
nano "$@"

View File

@ -1,3 +0,0 @@
#!/bin/sh
exec mpv "$@"

View File

@ -1,15 +0,0 @@
#!/bin/sh
FORMATS=`youtube-dl -F "$url"`
echo $FORMATS
echo $FORMATS | grep "251 " &&
youtube-dl -x -f 251 "$url" &&
exit 0
echo $FORMATS | grep "171 " &&
youtube-dl -x -f 171 "$url" &&
exit 0
exit 1

View File

@ -1,10 +0,0 @@
animation=on
show_hidden=off
select_cmd=find -type f | fzf -m
cd_cmd=find -type d | fzf
icons=off
ratios=20,30,49
media_autostart=off
media_mute=off
media_previewer=hunter-media
graphics=auto

View File

@ -1,6 +0,0 @@
function hunter() {
env hunter
test -e ~/.hunter_cwd &&
source ~/.hunter_cwd &&
rm ~/.hunter_cwd && cd $HUNTER_CWD
}

View File

@ -1,109 +0,0 @@
[movement]
Up(1)=k, Up
Down(1)=j, Down
Left=b, Left
Right=f, Right
Top=<, Home
Bottom=>, End
Up(10)=K
Down(10)=J
PageUp=C-v, PageUp
PageDown=M-v, PageDown
[filebrowser]
Quit=q
QuitWithDir=Q
LeftColumnDown=]
LeftColumnUp=[
GotoHome=~
TurboCd=/
SelectExternal=M-Space
EnterDirExternal=M-/
RunInBackground=F
GotoPrevCwd=-
ShowBookmarks=`
AddBookmark=b
ShowProcesses=w
ShowLog=g
ShowQuickActions=a
RunSubshell=z
ToggleColumns=c
ExecCmd=!
[filelist]
Search=S
SearchNext=M-s
SearchPrev=M-S
Filter=C-f
Select=Space
InvertSelection=v
ClearSelection=V
FilterSelection=M-V
ToggleTag=t
ToggleHidden=h
ReverseSort=r
CycleSort=s
ToNextMtime=K
ToPrevMtime=k
ToggleDirsFirst=d
[tabs]
NewTab=C-t
CloseTab=C-w
NextTab=Tab
PrevTab=BackTab
GotoTab(_)=F_
[media]
TogglePause=M-m
ToggleMute=M-M
SeekForward=M->
SeekBackward=M-<
[bookmarks]
GotoLastCwd=`
Goto(_)=_
Delete(_)=M-_
[processes]
Close=w, Esc
Remove=d
Kill=k
FollowOutput=f
ScrollOutputUp=C-p
ScrollOutputDown=C-n
ScrollOutputPageUp=C-V
ScrollOutputPageDown=C-v
ScrollOutputTop=C-<
ScrollOutputBottom=>
[minibuffer]
InsertChar(_)=_
InsertTab(_)=F_
Cancel=C-c, Esc
Finish=Enter
Complete=Tab
DeleteChar=C-d, Delete
BackwardDeleteChar=Backspace
CursorLeft=C-b, Left
CursorRight=C-f, Right
HistoryUp=C-p, M-p, Up
HistoryDown=C-n, M-n, Down
ClearLine=C-u
DeleteWord=C-h
CursorToStart=C-a, Home
CursorToEnd=C-e, End
[fold]
ToggleFold=t,Tab
[log]
Close=g,Esc
[quickaction]
Close=a, Esc, C-a
SelectOrRun(_)=_

View File

@ -1,109 +0,0 @@
[movement]
Up(1)=k, Up
Down(1)=j, Down
Left=b, Left
Right=f, Right
Top=<, Home
Bottom=>, End
Up(10)=K
Down(10)=J
PageUp=C-v, PageUp
PageDown=M-v, PageDown
[filebrowser]
Quit=q
QuitWithDir=Q
LeftColumnDown=]
LeftColumnUp=[
GotoHome=~
TurboCd=/
SelectExternal=M-Space
EnterDirExternal=M-/
RunInBackground=F
GotoPrevCwd=-
ShowBookmarks=`
AddBookmark=b
ShowProcesses=w
ShowLog=g
ShowQuickActions=a
RunSubshell=z
ToggleColumns=c
ExecCmd=!
[filelist]
Search=S
SearchNext=M-s
SearchPrev=M-S
Filter=C-f
Select=Space
InvertSelection=v
ClearSelection=V
FilterSelection=M-v
ToggleTag=t
ToggleHidden=h
ReverseSort=r
CycleSort=s
ToNextMtime=K
ToPrevMtime=k
ToggleDirsFirst=d
[tabs]
NewTab=C-t
CloseTab=C-w
NextTab=Tab
PrevTab=BackTab
GotoTab(_)=F_
[media]
TogglePause=M-m
ToggleMute=M-M
SeekForward=M->
SeekBackward=M-<
[bookmarks]
GotoLastCwd=`
Goto(_)=_
Delete(_)=M-_
[processes]
Close=w, Esc
Remove=d
Kill=k
FollowOutput=f
ScrollOutputUp=C-p
ScrollOutputDown=C-n
ScrollOutputPageUp=C-V
ScrollOutputPageDown=C-v
ScrollOutputTop=C-<
ScrollOutputBottom=>
[minibuffer]
InsertChar(_)=_
InsertTab(_)=F_
Cancel=C-c, Esc
Finish=Enter
Complete=Tab
DeleteChar=C-d, Delete
BackwardDeleteChar=Backspace
CursorLeft=C-b, Left
CursorRight=C-f, Right
HistoryUp=C-p, M-p, Up
HistoryDown=C-n, M-n, Down
ClearLine=C-u
DeleteWord=C-h
CursorToStart=C-a, Home
CursorToEnd=C-e, End
[fold]
ToggleFold=t,Tab
[log]
Close=g,Esc
[quickaction]
Close=a, Esc, C-a
SelectOrRun(_)=_

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1,55 +0,0 @@
#!/bin/sh
FILE="${1}"
function exists() {
command -v "${1}" >/dev/null
return $?
}
function run_other {
exists 7z &&
7z l -p -- "${FILE}" | tail --lines="+11" && exit $?
exists als &&
als "${FILE}" && exit $? ||
echo "Can't find bsdtar, 7z, or atools!" && exit 1
}
# Parse output and rearrange it to be more suitable for possibly narrow column
function run_bsdtar() {
# Check if bsdtar is present
exists bsdtar || return 1
bsdtar -v -t -f "${FILE}" 2>/dev/null |
awk '{
# Only show two digits
CONVFMT = "%2.2f"
# Calculate human reatable size
split( "B KB MB GB" , v );
s=1;
while( $5>1024 ) {
$5/=1024;
s++
}
# Print everything with tab as separator
print $(9) $(10) $(11) "\t" \
$(1) "\t" $(2) "\t" $(3) "\t" $(4) "\t" \
$(5) v[s] "\t" \
$(6) "\t" $(7) "\t" $(8)
}' |
column -t \
-N NAME,PERMISSION,XATTR,USER,GROUP,SIZE,MON,DAY,TIME \
-O name,size,permission,user,group,mon,day,time,xattr \
-R permission,xattr,user,group,size,mon,day,time \
-H xattr \
-T name,permission,user,group,size,mon,day,time \
-W name
}
# Try bsdtar, if it fails try the others
run_bsdtar "${1}" || run_other "${1}"

View File

@ -1,6 +0,0 @@
#!/bin/sh
w3m -dump "${1}" ||
links -dump "${1}" ||
elinks -dump "${1}" ||
lynx -dump "${1}"

View File

@ -1,3 +0,0 @@
#!/bin/sh
odt2text "${1}" 2> /dev/null

View File

@ -1,5 +0,0 @@
#!/bin/sh
pdftotext -l 10 -layout -nopgbrk -q "${1}" -||
mutool draw -F txt -i -- "${1}" ||
exiftool "${1}" 2> /dev/null

View File

@ -1,8 +0,0 @@
#!/bin/sh
FILE="${1}"
BASENAME=`basename -s ".pdf" "${FILE}"`
mkdir /tmp/hunter-previews
pdftoppm -singlefile -singlefile "${FILE}" /tmp/hunter-previews/"${BASENAME}" || exit 1
echo /tmp/hunter-previews/"${BASENAME}".ppm

View File

@ -1,9 +0,0 @@
#!/bin/sh
bat --plain --color=always --paging=never "${1}" --line-range 1:100 --tabs 8
2>/dev/null && exit 5
highlight --replace-tabs=4 --force -- "${1}"
2>/dev/null && exit 5
cat "${1}"

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/html

View File

@ -1 +0,0 @@
definitions/html

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/openoffice

View File

@ -1,5 +0,0 @@
#!/bin/sh
pdftotext -l 10 -layout -nopgbrk -q "${1}" -||
mutool draw -F txt -i -- "${1}" ||
exiftool "${1}" 2> /dev/null

View File

@ -1 +0,0 @@
definitions/pdf.g

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/html

View File

@ -1 +0,0 @@
definitions/html

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1 +0,0 @@
definitions/archive

View File

@ -1,4 +0,0 @@
set preview_images true
set preview_images_method ueberzug
default_linemode devicons
set show_hidden true

View File

@ -1,3 +0,0 @@
[scdl]
auth_token =
path = .

View File

@ -1,111 +0,0 @@
[engines._default]
name = "Google"
search_url = "https://www.google.com/search?q=%s"
suggestion_url = "https://www.google.com/complete/search?client=chrome&q=%s"
[engines._default.prompt]
icon = " g "
icon_bg = "Blue"
icon_fg = "White"
text = " Google "
text_bg = "White"
text_fg = "Black"
[engines.ddg]
name = "DuckDuckGo"
search_url = "https://duckduckgo.com/?q=%s"
suggestion_url = "https://duckduckgo.com/ac/?q=%s&type=list"
[engines.ddg.prompt]
icon = " ♞ "
icon_bg = [222, 88, 51]
icon_fg = "White"
text_bg = "White"
text_fg = "Black"
[engines.g]
name = "Google (I'm Feeling Lucky)"
search_url = "https://www.google.com/search?btnI&q=%s"
suggestion_url = "https://www.google.com/complete/search?client=chrome&q=%s"
[engines.g.prompt]
icon = " g "
icon_bg = "Blue"
icon_fg = "White"
text = " I'm Feeling Lucky "
text_bg = "White"
text_fg = "Black"
[engines.r]
name = "Subreddit"
search_url = "https://www.reddit.com/r/%s"
space_becomes = ""
suggestion_url = "https://us-central1-subreddit-suggestions.cloudfunctions.net/suggest?query=%s"
[engines.r.prompt]
icon = " ⬬ "
icon_bg = [255, 69, 0]
icon_fg = "White"
text_bg = "White"
text_fg = "Black"
[engines.red]
name = "Reddit"
search_url = "https://www.google.com/search?q=site:reddit.com+%s"
suggestion_url = "https://www.google.com/complete/search?client=chrome&q=%s"
[engines.red.prompt]
icon = " ⬬ "
icon_bg = [255, 69, 0]
icon_fg = "White"
text_bg = "White"
text_fg = "Black"
[engines.w]
name = "Wikipedia"
search_url = "https://www.wikipedia.org/search-redirect.php?family=wikipedia&language=en&search=%s&language=en&go=Go"
suggestion_url = "https://en.wikipedia.org/w/api.php?action=opensearch&search=%s&limit=15&namespace=0&format=json"
[engines.w.prompt]
icon = " W "
icon_bg = "White"
icon_fg = "Black"
text_bg = "White"
text_fg = "Black"
[engines.wkt]
name = "Wiktionary"
search_url = "https://www.wiktionary.org/search-redirect.php?family=wiktionary&language=en&search=%s&go=Go"
suggestion_url = "https://en.wiktionary.org/w/api.php?action=opensearch&search=%s&limit=15&namespace=0&format=json"
[engines.wkt.prompt]
icon = "['w]"
icon_bg = "White"
icon_fg = "Black"
text_bg = "White"
text_fg = "Black"
[engines.yt]
name = "YouTube"
search_url = "https://www.youtube.com/results?q=%s"
suggestion_url = "http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&q=%s"
[engines.yt.prompt]
icon = " ▶ "
icon_bg = "Red"
icon_fg = "White"
text_bg = "White"
text_fg = "Black"
[keybinds]
"<BackTab>" = "SelectPrev"
"<Backspace>" = "DeleteChar"
"<C-c>" = "Exit"
"<C-n>" = "SelectNext"
"<C-p>" = "SelectPrev"
"<C-w>" = "DeleteWord"
"<CR>" = "Submit"
"<Down>" = "SelectNext"
"<Esc>" = "Exit"
"<Tab>" = "SelectNext"
"<Up>" = "SelectPrev"