Migrate to rcm

This commit is contained in:
2020-08-12 02:29:03 +04:00
parent d1b5037e15
commit 547a5b9f84
334 changed files with 3905 additions and 4270 deletions

View File

@@ -0,0 +1,665 @@
# Configuration for Alacritty, the GPU enhanced terminal emulator.
# 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
env:
TERM: xterm-256color
#window:
# Window dimensions (changes require restart)
#
# Specified in number of columns/lines, not pixels.
# If both are `0`, this setting is ignored.
#dimensions:
# columns: 0
# lines: 0
# Window position (changes require restart)
#
# Specified in number of pixels.
# If the position is not set, the window manager will handle the placement.
#position:
# x: 0
# y: 0
# Window padding (changes require restart)
#
# Blank space added around the window in pixels. This padding is scaled
# by DPI and the specified value is always added at both opposing sides.
#padding:
# x: 0
# y: 0
# Spread additional padding evenly around the terminal content.
#dynamic_padding: false
# Window decorations
#
# Values for `decorations`:
# - full: Borders and title bar
# - none: Neither borders nor title bar
#
# Values for `decorations` (macOS only):
# - transparent: Title bar, transparent background and title bar buttons
# - buttonless: Title bar, transparent background, but no title bar buttons
#decorations: full
# 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
# 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
# Number of lines the viewport will move for every line scrolled when
# scrollback is enabled (history > 0).
#multiplier: 3
# Font configuration
#font:
# Normal (roman) font face
#normal:
# Font family
#
# Default:
# - (macOS) Menlo
# - (Linux/BSD) monospace
# - (Windows) Consolas
#family: monospace
# The `style` can be specified to pick a specific face.
#style: Regular
# Bold font face
#bold:
# Font family
#
# If the bold family is not specified, it will fall back to the
# value specified for the normal font.
#family: monospace
# The `style` can be specified to pick a specific face.
#style: Bold
# Italic font face
#italic:
# Font family
#
# If the italic family is not specified, it will fall back to the
# value specified for the normal font.
#family: monospace
# The `style` can be specified to pick a specific face.
#style: Italic
# Bold italic font face
#bold_italic:
# Font family
#
# If the bold italic family is not specified, it will fall back to the
# value specified for the normal font.
#family: monospace
# The `style` can be specified to pick a specific face.
#style: Bold Italic
# Point size
#size: 11.0
# Offset is the extra space around each character. `offset.y` can be thought of
# as modifying the line spacing, and `offset.x` as modifying the letter spacing.
#offset:
# x: 0
# y: 0
# Glyph offset determines the locations of the glyphs within their cells with
# the default being at the bottom. Increasing `x` moves the glyph to the right,
# increasing `y` moves the glyph upwards.
#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`
#
# macOS >= 10.14.x:
#
# If the font quality on non-retina display looks bad then set
# `use_thin_strokes` to `true` and enable font smoothing by running the
# following command:
# `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO`
#
# This is a global setting and will require a log out or restart to take
# effect.
#use_thin_strokes: true
font:
size: 9
normal:
family: Iosevka Term
style: Medium
bold:
family: Iosevka Term
style: Heavy
italic:
family: Iosevka Term
style: Medium Oblique
bold_italic:
family: Iosevka Term
style: Heavy Oblique
# If `true`, bold text is drawn using the bright color variants.
draw_bold_text_with_bright_colors: false
# Colors (Tomorrow Night Bright)
#colors:
# Default colors
#primary:
# background: '#000000'
# foreground: '#eaeaea'
# 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: '#9a9a9a'
#bright_foreground: '#ffffff'
# Cursor colors
#
# Colors which should be used to draw the terminal cursor. If these are unset,
# the cursor color will be the inverse of the cell color.
#cursor:
# text: '#000000'
# cursor: '#ffffff'
# Selection colors
#
# Colors which should be used to draw the selection area. If selection
# background is unset, selection color will be the inverse of the cell colors.
# If only text is unset the cell text color will remain the same.
#selection:
# text: '#eaeaea'
# background: '#404040'
# Normal colors
#normal:
# black: '#000000'
# red: '#d54e53'
# green: '#b9ca4a'
# yellow: '#e6c547'
# blue: '#7aa6da'
# magenta: '#c397d8'
# cyan: '#70c0ba'
# white: '#eaeaea'
# Bright colors
#bright:
# black: '#666666'
# red: '#ff3334'
# green: '#9ec400'
# yellow: '#e7c547'
# blue: '#7aa6da'
# magenta: '#b77ee0'
# cyan: '#54ced6'
# white: '#ffffff'
# Dim colors
#
# If the dim colors are not set, they will be calculated automatically based
# on the `normal` colors.
#dim:
# black: '#000000'
# red: '#8c3336'
# green: '#7a8530'
# yellow: '#97822e'
# blue: '#506d8f'
# magenta: '#80638e'
# cyan: '#497e7a'
# white: '#9a9a9a'
# 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: []
# Colors (Gruvbox dark)
# colors:
# # Default colors
# primary:
# background: '#1d2021'
# foreground: '#d5c4a1'
#
# # Normal colors
# normal:
# black: '#1d2021'
# red: '#fb4934'
# green: '#b8bb26'
# yellow: '#fabd2f'
# blue: '#83a598'
# magenta: '#d3869b'
# cyan: '#8ec07c'
# white: '#d5c4a1'
#
# # Bright colors
# bright:
# black: '#665c54'
# red: '#fb4934'
# green: '#b8bb26'
# yellow: '#fabd2f'
# blue: '#83a598'
# magenta: '#d3869b'
# cyan: '#8ec07c'
# white: '#d5c4a1'
colors:
# Default colors
primary:
# background: '#282828'
# hard contrast:
background: '#1d2021'
# soft contrast: background = '#32302f'
foreground: '#d5c4a1'
# Normal colors
# normal:
# black: '#282828'
# red: '#cc241d'
# green: '#98971a'
# yellow: '#d79921'
# blue: '#458588'
# magenta: '#b16286'
# cyan: '#689d6a'
# white: '#a89984'
normal:
black: '#1d2021'
red: '#fb4934'
green: '#b8bb26'
yellow: '#fabd2f'
blue: '#83a598'
magenta: '#d3869b'
cyan: '#8ec07c'
white: '#ebdbb2'
# Bright colors
bright:
black: '#665c54'
red: '#fb4934'
green: '#b8bb26'
yellow: '#fabd2f'
blue: '#83a598'
magenta: '#d3869b'
cyan: '#8ec07c'
white: '#fbf1c7'
# Visual Bell
#
# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
# rung, the terminal background will be set to white and transition back to the
# default background color. You can control the rate of this transition by
# setting the `duration` property (represented in milliseconds). You can also
# configure the transition function by setting the `animation` property.
#
# Values for `animation`:
# - Ease
# - EaseOut
# - EaseOutSine
# - EaseOutQuad
# - EaseOutCubic
# - EaseOutQuart
# - EaseOutQuint
# - EaseOutExpo
# - EaseOutCirc
# - Linear
#
# Specifying a `duration` of `0` will disable the visual bell.
#visual_bell:
# animation: EaseOutExpo
# duration: 0
# color: '#ffffff'
visual_bell:
animation: EaseOutExpo
duration: 100
color: '#292d2e'
# Background opacity
#
# Window opacity as a floating point number from `0.0` to `1.0`.
# The value `0.0` is completely transparent and `1.0` is opaque.
#background_opacity: 1.0
#selection:
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
# When set to `true`, selected text will be copied to the primary clipboard.
#save_to_clipboard: false
# Allow terminal applications to change Alacritty's window title.
#dynamic_title: true
#cursor:
# Cursor style
#
# Values for `style`:
# - ▇ Block
# - _ Underline
# - | Beam
#style: Block
# If this is `true`, the cursor will be rendered as a hollow box when the
# window is not focused.
#unfocused_hollow: true
# Live config reload (changes require restart)
live_config_reload: false
# 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
shell:
program: shell
# 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 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 `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
#
# - Copy
# - Paste
# - PasteSelection
# - IncreaseFontSize
# - DecreaseFontSize
# - ResetFontSize
# - ScrollPageUp
# - ScrollPageDown
# - ScrollLineUp
# - ScrollLineDown
# - ScrollToTop
# - ScrollToBottom
# - ClearHistory
# - Hide
# - Minimize
# - Quit
# - ToggleFullscreen
# - SpawnNewInstance
# - ClearLogNotice
# - ReceiveChar
# - None
#
# (macOS only):
# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space
#
# - `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
#
# 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
# at once.
#key_bindings:
# (Windows, Linux, and BSD only)
#- { key: V, mods: Control|Shift, action: Paste }
#- { key: C, mods: Control|Shift, action: Copy }
#- { 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: 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: K, mods: Command, chars: "\x0c" }
#- { key: V, mods: Command, action: Paste }
#- { key: C, mods: Command, action: Copy }
#- { 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: F, mods: Command|Control, action: ToggleFullscreen }
#- { key: Paste, action: Paste }
#- { key: Copy, action: Copy }
#- { key: L, mods: Control, action: ClearLogNotice }
#- { key: L, mods: Control, chars: "\x0c" }
#- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
#- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
#- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
#- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }
key_bindings:
- { key: V, mods: Control|Shift, action: Paste }
- { key: C, mods: Control|Shift, action: Copy }
- { 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 }
#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

9
config/direnv/direnvrc Normal file
View File

@@ -0,0 +1,9 @@
use_ruby() {
local ruby_root=$HOME/.ruby/$1
load_prefix "$ruby_root"
layout_ruby
}
check_env() {
local ret=0; for var in "$@"; do [[ -v $var ]] || { echo "$var is missing"; ret=1; }; done; return $ret;
}

View File

@@ -0,0 +1 @@
fisher complete

View File

@@ -0,0 +1,6 @@
function __kitty_completions
# Send all words up to the one before the cursor
commandline -cop | kitty +complete fish
end
complete -f -c kitty -a "(__kitty_completions)"

View File

@@ -0,0 +1,320 @@
# Taskwarrior completions for the Fish shell <http://fishshell.org>
#
# taskwarrior - a command line task list manager.
#
# Completions should work out of box. If it isn't, fill the bug report on your
# operation system bug tracker.
#
# As a workaround you can copy this script to
# ~/.config/fish/completions/task.fish, and open a new shell.
#
# Objects completed:
# * Commands
# * Projects
# * Priorities
# * Tags
# * Attribute names and modifiers
#
#
# You can override some default options in your config.fish:
#
# # Tab-completion of task descriptions.
# # Warning: This often creates a list of suggestions which spans several pages,
# # and it usually pushes some of the commands and attributes to the end of the
# # list.
# set -g task_complete_task yes
#
# # Tab-completion of task IDs outside of the "depends" attribute.
# # Warning: This often creates a list of suggestions which spans several pages,
# # and it pushes all commands and attributes to the end of the list.
# set -g task_complete_id yes
#
# # Attribute modifiers (DEPRECATED since 2.4.0)
# set -g task_complete_attribute_modifiers yes
#
#
# Copyright 2014 - 2019, Roman Inflianskas <infroma@gmail.com>
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included
# in all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#
# https://www.opensource.org/licenses/mit-license.php
# NOTE: remember that sed on OS X is different in some aspects. E.g. it does
# not understand \t for tabs.
# convinience functions
function __fish.task.log
for line in $argv
echo $line >&2
end
end
function __fish.task.partial
set wrapped $argv[1]
set what $argv[2]
set -q argv[3]; and set f_argv $argv[3..-1]
set f __fish.task.$wrapped.$what
functions -q $f; and eval $f $f_argv
end
function __fish.task.zsh
set -q argv[2]; and set task_argv $argv[2..-1]
task _zsh$argv[1] $task_argv | sed 's/:/ /'
end
# command line state detection
function __fish.task.bare
test (count (commandline -c -o)) -eq 1
end
function __fish.task.current.command
# find command in commandline by list intersection
begin; commandline -pco; and __fish.task.list._command all | cut -d ' ' -f 1; end | sort | uniq -d | xargs
end
function __fish.task.before_command
test -z (__fish.task.current.command)
end
# checking need to complete
function __fish.task.need_to_complete.attr_name
__fish.task.need_to_complete.filter; or contains (__fish.task.current.command) (__fish.task.list.command_mods)
end
function __fish.task.need_to_complete.attr_value
__fish.task.need_to_complete.attr_name
end
function __fish.task.need_to_complete.command
switch $argv
case all
__fish.task.bare
case filter
__fish.task.before_command
end
end
function __fish.task.need_to_complete.config
contains (__fish.task.current.command) 'config' 'show'
end
function __fish.task.need_to_complete.filter
__fish.task.before_command
end
function __fish.task.need_to_complete.id
__fish.task.need_to_complete.filter
end
function __fish.task.need_to_complete.task
__fish.task.need_to_complete.filter
end
function __fish.task.need_to_complete
__fish.task.partial need_to_complete $argv
end
# list printers
function __fish.task.token_clean
sed 's/[^a-z_.]//g; s/^\.$//g'
end
function __fish.task.list.attr_name
task _columns | sed 's/$/: attribute/g'
# BUG: doesn't support file completion
echo rc
end
function __fish.task.list.attr_value
set token (commandline -ct | cut -d ':' -f 1 | cut -d '.' -f 1 | __fish.task.token_clean)
if test -n $token
set attr_names (__fish.task.list.attr_name | sed 's/: / /g' | grep '^'$token | cut -d ' ' -f 1)
for attr_name in $attr_names
if test -n $attr_name
__fish.task.list.attr_value_by_name $attr_name
end
end
end
__fish.task.list.tag
end
function __fish.task.list.attr_value_by_name
set attr $argv[1]
switch $attr
case 'rc'
__fish.task.list.rc
case 'depends' 'limit' 'priority' 'status'
__fish.task.combos_simple $attr (__fish.task.list $attr)
# case 'description' 'due' 'entry' 'end' 'start' 'project' 'recur' 'until' 'wait'
case '*'
if [ "$task_complete_attribute_modifiers" = 'yes' ]; and echo (commandline -ct) | grep -q '\.'
__fish.task.combos_with_mods $attr (__fish.task.list $attr)
else
__fish.task.combos_simple $attr (__fish.task.list $attr)
end
end
end
function __fish.task.list._command
# Removed args until TW-1404 is fixed.
#__fish.task.zsh commands $argv
__fish.task.zsh commands
end
function __fish.task.list.command
# ignore special commands
__fish.task.list._command $argv | command grep -Ev '^_'
end
function __fish.task.list.command_mods
for command in 'add' 'annotate' 'append' 'delete' 'done' 'duplicate' 'log' 'modify' 'prepend' 'start' 'stop'
echo $command
end
end
function __fish.task.list.config
task _config
end
function __fish.task.list.depends
__fish.task.list.id with_description
end
function __fish.task.list.description
__fish.task.zsh ids $argv | cut -d ' ' -f 2-
end
function __fish.task.list.id
set show_type $argv[1]
if test -z $show_type
task _ids
else if [ $show_type = 'with_description' ]
__fish.task.zsh ids
end
end
# Attribure modifiers (DEPRECATED since 2.4.0)
function __fish.task.list.mod
for mod in 'before' 'after' 'over' 'under' 'none' 'is' 'isnt' 'has' 'hasnt' 'startswith' 'endswith' 'word' 'noword'
echo $mod
end
end
function __fish.task.list.priority
for priority in 'H' 'M' 'L'
echo $priority
end
end
function __fish.task.list.project
task _projects
end
function __fish.task.list.rc
for value in (task _config)
echo rc.$value:
end
end
function __fish.task.list.status
echo pending
echo completed
echo deleted
echo waiting
end
function __fish.task.list.tag
for tag in (task _tags)
echo +$tag
echo -$tag
end
end
function __fish.task.list.task
__fish.task.zsh ids | sed -E 's/^(.*) (.*)$/\2 task [id = \1]/g'
end
function __fish.task.list
__fish.task.partial list $argv
end
function __fish.task.results_var_name
echo $argv | sed 's/^/__fish.task.list /g; s/$/ results/g; s/[ .]/_/g;'
end
function __fish.task.list_results
set var_name (__fish.task.results_var_name $name)
for line in $$var_name
echo $line
end
end
# working with attributes
function __fish.task.combos_simple
set attr_name $argv[1]
set -q argv[2]; and set attr_values $argv[2..-1]
if [ (count $attr_values) -gt 0 ]
for attr_value in $attr_values
echo "$attr_name:$attr_value"
end
else
echo "$attr_name:"
end
end
# Attribure modifiers (DEPRECATED since 2.4.0)
function __fish.task.combos_with_mods
__fish.task.combos_simple $argv
for mod in (__fish.task.list.mod)
__fish.task.combos_simple $argv[1].$mod $argv[2..-1]
end
end
# actual completion
function __fish.task.complete
set what $argv
set list_command "__fish.task.list $what"
set check_function "__fish.task.need_to_complete $what"
complete -c task -u -f -n $check_function -a "(eval $list_command)"
end
__fish.task.complete command all
__fish.task.complete command filter
__fish.task.complete attr_value
__fish.task.complete attr_name
__fish.task.complete config
if [ "$task_complete_task" = 'yes' ]
__fish.task.complete task
end
if [ "$task_complete_id" = 'yes' ]
__fish.task.complete id with_description
end

