mirror of
https://github.com/harish2704/dotFiles.git
synced 2026-09-10 15:21:09 +00:00
Update
This commit is contained in:
+42
-104
@@ -1,115 +1,53 @@
|
|||||||
# ~/.bashrc: executed by bash(1) for non-login shells.
|
# Sample .bashrc for SuSE Linux
|
||||||
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
|
# Copyright (c) SuSE GmbH Nuernberg
|
||||||
# for examples
|
|
||||||
|
|
||||||
# If not running interactively, don't do anything
|
# There are 3 different types of shells in bash: the login shell, normal shell
|
||||||
[ -z "$PS1" ] && return
|
# and interactive shell. Login shells read ~/.profile and interactive shells
|
||||||
|
# read ~/.bashrc; in our setup, /etc/profile sources ~/.bashrc - thus all
|
||||||
|
# settings made here will also take effect in a login shell.
|
||||||
|
#
|
||||||
|
# NOTE: It is recommended to make language settings in ~/.profile rather than
|
||||||
|
# here, since multilingual X sessions would not work properly if LANG is over-
|
||||||
|
# ridden in every subshell.
|
||||||
|
|
||||||
# don't put duplicate lines or lines starting with space in the history.
|
# Some applications read the EDITOR variable to determine your favourite text
|
||||||
# See bash(1) for more options
|
# editor. So uncomment the line below and enter the editor of your choice :-)
|
||||||
HISTCONTROL=ignoreboth
|
export EDITOR=/usr/bin/vim
|
||||||
|
#export EDITOR=/usr/bin/mcedit
|
||||||
|
|
||||||
# append to the history file, don't overwrite it
|
# For some news readers it makes sense to specify the NEWSSERVER variable here
|
||||||
shopt -s histappend
|
#export NEWSSERVER=your.news.server
|
||||||
|
|
||||||
# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
|
# If you want to use a Palm device with Linux, uncomment the two lines below.
|
||||||
HISTSIZE=1000
|
# For some (older) Palm Pilots, you might need to set a lower baud rate
|
||||||
HISTFILESIZE=2000
|
# e.g. 57600 or 38400; lowest is 9600 (very slow!)
|
||||||
|
#
|
||||||
|
#export PILOTPORT=/dev/pilot
|
||||||
|
#export PILOTRATE=115200
|
||||||
|
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
|
||||||
|
if test -z "$USER_BASHRC_READ"; then
|
||||||
|
. $HOME/.profile
|
||||||
|
|
||||||
# check the window size after each command and, if necessary,
|
test -s ~/.alias && . ~/.alias || true
|
||||||
# update the values of LINES and COLUMNS.
|
|
||||||
shopt -s checkwinsize
|
|
||||||
|
|
||||||
# If set, the pattern "**" used in a pathname expansion context will
|
export NVM_DIR="$HOME/.nvm"
|
||||||
# match all files and zero or more directories and subdirectories.
|
|
||||||
#shopt -s globstar
|
|
||||||
|
|
||||||
export LESS="-R"
|
|
||||||
# make less more friendly for non-text input files, see lesspipe(1)
|
|
||||||
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
|
|
||||||
|
|
||||||
# set variable identifying the chroot you work in (used in the prompt below)
|
# The next line updates PATH for the Google Cloud SDK.
|
||||||
if [ -z "$debian_chroot" ] && [ -r /etc/debian_chroot ]; then
|
if [ -f "$HOME/Downloads/google-cloud-sdk/path.bash.inc" ]; then . "$HOME/Downloads/google-cloud-sdk/path.bash.inc"; fi
|
||||||
debian_chroot=$(cat /etc/debian_chroot)
|
|
||||||
|
# The next line enables shell command completion for gcloud.
|
||||||
|
if [ -f "$HOME/Downloads/google-cloud-sdk/completion.bash.inc" ]; then . "$HOME/Downloads/google-cloud-sdk/completion.bash.inc"; fi
|
||||||
|
|
||||||
|
export DENO_INSTALL="$HOME/.deno"
|
||||||
|
export PATH="$DENO_INSTALL/bin:$PATH"
|
||||||
|
export USER_BASHRC_READ=1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# set a fancy prompt (non-color, unless we know we "want" color)
|
nvmLoad(){
|
||||||
case "$TERM" in
|
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||||
xterm-color) color_prompt=yes;;
|
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||||
esac
|
}
|
||||||
|
|
||||||
# uncomment for a colored prompt, if the terminal has the capability; turned
|
|
||||||
# off by default to not distract the user: the focus in a terminal window
|
|
||||||
# should be on the output of commands, not on the prompt
|
|
||||||
force_color_prompt=yes
|
|
||||||
|
|
||||||
if [ -n "$force_color_prompt" ]; then
|
|
||||||
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
|
|
||||||
# We have color support; assume it's compliant with Ecma-48
|
|
||||||
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
|
|
||||||
# a case would tend to support setf rather than setaf.)
|
|
||||||
color_prompt=yes
|
|
||||||
else
|
|
||||||
color_prompt=
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$color_prompt" = yes ]; then
|
|
||||||
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;33m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|
|
||||||
else
|
|
||||||
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
|
|
||||||
fi
|
|
||||||
unset color_prompt force_color_prompt
|
|
||||||
|
|
||||||
# If this is an xterm set the title to user@host:dir
|
|
||||||
case "$TERM" in
|
|
||||||
xterm*|rxvt*)
|
|
||||||
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
# enable color support of ls and also add handy aliases
|
|
||||||
if [ -x /usr/bin/dircolors ]; then
|
|
||||||
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
|
|
||||||
alias ls='ls --color=auto'
|
|
||||||
#alias dir='dir --color=auto'
|
|
||||||
#alias vdir='vdir --color=auto'
|
|
||||||
|
|
||||||
alias grep='grep --color=auto'
|
|
||||||
alias fgrep='fgrep --color=auto'
|
|
||||||
alias egrep='egrep --color=auto'
|
|
||||||
fi
|
|
||||||
|
|
||||||
# some more ls aliases
|
|
||||||
alias ll='ls -alF'
|
|
||||||
alias la='ls -A'
|
|
||||||
alias l='ls -CF'
|
|
||||||
|
|
||||||
# Add an "alert" alias for long running commands. Use like so:
|
|
||||||
# sleep 10; alert
|
|
||||||
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'
|
|
||||||
|
|
||||||
# Alias definitions.
|
|
||||||
# You may want to put all your additions into a separate file like
|
|
||||||
# ~/.bash_aliases, instead of adding them here directly.
|
|
||||||
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
|
|
||||||
|
|
||||||
if [ -f ~/.bash_aliases ]; then
|
|
||||||
. ~/.bash_aliases
|
|
||||||
fi
|
|
||||||
|
|
||||||
# enable programmable completion features (you don't need to enable
|
|
||||||
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
|
|
||||||
# sources /etc/bash.bashrc).
|
|
||||||
# if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
|
|
||||||
# . /etc/bash_completion
|
|
||||||
# fi
|
|
||||||
|
|
||||||
export LD_LIBRARY_PATH=/home/harish/.local/lib
|
|
||||||
#~ export VIMRUNTIME=/home/aswin/.local/share/vim
|
|
||||||
export PATH+=:/home/harish/android-ndk-r6b/
|
|
||||||
export PATH+=:/home/harish/android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
|
|
||||||
export PATH=/home/harish/android-sdk-linux/tools:${PATH}
|
|
||||||
|
|
||||||
|
eval "$($HOME/.local/bin/hari-tools.sh setup-autocomplete) hari-tools.sh"
|
||||||
|
. /usr/share/bash-completion/completions/fzf-key-bindings
|
||||||
|
|||||||
@@ -1,566 +1,13 @@
|
|||||||
# 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
|
|
||||||
|
|
||||||
#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:
|
font:
|
||||||
# Normal (roman) font face
|
size: 13.0
|
||||||
normal:
|
normal:
|
||||||
# Font family
|
# family: Source Code Pro Medium
|
||||||
#
|
family: CodeNewRoman Nerd Font Mono
|
||||||
# Default:
|
|
||||||
# - (macOS) Menlo
|
|
||||||
# - (Linux/BSD) monospace
|
|
||||||
# - (Windows) Consolas
|
|
||||||
family: Source code pro
|
|
||||||
|
|
||||||
# The `style` can be specified to pick a specific face.
|
|
||||||
# style: Medium
|
|
||||||
|
|
||||||
# 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
|
|
||||||
|
|
||||||
# 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: []
|
|
||||||
|
|
||||||
# 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'
|
|
||||||
|
|
||||||
# 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: true
|
|
||||||
|
|
||||||
# Shell
|
|
||||||
#
|
|
||||||
# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
|
|
||||||
# Entries in `shell.args` are passed unmodified as arguments to the shell.
|
|
||||||
#
|
|
||||||
# Default:
|
|
||||||
# - (macOS) /bin/bash --login
|
|
||||||
# - (Linux/BSD) user login shell
|
|
||||||
# - (Windows) powershell
|
|
||||||
#shell:
|
|
||||||
# program: /bin/bash
|
|
||||||
# args:
|
|
||||||
# - --login
|
|
||||||
|
|
||||||
# Startup directory
|
|
||||||
#
|
|
||||||
# Directory the shell is started in. If this is unset, or `None`, the working
|
|
||||||
# directory of the parent process will be used.
|
|
||||||
#working_directory: None
|
|
||||||
|
|
||||||
# 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:
|
key_bindings:
|
||||||
# (Windows, Linux, and BSD only)
|
|
||||||
- { key: Return, mods: Shift, chars: "\e[13;2u" }
|
- { key: Return, mods: Shift, chars: "\e[13;2u" }
|
||||||
- { key: Return, mods: Control, chars: "\e[13;5u" }
|
- { key: Return, mods: Control, chars: "\e[13;5u" }
|
||||||
- { key: Return, mods: Control|Shift, chars: "\e[13;6u" }
|
- { key: Return, mods: Control|Shift, chars: "\e[13;6u" }
|
||||||
- { key: Tab, mods: Shift, chars: "\e[Z" }
|
- { key: Tab, mods: Shift, chars: "\e[Z" }
|
||||||
- { key: Tab, mods: Control, chars: "\e[27;5;9~" }
|
- { key: Tab, mods: Control, chars: "\e[27;5;9~" }
|
||||||
- { key: Tab, mods: Control|Shift, chars: "\e[27;6;9~" }
|
- { key: Tab, mods: Control|Shift, chars: "\e[27;6;9~" }
|
||||||
#- { 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 }
|
|
||||||
|
|
||||||
#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
|
|
||||||
|
|||||||
@@ -1,12 +1,17 @@
|
|||||||
[ActivityManager]
|
[ActivityManager]
|
||||||
_k_friendly_name=Activity Manager
|
_k_friendly_name=Activity Manager
|
||||||
switch-to-activity-13992ea8-857b-45ec-9ffa-cb3873fc076f=none,none,Switch to activity "Default"
|
|
||||||
switch-to-activity-1de2555c-8dce-4b05-9048-0576a7cc6b7a=none,none,Switch to activity "Default"
|
switch-to-activity-1de2555c-8dce-4b05-9048-0576a7cc6b7a=none,none,Switch to activity "Default"
|
||||||
|
|
||||||
[KDE Keyboard Layout Switcher]
|
[KDE Keyboard Layout Switcher]
|
||||||
Switch keyboard layout to English (US)=none,none,Switch keyboard layout to English (US)
|
Switch keyboard layout to English (US)=none,none,Switch keyboard layout to English (US)
|
||||||
Switch to Next Keyboard Layout=Ctrl+Alt+K,Ctrl+Alt+K,Switch to Next Keyboard Layout
|
Switch to Next Keyboard Layout=Ctrl+Alt+K,Ctrl+Alt+K,Switch to Next Keyboard Layout
|
||||||
_k_friendly_name=KDE Daemon
|
_k_friendly_name=Keyboard Layout Switcher
|
||||||
|
|
||||||
|
[flameshot.desktop]
|
||||||
|
Capture=Ctrl+Print,none,Take screenshot
|
||||||
|
Configure=none,none,Configure
|
||||||
|
_k_friendly_name=Launch Flameshot
|
||||||
|
_launch=Meta+Ctrl+Print,none,Launch Flameshot
|
||||||
|
|
||||||
[kaccess]
|
[kaccess]
|
||||||
Toggle Screen Reader On and Off=Meta+Alt+S,Meta+Alt+S,Toggle Screen Reader On and Off
|
Toggle Screen Reader On and Off=Meta+Alt+S,Meta+Alt+S,Toggle Screen Reader On and Off
|
||||||
@@ -16,7 +21,7 @@ _k_friendly_name=Accessibility
|
|||||||
Disable Touchpad=Touchpad Off,Touchpad Off,Disable Touchpad
|
Disable Touchpad=Touchpad Off,Touchpad Off,Disable Touchpad
|
||||||
Enable Touchpad=Touchpad On,Touchpad On,Enable Touchpad
|
Enable Touchpad=Touchpad On,Touchpad On,Enable Touchpad
|
||||||
Toggle Touchpad=Touchpad Toggle,Touchpad Toggle,Toggle Touchpad
|
Toggle Touchpad=Touchpad Toggle,Touchpad Toggle,Toggle Touchpad
|
||||||
_k_friendly_name=KDE Daemon
|
_k_friendly_name=Touchpad
|
||||||
|
|
||||||
[kded5]
|
[kded5]
|
||||||
Show System Activity=Ctrl+Esc,Ctrl+Esc,Show System Activity
|
Show System Activity=Ctrl+Esc,Ctrl+Esc,Show System Activity
|
||||||
@@ -24,8 +29,8 @@ _k_friendly_name=KDE Daemon
|
|||||||
display=Display\tMeta+P,Display\tMeta+P,Switch Display
|
display=Display\tMeta+P,Display\tMeta+P,Switch Display
|
||||||
|
|
||||||
[khotkeys]
|
[khotkeys]
|
||||||
_k_friendly_name=KDE Daemon
|
_k_friendly_name=Custom Shortcuts Service
|
||||||
{c13389bc-663f-4a6b-a8e0-62e2cddfa46b}=Ctrl+Alt+T,none,Launch Konsole
|
{001c39c3-d994-4494-a135-0b2d482ab940}=Ctrl+Alt+T,none,Launch Konsole
|
||||||
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=,none,Search
|
{d03619b6-9b3c-48cc-9d9c-a2aadb485550}=,none,Search
|
||||||
|
|
||||||
[kmix]
|
[kmix]
|
||||||
@@ -38,17 +43,17 @@ mic_mute=Microphone Mute,Microphone Mute,Mute Microphone
|
|||||||
mute=Volume Mute,Volume Mute,Mute
|
mute=Volume Mute,Volume Mute,Mute
|
||||||
|
|
||||||
[krunner.desktop]
|
[krunner.desktop]
|
||||||
RunClipboard=Alt+Shift+F2,Alt+Shift+F2,Run command on clipboard contents
|
RunClipboard=none,Alt+Shift+F2,Run command on clipboard contents
|
||||||
_k_friendly_name=KRunner
|
_k_friendly_name=KRunner
|
||||||
_launch=Ctrl+Space\tAlt+F2\tSearch,none,KRunner
|
_launch=\tAlt+F2\tSearch,none,KRunner
|
||||||
|
|
||||||
[ksmserver]
|
[ksmserver]
|
||||||
Halt Without Confirmation=Ctrl+Alt+Shift+PgDown,none,Halt Without Confirmation
|
Halt Without Confirmation=none,Ctrl+Alt+Shift+PgDown,Halt Without Confirmation
|
||||||
Lock Session=Ctrl+Alt+L\tScreensaver,Meta+L\tCtrl+Alt+L\tScreensaver,Lock Session
|
Lock Session=Ctrl+Alt+L\tScreensaver,Meta+L\tCtrl+Alt+L\tScreensaver,Lock Session
|
||||||
Log Out=Ctrl+Alt+Del,none,Log Out
|
Log Out=Ctrl+Alt+Del,Ctrl+Alt+Del,Log Out
|
||||||
Log Out Without Confirmation=Ctrl+Alt+Shift+Del,none,Log Out Without Confirmation
|
Log Out Without Confirmation=none,Ctrl+Alt+Shift+Del,Log Out Without Confirmation
|
||||||
Reboot Without Confirmation=Ctrl+Alt+Shift+PgUp,none,Reboot Without Confirmation
|
Reboot Without Confirmation=none,Ctrl+Alt+Shift+PgUp,Reboot Without Confirmation
|
||||||
_k_friendly_name=ksmserver
|
_k_friendly_name=Session Management
|
||||||
|
|
||||||
[kwin]
|
[kwin]
|
||||||
Activate Window Demanding Attention=Ctrl+Alt+A,Ctrl+Alt+A,Activate Window Demanding Attention
|
Activate Window Demanding Attention=Ctrl+Alt+A,Ctrl+Alt+A,Activate Window Demanding Attention
|
||||||
@@ -72,15 +77,15 @@ Setup Window Shortcut=none,none,Setup Window Shortcut
|
|||||||
Show Desktop=none,Meta+D,Show Desktop
|
Show Desktop=none,Meta+D,Show Desktop
|
||||||
ShowDesktopGrid=Ctrl+F8,Ctrl+F8,Show Desktop Grid
|
ShowDesktopGrid=Ctrl+F8,Ctrl+F8,Show Desktop Grid
|
||||||
Suspend Compositing=Alt+Shift+F12,Alt+Shift+F12,Suspend Compositing
|
Suspend Compositing=Alt+Shift+F12,Alt+Shift+F12,Suspend Compositing
|
||||||
Switch One Desktop Down=Ctrl+Alt+Down,none,Switch One Desktop Down
|
Switch One Desktop Down=Ctrl+Alt+Down,Meta+Ctrl+Down,Switch One Desktop Down
|
||||||
Switch One Desktop Up=Ctrl+Alt+Up,none,Switch One Desktop Up
|
Switch One Desktop Up=Ctrl+Alt+Up,Meta+Ctrl+Up,Switch One Desktop Up
|
||||||
Switch One Desktop to the Left=Ctrl+Alt+Left,none,Switch One Desktop to the Left
|
Switch One Desktop to the Left=Ctrl+Alt+Left,Meta+Ctrl+Left,Switch One Desktop to the Left
|
||||||
Switch One Desktop to the Right=Ctrl+Alt+Right,none,Switch One Desktop to the Right
|
Switch One Desktop to the Right=Ctrl+Alt+Right,Meta+Ctrl+Right,Switch One Desktop to the Right
|
||||||
Switch Window Down=Meta+Alt+Down,Meta+Alt+Down,Switch to Window Below
|
Switch Window Down=Meta+Alt+Down,Meta+Alt+Down,Switch to Window Below
|
||||||
Switch Window Left=Meta+Alt+Left,Meta+Alt+Left,Switch to Window to the Left
|
Switch Window Left=Meta+Alt+Left,Meta+Alt+Left,Switch to Window to the Left
|
||||||
Switch Window Right=Meta+Alt+Right,Meta+Alt+Right,Switch to Window to the Right
|
Switch Window Right=Meta+Alt+Right,Meta+Alt+Right,Switch to Window to the Right
|
||||||
Switch Window Up=Meta+Alt+Up,Meta+Alt+Up,Switch to Window Above
|
Switch Window Up=Meta+Alt+Up,Meta+Alt+Up,Switch to Window Above
|
||||||
Switch to Desktop 1=Ctrl+F1,Ctrl+F1,Switch to Desktop 1
|
Switch to Desktop 1=none,Ctrl+F1,Switch to Desktop 1
|
||||||
Switch to Desktop 10=none,none,Switch to Desktop 10
|
Switch to Desktop 10=none,none,Switch to Desktop 10
|
||||||
Switch to Desktop 11=none,none,Switch to Desktop 11
|
Switch to Desktop 11=none,none,Switch to Desktop 11
|
||||||
Switch to Desktop 12=none,none,Switch to Desktop 12
|
Switch to Desktop 12=none,none,Switch to Desktop 12
|
||||||
@@ -91,10 +96,10 @@ Switch to Desktop 16=none,none,Switch to Desktop 16
|
|||||||
Switch to Desktop 17=none,none,Switch to Desktop 17
|
Switch to Desktop 17=none,none,Switch to Desktop 17
|
||||||
Switch to Desktop 18=none,none,Switch to Desktop 18
|
Switch to Desktop 18=none,none,Switch to Desktop 18
|
||||||
Switch to Desktop 19=none,none,Switch to Desktop 19
|
Switch to Desktop 19=none,none,Switch to Desktop 19
|
||||||
Switch to Desktop 2=Ctrl+F2,Ctrl+F2,Switch to Desktop 2
|
Switch to Desktop 2=none,Ctrl+F2,Switch to Desktop 2
|
||||||
Switch to Desktop 20=none,none,Switch to Desktop 20
|
Switch to Desktop 20=none,none,Switch to Desktop 20
|
||||||
Switch to Desktop 3=Ctrl+F3,Ctrl+F3,Switch to Desktop 3
|
Switch to Desktop 3=none,Ctrl+F3,Switch to Desktop 3
|
||||||
Switch to Desktop 4=Ctrl+F4,Ctrl+F4,Switch to Desktop 4
|
Switch to Desktop 4=none,Ctrl+F4,Switch to Desktop 4
|
||||||
Switch to Desktop 5=none,none,Switch to Desktop 5
|
Switch to Desktop 5=none,none,Switch to Desktop 5
|
||||||
Switch to Desktop 6=none,none,Switch to Desktop 6
|
Switch to Desktop 6=none,none,Switch to Desktop 6
|
||||||
Switch to Desktop 7=none,none,Switch to Desktop 7
|
Switch to Desktop 7=none,none,Switch to Desktop 7
|
||||||
@@ -113,6 +118,7 @@ Switch to Screen 5=none,none,Switch to Screen 5
|
|||||||
Switch to Screen 6=none,none,Switch to Screen 6
|
Switch to Screen 6=none,none,Switch to Screen 6
|
||||||
Switch to Screen 7=none,none,Switch to Screen 7
|
Switch to Screen 7=none,none,Switch to Screen 7
|
||||||
Toggle Night Color=none,none,Toggle Night Color
|
Toggle Night Color=none,none,Toggle Night Color
|
||||||
|
Toggle Night Colour=none,none,Toggle Night Colour
|
||||||
Toggle Window Raise/Lower=none,none,Toggle Window Raise/Lower
|
Toggle Window Raise/Lower=none,none,Toggle Window Raise/Lower
|
||||||
ToggleMouseClick=Meta+*,Meta+*,Toggle Mouse Click Effect
|
ToggleMouseClick=Meta+*,Meta+*,Toggle Mouse Click Effect
|
||||||
Walk Through Desktop List=none,none,Walk Through Desktop List
|
Walk Through Desktop List=none,none,Walk Through Desktop List
|
||||||
@@ -143,10 +149,10 @@ Window Minimize=Meta+PgDown,Meta+PgDown,Minimize Window
|
|||||||
Window Move=none,none,Move Window
|
Window Move=none,none,Move Window
|
||||||
Window No Border=none,none,Hide Window Border
|
Window No Border=none,none,Hide Window Border
|
||||||
Window On All Desktops=none,none,Keep Window on All Desktops
|
Window On All Desktops=none,none,Keep Window on All Desktops
|
||||||
Window One Desktop Down=Ctrl+Alt+Shift+Down,none,Window One Desktop Down
|
Window One Desktop Down=Ctrl+Alt+Shift+Down,Meta+Ctrl+Shift+Down,Window One Desktop Down
|
||||||
Window One Desktop Up=Ctrl+Alt+Shift+Up,none,Window One Desktop Up
|
Window One Desktop Up=Ctrl+Alt+Shift+Up,Meta+Ctrl+Shift+Up,Window One Desktop Up
|
||||||
Window One Desktop to the Left=Ctrl+Alt+Shift+Left,none,Window One Desktop to the Left
|
Window One Desktop to the Left=Ctrl+Alt+Shift+Left,Meta+Ctrl+Shift+Left,Window One Desktop to the Left
|
||||||
Window One Desktop to the Right=Ctrl+Alt+Shift+Right,none,Window One Desktop to the Right
|
Window One Desktop to the Right=Ctrl+Alt+Shift+Right,Meta+Ctrl+Shift+Right,Window One Desktop to the Right
|
||||||
Window Operations Menu=Alt+F3,Alt+F3,Window Operations Menu
|
Window Operations Menu=Alt+F3,Alt+F3,Window Operations Menu
|
||||||
Window Pack Down=none,none,Pack Window Down
|
Window Pack Down=none,none,Pack Window Down
|
||||||
Window Pack Left=none,none,Pack Window to the Left
|
Window Pack Left=none,none,Pack Window to the Left
|
||||||
@@ -186,9 +192,9 @@ Window to Desktop 7=none,none,Window to Desktop 7
|
|||||||
Window to Desktop 8=none,none,Window to Desktop 8
|
Window to Desktop 8=none,none,Window to Desktop 8
|
||||||
Window to Desktop 9=none,none,Window to Desktop 9
|
Window to Desktop 9=none,none,Window to Desktop 9
|
||||||
Window to Next Desktop=none,none,Window to Next Desktop
|
Window to Next Desktop=none,none,Window to Next Desktop
|
||||||
Window to Next Screen=Meta+Ctrl+Shift+Right,none,Window to Next Screen
|
Window to Next Screen=Meta+Ctrl+Shift+Right,Meta+Shift+Right,Window to Next Screen
|
||||||
Window to Previous Desktop=none,none,Window to Previous Desktop
|
Window to Previous Desktop=none,none,Window to Previous Desktop
|
||||||
Window to Previous Screen=Meta+Ctrl+Shift+Left,none,Window to Previous Screen
|
Window to Previous Screen=Meta+Ctrl+Shift+Left,Meta+Shift+Left,Window to Previous Screen
|
||||||
Window to Screen 0=none,none,Window to Screen 0
|
Window to Screen 0=none,none,Window to Screen 0
|
||||||
Window to Screen 1=none,none,Window to Screen 1
|
Window to Screen 1=none,none,Window to Screen 1
|
||||||
Window to Screen 2=none,none,Window to Screen 2
|
Window to Screen 2=none,none,Window to Screen 2
|
||||||
@@ -207,6 +213,8 @@ _k_friendly_name=Media Controller
|
|||||||
mediavolumedown=none,none,Media volume down
|
mediavolumedown=none,none,Media volume down
|
||||||
mediavolumeup=none,none,Media volume up
|
mediavolumeup=none,none,Media volume up
|
||||||
nextmedia=Media Next,Media Next,Media playback next
|
nextmedia=Media Next,Media Next,Media playback next
|
||||||
|
pausemedia=Media Pause,Media Pause,Pause media playback
|
||||||
|
playmedia=none,none,Play media playback
|
||||||
playpausemedia=Media Play,Media Play,Play/Pause media playback
|
playpausemedia=Media Play,Media Play,Play/Pause media playback
|
||||||
previousmedia=Media Previous,Media Previous,Media playback previous
|
previousmedia=Media Previous,Media Previous,Media playback previous
|
||||||
stopmedia=Media Stop,Media Stop,Stop media playback
|
stopmedia=Media Stop,Media Stop,Stop media playback
|
||||||
@@ -217,6 +225,14 @@ _launch=none,none,Launch Terminal
|
|||||||
new-window=none,none,New Window
|
new-window=none,none,New Window
|
||||||
preferences=,none,Preferences
|
preferences=,none,Preferences
|
||||||
|
|
||||||
|
[org.kde.dolphin.desktop]
|
||||||
|
_k_friendly_name=Dolphin
|
||||||
|
_launch=Meta+E,Meta+E,Dolphin
|
||||||
|
|
||||||
|
[org.kde.plasma.emojier.desktop]
|
||||||
|
_k_friendly_name=Emoji Selector
|
||||||
|
_launch=Meta+.,Meta+.,Emoji Selector
|
||||||
|
|
||||||
[org.kde.spectacle.desktop]
|
[org.kde.spectacle.desktop]
|
||||||
ActiveWindowScreenShot=Meta+Print,Meta+Print,Capture Active Window
|
ActiveWindowScreenShot=Meta+Print,Meta+Print,Capture Active Window
|
||||||
CurrentMonitorScreenShot=,none,Capture Current Monitor
|
CurrentMonitorScreenShot=,none,Capture Current Monitor
|
||||||
@@ -231,6 +247,7 @@ Decrease Screen Brightness=Monitor Brightness Down,Monitor Brightness Down,Decre
|
|||||||
Hibernate=Hibernate,Hibernate,Hibernate
|
Hibernate=Hibernate,Hibernate,Hibernate
|
||||||
Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Increase Keyboard Brightness
|
Increase Keyboard Brightness=Keyboard Brightness Up,Keyboard Brightness Up,Increase Keyboard Brightness
|
||||||
Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Increase Screen Brightness
|
Increase Screen Brightness=Monitor Brightness Up,Monitor Brightness Up,Increase Screen Brightness
|
||||||
|
PowerDown=Power Down,Power Down,Power Down
|
||||||
PowerOff=Power Off,Power Off,Power Off
|
PowerOff=Power Off,Power Off,Power Off
|
||||||
Sleep=Sleep,Sleep,Suspend
|
Sleep=Sleep,Sleep,Suspend
|
||||||
Toggle Keyboard Backlight=Keyboard Light On/Off,Keyboard Light On/Off,Toggle Keyboard Backlight
|
Toggle Keyboard Backlight=Keyboard Light On/Off,Keyboard Light On/Off,Toggle Keyboard Backlight
|
||||||
@@ -249,21 +266,29 @@ activate task manager entry 6=Meta+6,Meta+6,Activate Task Manager Entry 6
|
|||||||
activate task manager entry 7=Meta+7,Meta+7,Activate Task Manager Entry 7
|
activate task manager entry 7=Meta+7,Meta+7,Activate Task Manager Entry 7
|
||||||
activate task manager entry 8=Meta+8,Meta+8,Activate Task Manager Entry 8
|
activate task manager entry 8=Meta+8,Meta+8,Activate Task Manager Entry 8
|
||||||
activate task manager entry 9=Meta+9,Meta+9,Activate Task Manager Entry 9
|
activate task manager entry 9=Meta+9,Meta+9,Activate Task Manager Entry 9
|
||||||
activate widget 24=none,none,Activate Application Launcher Widget
|
|
||||||
activate widget 3=Alt+F1,none,Activate Application Launcher Widget
|
activate widget 3=Alt+F1,none,Activate Application Launcher Widget
|
||||||
|
activate widget 71=Meta+Space,none,Activate Application Launcher Widget
|
||||||
|
activate widget 76=none,none,Activate Display Configuration Widget
|
||||||
clear-history=none,none,Clear Clipboard History
|
clear-history=none,none,Clear Clipboard History
|
||||||
clipboard_action=Ctrl+Alt+X,Ctrl+Alt+X,Enable Clipboard Actions
|
clipboard_action=none,Ctrl+Alt+X,Enable Clipboard Actions
|
||||||
cycleNextAction=none,none,Next History Item
|
cycleNextAction=none,none,Next History Item
|
||||||
cyclePrevAction=none,none,Previous History Item
|
cyclePrevAction=none,none,Previous History Item
|
||||||
edit_clipboard=none,none,Edit Contents...
|
edit_clipboard=none,none,Edit Contents...
|
||||||
manage activities=Meta+Q,Meta+Q,Activities...
|
manage activities=Meta+Q,Meta+Q,Show Activity Switcher
|
||||||
next activity=Meta+Tab,none,Walk through activities
|
next activity=Meta+Tab,Meta+Tab,Walk through activities
|
||||||
previous activity=Meta+Shift+Tab,none,Walk through activities (Reverse)
|
previous activity=Meta+Shift+Tab,Meta+Shift+Tab,Walk through activities (Reverse)
|
||||||
repeat_action=Ctrl+Alt+R,Ctrl+Alt+R,Manually Invoke Action on Current Clipboard
|
repeat_action=none,Ctrl+Alt+R,Manually Invoke Action on Current Clipboard
|
||||||
show dashboard=Ctrl+F12,Ctrl+F12,Show Desktop
|
show dashboard=Ctrl+F12,Ctrl+F12,Show Desktop
|
||||||
show-barcode=none,none,Show Barcode...
|
show-barcode=none,none,Show Barcode...
|
||||||
show-on-mouse-pos=none,none,Open Klipper at Mouse Position
|
show-on-mouse-pos=none,none,Open Klipper at Mouse Position
|
||||||
stop current activity=Meta+S,Meta+S,Stop Current Activity
|
stop current activity=Meta+S,Meta+S,Stop Current Activity
|
||||||
|
switch to next activity=none,none,Switch to Next Activity
|
||||||
|
switch to previous activity=none,none,Switch to Previous Activity
|
||||||
|
toggle do not disturb=none,none,Toggle do not disturb
|
||||||
|
|
||||||
|
[systemsettings.desktop]
|
||||||
|
_k_friendly_name=System Settings
|
||||||
|
_launch=Tools,Tools,System Settings
|
||||||
|
|
||||||
[wacomtablet]
|
[wacomtablet]
|
||||||
Map to fullscreen=Meta+Ctrl+F,Meta+Ctrl+F,Map to fullscreen
|
Map to fullscreen=Meta+Ctrl+F,Meta+Ctrl+F,Map to fullscreen
|
||||||
|
|||||||
@@ -1,15 +1,15 @@
|
|||||||
" Vim color file
|
" Vim color file
|
||||||
"
|
"
|
||||||
" Author: Tomas Restrepo <tomas@winterdom.com>
|
" Author: Tomas Restrepo <tomas@winterdom.com>
|
||||||
|
" https://github.com/tomasr/molokai
|
||||||
"
|
"
|
||||||
" Note: Based on the monokai theme for textmate
|
" Note: Based on the Monokai theme for TextMate
|
||||||
" by Wimer Hazenberg and its darker variant
|
" by Wimer Hazenberg and its darker variant
|
||||||
" by Hamish Stuart Macpherson
|
" by Hamish Stuart Macpherson
|
||||||
"
|
"
|
||||||
|
|
||||||
hi clear
|
hi clear
|
||||||
|
|
||||||
set background=dark
|
|
||||||
if version > 580
|
if version > 580
|
||||||
" no guarantees for version 5.8 and below, but this makes it stop
|
" no guarantees for version 5.8 and below, but this makes it stop
|
||||||
" complaining
|
" complaining
|
||||||
@@ -34,6 +34,7 @@ hi String guifg=#E6DB74
|
|||||||
hi Conditional guifg=#F92672 gui=bold
|
hi Conditional guifg=#F92672 gui=bold
|
||||||
hi Constant guifg=#AE81FF gui=bold
|
hi Constant guifg=#AE81FF gui=bold
|
||||||
hi Cursor guifg=#000000 guibg=#F8F8F0
|
hi Cursor guifg=#000000 guibg=#F8F8F0
|
||||||
|
hi iCursor guifg=#000000 guibg=#F8F8F0
|
||||||
hi Debug guifg=#BCA3A3 gui=bold
|
hi Debug guifg=#BCA3A3 gui=bold
|
||||||
hi Define guifg=#66D9EF
|
hi Define guifg=#66D9EF
|
||||||
hi Delimiter guifg=#8F8F8F
|
hi Delimiter guifg=#8F8F8F
|
||||||
@@ -43,7 +44,7 @@ hi DiffDelete guifg=#960050 guibg=#1E0010
|
|||||||
hi DiffText guibg=#4C4745 gui=italic,bold
|
hi DiffText guibg=#4C4745 gui=italic,bold
|
||||||
|
|
||||||
hi Directory guifg=#A6E22E gui=bold
|
hi Directory guifg=#A6E22E gui=bold
|
||||||
hi Error guifg=#960050 guibg=#1E0010
|
hi Error guifg=#E6DB74 guibg=#1E0010
|
||||||
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
hi ErrorMsg guifg=#F92672 guibg=#232526 gui=bold
|
||||||
hi Exception guifg=#A6E22E gui=bold
|
hi Exception guifg=#A6E22E gui=bold
|
||||||
hi Float guifg=#AE81FF
|
hi Float guifg=#AE81FF
|
||||||
@@ -59,7 +60,7 @@ hi Label guifg=#E6DB74 gui=none
|
|||||||
hi Macro guifg=#C4BE89 gui=italic
|
hi Macro guifg=#C4BE89 gui=italic
|
||||||
hi SpecialKey guifg=#66D9EF gui=italic
|
hi SpecialKey guifg=#66D9EF gui=italic
|
||||||
|
|
||||||
hi MatchParen guifg=#000000 guibg=#FD971F gui=bold
|
hi MatchParen guifg=#FD971F guibg=#000000 gui=bold
|
||||||
hi ModeMsg guifg=#E6DB74
|
hi ModeMsg guifg=#E6DB74
|
||||||
hi MoreMsg guifg=#E6DB74
|
hi MoreMsg guifg=#E6DB74
|
||||||
hi Operator guifg=#F92672
|
hi Operator guifg=#F92672
|
||||||
@@ -74,13 +75,12 @@ hi PreCondit guifg=#A6E22E gui=bold
|
|||||||
hi PreProc guifg=#A6E22E
|
hi PreProc guifg=#A6E22E
|
||||||
hi Question guifg=#66D9EF
|
hi Question guifg=#66D9EF
|
||||||
hi Repeat guifg=#F92672 gui=bold
|
hi Repeat guifg=#F92672 gui=bold
|
||||||
hi Search guifg=#FFFFFF guibg=#455354
|
hi Search guifg=#000000 guibg=#FFE792
|
||||||
" marks column
|
" marks
|
||||||
hi SignColumn guifg=#A6E22E guibg=#232526
|
hi SignColumn guifg=#A6E22E guibg=#232526
|
||||||
hi SpecialChar guifg=#F92672 gui=bold
|
hi SpecialChar guifg=#F92672 gui=bold
|
||||||
hi SpecialComment guifg=#465457 gui=bold
|
hi SpecialComment guifg=#7E8E91 gui=bold
|
||||||
hi Special guifg=#66D9EF guibg=bg gui=italic
|
hi Special guifg=#66D9EF guibg=bg gui=italic
|
||||||
hi SpecialKey guifg=#888A85 gui=italic
|
|
||||||
if has("spell")
|
if has("spell")
|
||||||
hi SpellBad guisp=#FF0000 gui=undercurl
|
hi SpellBad guisp=#FF0000 gui=undercurl
|
||||||
hi SpellCap guisp=#7070F0 gui=undercurl
|
hi SpellCap guisp=#7070F0 gui=undercurl
|
||||||
@@ -106,26 +106,44 @@ hi Visual guibg=#403D3D
|
|||||||
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
hi WarningMsg guifg=#FFFFFF guibg=#333333 gui=bold
|
||||||
hi WildMenu guifg=#66D9EF guibg=#000000
|
hi WildMenu guifg=#66D9EF guibg=#000000
|
||||||
|
|
||||||
|
hi TabLineFill guifg=#1B1D1E guibg=#1B1D1E
|
||||||
|
hi TabLine guibg=#1B1D1E guifg=#808080 gui=none
|
||||||
|
|
||||||
if s:molokai_original == 1
|
if s:molokai_original == 1
|
||||||
hi Normal guifg=#F8F8F2 guibg=#272822
|
hi Normal guifg=#F8F8F2 guibg=#272822
|
||||||
hi Comment guifg=#75715E
|
hi Comment guifg=#75715E
|
||||||
hi CursorLine guibg=#3E3D32
|
hi CursorLine guibg=#3E3D32
|
||||||
|
hi CursorLineNr guifg=#FD971F gui=none
|
||||||
hi CursorColumn guibg=#3E3D32
|
hi CursorColumn guibg=#3E3D32
|
||||||
|
hi ColorColumn guibg=#3B3A32
|
||||||
hi LineNr guifg=#BCBCBC guibg=#3B3A32
|
hi LineNr guifg=#BCBCBC guibg=#3B3A32
|
||||||
hi NonText guifg=#BCBCBC guibg=#3B3A32
|
hi NonText guifg=#75715E
|
||||||
|
hi SpecialKey guifg=#75715E
|
||||||
else
|
else
|
||||||
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
hi Normal guifg=#F8F8F2 guibg=#1B1D1E
|
||||||
hi Comment guifg=#465457
|
hi Comment guifg=#7E8E91
|
||||||
hi CursorLine guibg=#293739
|
hi CursorLine guibg=#293739
|
||||||
|
hi CursorLineNr guifg=#FD971F gui=none
|
||||||
hi CursorColumn guibg=#293739
|
hi CursorColumn guibg=#293739
|
||||||
hi LineNr guifg=#BCBCBC guibg=#232526
|
hi ColorColumn guibg=#232526
|
||||||
hi NonText guifg=#BCBCBC guibg=#232526
|
hi LineNr guifg=#465457 guibg=#232526
|
||||||
|
hi NonText guifg=#465457
|
||||||
|
hi SpecialKey guifg=#465457
|
||||||
end
|
end
|
||||||
|
|
||||||
"
|
"
|
||||||
" Support for 256-color terminal
|
" Support for 256-color terminal
|
||||||
"
|
"
|
||||||
if &t_Co > 255
|
if &t_Co > 255
|
||||||
|
if s:molokai_original == 1
|
||||||
|
hi Normal ctermbg=234
|
||||||
|
hi CursorLine ctermbg=235 cterm=none
|
||||||
|
hi CursorLineNr ctermfg=208 cterm=none
|
||||||
|
else
|
||||||
|
hi Normal ctermfg=252 ctermbg=233
|
||||||
|
hi CursorLine ctermbg=234 cterm=none
|
||||||
|
hi CursorLineNr ctermfg=208 cterm=none
|
||||||
|
endif
|
||||||
hi Boolean ctermfg=135
|
hi Boolean ctermfg=135
|
||||||
hi Character ctermfg=144
|
hi Character ctermfg=144
|
||||||
hi Number ctermfg=135
|
hi Number ctermfg=135
|
||||||
@@ -150,23 +168,23 @@ if &t_Co > 255
|
|||||||
hi FoldColumn ctermfg=67 ctermbg=16
|
hi FoldColumn ctermfg=67 ctermbg=16
|
||||||
hi Folded ctermfg=67 ctermbg=16
|
hi Folded ctermfg=67 ctermbg=16
|
||||||
hi Function ctermfg=118
|
hi Function ctermfg=118
|
||||||
hi Identifier ctermfg=208
|
hi Identifier ctermfg=208 cterm=none
|
||||||
hi Ignore ctermfg=244 ctermbg=232
|
hi Ignore ctermfg=244 ctermbg=232
|
||||||
hi IncSearch ctermfg=193 ctermbg=16
|
hi IncSearch ctermfg=193 ctermbg=16
|
||||||
|
|
||||||
hi Keyword ctermfg=161 cterm=bold
|
hi keyword ctermfg=161 cterm=bold
|
||||||
hi Label ctermfg=229 cterm=none
|
hi Label ctermfg=229 cterm=none
|
||||||
hi Macro ctermfg=193
|
hi Macro ctermfg=193
|
||||||
hi SpecialKey ctermfg=81
|
hi SpecialKey ctermfg=81
|
||||||
|
|
||||||
hi MatchParen ctermfg=16 ctermbg=208 cterm=bold
|
hi MatchParen ctermfg=233 ctermbg=208 cterm=bold
|
||||||
hi ModeMsg ctermfg=229
|
hi ModeMsg ctermfg=229
|
||||||
hi MoreMsg ctermfg=229
|
hi MoreMsg ctermfg=229
|
||||||
hi Operator ctermfg=161
|
hi Operator ctermfg=161
|
||||||
|
|
||||||
" complete menu
|
" complete menu
|
||||||
hi Pmenu ctermfg=81 ctermbg=16
|
hi Pmenu ctermfg=81 ctermbg=16
|
||||||
hi PmenuSel ctermbg=244
|
hi PmenuSel ctermfg=255 ctermbg=242
|
||||||
hi PmenuSbar ctermbg=232
|
hi PmenuSbar ctermbg=232
|
||||||
hi PmenuThumb ctermfg=81
|
hi PmenuThumb ctermfg=81
|
||||||
|
|
||||||
@@ -174,15 +192,19 @@ if &t_Co > 255
|
|||||||
hi PreProc ctermfg=118
|
hi PreProc ctermfg=118
|
||||||
hi Question ctermfg=81
|
hi Question ctermfg=81
|
||||||
hi Repeat ctermfg=161 cterm=bold
|
hi Repeat ctermfg=161 cterm=bold
|
||||||
hi Search ctermfg=253 ctermbg=66
|
hi Search ctermfg=0 ctermbg=222 cterm=NONE
|
||||||
|
|
||||||
" marks column
|
" marks column
|
||||||
hi SignColumn ctermfg=118 ctermbg=235
|
hi SignColumn ctermfg=118 ctermbg=235
|
||||||
hi SpecialChar ctermfg=161 cterm=bold
|
hi SpecialChar ctermfg=161 cterm=bold
|
||||||
hi SpecialComment ctermfg=245 cterm=bold
|
hi SpecialComment ctermfg=245 cterm=bold
|
||||||
hi Special ctermfg=81 ctermbg=232
|
hi Special ctermfg=81
|
||||||
hi SpecialKey ctermfg=245
|
if has("spell")
|
||||||
|
hi SpellBad ctermbg=52
|
||||||
|
hi SpellCap ctermbg=17
|
||||||
|
hi SpellLocal ctermbg=17
|
||||||
|
hi SpellRare ctermfg=none ctermbg=none cterm=reverse
|
||||||
|
endif
|
||||||
hi Statement ctermfg=161 cterm=bold
|
hi Statement ctermfg=161 cterm=bold
|
||||||
hi StatusLine ctermfg=238 ctermbg=253
|
hi StatusLine ctermfg=238 ctermbg=253
|
||||||
hi StatusLineNC ctermfg=244 ctermbg=232
|
hi StatusLineNC ctermfg=244 ctermbg=232
|
||||||
@@ -202,10 +224,53 @@ if &t_Co > 255
|
|||||||
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
hi WarningMsg ctermfg=231 ctermbg=238 cterm=bold
|
||||||
hi WildMenu ctermfg=81 ctermbg=16
|
hi WildMenu ctermfg=81 ctermbg=16
|
||||||
|
|
||||||
hi Normal ctermfg=252 ctermbg=233
|
|
||||||
hi Comment ctermfg=59
|
hi Comment ctermfg=59
|
||||||
hi CursorLine ctermbg=234 cterm=none
|
hi CursorColumn ctermbg=236
|
||||||
hi CursorColumn ctermbg=234
|
hi ColorColumn ctermbg=236
|
||||||
hi LineNr ctermfg=250 ctermbg=234
|
hi LineNr ctermfg=250 ctermbg=236
|
||||||
hi NonText ctermfg=250 ctermbg=234
|
hi NonText ctermfg=59
|
||||||
|
|
||||||
|
hi SpecialKey ctermfg=59
|
||||||
|
|
||||||
|
if exists("g:rehash256") && g:rehash256 == 1
|
||||||
|
hi Normal ctermfg=252 ctermbg=234
|
||||||
|
hi CursorLine ctermbg=236 cterm=none
|
||||||
|
hi CursorLineNr ctermfg=208 cterm=none
|
||||||
|
|
||||||
|
hi Boolean ctermfg=141
|
||||||
|
hi Character ctermfg=222
|
||||||
|
hi Number ctermfg=141
|
||||||
|
hi String ctermfg=222
|
||||||
|
hi Conditional ctermfg=197 cterm=bold
|
||||||
|
hi Constant ctermfg=141 cterm=bold
|
||||||
|
|
||||||
|
hi DiffDelete ctermfg=125 ctermbg=233
|
||||||
|
|
||||||
|
hi Directory ctermfg=154 cterm=bold
|
||||||
|
hi Error ctermfg=222 ctermbg=233
|
||||||
|
hi Exception ctermfg=154 cterm=bold
|
||||||
|
hi Float ctermfg=141
|
||||||
|
hi Function ctermfg=154
|
||||||
|
hi Identifier ctermfg=208
|
||||||
|
|
||||||
|
hi Keyword ctermfg=197 cterm=bold
|
||||||
|
hi Operator ctermfg=197
|
||||||
|
hi PreCondit ctermfg=154 cterm=bold
|
||||||
|
hi PreProc ctermfg=154
|
||||||
|
hi Repeat ctermfg=197 cterm=bold
|
||||||
|
|
||||||
|
hi Statement ctermfg=197 cterm=bold
|
||||||
|
hi Tag ctermfg=197
|
||||||
|
hi Title ctermfg=203
|
||||||
|
hi Visual ctermbg=238
|
||||||
|
|
||||||
|
hi Comment ctermfg=244
|
||||||
|
hi LineNr ctermfg=239 ctermbg=235
|
||||||
|
hi NonText ctermfg=239
|
||||||
|
hi SpecialKey ctermfg=239
|
||||||
|
endif
|
||||||
end
|
end
|
||||||
|
|
||||||
|
" Must be at the end, because of ctermbg=234 bug.
|
||||||
|
" https://groups.google.com/forum/#!msg/vim_dev/afPqwAFNdrU/nqh6tOM87QUJ
|
||||||
|
set background=dark
|
||||||
|
|||||||
@@ -287,9 +287,6 @@ vmap <C-s> <Esc><c-s>gv
|
|||||||
imap <C-s> <Esc><c-s>
|
imap <C-s> <Esc><c-s>
|
||||||
" }}}
|
" }}}
|
||||||
|
|
||||||
" Alt-q Delete current buffer ( Close file )
|
|
||||||
nmap <M-q> :bd<CR>
|
|
||||||
|
|
||||||
|
|
||||||
" '\\es' or '<leader><leader>es' Open vimrc in a new tab
|
" '\\es' or '<leader><leader>es' Open vimrc in a new tab
|
||||||
execute( 'nmap <Leader><Leader>es :tabedit '. g:nvim_conf_root .'init.vim <CR>' )
|
execute( 'nmap <Leader><Leader>es :tabedit '. g:nvim_conf_root .'init.vim <CR>' )
|
||||||
@@ -419,6 +416,9 @@ nmap <Leader><Leader>g :!git gui &<CR>
|
|||||||
" <Alt-R> -> Reload current file
|
" <Alt-R> -> Reload current file
|
||||||
nmap <M-r> :e!<CR>
|
nmap <M-r> :e!<CR>
|
||||||
|
|
||||||
|
" Alt-q Delete current buffer ( Close file )
|
||||||
|
nmap <M-q> :bd<CR>
|
||||||
|
|
||||||
" <Ctrl-Shift-q> force Close buffer
|
" <Ctrl-Shift-q> force Close buffer
|
||||||
nmap <M-Q> :bd!<CR>
|
nmap <M-Q> :bd!<CR>
|
||||||
|
|
||||||
|
|||||||
@@ -1,25 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Imported Mount Command from SpaceFM 0.9:
|
|
||||||
|
|
||||||
udisksctl mount -b %v -o '%o'
|
udisksctl mount -b %v -o '%o'
|
||||||
|
|
||||||
# Enter mount command or leave blank for auto:
|
|
||||||
|
|
||||||
|
|
||||||
# # Examples: (remove # to enable a mount command)
|
|
||||||
#
|
|
||||||
# # udevil:
|
|
||||||
# udevil mount -o '%o' %v
|
|
||||||
#
|
|
||||||
# # pmount: (does not accept mount options)
|
|
||||||
# pmount %v
|
|
||||||
#
|
|
||||||
# # udisks v2:
|
|
||||||
# udisksctl mount -b %v -o '%o'
|
|
||||||
#
|
|
||||||
# # udisks v1: (enable all three lines!)
|
|
||||||
# fm_udisks=`udisks --mount %v --mount-options '%o' 2>&1`
|
|
||||||
# echo "$fm_udisks"
|
|
||||||
# [[ "$fm_udisks" = "${fm_udisks/ount failed:/}" ]]
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,21 +1,4 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
# Enter unmount command or leave blank for auto:
|
|
||||||
udisksctl unmount -b %v
|
udisksctl unmount -b %v
|
||||||
|
|
||||||
# # Examples: (remove # to enable an unmount command)
|
|
||||||
#
|
|
||||||
# # udevil:
|
|
||||||
# udevil umount %v
|
|
||||||
#
|
|
||||||
# # pmount:
|
|
||||||
# pumount %v
|
|
||||||
#
|
|
||||||
# # udisks v2:
|
|
||||||
# udisksctl unmount -b %v
|
|
||||||
#
|
|
||||||
# # udisks v1: (enable all three lines!)
|
|
||||||
# fm_udisks=`udisks --unmount %v 2>&1`
|
|
||||||
# echo "$fm_udisks"
|
|
||||||
# [[ "$fm_udisks" = "${fm_udisks/ount failed:/}" ]]
|
|
||||||
|
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ maximized=1
|
|||||||
|
|
||||||
[Desktop]
|
[Desktop]
|
||||||
bg1=4656,4125,12014
|
bg1=4656,4125,12014
|
||||||
bg2=21896,0,50704
|
bg2=0,0,3200
|
||||||
text=65535,65535,65535
|
text=65535,65535,65535
|
||||||
shadow=0,0,0
|
shadow=0,0,0
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ dev_remount_options-z=noexec, nosuid, noatime
|
|||||||
dev_change-s=cifs curlftpfs ftpfs fuse.sshfs nfs smbfs
|
dev_change-s=cifs curlftpfs ftpfs fuse.sshfs nfs smbfs
|
||||||
dev_change-z=cifs curlftpfs ftpfs fuse.sshfs nfs smbfs
|
dev_change-z=cifs curlftpfs ftpfs fuse.sshfs nfs smbfs
|
||||||
dev_fs_cnf-s=hand_fs_5d376d0e hand_fs_+def
|
dev_fs_cnf-s=hand_fs_5d376d0e hand_fs_+def
|
||||||
dev_net_cnf-s=hand_net_+http hand_net_+ftp hand_net_+ssh hand_net_+mtp hand_net_+gphoto hand_net_+ifuse hand_net_+udevil hand_net_+udevilsmb hand_net_+fusesmb
|
dev_net_cnf-s=hand_net_+http hand_net_+ftp hand_net_+ssh hand_net_+mtp hand_net_+gphoto hand_net_+ifuse hand_net_+udevil hand_net_+udevilsmb hand_net_+fusesmb hand_net_+fuse
|
||||||
dev_icon_optical_media-icn=gtk-cdrom
|
dev_icon_optical_media-icn=gtk-cdrom
|
||||||
dev_icon_optical_nomedia-icn=gtk-cdrom
|
dev_icon_optical_nomedia-icn=gtk-cdrom
|
||||||
dev_icon_remove_mounted-icn=gtk-harddisk
|
dev_icon_remove_mounted-icn=gtk-harddisk
|
||||||
@@ -52,7 +52,6 @@ book_icon-lbl=_Icon
|
|||||||
book_show-b=1
|
book_show-b=1
|
||||||
book_add-key=100
|
book_add-key=100
|
||||||
book_add-keymod=4
|
book_add-keymod=4
|
||||||
main_book-child=cstm_2d61fcae
|
|
||||||
move_filename-b=1
|
move_filename-b=1
|
||||||
move_path-b=1
|
move_path-b=1
|
||||||
move_type-b=1
|
move_type-b=1
|
||||||
@@ -61,8 +60,8 @@ move_template-b=1
|
|||||||
move_copy-b=1
|
move_copy-b=1
|
||||||
move_link-b=1
|
move_link-b=1
|
||||||
move_as_root-b=1
|
move_as_root-b=1
|
||||||
move_dlg_font-x=600
|
move_dlg_font-x=650
|
||||||
move_dlg_font-y=318
|
move_dlg_font-y=334
|
||||||
move_dlg_font-z=0
|
move_dlg_font-z=0
|
||||||
move_dlg_help-x=840
|
move_dlg_help-x=840
|
||||||
move_dlg_help-y=630
|
move_dlg_help-y=630
|
||||||
@@ -74,7 +73,7 @@ main_search-x=580
|
|||||||
main_search-y=427
|
main_search-y=427
|
||||||
main_search-key=83
|
main_search-key=83
|
||||||
main_search-keymod=5
|
main_search-keymod=5
|
||||||
main_terminal-s=gnome-terminal
|
main_terminal-s=konsole
|
||||||
main_terminal-key=65473
|
main_terminal-key=65473
|
||||||
main_terminal-b=2
|
main_terminal-b=2
|
||||||
main_save_tabs-b=1
|
main_save_tabs-b=1
|
||||||
@@ -152,20 +151,20 @@ task_col_avgspeed-x=11
|
|||||||
task_col_avgspeed-y=60
|
task_col_avgspeed-y=60
|
||||||
task_col_avgspeed-b=1
|
task_col_avgspeed-b=1
|
||||||
task_col_avgest-x=12
|
task_col_avgest-x=12
|
||||||
task_col_avgest-y=139
|
task_col_avgest-y=459
|
||||||
task_col_avgest-b=1
|
task_col_avgest-b=1
|
||||||
task_show_manager-x=257
|
task_show_manager-x=257
|
||||||
task_show_manager-b=2
|
task_show_manager-b=2
|
||||||
task_hide_manager-b=1
|
task_hide_manager-b=1
|
||||||
task_popups-s=600
|
task_popups-s=600
|
||||||
task_popups-x=734
|
task_popups-x=744
|
||||||
task_popups-y=372
|
task_popups-y=432
|
||||||
task_popups-z=324
|
task_popups-z=324
|
||||||
task_pop_all-b=2
|
task_pop_all-b=2
|
||||||
task_pop_top-s=750
|
task_pop_top-s=750
|
||||||
task_pop_top-x=750
|
task_pop_top-x=750
|
||||||
task_pop_top-y=313
|
task_pop_top-y=342
|
||||||
task_pop_top-z=186
|
task_pop_top-z=204
|
||||||
task_pop_top-b=2
|
task_pop_top-b=2
|
||||||
task_pop_above-b=2
|
task_pop_above-b=2
|
||||||
task_pop_stick-b=2
|
task_pop_stick-b=2
|
||||||
@@ -205,7 +204,7 @@ new_folder-key=102
|
|||||||
new_folder-keymod=4
|
new_folder-keymod=4
|
||||||
new_archive-key=65
|
new_archive-key=65
|
||||||
new_archive-keymod=1
|
new_archive-keymod=1
|
||||||
arc_dlg-s=hand_arc_+tar_bz2
|
arc_dlg-s=hand_arc_+zip
|
||||||
arc_dlg-x=840
|
arc_dlg-x=840
|
||||||
arc_dlg-y=630
|
arc_dlg-y=630
|
||||||
arc_dlg-z=0
|
arc_dlg-z=0
|
||||||
@@ -441,22 +440,22 @@ iso_mount-lbl=_Mount ISO
|
|||||||
iso_mount-icn=gtk-cdrom
|
iso_mount-icn=gtk-cdrom
|
||||||
iso_auto-lbl=_Auto-Mount ISO
|
iso_auto-lbl=_Auto-Mount ISO
|
||||||
su_command-s=/bin/su
|
su_command-s=/bin/su
|
||||||
gsu_command-s=/usr/bin/gksu
|
gsu_command-s=/usr/bin/gksudo
|
||||||
editor-s=geany %F
|
editor-s=geany %F
|
||||||
editor-b=2
|
editor-b=2
|
||||||
config_version-s=37
|
config_version-s=38
|
||||||
panel1_slider_positions-s=292
|
panel1_slider_positions-s=292
|
||||||
panel1_slider_positions-x=160
|
panel1_slider_positions-x=160
|
||||||
panel1_slider_positions-y=198
|
panel1_slider_positions-y=198
|
||||||
panel_sliders-s=405
|
panel_sliders-s=405
|
||||||
panel_sliders-x=848
|
panel_sliders-x=848
|
||||||
panel_sliders-y=579
|
panel_sliders-y=579
|
||||||
panel_sliders-z=594
|
panel_sliders-z=576
|
||||||
cstm_7551f58c-x=0
|
cstm_7551f58c-x=0
|
||||||
cstm_7551f58c-key=103
|
cstm_7551f58c-key=103
|
||||||
cstm_7551f58c-keymod=4
|
cstm_7551f58c-keymod=4
|
||||||
cstm_7551f58c-label=git gui
|
cstm_7551f58c-label=git gui
|
||||||
cstm_7551f58c-next=cstm_1436645d
|
cstm_7551f58c-next=cstm_570b5ce2
|
||||||
cstm_7551f58c-parent=main_tool
|
cstm_7551f58c-parent=main_tool
|
||||||
cstm_7551f58c-line=git gui
|
cstm_7551f58c-line=git gui
|
||||||
cstm_7551f58c-task_err=1
|
cstm_7551f58c-task_err=1
|
||||||
@@ -467,7 +466,7 @@ file_dlg-y=630
|
|||||||
panel1_show_pathbar-b=1
|
panel1_show_pathbar-b=1
|
||||||
text_dlg-s=600
|
text_dlg-s=600
|
||||||
text_dlg-x=500
|
text_dlg-x=500
|
||||||
text_dlg-y=222
|
text_dlg-y=439
|
||||||
text_dlg-z=400
|
text_dlg-z=400
|
||||||
cstm_779468ff-y=
|
cstm_779468ff-y=
|
||||||
cstm_779468ff-key=118
|
cstm_779468ff-key=118
|
||||||
@@ -479,10 +478,10 @@ cstm_779468ff-line=nvim-konsole -p %F
|
|||||||
cstm_779468ff-task_err=1
|
cstm_779468ff-task_err=1
|
||||||
cstm_779468ff-task_out=1
|
cstm_779468ff-task_out=1
|
||||||
cstm_779468ff-keep=1
|
cstm_779468ff-keep=1
|
||||||
app_dlg-s=476
|
app_dlg-s=500
|
||||||
app_dlg-x=400
|
app_dlg-x=400
|
||||||
app_dlg-y=420
|
app_dlg-y=420
|
||||||
app_dlg-z=420
|
app_dlg-z=468
|
||||||
arc_tar_bz2-s=
|
arc_tar_bz2-s=
|
||||||
cstm_46ad647a-y=
|
cstm_46ad647a-y=
|
||||||
cstm_46ad647a-key=88
|
cstm_46ad647a-key=88
|
||||||
@@ -691,8 +690,8 @@ panel1_detcol_perm0-b=1
|
|||||||
panel1_detcol_owner0-b=1
|
panel1_detcol_owner0-b=1
|
||||||
panel1_detcol_date0-b=1
|
panel1_detcol_date0-b=1
|
||||||
panel1_slider_positions0-s=292
|
panel1_slider_positions0-s=292
|
||||||
panel1_slider_positions0-x=223
|
panel1_slider_positions0-x=275
|
||||||
panel1_slider_positions0-y=321
|
panel1_slider_positions0-y=261
|
||||||
panel1_show_toolbox1-b=1
|
panel1_show_toolbox1-b=1
|
||||||
panel1_show_devmon1-b=1
|
panel1_show_devmon1-b=1
|
||||||
panel1_show_book1-b=1
|
panel1_show_book1-b=1
|
||||||
@@ -790,15 +789,21 @@ panel2_show_toolbox0-b=1
|
|||||||
panel2_show_devmon0-b=1
|
panel2_show_devmon0-b=1
|
||||||
panel2_show_book0-b=1
|
panel2_show_book0-b=1
|
||||||
panel2_show_sidebar0-b=2
|
panel2_show_sidebar0-b=2
|
||||||
|
panel2_detcol_name0-y=1215
|
||||||
panel2_detcol_name0-b=1
|
panel2_detcol_name0-b=1
|
||||||
|
panel2_detcol_size0-y=100
|
||||||
panel2_detcol_size0-b=1
|
panel2_detcol_size0-b=1
|
||||||
|
panel2_detcol_type0-y=100
|
||||||
panel2_detcol_type0-b=1
|
panel2_detcol_type0-b=1
|
||||||
|
panel2_detcol_perm0-y=100
|
||||||
panel2_detcol_perm0-b=1
|
panel2_detcol_perm0-b=1
|
||||||
|
panel2_detcol_owner0-y=100
|
||||||
panel2_detcol_owner0-b=1
|
panel2_detcol_owner0-b=1
|
||||||
|
panel2_detcol_date0-y=100
|
||||||
panel2_detcol_date0-b=1
|
panel2_detcol_date0-b=1
|
||||||
panel2_slider_positions0-s=0
|
panel2_slider_positions0-s=0
|
||||||
panel2_slider_positions0-x=204
|
panel2_slider_positions0-x=236
|
||||||
panel2_slider_positions0-y=0
|
panel2_slider_positions0-y=384
|
||||||
panel2_show_toolbox2-b=1
|
panel2_show_toolbox2-b=1
|
||||||
panel2_show_devmon2-b=1
|
panel2_show_devmon2-b=1
|
||||||
panel2_show_book2-b=1
|
panel2_show_book2-b=1
|
||||||
@@ -865,7 +870,7 @@ panel3_detcol_date0-y=1046
|
|||||||
panel3_detcol_date0-b=1
|
panel3_detcol_date0-b=1
|
||||||
panel3_slider_positions0-s=0
|
panel3_slider_positions0-s=0
|
||||||
panel3_slider_positions0-x=293
|
panel3_slider_positions0-x=293
|
||||||
panel3_slider_positions0-y=0
|
panel3_slider_positions0-y=402
|
||||||
cstm_0c2251bc-y=
|
cstm_0c2251bc-y=
|
||||||
cstm_0c2251bc-key=103
|
cstm_0c2251bc-key=103
|
||||||
cstm_0c2251bc-keymod=67108864
|
cstm_0c2251bc-keymod=67108864
|
||||||
@@ -965,7 +970,7 @@ cstm_1436645d-key=71
|
|||||||
cstm_1436645d-keymod=5
|
cstm_1436645d-keymod=5
|
||||||
cstm_1436645d-label=gitk
|
cstm_1436645d-label=gitk
|
||||||
cstm_1436645d-next=cstm_0c2251bc
|
cstm_1436645d-next=cstm_0c2251bc
|
||||||
cstm_1436645d-prev=cstm_7551f58c
|
cstm_1436645d-prev=cstm_570b5ce2
|
||||||
cstm_1436645d-line=gitk
|
cstm_1436645d-line=gitk
|
||||||
cstm_1436645d-task=1
|
cstm_1436645d-task=1
|
||||||
cstm_1436645d-task_err=1
|
cstm_1436645d-task_err=1
|
||||||
@@ -973,14 +978,38 @@ cstm_1436645d-task_out=1
|
|||||||
cstm_1436645d-keep=1
|
cstm_1436645d-keep=1
|
||||||
cstm_2852ad6c-y=
|
cstm_2852ad6c-y=
|
||||||
cstm_2852ad6c-label=code
|
cstm_2852ad6c-label=code
|
||||||
|
cstm_2852ad6c-next=cstm_39c0c564
|
||||||
cstm_2852ad6c-prev=cstm_779468ff
|
cstm_2852ad6c-prev=cstm_779468ff
|
||||||
cstm_2852ad6c-line=code
|
cstm_2852ad6c-line=code
|
||||||
cstm_2852ad6c-task=1
|
cstm_2852ad6c-task=1
|
||||||
cstm_2852ad6c-task_err=1
|
cstm_2852ad6c-task_err=1
|
||||||
cstm_2852ad6c-task_out=1
|
cstm_2852ad6c-task_out=1
|
||||||
cstm_2852ad6c-keep=1
|
cstm_2852ad6c-keep=1
|
||||||
cstm_2d61fcae-x=3
|
cstm_218bb12f-y=
|
||||||
cstm_2d61fcae-z=/
|
cstm_218bb12f-label=gnome-terminal
|
||||||
cstm_2d61fcae-label=/
|
cstm_218bb12f-prev=cstm_39c0c564
|
||||||
cstm_2d61fcae-parent=main_book
|
cstm_218bb12f-line=gnome-terminal
|
||||||
|
cstm_218bb12f-task=1
|
||||||
|
cstm_218bb12f-task_err=1
|
||||||
|
cstm_218bb12f-task_out=1
|
||||||
|
cstm_218bb12f-keep=1
|
||||||
|
cstm_39c0c564-y=
|
||||||
|
cstm_39c0c564-label=to_jpg
|
||||||
|
cstm_39c0c564-icon=shotwell
|
||||||
|
cstm_39c0c564-next=cstm_218bb12f
|
||||||
|
cstm_39c0c564-cxt=0%%%%%0%%%%%0%%%%%4%%%%%image/
|
||||||
|
cstm_39c0c564-prev=cstm_2852ad6c
|
||||||
|
cstm_39c0c564-line=convert %f %f.jpg
|
||||||
|
cstm_39c0c564-task=1
|
||||||
|
cstm_39c0c564-task_err=1
|
||||||
|
cstm_39c0c564-task_out=1
|
||||||
|
cstm_39c0c564-keep=1
|
||||||
|
cstm_570b5ce2-y=
|
||||||
|
cstm_570b5ce2-label=bash-session
|
||||||
|
cstm_570b5ce2-next=cstm_1436645d
|
||||||
|
cstm_570b5ce2-prev=cstm_7551f58c
|
||||||
|
cstm_570b5ce2-line=bash-session -n
|
||||||
|
cstm_570b5ce2-task_err=1
|
||||||
|
cstm_570b5ce2-task_out=1
|
||||||
|
cstm_570b5ce2-keep=1
|
||||||
|
|
||||||
|
|||||||
+9
@@ -0,0 +1,9 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
export HISTSIZE=10000
|
||||||
|
export HISTFILE=$PWD/.bash_history
|
||||||
|
|
||||||
|
if [[ $1 == '-n' ]]; then
|
||||||
|
xdg-terminal &
|
||||||
|
else
|
||||||
|
bash
|
||||||
|
fi
|
||||||
+219
@@ -0,0 +1,219 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
THIS_DIR=$(dirname $(readlink -f $0))
|
||||||
|
THIS_FILE=$0
|
||||||
|
# Maximum allowed length of function name. longer names will break tabular display
|
||||||
|
MAX_FN_NAME_LEN=30
|
||||||
|
# Maximum number of documentation lines
|
||||||
|
MAX_DOC_LINES=3
|
||||||
|
|
||||||
|
# list all available commands
|
||||||
|
list-commands(){
|
||||||
|
typeset -F | cut -d ' ' -f 3 | grep -v '^_' | sort
|
||||||
|
}
|
||||||
|
|
||||||
|
# list available fonts for a language.
|
||||||
|
# Usage: THIS_FN <lang_code>
|
||||||
|
fonts_for_lang(){
|
||||||
|
fc-list :lang=$1
|
||||||
|
}
|
||||||
|
|
||||||
|
ocr(){
|
||||||
|
cd /home/hari/Projects/Github/harish2704.github.io/ml-tesseract-demo
|
||||||
|
http-server -o
|
||||||
|
}
|
||||||
|
|
||||||
|
# Open many ssh sessions in separate tabs in gnome-terminal
|
||||||
|
sshInTabs(){
|
||||||
|
logins="$@"
|
||||||
|
for i in $logins; do
|
||||||
|
gnome-terminal --tab -- bash -c "retry=y; while [ \"\$retry\" = 'y' ]; do ssh $i; echo \'Retry? y/n \(n\) ?\'; read retry; done;";
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
# Edit this file
|
||||||
|
edit(){
|
||||||
|
${EDITOR:-vim} ~/.local/Apps/daily-utils/bin/hari-tools.sh
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# convert text to 8k 1ch wav
|
||||||
|
genSound(){ echo $1 | espeak --stdout | ffmpeg -i - -ar 8000 -y $2.wav ; }
|
||||||
|
|
||||||
|
|
||||||
|
# Clear SysRq-r if enabled
|
||||||
|
clearSysRq(){
|
||||||
|
sudo kbd_mode -s -C /dev/tty7
|
||||||
|
}
|
||||||
|
|
||||||
|
# Print current public ip using ipify API
|
||||||
|
myIp(){
|
||||||
|
curl 'https://api.ipify.org?format=json'
|
||||||
|
}
|
||||||
|
|
||||||
|
# Detach existing connection from Bonding
|
||||||
|
detachFromBond(){
|
||||||
|
conn=$1
|
||||||
|
nmcli connection modify $conn connection.master "" connection.slave-type ""
|
||||||
|
}
|
||||||
|
|
||||||
|
# Attach existing connection to A bonding interface
|
||||||
|
attachToBond(){
|
||||||
|
bond=$1 # Device name
|
||||||
|
conn=$2
|
||||||
|
nmcli connection modify "$conn" master $bond
|
||||||
|
}
|
||||||
|
|
||||||
|
# Generate ssh config entry for each line in csv file.
|
||||||
|
# arg1 => common suffix for all hosts
|
||||||
|
# column-1 => host, column-2 => ip
|
||||||
|
sshConfig(){
|
||||||
|
suff=${1:-local}
|
||||||
|
lst=$(cat /dev/stdin | sed 's/"//g');
|
||||||
|
for line in $lst; do
|
||||||
|
cols=(${line//,/ })
|
||||||
|
ip=${cols[1]};
|
||||||
|
host=${cols[0]};
|
||||||
|
cat<<EOF
|
||||||
|
Host ${host}.$suff
|
||||||
|
HostName $ip
|
||||||
|
User root
|
||||||
|
EOF
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# create vmdk disk for a block device
|
||||||
|
block_dev_to_vmdk(){
|
||||||
|
[ -z "$2" ] && echo 'block_dev_to_vmdk <path/to/block_dev> <path/to/vmdk>' && exit 1
|
||||||
|
VBoxManage internalcommands createrawvmdk -filename $2 -rawdisk $1
|
||||||
|
}
|
||||||
|
|
||||||
|
# Decode sha256 id shown in ssh log
|
||||||
|
ssh-sha256-decode(){ awk '{print $2}' $1 | base64 -d | sha256sum -b | awk '{print $1}' | xxd -r -p | base64 ; }
|
||||||
|
|
||||||
|
# Git clone project into Downloads directory, and keep copy of the same as archive
|
||||||
|
githubdl(){
|
||||||
|
cd ~/Downloads
|
||||||
|
git clone $1
|
||||||
|
projName=$(basename $1)
|
||||||
|
projName=${projName%.*}
|
||||||
|
mksquashfs ./$projName $projName.sqfs
|
||||||
|
}
|
||||||
|
|
||||||
|
# Uniq command awk version
|
||||||
|
uniq(){
|
||||||
|
awk '!array[$0]++'
|
||||||
|
}
|
||||||
|
|
||||||
|
# Convert video webm format ( optional 2 pass encoding )
|
||||||
|
video_to_webm(){
|
||||||
|
src="$(readlink -f "$1")"
|
||||||
|
dest="$(readlink -f "$2")"
|
||||||
|
deadline=good
|
||||||
|
cpu_param='--cpu-used=16'
|
||||||
|
CODEC=${CODEC:-vp8}
|
||||||
|
framesCount=$(ffmpeg -i "$src" -vcodec copy -acodec copy -f null /dev/null 2>&1 | grep 'frame=' | sed 's/frame= *\([0-9]*\).*/\1/' )
|
||||||
|
echo "Frames count = $framesCount . If speed=10 fps, it will take $( python -S -c 'print("%2.2f" % ('$framesCount'/10.0/60))' ) minutes"
|
||||||
|
if [[ -z "$TWOPASS" ]]; then
|
||||||
|
ffmpeg -i "$src" -f yuv4mpegpipe - 2>/dev/null | vpxenc ${cpu_param} --codec=$CODEC -p 1 --${deadline} -o "$dest" /dev/stdin
|
||||||
|
else
|
||||||
|
pass1File=./video_to_webm_$(date +%s).log
|
||||||
|
ffmpeg -i "$src" -f yuv4mpegpipe - 2>/dev/null | vpxenc ${cpu_param} --codec=$CODEC -p 2 --${deadline} -o "$dest" --fpf="$pass1File" --pass=1 /dev/stdin
|
||||||
|
ffmpeg -i "$src" -f yuv4mpegpipe - 2>/dev/null | vpxenc ${cpu_param} --codec=$CODEC -p 2 --${deadline} -o "$dest" --fpf="$pass1File" --pass=2 /dev/stdin
|
||||||
|
rm $pass1File
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
# Record desktop to h264 mp4 using ffmpeg
|
||||||
|
record_desktop(){
|
||||||
|
ffmpeg -vaapi_device /dev/dri/renderD128 -f x11grab -draw_mouse 1 -video_size 1600x900 \
|
||||||
|
-i :0 -f alsa -ac 2 -i hw:0,0 -vf 'hwupload,scale_vaapi=format=nv12' -c:v h264_vaapi -qp 32 ~/Videos/myscreencast-$(date +%F_%T).mp4
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Bulk replace string in all files in the directory
|
||||||
|
bulk_replace(){
|
||||||
|
set -u
|
||||||
|
old=$1
|
||||||
|
new=$2
|
||||||
|
ag -l "$old" | xargs -l sed -i "s/${old}/${new}/g"
|
||||||
|
# ag -l "$old"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Import csv file into postgres table by autogenerating table and column names
|
||||||
|
psql_csv_table(){
|
||||||
|
local db=$1
|
||||||
|
shift
|
||||||
|
local src=$1
|
||||||
|
shift
|
||||||
|
if [[ -z "$src" || -z "$db" ]]; then
|
||||||
|
echo "$0 <db> <csv file>";
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
local tbl=$(basename $src)
|
||||||
|
tbl="${tbl%.*}"
|
||||||
|
local cols=$( head -n1 $src )
|
||||||
|
# cat<<EOF
|
||||||
|
cat<<EOF | psql "$@" $db
|
||||||
|
DROP TABLE IF EXISTS "$tbl";
|
||||||
|
CREATE TABLE "$tbl" (
|
||||||
|
$( echo $cols | sed -E -e 's/([^,]*)/\1 text/g' )
|
||||||
|
);
|
||||||
|
EOF
|
||||||
|
cat "$src" | psql "$@" $db -c "COPY \"$tbl\"( $( echo $cols | sed -E -e "s/'/\"/g" -e 's/([^,]*)/\1/g' ) ) FROM STDIN CSV HEADER"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Swap two files
|
||||||
|
swap() {
|
||||||
|
local TMPFILE=tmp.$$;
|
||||||
|
mv "$1" $TMPFILE;
|
||||||
|
mv "$2" "$1";
|
||||||
|
mv $TMPFILE "$2";
|
||||||
|
}
|
||||||
|
|
||||||
|
# Reload kwin Compositor
|
||||||
|
kwinCompositorReload(){
|
||||||
|
qdbus-qt5 org.kde.KWin /Compositor suspend
|
||||||
|
qdbus-qt5 org.kde.KWin /Compositor resume
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Setup autocomplete. run eval "$(THIS_FILE setup-autocomplete)"
|
||||||
|
setup-autocomplete(){
|
||||||
|
cat<<EOF
|
||||||
|
_complete_hdutils(){
|
||||||
|
saveIFS=\$IFS
|
||||||
|
IFS=\$'\n'
|
||||||
|
case \$COMP_CWORD in
|
||||||
|
1)
|
||||||
|
COMPREPLY=( \$( compgen -W "\$( $THIS_FILE list-commands )" -- "\${COMP_WORDS[COMP_CWORD]}") )
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
COMPREPLY=( \$( compgen -o default -- "\${COMP_WORDS[COMP_CWORD]}") )
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
IFS="\$saveIFS"
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
complete -F _complete_hdutils $THIS_FILE
|
||||||
|
EOF
|
||||||
|
}
|
||||||
|
|
||||||
|
cmd=$1
|
||||||
|
shift
|
||||||
|
allFunctions=$(list-commands | tr '\n' ' ')
|
||||||
|
if [ -n "$cmd" ] && [[ " $allFunctions " =~ " $cmd " ]]; then
|
||||||
|
$cmd "$@"
|
||||||
|
else
|
||||||
|
cat<<EOF
|
||||||
|
Available commands:
|
||||||
|
$( list-commands | xargs -I@@ bash -c 'tabs '$MAX_FN_NAME_LEN'; \
|
||||||
|
echo -en @@\\t; grep -B'$MAX_DOC_LINES' -A0 @@\(\) '$THIS_FILE' | grep "^#" | sed "s#THIS_FILE#'$THIS_FILE'#g; s#THIS_FN#@@#g;" | sed ":a; N; \$!ba; s/\n/\n\t/g;" ' )
|
||||||
|
EOF
|
||||||
|
fi
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
bin/hari-tools.sh
|
||||||
|
bin/_hari-tools-completion.sh
|
||||||
|
bin/bash-session
|
||||||
+37
-21
@@ -1,25 +1,41 @@
|
|||||||
# ~/.profile: executed by the command interpreter for login shells.
|
# Sample .profile for SuSE Linux
|
||||||
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
|
# rewritten by Christian Steinruecken <cstein@suse.de>
|
||||||
# exists.
|
#
|
||||||
# see /usr/share/doc/bash/examples/startup-files for examples.
|
# This file is read each time a login shell is started.
|
||||||
# the files are located in the bash-doc package.
|
# All other interactive shells will only read .bashrc; this is particularly
|
||||||
|
# important for language settings, see below.
|
||||||
|
|
||||||
# the default umask is set in /etc/profile; for setting the umask
|
test -z "$PROFILEREAD" && . /etc/profile || true
|
||||||
# for ssh logins, install and configure the libpam-umask package.
|
|
||||||
#umask 022
|
# Most applications support several languages for their output.
|
||||||
|
# To make use of this feature, simply uncomment one of the lines below or
|
||||||
|
# add your own one (see /usr/share/locale/locale.alias for more codes)
|
||||||
|
# This overwrites the system default set in /etc/sysconfig/language
|
||||||
|
# in the variable RC_LANG.
|
||||||
|
#
|
||||||
|
#export LANG=de_DE.UTF-8 # uncomment this line for German output
|
||||||
|
#export LANG=fr_FR.UTF-8 # uncomment this line for French output
|
||||||
|
#export LANG=es_ES.UTF-8 # uncomment this line for Spanish output
|
||||||
|
|
||||||
|
|
||||||
|
# Some people don't like fortune. If you uncomment the following lines,
|
||||||
|
# you will have a fortune each time you log in ;-)
|
||||||
|
|
||||||
|
#if [ -x /usr/bin/fortune ] ; then
|
||||||
|
# echo
|
||||||
|
# /usr/bin/fortune
|
||||||
|
# echo
|
||||||
|
#fi
|
||||||
|
if test -z "$USER_PROFILEREAD"; then
|
||||||
|
|
||||||
|
export PATH="$HOME/node_modules/.bin:$HOME/.local/bin:$PATH";
|
||||||
|
export PATH+=:"$HOME/go/bin";
|
||||||
|
export PATH="$HOME/.cargo/bin:$PATH"
|
||||||
|
export PYENV_ROOT="$HOME/.pyenv"
|
||||||
|
export PATH="$PYENV_ROOT/bin:$PATH"
|
||||||
|
|
||||||
|
export PATH=/opt/android-sdk/platform-tools:$PATH
|
||||||
|
export USER_PROFILEREAD=1
|
||||||
|
|
||||||
# if running bash
|
|
||||||
if [ -n "$BASH_VERSION" ]; then
|
|
||||||
# include .bashrc if it exists
|
|
||||||
if [ -f "$HOME/.bashrc" ]; then
|
|
||||||
. "$HOME/.bashrc"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
# set PATH so it includes user's private bin if it exists
|
|
||||||
if [ -d "$HOME/bin" ] ; then
|
|
||||||
PATH="$HOME/bin:$PATH"
|
|
||||||
fi
|
fi
|
||||||
export PATH="$HOME/.local/bin:$PATH"
|
|
||||||
# export PATH="$HOME/.local/python/scripts:$PATH"
|
|
||||||
# export PYTHONPATH="$HOME/.local/python/lib"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user