View File

@@ -0,0 +1,38 @@
# aliases
alias sdr="screen -aAdr"
alias ls='exa'
alias la="exa -a"
alias ll="exa -laF"
alias mkpasswd="head -c16 /dev/urandom | xxd -ps"
alias mc="mc -b"
alias cdp='cd (~/bin/cdp); clear'
if command -sq grc
alias ping="grc --colour=auto ping"
alias traceroute="grc --colour=auto traceroute"
alias make="grc --colour=auto make"
alias diff="grc --colour=auto diff"
alias cvs="grc --colour=auto cvs"
alias netstat="grc --colour=auto netstat"
alias mount="grc --colour=auto mount"
alias ifconfig="grc --colour=auto ifconfig"
alias dig="grc --colour=auto dig"
alias ps="grc --colour=auto ps"
end
alias rgrep="grep --exclude-dir=Godeps --exclude-dir=node_modules --exclude-dir=log --exclude-dir=vendor --exclude-dir=tmp --exclude-dir=public --exclude-dir=.git --exclude=.swp -rn"
alias grep="grep --exclude-dir=.git --color=auto"
alias ag="ag --path-to-ignore $HOME/.agignore --nogroup"
alias vim="nvim"
# Typos
alias igt="git"
alias gti="git"
alias gitst="git st"
# Ledger
# alias ledger="noglob ledger"
# alias "bin/ledger"="noglob bin/ledger"
#
# alias icat="kitty +kitten icat"

View File

@@ -0,0 +1,14 @@
set -q FZF_TMUX_HEIGHT; or set -U FZF_TMUX_HEIGHT "40%"
set -q FZF_DEFAULT_OPTS; or set -U FZF_DEFAULT_OPTS "--height $FZF_TMUX_HEIGHT"
set -q FZF_LEGACY_KEYBINDINGS; or set -U FZF_LEGACY_KEYBINDINGS 1
set -q FZF_PREVIEW_FILE_CMD; or set -U FZF_PREVIEW_FILE_CMD "head -n 10"
set -q FZF_PREVIEW_DIR_CMD; or set -U FZF_PREVIEW_DIR_CMD "ls"
function fzf_uninstall -e fzf_uninstall
# disabled until we figure out a sensible way to ensure user overrides
# are not erased
# set -l _vars (set | command grep -E "^FZF.*\$" | command awk '{print $1;}')
# for var in $_vars
# eval (set -e $var)
# end
end

View File

@@ -0,0 +1,49 @@
if test "$FZF_LEGACY_KEYBINDINGS" -eq 1
bind \ct '__fzf_find_file'
bind \cr '__fzf_reverse_isearch'
bind \ec '__fzf_cd'
bind \eC '__fzf_cd --hidden'
bind \cg '__fzf_open'
bind \co '__fzf_open --editor'
if bind -M insert >/dev/null 2>/dev/null
bind -M insert \ct '__fzf_find_file'
bind -M insert \cr '__fzf_reverse_isearch'
bind -M insert \ec '__fzf_cd'
bind -M insert \eC '__fzf_cd --hidden'
bind -M insert \cg '__fzf_open'
bind -M insert \co '__fzf_open --editor'
end
else
bind \cf '__fzf_find_file'
bind \cr '__fzf_reverse_isearch'
bind \eo '__fzf_cd'
bind \eO '__fzf_cd --hidden'
bind \cg '__fzf_open'
bind \co '__fzf_open --editor'
if bind -M insert >/dev/null 2>/dev/null
bind -M insert \cf '__fzf_find_file'
bind -M insert \cr '__fzf_reverse_isearch'
bind -M insert \eo '__fzf_cd'
bind -M insert \eO '__fzf_cd --hidden'
bind -M insert \cg '__fzf_open'
bind -M insert \co '__fzf_open --editor'
end
end
if set -q FZF_COMPLETE
bind \t '__fzf_complete'
if bind -M insert >/dev/null 2>/dev/null
bind -M insert \t '__fzf_complete'
end
end
function fzf_key_bindings_uninstall -e fzf_key_bindings_uninstall
# disabled until we figure out a sensible way to ensure user overrides
# are not erased
# set -l _bindings (bind -a | sed -En "s/(')?__fzf.*\$//p" | sed 's/bind/bind -e/')
# for binding in $_bindings
# eval $binding
# end
end

5
config/fish/config.fish Normal file
View File

@@ -0,0 +1,5 @@
#!/bin/fish
# direnv
set -x DIRENV_LOG_FORMAT ""
direnv hook fish | source

View File

@@ -0,0 +1,39 @@
# This file contains fish universal variable definitions.
# VERSION: 3.0
SETUVAR FZF_DEFAULT_OPTS:\x2d\x2dheight\x2040\x25
SETUVAR FZF_LEGACY_KEYBINDINGS:1
SETUVAR FZF_PREVIEW_DIR_CMD:ls
SETUVAR FZF_PREVIEW_FILE_CMD:head\x20\x2dn\x2010
SETUVAR FZF_TMUX_HEIGHT:40\x25
SETUVAR __fish_init_2_39_8:\x1d
SETUVAR __fish_init_2_3_0:\x1d
SETUVAR __fish_init_3_x:\x1d
SETUVAR fish_color_autosuggestion:969896
SETUVAR fish_color_cancel:\x2dr
SETUVAR fish_color_command:7aa6da
SETUVAR fish_color_comment:2a2a2a
SETUVAR fish_color_cwd:green
SETUVAR fish_color_cwd_root:red
SETUVAR fish_color_end:e7c547
SETUVAR fish_color_error:d54e53
SETUVAR fish_color_escape:00a6b2
SETUVAR fish_color_history_current:\x2d\x2dbold
SETUVAR fish_color_host:normal
SETUVAR fish_color_match:\x2d\x2dbackground\x3dbrblue
SETUVAR fish_color_normal:normal
SETUVAR fish_color_operator:00a6b2
SETUVAR fish_color_param:b9ca4a
SETUVAR fish_color_quote:e78c45
SETUVAR fish_color_redirection:c397d8
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
SETUVAR fish_color_status:red
SETUVAR fish_color_user:brgreen
SETUVAR fish_color_valid_path:\x2d\x2dunderline
SETUVAR fish_greeting:\x1d
SETUVAR fish_key_bindings:fish_default_key_bindings
SETUVAR fish_pager_color_completion:normal
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan
SETUVAR pure_version:2\x2e1\x2e8

3
config/fish/fishfile Normal file
View File

@@ -0,0 +1,3 @@
rbenv/fish-rbenv
jethrokuan/fzf
jorgebucaran/fish-spark

View File

@@ -0,0 +1,49 @@
function __fzf_cd -d "Change directory"
set -l commandline (__fzf_parse_commandline)
set -l dir $commandline[1]
set -l fzf_query $commandline[2]
if not type -q argparse
# Fallback for fish shell version < 2.7
function argparse
functions -e argparse # deletes itself
end
if contains -- --hidden $argv; or contains -- -h $argv
set _flag_hidden "yes"
end
end
# Fish shell version >= v2.7, use argparse
set -l options "h/hidden"
argparse $options -- $argv
set -l COMMAND
set -q FZF_CD_COMMAND
or set -l FZF_CD_COMMAND "
command find -L \$dir -mindepth 1 \\( -path \$dir'*/\\.*' -o -fstype 'sysfs' -o -fstype 'devfs' -o -fstype 'devtmpfs' \\) -prune \
-o -type d -print 2> /dev/null | sed 's@^\./@@'"
set -q FZF_CD_WITH_HIDDEN_COMMAND
or set -l FZF_CD_WITH_HIDDEN_COMMAND "
command find -L \$dir \
\\( -path '*/\\.git*' -o -fstype 'dev' -o -fstype 'proc' \\) -prune \
-o -type d -print 2> /dev/null | sed 1d | cut -b3-"
if set -q _flag_hidden
set COMMAND $FZF_CD_WITH_HIDDEN_COMMAND
else
set COMMAND $FZF_CD_COMMAND
end
eval "$COMMAND | "(__fzfcmd)" +m $FZF_DEFAULT_OPTS $FZF_CD_OPTS --query \"$fzf_query\"" | read -l select
if not test -z "$select"
builtin cd "$select"
# Remove last token from commandline.
commandline -t ""
end
commandline -f repaint
end

View File

@@ -0,0 +1,169 @@
##
# Use fzf as fish completion widget.
#
#
# When FZF_COMPLETE variable is set, fzf is used as completion
# widget for the fish shell by binding the TAB key.
#
# FZF_COMPLETE can have some special numeric values:
#
# `set FZF_COMPLETE 0` basic widget accepts with TAB key
# `set FZF_COMPLETE 1` extends 0 with candidate preview window
# `set FZF_COMPLETE 2` same as 1 but TAB walks on candidates
# `set FZF_COMPLETE 3` multi TAB selection, RETURN accepts selected ones.
#
# Any other value of FZF_COMPLETE is given directly as options to fzf.
#
# If you prefer to set more advanced options, take a look at the
# `__fzf_complete_opts` function and override that in your environment.
# modified from https://github.com/junegunn/fzf/wiki/Examples-(fish)#completion
function __fzf_complete -d 'fzf completion and print selection back to commandline'
# As of 2.6, fish's "complete" function does not understand
# subcommands. Instead, we use the same hack as __fish_complete_subcommand and
# extract the subcommand manually.
set -l cmd (commandline -co) (commandline -ct)
switch $cmd[1]
case env sudo
for i in (seq 2 (count $cmd))
switch $cmd[$i]
case '-*'
case '*=*'
case '*'
set cmd $cmd[$i..-1]
break
end
end
end
set -l cmd_lastw $cmd[-1]
set cmd (string join -- ' ' $cmd)
set -l initial_query ''
test -n "$cmd_lastw"; and set initial_query --query="$cmd_lastw"
set -l complist (complete -C$cmd)
set -l result
# do nothing if there is nothing to select from
test -z "$complist"; and return
set -l compwc (echo $complist | wc -w)
if test $compwc -eq 1
# if there is only one option dont open fzf
set result "$complist"
else
set -l query
string join -- \n $complist \
| sort \
| eval (__fzfcmd) (string escape --no-quoted -- $initial_query) --print-query (__fzf_complete_opts) \
| cut -f1 \
| while read -l r
# first line is the user entered query
if test -z "$query"
set query $r
# rest of lines are selected candidates
else
set result $result $r
end
end
# exit if user canceled
if test -z "$query" ;and test -z "$result"
commandline -f repaint
return
end
# if user accepted but no candidate matches, use the input as result
if test -z "$result"
set result $query
end
end
set prefix (string sub -s 1 -l 1 -- (commandline -t))
for i in (seq (count $result))
set -l r $result[$i]
switch $prefix
case "'"
commandline -t -- (string escape -- $r)
case '"'
if string match '*"*' -- $r >/dev/null
commandline -t -- (string escape -- $r)
else
commandline -t -- '"'$r'"'
end
case '~'
commandline -t -- (string sub -s 2 (string escape -n -- $r))
case '*'
commandline -t -- $r
end
[ $i -lt (count $result) ]; and commandline -i ' '
end
commandline -f repaint
end
function __fzf_complete_opts_common
if set -q FZF_DEFAULT_OPTS
echo $FZF_DEFAULT_OPTS
end
echo --cycle --reverse --inline-info
end
function __fzf_complete_opts_tab_accepts
echo --bind tab:accept,btab:cancel
end
function __fzf_complete_opts_tab_walks
echo --bind tab:down,btab:up
end
function __fzf_complete_opts_preview
set -l file (status -f)
echo --with-nth=1 --preview-window=right:wrap --preview="fish\ '$file'\ __fzf_complete_preview\ '{1}'\ '{2..}'"
end
test "$argv[1]" = "__fzf_complete_preview"; and __fzf_complete_preview $argv[2..3]
function __fzf_complete_opts_0 -d 'basic single selection with tab accept'
__fzf_complete_opts_common
echo --no-multi
__fzf_complete_opts_tab_accepts
end
function __fzf_complete_opts_1 -d 'single selection with preview and tab accept'
__fzf_complete_opts_0
__fzf_complete_opts_preview
end
function __fzf_complete_opts_2 -d 'single selection with preview and tab walks'
__fzf_complete_opts_1
__fzf_complete_opts_tab_walks
end
function __fzf_complete_opts_3 -d 'multi selection with preview'
__fzf_complete_opts_common
echo --multi
__fzf_complete_opts_preview
end
function __fzf_complete_opts -d 'fzf options for fish tab completion'
switch $FZF_COMPLETE
case 0
__fzf_complete_opts_0
case 1
__fzf_complete_opts_1
case 2
__fzf_complete_opts_2
case 3
__fzf_complete_opts_3
case '*'
echo $FZF_COMPLETE
end
if set -q FZF_COMPLETE_OPTS
echo $FZF_COMPLETE_OPTS
end
end

View File

@@ -0,0 +1,31 @@
function __fzf_complete_preview -d 'generate preview for completion widget.
argv[1] is the currently selected candidate in fzf
argv[2] is a string containing the rest of the output produced by `complete -Ccmd`
'
if test "$argv[2]" = "Redefine variable"
# show environment variables current value
set -l evar (echo $argv[1] | cut -d= -f1)
echo $argv[1]$$evar
else
echo $argv[1]
end
set -l path (string replace "~" $HOME -- $argv[1])
# list directories on preview
if test -d "$path"
eval $FZF_PREVIEW_DIR_CMD (string escape $path)
end
# show ten lines of non-binary files preview
if test -f "$path"; and grep -qI . "$path"
eval $FZF_PREVIEW_FILE_CMD (string escape $path)
end
# if fish knows about it, let it show info
type -q "$path" 2>/dev/null; and type -a "$path"
# show aditional data
echo $argv[2]
end

View File

@@ -0,0 +1,29 @@
function __fzf_find_file -d "List files and folders"
set -l commandline (__fzf_parse_commandline)
set -l dir $commandline[1]
set -l fzf_query $commandline[2]
set -q FZF_FIND_FILE_COMMAND
or set -l FZF_FIND_FILE_COMMAND "
command find -L \$dir -mindepth 1 \\( -path \$dir'*/\\.*' -o -fstype 'sysfs' -o -fstype 'devfs' -o -fstype 'devtmpfs' \\) -prune \
-o -type f -print \
-o -type d -print \
-o -type l -print 2> /dev/null | sed 's@^\./@@'"
begin
eval "$FZF_FIND_FILE_COMMAND | "(__fzfcmd) "-m $FZF_DEFAULT_OPTS $FZF_FIND_FILE_OPTS --query \"$fzf_query\"" | while read -l s; set results $results $s; end
end
if test -z "$results"
commandline -f repaint
return
else
commandline -t ""
end
for result in $results
commandline -it -- (string escape $result)
commandline -it -- " "
end
commandline -f repaint
end

View File

@@ -0,0 +1,17 @@
function __fzf_get_dir -d 'Find the longest existing filepath from input string'
set dir $argv
# Strip all trailing slashes. Ignore if $dir is root dir (/)
if [ (string length $dir) -gt 1 ]
set dir (string replace -r '/*$' '' $dir)
end
# Iteratively check if dir exists and strip tail end of path
while [ ! -d "$dir" ]
# If path is absolute, this can keep going until ends up at /
# If path is relative, this can keep going until entire input is consumed, dirname returns "."
set dir (dirname "$dir")
end
echo $dir
end

View File

@@ -0,0 +1,63 @@
function __fzf_open -d "Open files and directories."
function __fzf_open_get_open_cmd -d "Find appropriate open command."
if type -q xdg-open
echo "xdg-open"
else if type -q open
echo "open"
end
end
set -l commandline (__fzf_parse_commandline)
set -l dir $commandline[1]
set -l fzf_query $commandline[2]
if not type -q argparse
set created_argparse
function argparse
functions -e argparse # deletes itself
end
if contains -- --editor $argv; or contains -- -e $argv
set _flag_editor "yes"
end
if contains -- --preview $argv; or contains -- -p $argv
set _flag_preview "yes"
end
end
set -l options "e/editor" "p/preview=?"
argparse $options -- $argv
set -l preview_cmd
if set -q FZF_ENABLE_OPEN_PREVIEW
set preview_cmd "--preview-window=right:wrap --preview='fish -c \"__fzf_complete_preview {}\"'"
end
set -q FZF_OPEN_COMMAND
or set -l FZF_OPEN_COMMAND "
command find -L \$dir -mindepth 1 \\( -path \$dir'*/\\.*' -o -fstype 'sysfs' -o -fstype 'devfs' -o -fstype 'devtmpfs' \\) -prune \
-o -type f -print \
-o -type d -print \
-o -type l -print 2> /dev/null | sed 's@^\./@@'"
eval "$FZF_OPEN_COMMAND | "(__fzfcmd) $preview_cmd "-m $FZF_DEFAULT_OPTS $FZF_OPEN_OPTS --query \"$fzf_query\"" | read -l select
# set how to open
set -l open_cmd
if set -q _flag_editor
set open_cmd "$EDITOR"
else
set open_cmd (__fzf_open_get_open_cmd)
if test -z "$open_cmd"
echo "Couldn't find appropriate open command to use. Do you have 'xdg-open' or 'open' installed?"; and return 1
end
end
set -l open_status 0
if not test -z "$select"
commandline "$open_cmd \"$select\"" ;and commandline -f execute
set open_status $status
end
commandline -f repaint
return $open_status
end

View File

@@ -0,0 +1,23 @@
function __fzf_parse_commandline -d 'Parse the current command line token and return split of existing filepath and rest of token'
# eval is used to do shell expansion on paths
set -l commandline (eval "printf '%s' "(commandline -t))
if [ -z $commandline ]
# Default to current directory with no --query
set dir '.'
set fzf_query ''
else
set dir (__fzf_get_dir $commandline)
if [ "$dir" = "." -a (string sub -l 1 $commandline) != '.' ]
# if $dir is "." but commandline is not a relative path, this means no file path found
set fzf_query $commandline
else
# Also remove trailing slash after dir, to "split" input properly
set fzf_query (string replace -r "^$dir/?" '' "$commandline")
end
end
echo $dir
echo $fzf_query
end

View File

@@ -0,0 +1,6 @@
function __fzf_reverse_isearch
history merge
history -z | eval (__fzfcmd) --read0 --tiebreak=index --toggle-sort=ctrl-r $FZF_DEFAULT_OPTS $FZF_REVERSE_ISEARCH_OPTS -q '(commandline)' | perl -pe 'chomp if eof' | read -lz result
and commandline -- $result
commandline -f repaint
end

View File

@@ -0,0 +1,9 @@
function __fzfcmd
set -q FZF_TMUX; or set FZF_TMUX 0
set -q FZF_TMUX_HEIGHT; or set FZF_TMUX_HEIGHT 40%
if [ $FZF_TMUX -eq 1 ]
echo "fzf-tmux -d$FZF_TMUX_HEIGHT"
else
echo "fzf"
end
end

View File

@@ -0,0 +1,97 @@
function fish_prompt --description 'Write out the prompt'
set -l last_status $status
if not set -q __fish_git_prompt_show_informative_status
set -g __fish_git_prompt_show_informative_status 1
end
if not set -q __fish_git_prompt_hide_untrackedfiles
set -g __fish_git_prompt_hide_untrackedfiles 1
end
if not set -q __fish_git_prompt_color_branch
set -g __fish_git_prompt_color_branch magenta --bold
end
if not set -q __fish_git_prompt_showupstream
set -g __fish_git_prompt_showupstream "informative"
end
if not set -q __fish_git_prompt_char_upstream_ahead
set -g __fish_git_prompt_char_upstream_ahead "↑"
end
if not set -q __fish_git_prompt_char_upstream_behind
set -g __fish_git_prompt_char_upstream_behind "↓"
end
if not set -q __fish_git_prompt_char_upstream_prefix
set -g __fish_git_prompt_char_upstream_prefix ""
end
if not set -q __fish_git_prompt_char_stagedstate
set -g __fish_git_prompt_char_stagedstate "●"
end
if not set -q __fish_git_prompt_char_dirtystate
set -g __fish_git_prompt_char_dirtystate "✚"
end
if not set -q __fish_git_prompt_char_untrackedfiles
set -g __fish_git_prompt_char_untrackedfiles "…"
end
if not set -q __fish_git_prompt_char_invalidstate
set -g __fish_git_prompt_char_invalidstate "✖"
end
if not set -q __fish_git_prompt_char_cleanstate
set -g __fish_git_prompt_char_cleanstate "✔"
end
if not set -q __fish_git_prompt_color_dirtystate
set -g __fish_git_prompt_color_dirtystate blue
end
if not set -q __fish_git_prompt_color_stagedstate
set -g __fish_git_prompt_color_stagedstate yellow
end
if not set -q __fish_git_prompt_color_invalidstate
set -g __fish_git_prompt_color_invalidstate red
end
if not set -q __fish_git_prompt_color_untrackedfiles
set -g __fish_git_prompt_color_untrackedfiles $fish_color_normal
end
if not set -q __fish_git_prompt_color_cleanstate
set -g __fish_git_prompt_color_cleanstate green --bold
end
if not set -q __fish_prompt_normal
set -g __fish_prompt_normal (set_color normal)
end
set -l color_cwd
set -l prefix
set -l suffix
switch "$USER"
case root toor
if set -q fish_color_cwd_root
set color_cwd $fish_color_cwd_root
else
set color_cwd $fish_color_cwd
end
set suffix '#'
case '*'
set color_cwd $fish_color_cwd
set suffix '$'
end
# PWD
set_color $color_cwd
echo -n (prompt_pwd)
set_color normal
printf '%s ' (__fish_vcs_prompt)
if not test $last_status -eq 0
set_color $fish_color_error
echo -n "[$last_status] "
set_color normal
end
if set -q SSH_TTY
set -g fish_color_host brred
end
echo -n "$suffix "
end

View File

@@ -0,0 +1,17 @@
function _rb_prompt
# rbenv local > /dev/null 2>&1 && echo " ["(rbenv local | awk '{print $1}')"]"
echo ''
end
function fish_right_prompt
set -l normal (set_color normal)
set -l cyan (set_color cyan)
set -l grey (set_color 3C3836)
set -l date (date "+%H:%M")
set -l date "$grey$date$normal"
set -l ruby_version $cyan(_rb_prompt)
set -l ruby_version "$ruby_version$normal"
echo -s $date$ruby_version
end

View File

@@ -0,0 +1,430 @@
set -g fisher_version 3.2.9
function fisher -a cmd -d "fish package manager"
set -q XDG_CACHE_HOME; or set XDG_CACHE_HOME ~/.cache
set -q XDG_CONFIG_HOME; or set XDG_CONFIG_HOME ~/.config
set -g fish_config $XDG_CONFIG_HOME/fish
set -g fisher_cache $XDG_CACHE_HOME/fisher
set -g fisher_config $XDG_CONFIG_HOME/fisher
set -q fisher_path; or set -g fisher_path $fish_config
for path in {$fish_config,$fisher_path}/{functions,completions,conf.d} $fisher_cache
if test ! -d $path
command mkdir -p $path
end
end
if test ! -e $fisher_path/completions/fisher.fish
echo "fisher complete" >$fisher_path/completions/fisher.fish
_fisher_complete
end
if test -e $fisher_path/conf.d/fisher.fish
switch "$version"
case \*-\*
command rm -f $fisher_path/conf.d/fisher.fish
case 2\*
case \*
command rm -f $fisher_path/conf.d/fisher.fish
end
else
switch "$version"
case \*-\*
case 2\*
echo "fisher copy-user-key-bindings" >$fisher_path/conf.d/fisher.fish
end
end
switch "$cmd"
case {,self-}complete
_fisher_complete
case copy-user-key-bindings
_fisher_copy_user_key_bindings
case ls
set -e argv[1]
if test -s "$fisher_path/fishfile"
set -l file (_fisher_fmt <$fisher_path/fishfile | _fisher_parse -R | command sed "s|@.*||")
_fisher_ls | _fisher_fmt | command awk -v FILE="$file" "
BEGIN { for (n = split(FILE, f); ++i <= n;) file[f[i]] } \$0 in file && /$argv[1]/
" | command sed "s|^$HOME|~|"
end
case self-update
_fisher_self_update (status -f)
case self-uninstall
_fisher_self_uninstall
case {,-}-v{ersion,}
echo "fisher version $fisher_version" (status -f | command sed "s|^$HOME|~|")
case {,-}-h{elp,}
_fisher_help
case ""
_fisher_commit --
case add rm
if not isatty
while read -l arg
set argv $argv $arg
end
end
if test (count $argv) = 1
echo "fisher: invalid number of arguments" >&2
_fisher_help >&2
return 1
end
_fisher_commit $argv
case \*
echo "fisher: unknown flag or command \"$cmd\"" >&2
_fisher_help >&2
return 1
end
end
function _fisher_complete
complete -ec fisher
complete -xc fisher -n __fish_use_subcommand -a add -d "Add packages"
complete -xc fisher -n __fish_use_subcommand -a rm -d "Remove packages"
complete -xc fisher -n __fish_use_subcommand -a ls -d "List installed packages matching REGEX"
complete -xc fisher -n __fish_use_subcommand -a --help -d "Show usage help"
complete -xc fisher -n __fish_use_subcommand -a --version -d "$fisher_version"
complete -xc fisher -n __fish_use_subcommand -a self-update -d "Update to the latest version"
for pkg in (fisher ls)
complete -xc fisher -n "__fish_seen_subcommand_from rm" -a $pkg
end
end
function _fisher_copy_user_key_bindings
if functions -q fish_user_key_bindings
functions -c fish_user_key_bindings fish_user_key_bindings_copy
end
function fish_user_key_bindings
for file in $fisher_path/conf.d/*_key_bindings.fish
source $file >/dev/null 2>/dev/null
end
if functions -q fish_user_key_bindings_copy
fish_user_key_bindings_copy
end
end
end
function _fisher_ls
for pkg in $fisher_config/*/*/*
command readlink $pkg; or echo $pkg
end
end
function _fisher_fmt
command sed "s|^[[:space:]]*||;s|^$fisher_config/||;s|^~|$HOME|;s|^\.\/*|$PWD/|;s|^https*:/*||;s|^github\.com/||;s|/*\$||"
end
function _fisher_help
echo "usage: fisher add <package...> Add packages"
echo " fisher rm <package...> Remove packages"
echo " fisher Update all packages"
echo " fisher ls [<regex>] List installed packages matching <regex>"
echo " fisher --help Show this help"
echo " fisher --version Show the current version"
echo " fisher self-update Update to the latest version"
echo " fisher self-uninstall Uninstall from your system"
echo "examples:"
echo " fisher add jethrokuan/z rafaelrinaldi/pure"
echo " fisher add gitlab.com/foo/bar@v2"
echo " fisher add ~/path/to/local/pkg"
echo " fisher add <file"
echo " fisher rm rafaelrinaldi/pure"
echo " fisher ls | fisher rm"
echo " fisher ls fish-\*"
end
function _fisher_self_update -a file
set -l url "https://raw.githubusercontent.com/jorgebucaran/fisher/master/fisher.fish"
echo "fetching $url" >&2
command curl -s "$url?nocache" >$file.
set -l next_version (command awk '{ print $4 } { exit }' <$file.)
switch "$next_version"
case "" $fisher_version
command rm -f $file.
if test -z "$next_version"
echo "fisher: cannot update fisher -- are you offline?" >&2
return 1
end
echo "fisher is already up-to-date" >&2
case \*
echo "linking $file" | command sed "s|$HOME|~|" >&2
command mv -f $file. $file
source $file
echo "updated to fisher $fisher_version -- hooray!" >&2
_fisher_complete
end
end
function _fisher_self_uninstall
for pkg in (_fisher_ls)
_fisher_rm $pkg
end
for file in $fisher_cache $fisher_config $fisher_path/{functions,completions,conf.d}/fisher.fish $fisher_path/fishfile
echo "removing $file"
command rm -Rf $file 2>/dev/null
end | command sed "s|$HOME|~|" >&2
for name in (set -n | command awk '/^fisher_/')
set -e "$name"
end
functions -e (functions -a | command awk '/^_fisher/') fisher
complete -c fisher --erase
end
function _fisher_commit -a cmd
set -e argv[1]
set -l elapsed (_fisher_now)
set -l fishfile $fisher_path/fishfile
if test ! -e "$fishfile"
command touch $fishfile
echo "created new fishfile in $fishfile" | command sed "s|$HOME|~|" >&2
end
set -l old_pkgs (_fisher_ls | _fisher_fmt)
for pkg in (_fisher_ls)
_fisher_rm $pkg
end
command rm -Rf $fisher_config
command mkdir -p $fisher_config
set -l next_pkgs (_fisher_fmt <$fishfile | _fisher_parse -R $cmd (printf "%s\n" $argv | _fisher_fmt))
set -l actual_pkgs (_fisher_fetch $next_pkgs)
set -l updated_pkgs
for pkg in $old_pkgs
if contains -- $pkg $actual_pkgs
set updated_pkgs $updated_pkgs $pkg
end
end
if test -z "$actual_pkgs$updated_pkgs$old_pkgs$next_pkgs"
echo "fisher: nothing to commit -- try adding some packages" >&2
return 1
end
set -l out_pkgs
if test "$cmd" = "rm"
set out_pkgs $next_pkgs
else
for pkg in $next_pkgs
if contains -- (echo $pkg | command sed "s|@.*||") $actual_pkgs
set out_pkgs $out_pkgs $pkg
end
end
end
printf "%s\n" (_fisher_fmt <$fishfile | _fisher_parse -W $cmd $out_pkgs | command sed "s|^$HOME|~|") >$fishfile
_fisher_complete
command awk -v A=(count $actual_pkgs) -v U=(count $updated_pkgs) -v O=(count $old_pkgs) -v E=(_fisher_now $elapsed) '
BEGIN {
res = fmt("removed", O - U, fmt("updated", U, fmt("added", A - U)))
printf((res ? res : "done") " in %.2fs\n", E / 1000)
}
function fmt(action, n, s) {
return n ? (s ? s ", " : s) action " " n " package" (n > 1 ? "s" : "") : s
}
' >&2
end
function _fisher_parse -a mode cmd
set -e argv[1..2]
command awk -v FS="[[:space:]]*#+" -v MODE="$mode" -v CMD="$cmd" -v ARGSTR="$argv" '
BEGIN {
for (n = split(ARGSTR, a, " "); i++ < n;) pkgs[getkey(a[i])] = a[i]
}
!NF { next } { k = getkey($1) }
MODE == "-R" && !(k in pkgs) && $0 = $1
MODE == "-W" && (/^#/ || k in pkgs || CMD != "rm") { print pkgs[k] (sub($1, "") ? $0 : "") }
MODE == "-W" || CMD == "rm" { delete pkgs[k] }
END {
for (k in pkgs) {
if (CMD != "rm" || MODE == "-W") print pkgs[k]
else print "fisher: cannot remove \""k"\" -- package is not in fishfile" > "/dev/stderr"
}
}
function getkey(s, a) {
return (split(s, a, /@+|:/) > 2) ? a[2]"/"a[1]"/"a[3] : a[1]
}
'
end
function _fisher_fetch
set -l pkg_jobs
set -l out_pkgs
set -l next_pkgs
set -l local_pkgs
set -q fisher_user_api_token; and set -l curl_opts -u $fisher_user_api_token
for pkg in $argv
switch $pkg
case \~\* /\*
set -l path (echo "$pkg" | command sed "s|^~|$HOME|")
if test -e "$path"
set local_pkgs $local_pkgs $path
else
echo "fisher: cannot add \"$pkg\" -- is this a valid file?" >&2
end
continue
end
command awk -v PKG="$pkg" -v FS=/ '
BEGIN {
if (split(PKG, tmp, /@+|:/) > 2) {
if (tmp[4]) sub("@"tmp[4], "", PKG)
print PKG "\t" tmp[2]"/"tmp[1]"/"tmp[3] "\t" (tmp[4] ? tmp[4] : "master")
} else {
pkg = split(PKG, _, "/") <= 2 ? "github.com/"tmp[1] : tmp[1]
tag = tmp[2] ? tmp[2] : "master"
print (\
pkg ~ /^github/ ? "https://codeload."pkg"/tar.gz/"tag : \
pkg ~ /^gitlab/ ? "https://"pkg"/-/archive/"tag"/"tmp[split(pkg, tmp, "/")]"-"tag".tar.gz" : \
pkg ~ /^bitbucket/ ? "https://"pkg"/get/"tag".tar.gz" : pkg \
) "\t" pkg
}
}
' | read -l url pkg branch
if test ! -d "$fisher_config/$pkg"
fish -c "
echo fetching $url >&2
command mkdir -p $fisher_config/$pkg $fisher_cache/(command dirname $pkg)
if test ! -z \"$branch\"
command git clone $url $fisher_config/$pkg --branch $branch --depth 1 2>/dev/null
or echo fisher: cannot clone \"$url\" -- is this a valid url\? >&2
else if command curl $curl_opts -Ss -w \"\" $url 2>&1 | command tar -xzf- -C $fisher_config/$pkg 2>/dev/null
command rm -Rf $fisher_cache/$pkg
command mv -f $fisher_config/$pkg/* $fisher_cache/$pkg
command rm -Rf $fisher_config/$pkg
command cp -Rf {$fisher_cache,$fisher_config}/$pkg
else if test -d \"$fisher_cache/$pkg\"
echo fisher: cannot connect to server -- looking in \"$fisher_cache/$pkg\" | command sed 's|$HOME|~|' >&2
command cp -Rf $fisher_cache/$pkg $fisher_config/$pkg/..
else
command rm -Rf $fisher_config/$pkg
echo fisher: cannot add \"$pkg\" -- is this a valid package\? >&2
end
" >/dev/null &
set pkg_jobs $pkg_jobs (_fisher_jobs --last)
set next_pkgs $next_pkgs "$fisher_config/$pkg"
end
end
if set -q pkg_jobs[1]
while for job in $pkg_jobs
contains -- $job (_fisher_jobs); and break
end
end
for pkg in $next_pkgs
if test -d "$pkg"
set out_pkgs $out_pkgs $pkg
_fisher_add $pkg
end
end
end
set -l local_prefix $fisher_config/local/$USER
if test ! -d "$local_prefix"
command mkdir -p $local_prefix
end
for pkg in $local_pkgs
set -l target $local_prefix/(command basename $pkg)
if test ! -L "$target"
command ln -sf $pkg $target
set out_pkgs $out_pkgs $pkg
_fisher_add $pkg --link
end
end
if set -q out_pkgs[1]
_fisher_fetch (
for pkg in $out_pkgs
if test -s "$pkg/fishfile"
_fisher_fmt <$pkg/fishfile | _fisher_parse -R
end
end)
printf "%s\n" $out_pkgs | _fisher_fmt
end
end
function _fisher_add -a pkg opts
for src in $pkg/{functions,completions,conf.d}/**.* $pkg/*.fish
set -l target (command basename $src)
switch $src
case $pkg/conf.d\*
set target $fisher_path/conf.d/$target
case $pkg/completions\*
set target $fisher_path/completions/$target
case $pkg/{functions,}\*
switch $target
case uninstall.fish
continue
case {init,key_bindings}.fish
set target $fisher_path/conf.d/(command basename $pkg)\_$target
case \*
set target $fisher_path/functions/$target
end
end
echo "linking $target" | command sed "s|$HOME|~|" >&2
if set -q opts[1]
command ln -sf $src $target
else
command cp -f $src $target
end
switch $target
case \*.fish
source $target >/dev/null 2>/dev/null
end
end
end
function _fisher_rm -a pkg
for src in $pkg/{conf.d,completions,functions}/**.* $pkg/*.fish
set -l target (command basename $src)
set -l filename (command basename $target .fish)
switch $src
case $pkg/conf.d\*
test "$filename.fish" = "$target"; and emit "$filename"_uninstall
set target conf.d/$target
case $pkg/completions\*
test "$filename.fish" = "$target"; and complete -ec $filename
set target completions/$target
case $pkg/{,functions}\*
test "$filename.fish" = "$target"; and functions -e $filename
switch $target
case uninstall.fish
source $src
continue
case {init,key_bindings}.fish
set target conf.d/(command basename $pkg)\_$target
case \*
set target functions/$target
end
end
command rm -f $fisher_path/$target
end
if not functions -q fish_prompt
source "$__fish_datadir$__fish_data_dir/functions/fish_prompt.fish"
end
end
function _fisher_jobs
jobs $argv | command awk '/^[0-9]+\t/ { print $1 }'
end
function _fisher_now -a elapsed
switch (command uname)
case Darwin \*BSD
command perl -MTime::HiRes -e 'printf("%.0f\n", (Time::HiRes::time() * 1000) - $ARGV[0])' $elapsed
case \*
math (command date "+%s%3N") - "0$elapsed"
end
end

View File

@@ -0,0 +1,9 @@
function fuck -d "Correct your previous console command"
set -l fucked_up_command $history[1]
env TF_SHELL=fish TF_ALIAS=fuck PYTHONIOENCODING=utf-8 thefuck $fucked_up_command | read -l unfucked_command
if [ "$unfucked_command" != "" ]
eval $unfucked_command
builtin history delete --exact --case-sensitive -- $fucked_up_command
builtin history merge ^ /dev/null
end
end

View File

@@ -0,0 +1,57 @@
# https://github.com/oguzbilgic/dotfiles/blob/master/config/fish/functions/gh.fish
# Save this as ./config/fish/functions/gh.fish
# Prints the remote url
# Example: git@github.com:oguzbilgic/dotfiles.git
function origin
echo (git remote get-url origin)
end
# Prints the origin and remote
# Example: oguzbilgic/dotfiles
function org_repo
echo (origin | python -c "import sys; url = sys.stdin.readlines()[0].strip(); print url.split(':')[1][:-4]")
end
# Prints the current branch name
# Example: master
function branch
echo (git rev-parse --abbrev-ref HEAD)
end
# Prints the current branch name
# Example: 2cc1aad3e961ca57f6d96498d5fe70a31d9f17f0
function commit
echo (git rev-parse HEAD)
end
# Easily open Github from your command line
#
# Commands:
# gh opens the current branch
# gh [file] opens the file for the current branch (ie. gh README.md)
# gh issues opens the issues page
# gh pulls opens the pull requests page
# gh actions opens the actions page
# gh compare opens the compare for the current branch
# gh commit opens the last commit of the current branch
# gh commits opens the commits page for the current branch
function gh
if test (count $argv) -lt 1
open "https://github.com/"(org_repo)"/tree/"(branch)
else if test -f $argv[1]
open "https://github.com/"(org_repo)"/blob/"(commit)"/"(echo $argv[1])
else if test $argv[1] = "issues"
open "https://github.com/"(org_repo)"/issues"
else if test $argv[1] = "pulls"
open "https://github.com/"(org_repo)"/issues"
else if test $argv[1] = "actions"
open "https://github.com/"(org_repo)"/issues"
else if test $argv[1] = "compare"
open "https://github.com/"(org_repo)"/compare/"(branch)
else if test $argv[1] = "commits"
open "https://github.com/"(org_repo)"/commits/"(branch)
else if test $argv[1] = "commit"
open "https://github.com/"(org_repo)"/commit/"(commit)
end
end

View File

@@ -0,0 +1,3 @@
function hors
command hors -c "$argv"
end

View File

@@ -0,0 +1,51 @@
set -g spark_version 1.0.0
complete -xc spark -n __fish_use_subcommand -a --help -d "Show usage help"
complete -xc spark -n __fish_use_subcommand -a --version -d "$spark_version"
complete -xc spark -n __fish_use_subcommand -a --min -d "Minimum range value"
complete -xc spark -n __fish_use_subcommand -a --max -d "Maximum range value"
function spark -d "sparkline generator"
if isatty
switch "$argv"
case {,-}-v{ersion,}
echo "spark version $spark_version"
case {,-}-h{elp,}
echo "usage: spark [--min=<n> --max=<n>] <numbers...> Draw sparklines"
echo "examples:"
echo " spark 1 2 3 4"
echo " seq 100 | sort -R | spark"
echo " awk \\\$0=length spark.fish | spark"
case \*
echo $argv | spark $argv
end
return
end
command awk -v FS="[[:space:],]*" -v argv="$argv" '
BEGIN {
min = match(argv, /--min=[0-9]+/) ? substr(argv, RSTART + 6, RLENGTH - 6) + 0 : ""
max = match(argv, /--max=[0-9]+/) ? substr(argv, RSTART + 6, RLENGTH - 6) + 0 : ""
}
{
for (i = j = 1; i <= NF; i++) {
if ($i ~ /^--/) continue
if ($i !~ /^-?[0-9]/) data[count + j++] = ""
else {
v = data[count + j++] = int($i)
if (max == "" && min == "") max = min = v
if (max < v) max = v
if (min > v ) min = v
}
}
count += j - 1
}
END {
n = split(min == max && max ? "▅ ▅" : "▁ ▂ ▃ ▄ ▅ ▆ ▇ █", blocks, " ")
scale = (scale = int(256 * (max - min) / (n - 1))) ? scale : 1
for (i = 1; i <= count; i++)
out = out (data[i] == "" ? " " : blocks[idx = int(256 * (data[i] - min) / scale) + 1])
print out
}
'
end

View File

@@ -0,0 +1,3 @@
function su
command su --shell=/bin/fish $argv
end

View File

@@ -0,0 +1,3 @@
function sudosu
command sudo su --shell=/bin/fish -
end

View File

@@ -0,0 +1,3 @@
function time
command time --portability $argv
end

View File

@@ -0,0 +1,10 @@
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match>
<test name="family"><string>Iosevka Term</string></test>
<edit name="family" mode="assign" binding="strong">
<string>Iosevka Custom</string>
</edit>
</match>
</fontconfig>

26
config/htop/htoprc Normal file
View File

@@ -0,0 +1,26 @@
# Beware! This file is rewritten by htop when settings are changed in the interface.
# The parser is also very primitive, and not human-friendly.
fields=0 48 17 18 38 39 40 2 46 47 49 1
sort_key=47
sort_direction=1
hide_threads=0
hide_kernel_threads=0
hide_userland_threads=0
shadow_other_users=1
show_thread_names=0
show_program_path=1
highlight_base_name=1
highlight_megabytes=1
highlight_threads=1
tree_view=0
header_margin=1
detailed_cpu_time=1
cpu_count_from_zero=1
update_process_names=0
account_guest_in_cpu_meter=0
color_scheme=0
delay=15
left_meters=AllCPUs2 Memory Swap
left_meter_modes=1 1 1
right_meters=Tasks LoadAverage Uptime
right_meter_modes=2 2 2

BIN
config/i3/bg.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

235
config/i3/config Normal file
View File

@@ -0,0 +1,235 @@
# This file has been auto-generated by i3-config-wizard(1).
# It will not be overwritten, so edit it as you like.
#
# Should you change your keyboard layout some time, delete
# this file and re-run i3-config-wizard(1).
#
# i3 config file (v4)
#
# Please see https://i3wm.org/docs/userguide.html for a complete reference!
set $mod Mod4
# Font for window titles. Will also be used by the bar unless a different font
# is used in the bar {} block below.
# font pango:Fixedsys Excelsior 10
font pango:DejaVu Sans Condensed Bold 8
# This font is widely installed, provides lots of unicode glyphs, right-to-left
# text rendering and scalability on retina/hidpi displays (thanks to pango).
#font pango:DejaVu Sans Mono 8
# Before i3 v4.8, we used to recommend this one as the default:
# font -misc-fixed-medium-r-normal--13-120-75-75-C-70-iso10646-1
# The font above is very space-efficient, that is, it looks good, sharp and
# clear in small sizes. However, its unicode glyph coverage is limited, the old
# X core fonts rendering does not support right-to-left and this being a bitmap
# font, it doesnt scale on retina/hidpi displays.
# Use Mouse+$mod to drag floating windows to their wanted position
floating_modifier $mod
default_border normal 1
default_floating_border pixel 1
hide_edge_borders smart
focus_follows_mouse no
workspace_auto_back_and_forth no
workspace_layout default
for_window [class="(?i)firefox"] move container to workspace $ws1
for_window [class="(?i)thunderbird"] move container to workspace $ws1
for_window [class="(?i)telegram"] move container to workspace $ws2
for_window [class="(?i)discord"] move container to workspace $ws2
for_window [class="mpv"] floating enable
# class border backgr. text indicator child_border
client.focused #B8BB26 #B8BB26 #1D2021 #2e9ef4 #B8BB26
client.focused_inactive #83A598 #83A598 #1D2021 #484e50 #83A598
client.unfocused #333333 #222222 #bdae93 #292d2e #222222
client.urgent #2f343a #900000 #fbf1c7 #900000 #900000
client.placeholder #000000 #0c0c0c #fbf1c7 #000000 #0c0c0c
client.background #ffffff
# start a terminal
bindsym $mod+Return exec terminal
# kill focused window
bindsym $mod+Shift+c kill
# start dmenu (a program launcher)
bindsym $mod+F2 exec "dmenu_run"
# There also is the (new) i3-dmenu-desktop which only displays applications
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
# installed.
# bindsym $mod+d exec --no-startup-id i3-dmenu-desktop
bindsym $mod+F4 exec "x edit_project"
bindsym $mod+v exec "passmenu"
# change focus
# QWERTY
bindsym $mod+h focus left
bindsym $mod+j focus down
bindsym $mod+k focus up
bindsym $mod+l focus right
# colemak
# bindsym $mod+k focus left
# bindsym $mod+n focus down
# bindsym $mod+e focus up
# bindsym $mod+i focus right
# move focused window
# QWERTY
bindsym $mod+Shift+h move left
bindsym $mod+Shift+j move down
bindsym $mod+Shift+k move up
bindsym $mod+Shift+l move right
mode "split" {
# split in horizontal orientation
bindsym h split h mode "default"
bindsym $mod+h split h mode "default"
# split in vertical orientation
bindsym v split v mode "default"
bindsym $mod+v split v mode "default"
bindsym Escape mode "default"
bindsym Return mode "default"
}
bindsym $mod+s mode "split"
# enter fullscreen mode for the focused container
bindsym $mod+f fullscreen toggle
# change container layout (stacked, tabbed, toggle split)
bindsym $mod+Shift+q layout stacking
bindsym $mod+Shift+t layout tabbed
bindsym $mod+Shift+w layout toggle split
# toggle tiling / floating
bindsym $mod+Shift+space floating toggle
bindsym $mod+Shift+0 sticky toggle
# change focus between tiling / floating windows
bindsym $mod+Tab focus mode_toggle
# focus the parent container
bindsym $mod+a focus parent
# focus the child container
bindsym $mod+d focus child
# Define names for default workspaces for which we configure key bindings later on.
# We use variables to avoid repeating the names in multiple places.
set $ws1 "1"
set $ws2 "2"
set $ws3 "3"
set $ws4 "4"
set $ws5 "5"
set $ws6 "6"
set $ws7 "7"
set $ws8 "8"
set $ws9 "9"
# switch to workspace
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
bindsym $mod+3 workspace $ws3
bindsym $mod+4 workspace $ws4
bindsym $mod+5 workspace $ws5
bindsym $mod+6 workspace $ws6
bindsym $mod+7 workspace $ws7
bindsym $mod+8 workspace $ws8
bindsym $mod+9 workspace $ws9
# move focused container to workspace
bindsym $mod+Shift+1 move container to workspace $ws1
bindsym $mod+Shift+2 move container to workspace $ws2
bindsym $mod+Shift+3 move container to workspace $ws3
bindsym $mod+Shift+4 move container to workspace $ws4
bindsym $mod+Shift+5 move container to workspace $ws5
bindsym $mod+Shift+6 move container to workspace $ws6
bindsym $mod+Shift+7 move container to workspace $ws7
bindsym $mod+Shift+8 move container to workspace $ws8
bindsym $mod+Shift+9 move container to workspace $ws9
# reload the configuration file
# bindsym $mod+Shift+e reload
# restart i3 inplace (preserves your layout/session, can be used to upgrade i3)
bindsym $mod+Shift+r restart
# exit i3 (logs you out of your X session)
bindsym $mod+Shift+x exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'"
bindsym $mod+z exec "stop_and_lock"
bindsym $mod+Shift+z exec "suspend-and-lock"
# resize window (you can also use the mouse for that)
mode "resize" {
# These bindings trigger as soon as you enter the resize mode
bindsym Left resize shrink width 3 px or 3 ppt
bindsym Down resize grow height 3 px or 3 ppt
bindsym Up resize shrink height 3 px or 3 ppt
bindsym Right resize grow width 3 px or 3 ppt
bindsym h resize shrink width 3 px or 3 ppt
bindsym j resize grow height 3 px or 3 ppt
bindsym k resize shrink height 3 px or 3 ppt
bindsym l resize grow width 3 px or 3 ppt
# back to normal: Enter or Escape or $mod+r
bindsym Return mode "default"
bindsym Escape mode "default"
bindsym $mod+r mode "default"
}
bindsym $mod+r mode "resize"
#
# Make the currently focused window a scratchpad
bindsym $mod+Shift+minus move scratchpad
# Show the first scratchpad window
bindsym $mod+space scratchpad show
# Start i3bar to display a workspace bar (plus the system information i3status
# finds out, if available)
bar {
# strip_workspace_numbers yes
status_command i3status-rs-with-env ~/.config/i3status-rs/config.toml
font pango:Iosevka Term, FontAwesome Bold 12px
colors {
background #000000
statusline #d5c4a1
separator #666666
focused_workspace #B8BB26 #B8BB26 #3c3836
active_workspace #5f676a #5f676a #fbf1c7
inactive_workspace #5f676a #5f676a #fbf1c7
urgent_workspace #fb4934 #fb4934 #fbf1c7
binding_mode #fb4934 #fb4934 #1d2021
}
}
# Backlight control
bindsym XF86MonBrightnessUp exec --no-startup-id sudo light -A 5
bindsym XF86MonBrightnessDown exec --no-startup-id sudo light -U 5
bindsym XF86Search exec --no-startup-id suspend
# Volume control
bindsym XF86AudioRaiseVolume exec --no-startup-id volume_control.sh incr
bindsym XF86AudioLowerVolume exec --no-startup-id volume_control.sh decr
bindsym XF86AudioMute exec --no-startup-id volume_control.sh mute
bindsym XF86AudioPrev exec --no-startup-id mpc prev
bindsym XF86AudioPlay exec --no-startup-id mpc toggle
bindsym XF86AudioStop exec --no-startup-id mpc stop
bindsym XF86AudioNext exec --no-startup-id mpc next
# Autorun
exec --no-startup-id feh --bg-fill ~/.config/i3/bg.jpg
exec --no-startup-id xautorun

85
config/i3status/config Normal file
View File

@@ -0,0 +1,85 @@
general {
output_format = "i3bar"
colors = true
interval = 5
color_good = "#b8bb26"
color_bad = "#fb4934"
}
order += "volume master"
# order += "disk /"
# order += "path_exists VPN"
order += "load"
order += "run_watch SS"
order += "run_watch TOR"
order += "ipv6"
order += "wireless wlan0"
order += "ethernet eth0"
# order += "cpu_temperature 0"
order += "battery 0"
order += "tztime local"
wireless wlan0 {
format_up = "W: (%quality at %essid) %ip"
format_down = "W: down"
}
ethernet eth0 {
# if you use %speed, i3status requires the cap_net_admin capability
format_up = "E: %ip"
format_down = "E: down"
}
battery 0 {
format = "%status %percentage - %remaining"
format_down = "No battery"
status_chr = "AC ⚡"
status_bat = "BAT"
status_unk = "?"
status_full = "AC"
path = "/sys/class/power_supply/BAT%d/uevent"
low_threshold = 30
}
run_watch SS {
pidfile = "/run/shadowsocks.pid"
}
run_watch TOR {
pidfile = "/run/tor/tor.pid"
}
run_watch VPNC {
# file containing the PID of a vpnc process
pidfile = "/var/run/vpnc/pid"
}
path_exists VPN {
# path exists when a VPN tunnel launched by nmcli/nm-applet is active
path = "/proc/sys/net/ipv4/conf/tun0"
}
tztime local {
format = "%a, %-m %B %H:%M"
}
load {
format = "load: %1min, %5min, %15min"
}
cpu_temperature 0 {
format = "T: %degrees °C"
path = "/sys/devices/platform/coretemp.0/temp1_input"
}
disk "/" {
format = "%free"
}
volume master {
format = "♪: %volume"
format_muted = "♪: muted (%volume)"
device = "default"
mixer = "Master"
mixer_idx = 0
}

View File

@@ -0,0 +1,41 @@
# Base16 3024 - kitty color config
# Jan T. Sott (http://github.com/idleberg)
background #090300
foreground #a5a2a2
selection_background #a5a2a2
selection_foreground #090300
url_color #807d7c
cursor #a5a2a2
active_border_color #5c5855
active_tab_background #090300
active_tab_foreground #a5a2a2
inactive_tab_background #3a3432
inactive_tab_foreground #807d7c
# normal
color0 #090300
color1 #db2d20
color2 #01a252
color3 #fded02
color4 #01a0e4
color5 #a16a94
color6 #b5e4f4
color7 #a5a2a2
# bright
color8 #5c5855
color9 #db2d20
color10 #01a252
color11 #fded02
color12 #01a0e4
color13 #a16a94
color14 #b5e4f4
color15 #a5a2a2
# extended base16 colors
color16 #e8bbd0
color17 #cdab53
color18 #3a3432
color19 #4a4543
color20 #807d7c
color21 #d6d5d4

View File

@@ -0,0 +1,33 @@
# Base16 3024 - kitty color config
# Jan T. Sott (http://github.com/idleberg)
background #090300
foreground #a5a2a2
selection_background #a5a2a2
selection_foreground #090300
url_color #807d7c
cursor #a5a2a2
active_border_color #5c5855
active_tab_background #090300
active_tab_foreground #a5a2a2
inactive_tab_background #3a3432
inactive_tab_foreground #807d7c
# normal
color0 #090300
color1 #db2d20
color2 #01a252
color3 #fded02
color4 #01a0e4
color5 #a16a94
color6 #b5e4f4
color7 #a5a2a2
# bright
color8 #5c5855
color9 #e8bbd0
color10 #3a3432
color11 #4a4543
color12 #807d7c
color13 #d6d5d4
color14 #cdab53
color15 #a5a2a2

View File

@@ -0,0 +1,41 @@
# Base16 Apathy - kitty color config
# Jannik Siebert (https://github.com/janniks)
background #031a16
foreground #81b5ac
selection_background #81b5ac
selection_foreground #031a16
url_color #5f9c92
cursor #81b5ac
active_border_color #2b685e
active_tab_background #031a16
active_tab_foreground #81b5ac
inactive_tab_background #0b342d
inactive_tab_foreground #5f9c92
# normal
color0 #031a16
color1 #3e9688
color2 #883e96
color3 #3e4c96
color4 #96883e
color5 #4c963e
color6 #963e4c
color7 #81b5ac
# bright
color8 #2b685e
color9 #3e9688
color10 #883e96
color11 #3e4c96
color12 #96883e
color13 #4c963e
color14 #963e4c
color15 #81b5ac
# extended base16 colors
color16 #3e7996
color17 #3e965b
color18 #0b342d
color19 #184e45
color20 #5f9c92
color21 #a7cec8

View File

@@ -0,0 +1,33 @@
# Base16 Apathy - kitty color config
# Jannik Siebert (https://github.com/janniks)
background #031a16
foreground #81b5ac
selection_background #81b5ac
selection_foreground #031a16
url_color #5f9c92
cursor #81b5ac
active_border_color #2b685e
active_tab_background #031a16
active_tab_foreground #81b5ac
inactive_tab_background #0b342d
inactive_tab_foreground #5f9c92
# normal
color0 #031a16
color1 #3e9688
color2 #883e96
color3 #3e4c96
color4 #96883e
color5 #4c963e
color6 #963e4c
color7 #81b5ac
# bright
color8 #2b685e
color9 #3e7996
color10 #0b342d
color11 #184e45
color12 #5f9c92
color13 #a7cec8
color14 #3e965b
color15 #81b5ac

View File

@@ -0,0 +1,41 @@
# Base16 Ashes - kitty color config
# Jannik Siebert (https://github.com/janniks)
background #1c2023
foreground #c7ccd1
selection_background #c7ccd1
selection_foreground #1c2023
url_color #adb3ba
cursor #c7ccd1
active_border_color #747c84
active_tab_background #1c2023
active_tab_foreground #c7ccd1
inactive_tab_background #393f45
inactive_tab_foreground #adb3ba
# normal
color0 #1c2023
color1 #c7ae95
color2 #95c7ae
color3 #aec795
color4 #ae95c7
color5 #c795ae
color6 #95aec7
color7 #c7ccd1
# bright
color8 #747c84
color9 #c7ae95
color10 #95c7ae
color11 #aec795
color12 #ae95c7
color13 #c795ae
color14 #95aec7
color15 #c7ccd1
# extended base16 colors
color16 #c7c795
color17 #c79595
color18 #393f45
color19 #565e65
color20 #adb3ba
color21 #dfe2e5

View File

@@ -0,0 +1,33 @@
# Base16 Ashes - kitty color config
# Jannik Siebert (https://github.com/janniks)
background #1c2023
foreground #c7ccd1
selection_background #c7ccd1
selection_foreground #1c2023
url_color #adb3ba
cursor #c7ccd1
active_border_color #747c84
active_tab_background #1c2023
active_tab_foreground #c7ccd1
inactive_tab_background #393f45
inactive_tab_foreground #adb3ba
# normal
color0 #1c2023
color1 #c7ae95
color2 #95c7ae
color3 #aec795
color4 #ae95c7
color5 #c795ae
color6 #95aec7
color7 #c7ccd1
# bright
color8 #747c84
color9 #c7c795
color10 #393f45
color11 #565e65
color12 #adb3ba
color13 #dfe2e5
color14 #c79595
color15 #c7ccd1

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Cave - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #19171c
foreground #8b8792
selection_background #8b8792
selection_foreground #19171c
url_color #7e7887
cursor #8b8792
active_border_color #655f6d
active_tab_background #19171c
active_tab_foreground #8b8792
inactive_tab_background #26232a
inactive_tab_foreground #7e7887
# normal
color0 #19171c
color1 #be4678
color2 #2a9292
color3 #a06e3b
color4 #576ddb
color5 #955ae7
color6 #398bc6
color7 #8b8792
# bright
color8 #655f6d
color9 #be4678
color10 #2a9292
color11 #a06e3b
color12 #576ddb
color13 #955ae7
color14 #398bc6
color15 #8b8792
# extended base16 colors
color16 #aa573c
color17 #bf40bf
color18 #26232a
color19 #585260
color20 #7e7887
color21 #e2dfe7

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Cave Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #efecf4
foreground #585260
selection_background #585260
selection_foreground #efecf4
url_color #655f6d
cursor #585260
active_border_color #7e7887
active_tab_background #efecf4
active_tab_foreground #585260
inactive_tab_background #e2dfe7
inactive_tab_foreground #655f6d
# normal
color0 #efecf4
color1 #be4678
color2 #2a9292
color3 #a06e3b
color4 #576ddb
color5 #955ae7
color6 #398bc6
color7 #585260
# bright
color8 #7e7887
color9 #be4678
color10 #2a9292
color11 #a06e3b
color12 #576ddb
color13 #955ae7
color14 #398bc6
color15 #585260
# extended base16 colors
color16 #aa573c
color17 #bf40bf
color18 #e2dfe7
color19 #8b8792
color20 #655f6d
color21 #26232a

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Cave Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #efecf4
foreground #585260
selection_background #585260
selection_foreground #efecf4
url_color #655f6d
cursor #585260
active_border_color #7e7887
active_tab_background #efecf4
active_tab_foreground #585260
inactive_tab_background #e2dfe7
inactive_tab_foreground #655f6d
# normal
color0 #efecf4
color1 #be4678
color2 #2a9292
color3 #a06e3b
color4 #576ddb
color5 #955ae7
color6 #398bc6
color7 #585260
# bright
color8 #7e7887
color9 #aa573c
color10 #e2dfe7
color11 #8b8792
color12 #655f6d
color13 #26232a
color14 #bf40bf
color15 #585260

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Cave - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #19171c
foreground #8b8792
selection_background #8b8792
selection_foreground #19171c
url_color #7e7887
cursor #8b8792
active_border_color #655f6d
active_tab_background #19171c
active_tab_foreground #8b8792
inactive_tab_background #26232a
inactive_tab_foreground #7e7887
# normal
color0 #19171c
color1 #be4678
color2 #2a9292
color3 #a06e3b
color4 #576ddb
color5 #955ae7
color6 #398bc6
color7 #8b8792
# bright
color8 #655f6d
color9 #aa573c
color10 #26232a
color11 #585260
color12 #7e7887
color13 #e2dfe7
color14 #bf40bf
color15 #8b8792

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Dune - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #20201d
foreground #a6a28c
selection_background #a6a28c
selection_foreground #20201d
url_color #999580
cursor #a6a28c
active_border_color #7d7a68
active_tab_background #20201d
active_tab_foreground #a6a28c
inactive_tab_background #292824
inactive_tab_foreground #999580
# normal
color0 #20201d
color1 #d73737
color2 #60ac39
color3 #ae9513
color4 #6684e1
color5 #b854d4
color6 #1fad83
color7 #a6a28c
# bright
color8 #7d7a68
color9 #d73737
color10 #60ac39
color11 #ae9513
color12 #6684e1
color13 #b854d4
color14 #1fad83
color15 #a6a28c
# extended base16 colors
color16 #b65611
color17 #d43552
color18 #292824
color19 #6e6b5e
color20 #999580
color21 #e8e4cf

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Dune Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #fefbec
foreground #6e6b5e
selection_background #6e6b5e
selection_foreground #fefbec
url_color #7d7a68
cursor #6e6b5e
active_border_color #999580
active_tab_background #fefbec
active_tab_foreground #6e6b5e
inactive_tab_background #e8e4cf
inactive_tab_foreground #7d7a68
# normal
color0 #fefbec
color1 #d73737
color2 #60ac39
color3 #ae9513
color4 #6684e1
color5 #b854d4
color6 #1fad83
color7 #6e6b5e
# bright
color8 #999580
color9 #d73737
color10 #60ac39
color11 #ae9513
color12 #6684e1
color13 #b854d4
color14 #1fad83
color15 #6e6b5e
# extended base16 colors
color16 #b65611
color17 #d43552
color18 #e8e4cf
color19 #a6a28c
color20 #7d7a68
color21 #292824

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Dune Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #fefbec
foreground #6e6b5e
selection_background #6e6b5e
selection_foreground #fefbec
url_color #7d7a68
cursor #6e6b5e
active_border_color #999580
active_tab_background #fefbec
active_tab_foreground #6e6b5e
inactive_tab_background #e8e4cf
inactive_tab_foreground #7d7a68
# normal
color0 #fefbec
color1 #d73737
color2 #60ac39
color3 #ae9513
color4 #6684e1
color5 #b854d4
color6 #1fad83
color7 #6e6b5e
# bright
color8 #999580
color9 #b65611
color10 #e8e4cf
color11 #a6a28c
color12 #7d7a68
color13 #292824
color14 #d43552
color15 #6e6b5e

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Dune - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #20201d
foreground #a6a28c
selection_background #a6a28c
selection_foreground #20201d
url_color #999580
cursor #a6a28c
active_border_color #7d7a68
active_tab_background #20201d
active_tab_foreground #a6a28c
inactive_tab_background #292824
inactive_tab_foreground #999580
# normal
color0 #20201d
color1 #d73737
color2 #60ac39
color3 #ae9513
color4 #6684e1
color5 #b854d4
color6 #1fad83
color7 #a6a28c
# bright
color8 #7d7a68
color9 #b65611
color10 #292824
color11 #6e6b5e
color12 #999580
color13 #e8e4cf
color14 #d43552
color15 #a6a28c

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Estuary - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #22221b
foreground #929181
selection_background #929181
selection_foreground #22221b
url_color #878573
cursor #929181
active_border_color #6c6b5a
active_tab_background #22221b
active_tab_foreground #929181
inactive_tab_background #302f27
inactive_tab_foreground #878573
# normal
color0 #22221b
color1 #ba6236
color2 #7d9726
color3 #a5980d
color4 #36a166
color5 #5f9182
color6 #5b9d48
color7 #929181
# bright
color8 #6c6b5a
color9 #ba6236
color10 #7d9726
color11 #a5980d
color12 #36a166
color13 #5f9182
color14 #5b9d48
color15 #929181
# extended base16 colors
color16 #ae7313
color17 #9d6c7c
color18 #302f27
color19 #5f5e4e
color20 #878573
color21 #e7e6df

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Estuary Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f4f3ec
foreground #5f5e4e
selection_background #5f5e4e
selection_foreground #f4f3ec
url_color #6c6b5a
cursor #5f5e4e
active_border_color #878573
active_tab_background #f4f3ec
active_tab_foreground #5f5e4e
inactive_tab_background #e7e6df
inactive_tab_foreground #6c6b5a
# normal
color0 #f4f3ec
color1 #ba6236
color2 #7d9726
color3 #a5980d
color4 #36a166
color5 #5f9182
color6 #5b9d48
color7 #5f5e4e
# bright
color8 #878573
color9 #ba6236
color10 #7d9726
color11 #a5980d
color12 #36a166
color13 #5f9182
color14 #5b9d48
color15 #5f5e4e
# extended base16 colors
color16 #ae7313
color17 #9d6c7c
color18 #e7e6df
color19 #929181
color20 #6c6b5a
color21 #302f27

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Estuary Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f4f3ec
foreground #5f5e4e
selection_background #5f5e4e
selection_foreground #f4f3ec
url_color #6c6b5a
cursor #5f5e4e
active_border_color #878573
active_tab_background #f4f3ec
active_tab_foreground #5f5e4e
inactive_tab_background #e7e6df
inactive_tab_foreground #6c6b5a
# normal
color0 #f4f3ec
color1 #ba6236
color2 #7d9726
color3 #a5980d
color4 #36a166
color5 #5f9182
color6 #5b9d48
color7 #5f5e4e
# bright
color8 #878573
color9 #ae7313
color10 #e7e6df
color11 #929181
color12 #6c6b5a
color13 #302f27
color14 #9d6c7c
color15 #5f5e4e

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Estuary - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #22221b
foreground #929181
selection_background #929181
selection_foreground #22221b
url_color #878573
cursor #929181
active_border_color #6c6b5a
active_tab_background #22221b
active_tab_foreground #929181
inactive_tab_background #302f27
inactive_tab_foreground #878573
# normal
color0 #22221b
color1 #ba6236
color2 #7d9726
color3 #a5980d
color4 #36a166
color5 #5f9182
color6 #5b9d48
color7 #929181
# bright
color8 #6c6b5a
color9 #ae7313
color10 #302f27
color11 #5f5e4e
color12 #878573
color13 #e7e6df
color14 #9d6c7c
color15 #929181

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Forest - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #1b1918
foreground #a8a19f
selection_background #a8a19f
selection_foreground #1b1918
url_color #9c9491
cursor #a8a19f
active_border_color #766e6b
active_tab_background #1b1918
active_tab_foreground #a8a19f
inactive_tab_background #2c2421
inactive_tab_foreground #9c9491
# normal
color0 #1b1918
color1 #f22c40
color2 #7b9726
color3 #c38418
color4 #407ee7
color5 #6666ea
color6 #3d97b8
color7 #a8a19f
# bright
color8 #766e6b
color9 #f22c40
color10 #7b9726
color11 #c38418
color12 #407ee7
color13 #6666ea
color14 #3d97b8
color15 #a8a19f
# extended base16 colors
color16 #df5320
color17 #c33ff3
color18 #2c2421
color19 #68615e
color20 #9c9491
color21 #e6e2e0

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Forest Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f1efee
foreground #68615e
selection_background #68615e
selection_foreground #f1efee
url_color #766e6b
cursor #68615e
active_border_color #9c9491
active_tab_background #f1efee
active_tab_foreground #68615e
inactive_tab_background #e6e2e0
inactive_tab_foreground #766e6b
# normal
color0 #f1efee
color1 #f22c40
color2 #7b9726
color3 #c38418
color4 #407ee7
color5 #6666ea
color6 #3d97b8
color7 #68615e
# bright
color8 #9c9491
color9 #f22c40
color10 #7b9726
color11 #c38418
color12 #407ee7
color13 #6666ea
color14 #3d97b8
color15 #68615e
# extended base16 colors
color16 #df5320
color17 #c33ff3
color18 #e6e2e0
color19 #a8a19f
color20 #766e6b
color21 #2c2421

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Forest Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f1efee
foreground #68615e
selection_background #68615e
selection_foreground #f1efee
url_color #766e6b
cursor #68615e
active_border_color #9c9491
active_tab_background #f1efee
active_tab_foreground #68615e
inactive_tab_background #e6e2e0
inactive_tab_foreground #766e6b
# normal
color0 #f1efee
color1 #f22c40
color2 #7b9726
color3 #c38418
color4 #407ee7
color5 #6666ea
color6 #3d97b8
color7 #68615e
# bright
color8 #9c9491
color9 #df5320
color10 #e6e2e0
color11 #a8a19f
color12 #766e6b
color13 #2c2421
color14 #c33ff3
color15 #68615e

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Forest - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #1b1918
foreground #a8a19f
selection_background #a8a19f
selection_foreground #1b1918
url_color #9c9491
cursor #a8a19f
active_border_color #766e6b
active_tab_background #1b1918
active_tab_foreground #a8a19f
inactive_tab_background #2c2421
inactive_tab_foreground #9c9491
# normal
color0 #1b1918
color1 #f22c40
color2 #7b9726
color3 #c38418
color4 #407ee7
color5 #6666ea
color6 #3d97b8
color7 #a8a19f
# bright
color8 #766e6b
color9 #df5320
color10 #2c2421
color11 #68615e
color12 #9c9491
color13 #e6e2e0
color14 #c33ff3
color15 #a8a19f

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Heath - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #1b181b
foreground #ab9bab
selection_background #ab9bab
selection_foreground #1b181b
url_color #9e8f9e
cursor #ab9bab
active_border_color #776977
active_tab_background #1b181b
active_tab_foreground #ab9bab
inactive_tab_background #292329
inactive_tab_foreground #9e8f9e
# normal
color0 #1b181b
color1 #ca402b
color2 #918b3b
color3 #bb8a35
color4 #516aec
color5 #7b59c0
color6 #159393
color7 #ab9bab
# bright
color8 #776977
color9 #ca402b
color10 #918b3b
color11 #bb8a35
color12 #516aec
color13 #7b59c0
color14 #159393
color15 #ab9bab
# extended base16 colors
color16 #a65926
color17 #cc33cc
color18 #292329
color19 #695d69
color20 #9e8f9e
color21 #d8cad8

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Heath Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f7f3f7
foreground #695d69
selection_background #695d69
selection_foreground #f7f3f7
url_color #776977
cursor #695d69
active_border_color #9e8f9e
active_tab_background #f7f3f7
active_tab_foreground #695d69
inactive_tab_background #d8cad8
inactive_tab_foreground #776977
# normal
color0 #f7f3f7
color1 #ca402b
color2 #918b3b
color3 #bb8a35
color4 #516aec
color5 #7b59c0
color6 #159393
color7 #695d69
# bright
color8 #9e8f9e
color9 #ca402b
color10 #918b3b
color11 #bb8a35
color12 #516aec
color13 #7b59c0
color14 #159393
color15 #695d69
# extended base16 colors
color16 #a65926
color17 #cc33cc
color18 #d8cad8
color19 #ab9bab
color20 #776977
color21 #292329

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Heath Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f7f3f7
foreground #695d69
selection_background #695d69
selection_foreground #f7f3f7
url_color #776977
cursor #695d69
active_border_color #9e8f9e
active_tab_background #f7f3f7
active_tab_foreground #695d69
inactive_tab_background #d8cad8
inactive_tab_foreground #776977
# normal
color0 #f7f3f7
color1 #ca402b
color2 #918b3b
color3 #bb8a35
color4 #516aec
color5 #7b59c0
color6 #159393
color7 #695d69
# bright
color8 #9e8f9e
color9 #a65926
color10 #d8cad8
color11 #ab9bab
color12 #776977
color13 #292329
color14 #cc33cc
color15 #695d69

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Heath - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #1b181b
foreground #ab9bab
selection_background #ab9bab
selection_foreground #1b181b
url_color #9e8f9e
cursor #ab9bab
active_border_color #776977
active_tab_background #1b181b
active_tab_foreground #ab9bab
inactive_tab_background #292329
inactive_tab_foreground #9e8f9e
# normal
color0 #1b181b
color1 #ca402b
color2 #918b3b
color3 #bb8a35
color4 #516aec
color5 #7b59c0
color6 #159393
color7 #ab9bab
# bright
color8 #776977
color9 #a65926
color10 #292329
color11 #695d69
color12 #9e8f9e
color13 #d8cad8
color14 #cc33cc
color15 #ab9bab

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Lakeside - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #161b1d
foreground #7ea2b4
selection_background #7ea2b4
selection_foreground #161b1d
url_color #7195a8
cursor #7ea2b4
active_border_color #5a7b8c
active_tab_background #161b1d
active_tab_foreground #7ea2b4
inactive_tab_background #1f292e
inactive_tab_foreground #7195a8
# normal
color0 #161b1d
color1 #d22d72
color2 #568c3b
color3 #8a8a0f
color4 #257fad
color5 #6b6bb8
color6 #2d8f6f
color7 #7ea2b4
# bright
color8 #5a7b8c
color9 #d22d72
color10 #568c3b
color11 #8a8a0f
color12 #257fad
color13 #6b6bb8
color14 #2d8f6f
color15 #7ea2b4
# extended base16 colors
color16 #935c25
color17 #b72dd2
color18 #1f292e
color19 #516d7b
color20 #7195a8
color21 #c1e4f6

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Lakeside Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #ebf8ff
foreground #516d7b
selection_background #516d7b
selection_foreground #ebf8ff
url_color #5a7b8c
cursor #516d7b
active_border_color #7195a8
active_tab_background #ebf8ff
active_tab_foreground #516d7b
inactive_tab_background #c1e4f6
inactive_tab_foreground #5a7b8c
# normal
color0 #ebf8ff
color1 #d22d72
color2 #568c3b
color3 #8a8a0f
color4 #257fad
color5 #6b6bb8
color6 #2d8f6f
color7 #516d7b
# bright
color8 #7195a8
color9 #d22d72
color10 #568c3b
color11 #8a8a0f
color12 #257fad
color13 #6b6bb8
color14 #2d8f6f
color15 #516d7b
# extended base16 colors
color16 #935c25
color17 #b72dd2
color18 #c1e4f6
color19 #7ea2b4
color20 #5a7b8c
color21 #1f292e

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Lakeside Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #ebf8ff
foreground #516d7b
selection_background #516d7b
selection_foreground #ebf8ff
url_color #5a7b8c
cursor #516d7b
active_border_color #7195a8
active_tab_background #ebf8ff
active_tab_foreground #516d7b
inactive_tab_background #c1e4f6
inactive_tab_foreground #5a7b8c
# normal
color0 #ebf8ff
color1 #d22d72
color2 #568c3b
color3 #8a8a0f
color4 #257fad
color5 #6b6bb8
color6 #2d8f6f
color7 #516d7b
# bright
color8 #7195a8
color9 #935c25
color10 #c1e4f6
color11 #7ea2b4
color12 #5a7b8c
color13 #1f292e
color14 #b72dd2
color15 #516d7b

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Lakeside - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #161b1d
foreground #7ea2b4
selection_background #7ea2b4
selection_foreground #161b1d
url_color #7195a8
cursor #7ea2b4
active_border_color #5a7b8c
active_tab_background #161b1d
active_tab_foreground #7ea2b4
inactive_tab_background #1f292e
inactive_tab_foreground #7195a8
# normal
color0 #161b1d
color1 #d22d72
color2 #568c3b
color3 #8a8a0f
color4 #257fad
color5 #6b6bb8
color6 #2d8f6f
color7 #7ea2b4
# bright
color8 #5a7b8c
color9 #935c25
color10 #1f292e
color11 #516d7b
color12 #7195a8
color13 #c1e4f6
color14 #b72dd2
color15 #7ea2b4

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Plateau - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #1b1818
foreground #8a8585
selection_background #8a8585
selection_foreground #1b1818
url_color #7e7777
cursor #8a8585
active_border_color #655d5d
active_tab_background #1b1818
active_tab_foreground #8a8585
inactive_tab_background #292424
inactive_tab_foreground #7e7777
# normal
color0 #1b1818
color1 #ca4949
color2 #4b8b8b
color3 #a06e3b
color4 #7272ca
color5 #8464c4
color6 #5485b6
color7 #8a8585
# bright
color8 #655d5d
color9 #ca4949
color10 #4b8b8b
color11 #a06e3b
color12 #7272ca
color13 #8464c4
color14 #5485b6
color15 #8a8585
# extended base16 colors
color16 #b45a3c
color17 #bd5187
color18 #292424
color19 #585050
color20 #7e7777
color21 #e7dfdf

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Plateau Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f4ecec
foreground #585050
selection_background #585050
selection_foreground #f4ecec
url_color #655d5d
cursor #585050
active_border_color #7e7777
active_tab_background #f4ecec
active_tab_foreground #585050
inactive_tab_background #e7dfdf
inactive_tab_foreground #655d5d
# normal
color0 #f4ecec
color1 #ca4949
color2 #4b8b8b
color3 #a06e3b
color4 #7272ca
color5 #8464c4
color6 #5485b6
color7 #585050
# bright
color8 #7e7777
color9 #ca4949
color10 #4b8b8b
color11 #a06e3b
color12 #7272ca
color13 #8464c4
color14 #5485b6
color15 #585050
# extended base16 colors
color16 #b45a3c
color17 #bd5187
color18 #e7dfdf
color19 #8a8585
color20 #655d5d
color21 #292424

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Plateau Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f4ecec
foreground #585050
selection_background #585050
selection_foreground #f4ecec
url_color #655d5d
cursor #585050
active_border_color #7e7777
active_tab_background #f4ecec
active_tab_foreground #585050
inactive_tab_background #e7dfdf
inactive_tab_foreground #655d5d
# normal
color0 #f4ecec
color1 #ca4949
color2 #4b8b8b
color3 #a06e3b
color4 #7272ca
color5 #8464c4
color6 #5485b6
color7 #585050
# bright
color8 #7e7777
color9 #b45a3c
color10 #e7dfdf
color11 #8a8585
color12 #655d5d
color13 #292424
color14 #bd5187
color15 #585050

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Plateau - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #1b1818
foreground #8a8585
selection_background #8a8585
selection_foreground #1b1818
url_color #7e7777
cursor #8a8585
active_border_color #655d5d
active_tab_background #1b1818
active_tab_foreground #8a8585
inactive_tab_background #292424
inactive_tab_foreground #7e7777
# normal
color0 #1b1818
color1 #ca4949
color2 #4b8b8b
color3 #a06e3b
color4 #7272ca
color5 #8464c4
color6 #5485b6
color7 #8a8585
# bright
color8 #655d5d
color9 #b45a3c
color10 #292424
color11 #585050
color12 #7e7777
color13 #e7dfdf
color14 #bd5187
color15 #8a8585

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Savanna - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #171c19
foreground #87928a
selection_background #87928a
selection_foreground #171c19
url_color #78877d
cursor #87928a
active_border_color #5f6d64
active_tab_background #171c19
active_tab_foreground #87928a
inactive_tab_background #232a25
inactive_tab_foreground #78877d
# normal
color0 #171c19
color1 #b16139
color2 #489963
color3 #a07e3b
color4 #478c90
color5 #55859b
color6 #1c9aa0
color7 #87928a
# bright
color8 #5f6d64
color9 #b16139
color10 #489963
color11 #a07e3b
color12 #478c90
color13 #55859b
color14 #1c9aa0
color15 #87928a
# extended base16 colors
color16 #9f713c
color17 #867469
color18 #232a25
color19 #526057
color20 #78877d
color21 #dfe7e2

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Savanna Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #ecf4ee
foreground #526057
selection_background #526057
selection_foreground #ecf4ee
url_color #5f6d64
cursor #526057
active_border_color #78877d
active_tab_background #ecf4ee
active_tab_foreground #526057
inactive_tab_background #dfe7e2
inactive_tab_foreground #5f6d64
# normal
color0 #ecf4ee
color1 #b16139
color2 #489963
color3 #a07e3b
color4 #478c90
color5 #55859b
color6 #1c9aa0
color7 #526057
# bright
color8 #78877d
color9 #b16139
color10 #489963
color11 #a07e3b
color12 #478c90
color13 #55859b
color14 #1c9aa0
color15 #526057
# extended base16 colors
color16 #9f713c
color17 #867469
color18 #dfe7e2
color19 #87928a
color20 #5f6d64
color21 #232a25

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Savanna Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #ecf4ee
foreground #526057
selection_background #526057
selection_foreground #ecf4ee
url_color #5f6d64
cursor #526057
active_border_color #78877d
active_tab_background #ecf4ee
active_tab_foreground #526057
inactive_tab_background #dfe7e2
inactive_tab_foreground #5f6d64
# normal
color0 #ecf4ee
color1 #b16139
color2 #489963
color3 #a07e3b
color4 #478c90
color5 #55859b
color6 #1c9aa0
color7 #526057
# bright
color8 #78877d
color9 #9f713c
color10 #dfe7e2
color11 #87928a
color12 #5f6d64
color13 #232a25
color14 #867469
color15 #526057

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Savanna - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #171c19
foreground #87928a
selection_background #87928a
selection_foreground #171c19
url_color #78877d
cursor #87928a
active_border_color #5f6d64
active_tab_background #171c19
active_tab_foreground #87928a
inactive_tab_background #232a25
inactive_tab_foreground #78877d
# normal
color0 #171c19
color1 #b16139
color2 #489963
color3 #a07e3b
color4 #478c90
color5 #55859b
color6 #1c9aa0
color7 #87928a
# bright
color8 #5f6d64
color9 #9f713c
color10 #232a25
color11 #526057
color12 #78877d
color13 #dfe7e2
color14 #867469
color15 #87928a

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Seaside - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #131513
foreground #8ca68c
selection_background #8ca68c
selection_foreground #131513
url_color #809980
cursor #8ca68c
active_border_color #687d68
active_tab_background #131513
active_tab_foreground #8ca68c
inactive_tab_background #242924
inactive_tab_foreground #809980
# normal
color0 #131513
color1 #e6193c
color2 #29a329
color3 #98981b
color4 #3d62f5
color5 #ad2bee
color6 #1999b3
color7 #8ca68c
# bright
color8 #687d68
color9 #e6193c
color10 #29a329
color11 #98981b
color12 #3d62f5
color13 #ad2bee
color14 #1999b3
color15 #8ca68c
# extended base16 colors
color16 #87711d
color17 #e619c3
color18 #242924
color19 #5e6e5e
color20 #809980
color21 #cfe8cf

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Seaside Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f4fbf4
foreground #5e6e5e
selection_background #5e6e5e
selection_foreground #f4fbf4
url_color #687d68
cursor #5e6e5e
active_border_color #809980
active_tab_background #f4fbf4
active_tab_foreground #5e6e5e
inactive_tab_background #cfe8cf
inactive_tab_foreground #687d68
# normal
color0 #f4fbf4
color1 #e6193c
color2 #29a329
color3 #98981b
color4 #3d62f5
color5 #ad2bee
color6 #1999b3
color7 #5e6e5e
# bright
color8 #809980
color9 #e6193c
color10 #29a329
color11 #98981b
color12 #3d62f5
color13 #ad2bee
color14 #1999b3
color15 #5e6e5e
# extended base16 colors
color16 #87711d
color17 #e619c3
color18 #cfe8cf
color19 #8ca68c
color20 #687d68
color21 #242924

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Seaside Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f4fbf4
foreground #5e6e5e
selection_background #5e6e5e
selection_foreground #f4fbf4
url_color #687d68
cursor #5e6e5e
active_border_color #809980
active_tab_background #f4fbf4
active_tab_foreground #5e6e5e
inactive_tab_background #cfe8cf
inactive_tab_foreground #687d68
# normal
color0 #f4fbf4
color1 #e6193c
color2 #29a329
color3 #98981b
color4 #3d62f5
color5 #ad2bee
color6 #1999b3
color7 #5e6e5e
# bright
color8 #809980
color9 #87711d
color10 #cfe8cf
color11 #8ca68c
color12 #687d68
color13 #242924
color14 #e619c3
color15 #5e6e5e

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Seaside - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #131513
foreground #8ca68c
selection_background #8ca68c
selection_foreground #131513
url_color #809980
cursor #8ca68c
active_border_color #687d68
active_tab_background #131513
active_tab_foreground #8ca68c
inactive_tab_background #242924
inactive_tab_foreground #809980
# normal
color0 #131513
color1 #e6193c
color2 #29a329
color3 #98981b
color4 #3d62f5
color5 #ad2bee
color6 #1999b3
color7 #8ca68c
# bright
color8 #687d68
color9 #87711d
color10 #242924
color11 #5e6e5e
color12 #809980
color13 #cfe8cf
color14 #e619c3
color15 #8ca68c

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Sulphurpool - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #202746
foreground #979db4
selection_background #979db4
selection_foreground #202746
url_color #898ea4
cursor #979db4
active_border_color #6b7394
active_tab_background #202746
active_tab_foreground #979db4
inactive_tab_background #293256
inactive_tab_foreground #898ea4
# normal
color0 #202746
color1 #c94922
color2 #ac9739
color3 #c08b30
color4 #3d8fd1
color5 #6679cc
color6 #22a2c9
color7 #979db4
# bright
color8 #6b7394
color9 #c94922
color10 #ac9739
color11 #c08b30
color12 #3d8fd1
color13 #6679cc
color14 #22a2c9
color15 #979db4
# extended base16 colors
color16 #c76b29
color17 #9c637a
color18 #293256
color19 #5e6687
color20 #898ea4
color21 #dfe2f1

View File

@@ -0,0 +1,41 @@
# Base16 Atelier Sulphurpool Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f5f7ff
foreground #5e6687
selection_background #5e6687
selection_foreground #f5f7ff
url_color #6b7394
cursor #5e6687
active_border_color #898ea4
active_tab_background #f5f7ff
active_tab_foreground #5e6687
inactive_tab_background #dfe2f1
inactive_tab_foreground #6b7394
# normal
color0 #f5f7ff
color1 #c94922
color2 #ac9739
color3 #c08b30
color4 #3d8fd1
color5 #6679cc
color6 #22a2c9
color7 #5e6687
# bright
color8 #898ea4
color9 #c94922
color10 #ac9739
color11 #c08b30
color12 #3d8fd1
color13 #6679cc
color14 #22a2c9
color15 #5e6687
# extended base16 colors
color16 #c76b29
color17 #9c637a
color18 #dfe2f1
color19 #979db4
color20 #6b7394
color21 #293256

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Sulphurpool Light - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #f5f7ff
foreground #5e6687
selection_background #5e6687
selection_foreground #f5f7ff
url_color #6b7394
cursor #5e6687
active_border_color #898ea4
active_tab_background #f5f7ff
active_tab_foreground #5e6687
inactive_tab_background #dfe2f1
inactive_tab_foreground #6b7394
# normal
color0 #f5f7ff
color1 #c94922
color2 #ac9739
color3 #c08b30
color4 #3d8fd1
color5 #6679cc
color6 #22a2c9
color7 #5e6687
# bright
color8 #898ea4
color9 #c76b29
color10 #dfe2f1
color11 #979db4
color12 #6b7394
color13 #293256
color14 #9c637a
color15 #5e6687

View File

@@ -0,0 +1,33 @@
# Base16 Atelier Sulphurpool - kitty color config
# Bram de Haan (http://atelierbramdehaan.nl)
background #202746
foreground #979db4
selection_background #979db4
selection_foreground #202746
url_color #898ea4
cursor #979db4
active_border_color #6b7394
active_tab_background #202746
active_tab_foreground #979db4
inactive_tab_background #293256
inactive_tab_foreground #898ea4
# normal
color0 #202746
color1 #c94922
color2 #ac9739
color3 #c08b30
color4 #3d8fd1
color5 #6679cc
color6 #22a2c9
color7 #979db4
# bright
color8 #6b7394
color9 #c76b29
color10 #293256
color11 #5e6687
color12 #898ea4
color13 #dfe2f1
color14 #9c637a
color15 #979db4

View File

@@ -0,0 +1,41 @@
# Base16 Bespin - kitty color config
# Jan T. Sott
background #28211c
foreground #8a8986
selection_background #8a8986
selection_foreground #28211c
url_color #797977
cursor #8a8986
active_border_color #666666
active_tab_background #28211c
active_tab_foreground #8a8986
inactive_tab_background #36312e
inactive_tab_foreground #797977
# normal
color0 #28211c
color1 #cf6a4c
color2 #54be0d
color3 #f9ee98
color4 #5ea6ea
color5 #9b859d
color6 #afc4db
color7 #8a8986
# bright
color8 #666666
color9 #cf6a4c
color10 #54be0d
color11 #f9ee98
color12 #5ea6ea
color13 #9b859d
color14 #afc4db
color15 #8a8986
# extended base16 colors
color16 #cf7d34
color17 #937121
color18 #36312e
color19 #5e5d5c
color20 #797977
color21 #9d9b97

View File

@@ -0,0 +1,33 @@
# Base16 Bespin - kitty color config
# Jan T. Sott
background #28211c
foreground #8a8986
selection_background #8a8986
selection_foreground #28211c
url_color #797977
cursor #8a8986
active_border_color #666666
active_tab_background #28211c
active_tab_foreground #8a8986
inactive_tab_background #36312e
inactive_tab_foreground #797977
# normal
color0 #28211c
color1 #cf6a4c
color2 #54be0d
color3 #f9ee98
color4 #5ea6ea
color5 #9b859d
color6 #afc4db
color7 #8a8986
# bright
color8 #666666
color9 #cf7d34
color10 #36312e
color11 #5e5d5c
color12 #797977
color13 #9d9b97
color14 #937121
color15 #8a8986

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #dd9999
color3 #a06666
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #dd9999
color11 #a06666
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Bathory) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #fbcb97
color3 #e78a53
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #fbcb97
color11 #e78a53
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Bathory) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #fbcb97
color3 #e78a53
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Burzum) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #ddeecc
color3 #99bbaa
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #ddeecc
color11 #99bbaa
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Burzum) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #ddeecc
color3 #99bbaa
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Dark Funeral) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #d0dfee
color3 #5f81a5
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #d0dfee
color11 #5f81a5
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Dark Funeral) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #d0dfee
color3 #5f81a5
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Gorgoroth) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #9b8d7f
color3 #8c7f70
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #9b8d7f
color11 #8c7f70
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Gorgoroth) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #9b8d7f
color3 #8c7f70
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Immortal) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #7799bb
color3 #556677
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #7799bb
color11 #556677
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Immortal) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #7799bb
color3 #556677
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Khold) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #eceee3
color3 #974b46
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #eceee3
color11 #974b46
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Khold) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #eceee3
color3 #974b46
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Marduk) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #a5aaa7
color3 #626b67
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #a5aaa7
color11 #626b67
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Marduk) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #a5aaa7
color3 #626b67
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

View File

@@ -0,0 +1,41 @@
# Base16 Black Metal (Mayhem) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #f3ecd4
color3 #eecc6c
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #5f8787
color10 #f3ecd4
color11 #eecc6c
color12 #888888
color13 #999999
color14 #aaaaaa
color15 #c1c1c1
# extended base16 colors
color16 #aaaaaa
color17 #444444
color18 #121212
color19 #222222
color20 #999999
color21 #999999

View File

@@ -0,0 +1,33 @@
# Base16 Black Metal (Mayhem) - kitty color config
# metalelf0 (https://github.com/metalelf0)
background #000000
foreground #c1c1c1
selection_background #c1c1c1
selection_foreground #000000
url_color #999999
cursor #c1c1c1
active_border_color #333333
active_tab_background #000000
active_tab_foreground #c1c1c1
inactive_tab_background #121212
inactive_tab_foreground #999999
# normal
color0 #000000
color1 #5f8787
color2 #f3ecd4
color3 #eecc6c
color4 #888888
color5 #999999
color6 #aaaaaa
color7 #c1c1c1
# bright
color8 #333333
color9 #aaaaaa
color10 #121212
color11 #222222
color12 #999999
color13 #999999
color14 #444444
color15 #c1c1c1

Some files were not shown because too many files have changed in this diff Show More