Last active
December 7, 2018 15:39
-
-
Save axionl/be9d76e534d981a7222e64d2f8dbb420 to your computer and use it in GitHub Desktop.
My common config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[source.crates-io] | |
replace-with = 'ustc' | |
[source.ustc] | |
registry = "https://mirrors.ustc.edu.cn/crates.io-index" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#基于那个配置文件 | |
BasedOnStyle: LLVM | |
#指针的*的挨着哪边 | |
PointerAlignment: Right | |
#缩进宽度 | |
IndentWidth: 4 | |
# 连续的空行保留几行 | |
MaxEmptyLinesToKeep: 1 | |
# 在 @property 后面添加空格, \@property (readonly) 而不是 \@property(readonly). | |
ObjCSpaceAfterProperty: true | |
# OC block后面的缩进 | |
ObjCBlockIndentWidth: 4 | |
# 是否允许短方法单行 | |
AllowShortFunctionsOnASingleLine: true | |
# 是否允许短if单行 If true, if (a) return; 可以放到同一行 | |
AllowShortIfStatementsOnASingleLine: true | |
#注释对齐 | |
AlignTrailingComments: true | |
# 换行的时候对齐操作符 | |
#AlignOperands: true | |
# 中括号两边空格 [] | |
SpacesInSquareBrackets: true | |
# 小括号两边添加空格 | |
SpacesInParentheses : true | |
#多行声明语句按照=对齐 | |
AlignConsecutiveDeclarations: true | |
#连续的赋值语句以 = 为中心对齐 | |
AlignConsecutiveAssignments: true | |
#等号两边的空格 | |
SpaceBeforeAssignmentOperators: true | |
# 容器类的空格 例如 OC的字典 | |
SpacesInContainerLiterals: true | |
#缩进 | |
IndentWrappedFunctionNames: true | |
#在block从空行开始 | |
KeepEmptyLinesAtTheStartOfBlocks: true | |
#在构造函数初始化时按逗号断行,并以冒号对齐 | |
BreakConstructorInitializersBeforeComma: true | |
#函数参数换行 | |
AllowAllParametersOfDeclarationOnNextLine: true | |
#括号后添加空格 | |
SpaceAfterCStyleCast: true | |
#tab键盘的宽度 | |
TabWidth: 4 | |
UseTab: Never |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[user] | |
email = i@axionl.me | |
name = axionl | |
signingkey = 86F797B20DE062D8540D6D243CD72EBFE6DE17D8 | |
[commit] | |
gpgsign = true | |
[merge] | |
tool = vscode | |
[mergetool "vscode"] | |
cmd = "code --wait " |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#pinentry interface with kdewallet | |
pinentry-program /usr/bin/pinentry-kwallet |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Include All | |
include /usr/share/nano-syntax-highlighting/*.nanorc | |
## Setting | |
set linenumbers | |
set mouse | |
set autoindent | |
set tabsize 4 | |
set tabstospaces | |
set smooth | |
# set nonewlines | |
set titlecolor white,normal | |
set selectedcolor cyan,normal | |
set numbercolor blue,normal | |
set boldtext | |
set softwrap |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | |
# yarn lockfile v1 | |
registry "https://registry.npm.taobao.org" | |
lastUpdateCheck 1531705284431 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Created by newuser for 5.6.2 | |
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh | |
source /usr/share/zsh/plugins/zsh-history-substring-search/zsh-history-substring-search.zsh | |
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh | |
source /usr/share/doc/pkgfile/command-not-found.zsh | |
source /etc/profile.d/autojump.zsh |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 it self. | |
env: | |
# TERM env customization. | |
# | |
# If this property is not set, alacritty will set it to xterm-256color. | |
# | |
# Note that some xterm terminfo databases don't declare support for italics. | |
# You can verify this by checking for the presence of `smso` and `sitm` in | |
# `infocmp xterm-256color`. | |
TERM: xterm-256color | |
window: | |
# Window dimensions in character columns and lines | |
# Falls back to size specified by window manager if set to 0x0. | |
# (changes require restart) | |
dimensions: | |
columns: 120 | |
lines: 40 | |
# Adds this many blank pixels of padding around the window | |
# Units are physical pixels; this is not DPI aware. | |
# (change requires restart) | |
padding: | |
x: 2 | |
y: 2 | |
# Spread additional padding evenly around the terminal content. | |
dynamic_padding: false | |
# Window decorations | |
# Setting this to false will result in window without borders and title bar. | |
decorations: full | |
# When true, alacritty starts maximized. | |
start_maximized: false | |
scrolling: | |
# How many lines of scrollback to keep, | |
# '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 | |
# Faux Scrolling | |
# | |
# The `faux_multiplier` setting controls the number | |
# of lines the terminal should scroll when the alternate | |
# screen buffer is active. This is used to allow mouse | |
# scrolling for applications like `man`. | |
# | |
# To disable this completely, set `faux_multiplier` to 0. | |
faux_multiplier: 3 | |
# Automatically scroll to the bottom when new text is written | |
# to the terminal. | |
auto_scroll: false | |
# Display tabs using this many cells (changes require restart) | |
tabspaces: 4 | |
# Font configuration (changes require restart) | |
# | |
# Important font attributes like antialiasing, subpixel aa, and hinting can be | |
# controlled through fontconfig. Specifically, the following attributes should | |
# have an effect: | |
# | |
# * hintstyle | |
# * antialias | |
# * lcdfilter | |
# * rgba | |
# | |
# For instance, if you wish to disable subpixel antialiasing, you might set the | |
# rgba property to "none". If you wish to completely disable antialiasing, you | |
# can set antialias to false. | |
# | |
# Please see these resources for more information on how to use fontconfig | |
# | |
# * https://wiki.archlinux.org/index.php/font_configuration#Fontconfig_configuration | |
# * file:///usr/share/doc/fontconfig/fontconfig-user.html | |
font: | |
# The normal (roman) font face to use. | |
normal: | |
family: IosevkaCC Slab # should be "Menlo" or something on macOS. | |
# Style can be specified to pick a specific face. | |
style: Regular | |
# The bold font face | |
bold: | |
family: IosevkaCC Slab # should be "Menlo" or something on macOS. | |
# Style can be specified to pick a specific face. | |
style: Medium | |
# The italic font face | |
italic: | |
family: IosevkaCC Slab # should be "Menlo" or something on macOS. | |
# Style can be specified to pick a specific face. | |
style: Italic | |
# Point size of the font | |
size: 6.5 | |
# Offset is the extra space around each character. offset.y can be thought of | |
# as modifying the linespacing, 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. Increase the x offset to move the glyph to | |
# the right, increase the y offset to move the glyph upward. | |
glyph_offset: | |
x: 0 | |
y: 0 | |
# Should display the render timer | |
render_timer: false | |
# Keep the log file after quitting Alacritty. | |
persistent_logging: false | |
# If `true`, bold text is drawn using the bright color variants. | |
draw_bold_text_with_bright_colors: true | |
# Use custom cursor colors. If true, display the cursor in the cursor.foreground | |
# and cursor.background colors, otherwise invert the colors of the cursor. | |
# custom_cursor_colors: false | |
# Colors (Tomorrow Night Bright) | |
colors: | |
# Default colors | |
primary: | |
background: "0x182222" | |
foreground: "0x18f018" | |
# Colors the cursor will use if `custom_cursor_colors` is true | |
cursor: | |
text: "0x000000" | |
cursor: "0xffffff" | |
# Normal colors | |
normal: | |
black: "0x000000" | |
red: "0xd54e53" | |
green: "0xb9ca4a" | |
yellow: "0xe6c547" | |
blue: "0x7aa6da" | |
magenta: "0x9732FF" | |
cyan: "0x70c0ba" | |
white: "0xffffff" | |
# Bright colors | |
bright: | |
black: "0x666666" | |
red: "0xff3334" | |
green: "0x9ec400" | |
yellow: "0xe7c547" | |
blue: "0x7aa6da" | |
magenta: "0x9732ff" | |
cyan: "0x54ced6" | |
white: "0xffffff" | |
# Dim colors (Optional) | |
dim: | |
black: "0x333333" | |
red: "0xf2777a" | |
green: "0x99cc99" | |
yellow: "0xffcc66" | |
blue: "0x6699cc" | |
magenta: "0xcc99cc" | |
cyan: "0x66cccc" | |
white: "0xdddddd" | |
# 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. | |
# | |
# Possible values for `animation` | |
# `Ease` | |
# `EaseOut` | |
# `EaseOutSine` | |
# `EaseOutQuad` | |
# `EaseOutCubic` | |
# `EaseOutQuart` | |
# `EaseOutQuint` | |
# `EaseOutExpo` | |
# `EaseOutCirc` | |
# `Linear` | |
# | |
# To completely disable the visual bell, set its duration to 0. | |
# | |
visual_bell: | |
animation: EaseOutExpo | |
duration: 0 | |
# Background opacity | |
background_opacity: 0.87 | |
# Mouse bindings | |
# | |
# Currently doesn't support modifiers. Both the `mouse` and `action` fields must | |
# be specified. | |
# | |
# Values for `mouse`: | |
# - Middle | |
# - Left | |
# - Right | |
# - Numeric identifier such as `5` | |
# | |
# Values for `action`: | |
# - Paste | |
# - PasteSelection | |
# - Copy (TODO) | |
mouse_bindings: | |
- { mouse: Middle, action: PasteSelection } | |
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. | |
launcher: xdg-open | |
# 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: Alt | |
selection: | |
semantic_escape_chars: ",│`|:\"' ()[]{}<>" | |
# When set to `true`, selected text will be copied to both the primary and | |
# the selection clipboard. Otherwise, it will only be copied to the selection | |
# clipboard. | |
save_to_clipboard: false | |
dynamic_title: true | |
cursor: | |
# Cursor style | |
# | |
# Values for 'style': | |
# - ▇ Block | |
# - _ Underline | |
# - | Beam | |
style: Underline | |
# 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. | |
#shell: | |
# program: /bin/bash | |
# args: | |
# - --login | |
# Key bindings | |
# | |
# Key bindings are specified as a list of objects. Each binding will specify | |
# a key and modifiers required to trigger it, terminal modes where the binding | |
# is applicable, and what should be done when the key binding fires. It can | |
# either send a byte sequnce to the running application (`chars`), execute | |
# a predefined action (`action`) or fork and execute a specified command plus | |
# arguments (`command`). | |
# | |
# Example: | |
# `- { key: V, mods: Command, action: Paste }` | |
# | |
# Available fields: | |
# - key | |
# - mods (optional) | |
# - chars | action | command (exactly one required) | |
# - mode (optional) | |
# | |
# Values for `key`: | |
# - `A` -> `Z` | |
# - `F1` -> `F12` | |
# - `Key1` -> `Key0` | |
# | |
# A full list with available key codes can be found here: | |
# https://docs.rs/glutin/*/glutin/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` | |
# | |
# Values for `mods`: | |
# - Command | |
# - Control | |
# - Shift | |
# - Alt | |
# | |
# Multiple `mods` can be combined using `|` like this: `mods: Control|Shift`. | |
# Whitespace and capitalization is relevant and must match the example. | |
# | |
# Values for `chars`: | |
# 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. | |
# | |
# Values for `action`: | |
# - Paste | |
# - PasteSelection | |
# - Copy | |
# - IncreaseFontSize | |
# - DecreaseFontSize | |
# - ResetFontSize | |
# - ScrollPageUp | |
# - ScrollPageDown | |
# - ScrollToTop | |
# - ScrollToBottom | |
# - ClearHistory | |
# - Hide | |
# - Quit | |
# | |
# Values for `command`: | |
# The `command` field must be a map containing a `program` string and | |
# an `args` array of command line parameter strings. | |
# | |
# Example: | |
# `command: { program: "alacritty", args: ["-e", "vttest"] }` | |
# | |
# Values for `mode`: | |
# - ~AppCursor | |
# - AppCursor | |
# - ~AppKeypad | |
# - AppKeypad | |
key_bindings: | |
- { key: V, mods: Control|Shift, action: Paste } | |
- { key: C, mods: Control|Shift, action: Copy } | |
- { key: Paste, action: Paste } | |
- { key: Copy, action: Copy } | |
- { key: Q, mods: Command, action: Quit } | |
- { key: W, mods: Command, action: Quit } | |
- { key: Insert, mods: Shift, action: PasteSelection } | |
- { key: Key0, mods: Control, action: ResetFontSize } | |
- { key: Equals, mods: Control, action: IncreaseFontSize } | |
- { key: Subtract, mods: Control, action: DecreaseFontSize } | |
- { key: Home, chars: "\x1bOH", mode: AppCursor } | |
- { key: Home, chars: "\x1b[H", mode: ~AppCursor } | |
- { key: End, chars: "\x1bOF", mode: AppCursor } | |
- { key: End, chars: "\x1b[F", mode: ~AppCursor } | |
- { key: PageUp, mods: Shift, chars: "\x1b[5;2~" } | |
- { key: PageUp, mods: Control, chars: "\x1b[5;5~" } | |
- { key: PageUp, chars: "\x1b[5~" } | |
- { key: PageDown, mods: Shift, chars: "\x1b[6;2~" } | |
- { key: PageDown, mods: Control, chars: "\x1b[6;5~" } | |
- { key: PageDown, chars: "\x1b[6~" } | |
- { key: Tab, mods: Shift, chars: "\x1b[Z" } | |
- { key: Back, chars: "\x7f" } | |
- { key: Back, mods: Alt, chars: "\x1b\x7f" } | |
- { key: Insert, chars: "\x1b[2~" } | |
- { key: Delete, chars: "\x1b[3~" } | |
- { key: Left, mods: Shift, chars: "\x1b[1;2D" } | |
- { key: Left, mods: Control, chars: "\x1b[1;5D" } | |
- { key: Left, mods: Alt, chars: "\x1b[1;3D" } | |
- { key: Left, chars: "\x1b[D", mode: ~AppCursor } | |
- { key: Left, chars: "\x1bOD", mode: AppCursor } | |
- { key: Right, mods: Shift, chars: "\x1b[1;2C" } | |
- { key: Right, mods: Control, chars: "\x1b[1;5C" } | |
- { key: Right, mods: Alt, chars: "\x1b[1;3C" } | |
- { key: Right, chars: "\x1b[C", mode: ~AppCursor } | |
- { key: Right, chars: "\x1bOC", mode: AppCursor } | |
- { key: Up, mods: Shift, chars: "\x1b[1;2A" } | |
- { key: Up, mods: Control, chars: "\x1b[1;5A" } | |
- { key: Up, mods: Alt, chars: "\x1b[1;3A" } | |
- { key: Up, chars: "\x1b[A", mode: ~AppCursor } | |
- { key: Up, chars: "\x1bOA", mode: AppCursor } | |
- { key: Down, mods: Shift, chars: "\x1b[1;2B" } | |
- { key: Down, mods: Control, chars: "\x1b[1;5B" } | |
- { key: Down, mods: Alt, chars: "\x1b[1;3B" } | |
- { key: Down, chars: "\x1b[B", mode: ~AppCursor } | |
- { key: Down, chars: "\x1bOB", mode: AppCursor } | |
- { key: F1, chars: "\x1bOP" } | |
- { key: F2, chars: "\x1bOQ" } | |
- { key: F3, chars: "\x1bOR" } | |
- { key: F4, chars: "\x1bOS" } | |
- { key: F5, chars: "\x1b[15~" } | |
- { key: F6, chars: "\x1b[17~" } | |
- { key: F7, chars: "\x1b[18~" } | |
- { key: F8, chars: "\x1b[19~" } | |
- { key: F9, chars: "\x1b[20~" } | |
- { key: F10, chars: "\x1b[21~" } | |
- { key: F11, chars: "\x1b[23~" } | |
- { key: F12, chars: "\x1b[24~" } | |
- { key: F1, mods: Shift, chars: "\x1b[1;2P" } | |
- { key: F2, mods: Shift, chars: "\x1b[1;2Q" } | |
- { key: F3, mods: Shift, chars: "\x1b[1;2R" } | |
- { key: F4, mods: Shift, chars: "\x1b[1;2S" } | |
- { key: F5, mods: Shift, chars: "\x1b[15;2~" } | |
- { key: F6, mods: Shift, chars: "\x1b[17;2~" } | |
- { key: F7, mods: Shift, chars: "\x1b[18;2~" } | |
- { key: F8, mods: Shift, chars: "\x1b[19;2~" } | |
- { key: F9, mods: Shift, chars: "\x1b[20;2~" } | |
- { key: F10, mods: Shift, chars: "\x1b[21;2~" } | |
- { key: F11, mods: Shift, chars: "\x1b[23;2~" } | |
- { key: F12, mods: Shift, chars: "\x1b[24;2~" } | |
- { key: F1, mods: Control, chars: "\x1b[1;5P" } | |
- { key: F2, mods: Control, chars: "\x1b[1;5Q" } | |
- { key: F3, mods: Control, chars: "\x1b[1;5R" } | |
- { key: F4, mods: Control, chars: "\x1b[1;5S" } | |
- { key: F5, mods: Control, chars: "\x1b[15;5~" } | |
- { key: F6, mods: Control, chars: "\x1b[17;5~" } | |
- { key: F7, mods: Control, chars: "\x1b[18;5~" } | |
- { key: F8, mods: Control, chars: "\x1b[19;5~" } | |
- { key: F9, mods: Control, chars: "\x1b[20;5~" } | |
- { key: F10, mods: Control, chars: "\x1b[21;5~" } | |
- { key: F11, mods: Control, chars: "\x1b[23;5~" } | |
- { key: F12, mods: Control, chars: "\x1b[24;5~" } | |
- { key: F1, mods: Alt, chars: "\x1b[1;6P" } | |
- { key: F2, mods: Alt, chars: "\x1b[1;6Q" } | |
- { key: F3, mods: Alt, chars: "\x1b[1;6R" } | |
- { key: F4, mods: Alt, chars: "\x1b[1;6S" } | |
- { key: F5, mods: Alt, chars: "\x1b[15;6~" } | |
- { key: F6, mods: Alt, chars: "\x1b[17;6~" } | |
- { key: F7, mods: Alt, chars: "\x1b[18;6~" } | |
- { key: F8, mods: Alt, chars: "\x1b[19;6~" } | |
- { key: F9, mods: Alt, chars: "\x1b[20;6~" } | |
- { key: F10, mods: Alt, chars: "\x1b[21;6~" } | |
- { key: F11, mods: Alt, chars: "\x1b[23;6~" } | |
- { key: F12, mods: Alt, chars: "\x1b[24;6~" } | |
- { key: F1, mods: Super, chars: "\x1b[1;3P" } | |
- { key: F2, mods: Super, chars: "\x1b[1;3Q" } | |
- { key: F3, mods: Super, chars: "\x1b[1;3R" } | |
- { key: F4, mods: Super, chars: "\x1b[1;3S" } | |
- { key: F5, mods: Super, chars: "\x1b[15;3~" } | |
- { key: F6, mods: Super, chars: "\x1b[17;3~" } | |
- { key: F7, mods: Super, chars: "\x1b[18;3~" } | |
- { key: F8, mods: Super, chars: "\x1b[19;3~" } | |
- { key: F9, mods: Super, chars: "\x1b[20;3~" } | |
- { key: F10, mods: Super, chars: "\x1b[21;3~" } | |
- { key: F11, mods: Super, chars: "\x1b[23;3~" } | |
- { key: F12, mods: Super, chars: "\x1b[24;3~" } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
title Arch Linux Main Line | |
linux /vmlinuz-linux-mainline | |
initrd /initramfs-linux-mainline.img | |
options root=PARTUUID=<PARTUUID> rw systemd.unified_cgroup_hierarchy=1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
ssh-add $HOME/.ssh/git/git $HOME/.ssh/git/archcn $HOME/.ssh/git/gitlab $HOME/.ssh/git/aosc < /dev/null |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
default arch-mainline | |
timeout 0 | |
editor 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Defined in - @ line 0 | |
function a2 --wraps aria2c --description 'alias a2 aria2c' | |
aria2c --http-proxy=http://127.0.0.1:9998 $argv | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function blurk | |
if test $DISPLAY | |
set AlacrittyID (xdo id -n "Alacritty") | |
set RofiID (xdo id -n "rofi") | |
set WindowsID $AlacrittyID $RofiID | |
if count $WindowsID > /dev/null | |
for ID in $WindowsID | |
xprop -f _KDE_NET_WM_BLUR_BEHIND_REGION 32c -set _KDE_NET_WM_BLUR_BEHIND_REGION 0 -id $ID | |
end | |
end | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function cddoc --description 'alias cddoc cd ~/Documents/; cd $1' | |
cd ~/Documents/ | |
cd "./$argv[1]" | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function cdsrc --description 'alias cdsrc cd ~/Programs/archlinux/$argv"' | |
cd ~/Programs/archlinux | |
cd "./$argv[1]" | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function ctl --wraps systemctl --description 'alias ctl=sudo systemctl' | |
sudo systemctl $argv | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function pcm --wraps pacman --description 'alias pcm=sudo pacman' | |
sudo pacman $argv | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function po --wraps popd --description 'alias po=popd' | |
popd $argv | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function pu --wraps pushd --description 'alias pu=pushd' | |
pushd $argv | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function tmux_init | |
printf "==> Checking tmux session ...\n" | |
if eval "tmux has-session -t local" | |
echo " ~> Found tmux session ✔" | |
else | |
echo " ~> Start a new session ✔" | |
tmux new-session -d -s local -x 1920 -y 1080 | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function welcome | |
lolcat ~/.config/fish/functions/tmux_welcome.txt | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# /home/axionl/.config/systemd/user/gost@.service | |
[Unit] | |
Description=Convent the socks proxy to http | |
After=network.target | |
Wants=network.target | |
[Service] | |
Type=simple | |
Environment=SOCKS5_PORT=9999 | |
ExecStart=/usr/bin/gost -L=http://:%I -F=socks5://127.0.0.1:${SOCKS5_PORT} | |
Restart=on-failure | |
[Install] | |
WantedBy=default.target |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
alias a2 aria2c | |
alias cddoc 'cd ~/Documents/; cd $1' | |
alias cdsrc 'cd ~/Programs/archlinux/$argv"' | |
alias ctl 'sudo systemctl' | |
alias fcp 'curl -F c=@- https://fars.ee' | |
alias open xdg-open | |
alias pcm 'sudo pacman' | |
alias po popd | |
alias pu pushd | |
alias px proxychains | |
alias rm 'trash -v' | |
alias rsync_repo 'rsync ~/Programs/archlinux/local/axionl_repo/* -avzr --progress --password-file=/home/axionl/.ssh/others/rsync.pwd http@<SLCIP>::repo' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## loading functions | |
source ~/.config/fish/functions/*.fish | |
source /usr/share/doc/pkgfile/command-not-found.fish | |
blurk | |
tmux_init | |
welcome | |
# hidpi | |
# set -gx QT_SCREEN_SCALE_FACTORS 1 | |
# set -gx QT_AUTO_SCREEN_SCALE_FACTOR 1 | |
# ksshaskpass | |
set -gx SSH_AUTH_SOCK "$XDG_RUNTIME_DIR/ssh-agent.socket" | |
set -gx SSH_ASKPASS "/usr/bin/ksshaskpass" | |
set -gx SUDO_ASKPASS "/usr/bin/ksshaskpass" | |
# rust | |
# set -gx RUSTUP_DIST_SERVER https://mirrors.sjtug.sjtu.edu.cn/rust-static | |
# set -gx RUSTUP_UPDATE_ROOT https://mirrors.sjtug.sjtu.edu.cn/rust-static/rustup | |
set -gx RUSTUP_DIST_SERVER https://mirrors.ustc.edu.cn/rust-static | |
set -gx RUSTUP_UPDATE_ROOT https://mirrors.ustc.edu.cn/rust-static/rustup | |
# PATH | |
set -gx PATH "$HOME/.pyenv/bin:$HOME/.local/bin:$HOME/.cargo/bin:$HOME/go/bin:/usr/lib/ccache/bin/:$PATH" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## fcitx5 | |
GTK_IM_MODULE DEFAULT=fcitx5 | |
QT_IM_MODULE DEFAULT=fcitx5 | |
XMODIFIERS DEFAULT=@im=fcitx5 | |
## program binary | |
# PATH="$HOME/.pyenv/bin:$HOME/.local/bin:$HOME/.cargo/bin:$HOME/go/bin:/usr/lib/ccache/bin/:$PATH" | |
## make pkg cache | |
CCACHE_DIR DEFAULT=/tmp/ccache | |
## global menu | |
SAL_USE_VCLPLUGIN DEFAULT=gtk3 | |
## gtk wayland | |
# GDK_BACKEND=wayland | |
## qt wayland | |
# QT_QPA_PLATFORM=wayland-egl | |
## systemd-git | |
DBUS_SESSION_BUS_ADDRESS DEFAULT=unix:path=/run/user/1001/bus | |
## Proxy | |
HTTP_PROXY DEFAULT=http://127.0.0.1:9998 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
configuration { | |
modi: "window,drun,ssh,run"; | |
width: 35; | |
/* lines: 15;*/ | |
/* columns: 1;*/ | |
font: "Noto Sans CJK SC 12"; | |
/* bw: 1;*/ | |
/* location: 0;*/ | |
/* padding: 5;*/ | |
/* yoffset: 0;*/ | |
/* xoffset: 0;*/ | |
/* fixed-num-lines: true; */ | |
show-icons: true; | |
/* terminal: "rofi-sensible-terminal"; */ | |
/* ssh-client: "ssh"; */ | |
/* ssh-command: "{terminal} -e {ssh-client} {host}"; */ | |
run-command: "fish -c {cmd}"; | |
run-list-command: "fish -c functions"; | |
/* run-shell-command: "{terminal} -e {cmd}";*/ | |
/* window-command: "xkill -id {window}";*/ | |
/* window-match-fields: "all";*/ | |
/* drun-icon-theme: ;*/ | |
/* drun-match-fields: "name,generic,exec,categories";*/ | |
/* disable-history: false;*/ | |
/* sort: false;*/ | |
/* levenshtein-sort: false;*/ | |
/* case-sensitive: false;*/ | |
/* cycle: true;*/ | |
sidebar-mode: true; | |
/* eh: 1;*/ | |
/* auto-select: false;*/ | |
/* parse-hosts: false;*/ | |
/* parse-known-hosts: true;*/ | |
/* combi-modi: "window,run";*/ | |
/* matching: "normal";*/ | |
/* tokenize: true;*/ | |
/* m: "-5";*/ | |
/* line-margin: 2;*/ | |
/* line-padding: 1;*/ | |
/* filter: ;*/ | |
/* separator-style: "dash";*/ | |
/* hide-scrollbar: false;*/ | |
/* fullscreen: false;*/ | |
fake-transparency: true; | |
/* dpi: -1;*/ | |
/* threads: 2;*/ | |
/* scrollbar-width: 8;*/ | |
/* scroll-method: 0;*/ | |
/* fake-background: "screenshot"; */ | |
/* window-format: "{w} {i}{c} {t}";*/ | |
/* click-to-exit: true;*/ | |
/* show-match: true;*/ | |
theme: "material"; | |
/* color-normal: ;*/ | |
/* color-urgent: ;*/ | |
/* color-active: ;*/ | |
/* color-window: ;*/ | |
/* max-history-size: 25;*/ | |
/* combi-hide-mode-prefix: false;*/ | |
/* pid: "/run/user/1000/rofi.pid";*/ | |
/* display-window: ;*/ | |
/* display-windowcd: ;*/ | |
/* display-run: ;*/ | |
/* display-ssh: ;*/ | |
/* display-drun: ;*/ | |
/* display-combi: ;*/ | |
/* display-keys: ;*/ | |
/* kb-primary-paste: "Control+V,Shift+Insert";*/ | |
/* kb-secondary-paste: "Control+v,Insert";*/ | |
/* kb-clear-line: "Control+w";*/ | |
/* kb-move-front: "Control+a";*/ | |
/* kb-move-end: "Control+e";*/ | |
/* kb-move-word-back: "Alt+b";*/ | |
/* kb-move-word-forward: "Alt+f";*/ | |
/* kb-move-char-back: "Left,Control+b";*/ | |
/* kb-move-char-forward: "Right,Control+f";*/ | |
/* kb-remove-word-back: "Control+Alt+h,Control+BackSpace";*/ | |
/* kb-remove-word-forward: "Control+Alt+d";*/ | |
/* kb-remove-char-forward: "Delete,Control+d";*/ | |
/* kb-remove-char-back: "BackSpace,Control+h";*/ | |
/* kb-remove-to-eol: "Control+k";*/ | |
/* kb-remove-to-sol: "Control+u";*/ | |
/* kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";*/ | |
/* kb-accept-custom: "Control+Return";*/ | |
/* kb-accept-alt: "Shift+Return";*/ | |
/* kb-delete-entry: "Shift+Delete";*/ | |
/* kb-mode-next: "Shift+Right,Control+Tab";*/ | |
/* kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";*/ | |
/* kb-row-left: "Control+Page_Up";*/ | |
/* kb-row-right: "Control+Page_Down";*/ | |
/* kb-row-up: "Up,Control+p,ISO_Left_Tab";*/ | |
/* kb-row-down: "Down,Control+n";*/ | |
/* kb-row-tab: "Tab";*/ | |
/* kb-page-prev: "Page_Up";*/ | |
/* kb-page-next: "Page_Down";*/ | |
/* kb-row-first: "Home,KP_Home";*/ | |
/* kb-row-last: "End,KP_End";*/ | |
/* kb-row-select: "Control+space";*/ | |
/* kb-screenshot: "Alt+S";*/ | |
/* kb-toggle-case-sensitivity: "grave,dead_grave";*/ | |
/* kb-toggle-sort: "Alt+grave";*/ | |
/* kb-cancel: "Escape,Control+g,Control+bracketleft";*/ | |
/* kb-custom-1: "Alt+1";*/ | |
/* kb-custom-2: "Alt+2";*/ | |
/* kb-custom-3: "Alt+3";*/ | |
/* kb-custom-4: "Alt+4";*/ | |
/* kb-custom-5: "Alt+5";*/ | |
/* kb-custom-6: "Alt+6";*/ | |
/* kb-custom-7: "Alt+7";*/ | |
/* kb-custom-8: "Alt+8";*/ | |
/* kb-custom-9: "Alt+9";*/ | |
/* kb-custom-10: "Alt+0";*/ | |
/* kb-custom-11: "Alt+exclam";*/ | |
/* kb-custom-12: "Alt+at";*/ | |
/* kb-custom-13: "Alt+numbersign";*/ | |
/* kb-custom-14: "Alt+dollar";*/ | |
/* kb-custom-15: "Alt+percent";*/ | |
/* kb-custom-16: "Alt+dead_circumflex";*/ | |
/* kb-custom-17: "Alt+ampersand";*/ | |
/* kb-custom-18: "Alt+asterisk";*/ | |
/* kb-custom-19: "Alt+parenleft";*/ | |
/* kb-select-1: "Super+1";*/ | |
/* kb-select-2: "Super+2";*/ | |
/* kb-select-3: "Super+3";*/ | |
/* kb-select-4: "Super+4";*/ | |
/* kb-select-5: "Super+5";*/ | |
/* kb-select-6: "Super+6";*/ | |
/* kb-select-7: "Super+7";*/ | |
/* kb-select-8: "Super+8";*/ | |
/* kb-select-9: "Super+9";*/ | |
/* kb-select-10: "Super+0";*/ | |
/* ml-row-left: "ScrollLeft";*/ | |
/* ml-row-right: "ScrollRight";*/ | |
/* ml-row-up: "ScrollUp";*/ | |
/* ml-row-down: "ScrollDown";*/ | |
/* me-select-entry: "MousePrimary";*/ | |
/* me-accept-entry: "MouseDPrimary";*/ | |
/* me-accept-custom: "Control+MouseDPrimary";*/ | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* ROFI color theme | |
* | |
* Based on Base16 Material Color Scheme (https://github.com/ntpeters/base16-materialtheme-scheme) | |
* | |
* User: Tomaszal | |
* Copyright: Tomas Zaluckij | |
*/ | |
* { | |
base00: #6edcb4; | |
base01: #2E3C43; | |
base02: #314549; | |
base03: #546E7A; | |
base04: #B2CCD6; | |
base05: #EEFFFF; | |
base06: #EEFFFF; | |
base07: #FFFFFF; | |
base08: #F07178; | |
base09: #F78C6C; | |
base0A: #FFCB6B; | |
base0B: #C3E88D; | |
base0C: #89DDFF; | |
base0D: #6edcb4; | |
base0E: #C792EA; | |
base0F: #FF5370; | |
/*base0D: #00BCD4;*/ | |
spacing: 0; | |
background-color: transparent; | |
font: "Roboto Mono 13"; | |
} | |
window { | |
transparency: "real"; | |
/*fullscreen: true;*/ | |
background-color: #182222AA; /*base00 + CC (80% opacity)*/ | |
} | |
mainbox { | |
children: [inputbar, message, sidebar, listview]; | |
spacing: 30px; | |
/*margin: 20%;*/ | |
padding: 30px 0; | |
border: 1px; | |
border-color: @base0D; | |
} | |
inputbar { | |
padding: 0 30px; | |
children: [prompt, textbox-prompt-colon, entry, case-indicator]; | |
} | |
prompt { | |
text-color: @base0D; | |
} | |
textbox-prompt-colon { | |
expand: false; | |
str: ":"; | |
margin: 0 1ch 0 0; | |
text-color: @base0D; | |
} | |
entry { | |
text-color: @base07; | |
} | |
case-indicator { | |
text-color: @base0F; | |
} | |
sidebar, message { | |
border: 1px 0; | |
border-color: @base0D; | |
} | |
button, textbox { | |
background-color: @base03; | |
text-color: @base07; | |
padding: 5px; | |
} | |
button selected { | |
background-color: @base0D; | |
} | |
listview { | |
scrollbar: true; | |
margin: 0 10px 0 30px; | |
} | |
scrollbar { | |
background-color: @base03; | |
handle-color: @base0D; | |
handle-width: 10px; | |
border: 0 1px; | |
border-color: @base0D; | |
margin: 0 0 0 20px; | |
} | |
element { | |
padding: 5px; | |
highlight: bold underline; | |
} | |
element normal { | |
background-color: transparent; | |
} | |
element selected { | |
background-color: @base0D; | |
} | |
element alternate { | |
/*background-color: @base03;*/ | |
} | |
element normal normal, element selected normal, element alternate normal { | |
text-color: @base07; | |
} | |
element normal urgent, element selected urgent, element alternate urgent { | |
text-color: @base0F; | |
} | |
element normal active, element selected active, element alternate active { | |
text-color: @base0B; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#============================================================================= | |
# dark_powered.toml --- dark powered configuration example for SpaceVim | |
# Copyright (c) 2016-2017 Wang Shidong & Contributors | |
# Author: Wang Shidong < wsdjeg at 163.com > | |
# URL: https://spacevim.org | |
# License: GPLv3 | |
#============================================================================= | |
# All SpaceVim option below [option] section | |
[options] | |
# set spacevim theme. by default colorscheme layer is not loaded, | |
# if you want to use more colorscheme, please load the colorscheme | |
# layer | |
colorscheme = "onedark" | |
background = "dark" | |
# Disable guicolors in basic mode, many terminal do not support 24bit | |
# true colors | |
guicolors = true | |
# Disable statusline separator, if you want to use other value, please | |
# install nerd fonts | |
statusline_separator = "arrow" | |
statusline_inactive_separator = "arrow" | |
buffer_index_type = 4 | |
enable_tabline_filetype_icon = true | |
statusline_display_mode = false | |
# Enable autocomplete layer | |
[[layers]] | |
name = 'autocomplete' | |
auto-completion-return-key-behavior = "complete" | |
auto-completion-tab-key-behavior = "smart" | |
[[layers]] | |
name = 'shell' | |
default_position = 'top' | |
default_height = 30 | |
[[custom_plugins]] | |
name = "lilydjwg/colorizer" | |
name = "racer-rust/vim-racer" | |
racer_cmd = "usr/bin/racer" | |
racer_experimental_completer = 1 | |
name = "joshdick/onedark.vim" | |
merged = 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=SSH key agent | |
[Service] | |
Type=forking | |
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket | |
ExecStart=/usr/bin/ssh-agent -a $SSH_AUTH_SOCK | |
[Install] | |
WantedBy=default.target |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Defaults:axionl timestamp_timeout=20 | |
axionl ariel=NOPASSWD: /usr/bin/pacman -Syu,/usr/bin/pacman -Fy,/usr/bin/trash-empty,/usr/bin/ss,/usr/bin/pkgfile,/usr/bin/nft |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This file is part of systemd. | |
# | |
# systemd is free software; you can redistribute it and/or modify it | |
# under the terms of the GNU Lesser General Public License as published by | |
# the Free Software Foundation; either version 2.1 of the License, or | |
# (at your option) any later version. | |
# | |
# Entries in this file show the compile time defaults. | |
# You can change settings by editing this file. | |
# Defaults can be restored by simply deleting this file. | |
# | |
# See systemd-system.conf(5) for details. | |
[Manager] | |
#LogLevel=info | |
#LogTarget=journal-or-kmsg | |
#LogColor=yes | |
#LogLocation=no | |
#DumpCore=yes | |
#ShowStatus=yes | |
#CrashChangeVT=no | |
#CrashShell=no | |
CrashReboot=yes | |
#CtrlAltDelBurstAction=reboot-force | |
#CPUAffinity=1 2 | |
#JoinControllers=cpu,cpuacct net_cls,net_prio | |
#RuntimeWatchdogSec=0 | |
ShutdownWatchdogSec=100s | |
#CapabilityBoundingSet= | |
#NoNewPrivileges=no | |
#SystemCallArchitectures= | |
#TimerSlackNSec= | |
#DefaultTimerAccuracySec=1min | |
#DefaultStandardOutput=journal | |
#DefaultStandardError=inherit | |
DefaultTimeoutStartSec=10s | |
DefaultTimeoutStopSec=10s | |
#DefaultRestartSec=100ms | |
#DefaultStartLimitIntervalSec=10s | |
#DefaultStartLimitBurst=5 | |
#DefaultEnvironment= | |
DefaultCPUAccounting=yes | |
#DefaultIOAccounting=no | |
#DefaultIPAccounting=no | |
#DefaultBlockIOAccounting=no | |
DefaultMemoryAccounting=yes | |
#DefaultTasksAccounting=yes | |
#DefaultTasksMax=15% | |
#DefaultLimitCPU= | |
#DefaultLimitFSIZE= | |
#DefaultLimitDATA= | |
#DefaultLimitSTACK= | |
#DefaultLimitCORE= | |
#DefaultLimitRSS= | |
#DefaultLimitNOFILE= | |
#DefaultLimitAS= | |
#DefaultLimitNPROC= | |
#DefaultLimitMEMLOCK= | |
#DefaultLimitLOCKS= | |
#DefaultLimitSIGPENDING= | |
#DefaultLimitMSGQUEUE= | |
#DefaultLimitNICE= | |
#DefaultLimitRTPRIO= | |
#DefaultLimitRTTIME= | |
#IPAddressAllow= | |
#IPAddressDeny= |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Unit] | |
Description=Telegram Desktop (Limit Memory). | |
After=network.target | |
Wants=network.target | |
[Service] | |
Type=oneshot | |
MemoryMax=500M | |
ExecStart=telegram-desktop -- %u | |
#RemainAfterExit=yes | |
[Install] | |
WantedBy=default.target |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Desktop Entry] | |
Version=1.0 | |
Name=Telegram Desktop | |
Comment=Official desktop version of Telegram messaging app | |
Exec=systemctl --user start telegram | |
Icon=telegram | |
Terminal=false | |
StartupWMClass=TelegramDesktop | |
Type=Application | |
Categories=Network;InstantMessaging;Qt; | |
MimeType=x-scheme-handler/tg; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# https://github.com/gpakosz/.tmux | |
# (‑●‑●)> dual licensed under the WTFPL v2 license and the MIT license, | |
# without any warranty. | |
# Copyright 2012— Gregory Pakosz (@gpakosz). | |
# -- navigation ---------------------------------------------------------------- | |
# if you're running tmux within iTerm2 | |
# - and tmux is 1.9 or 1.9a | |
# - and iTerm2 is configured to let option key act as +Esc | |
# - and iTerm2 is configured to send [1;9A -> [1;9D for option + arrow keys | |
# then uncomment the following line to make Meta + arrow keys mapping work | |
#set -ga terminal-overrides "*:kUP3=\e[1;9A,*:kDN3=\e[1;9B,*:kRIT3=\e[1;9C,*:kLFT3=\e[1;9D" | |
# -- windows & pane creation --------------------------------------------------- | |
# new window retains current path, possible values are: | |
# - true | |
# - false (default) | |
tmux_conf_new_window_retain_current_path=false | |
# new pane retains current path, possible values are: | |
# - true (default) | |
# - false | |
tmux_conf_new_pane_retain_current_path=true | |
# new pane tries to reconnect ssh sessions (experimental), possible values are: | |
# - true | |
# - false (default) | |
tmux_conf_new_pane_reconnect_ssh=true | |
# prompt for session name when creating a new session, possible values are: | |
# - true | |
# - false (default) | |
tmux_conf_new_session_prompt=false | |
# -- display ------------------------------------------------------------------- | |
# RGB 24-bit colour support (tmux >= 2.2), possible values are: | |
# - true | |
# - false (default) | |
tmux_conf_theme_24b_colour=true | |
# window style | |
tmux_conf_theme_window_fg='default' | |
tmux_conf_theme_window_bg='default' # | |
# highlight focused pane (tmux >= 2.1), possible values are: | |
# - true | |
# - false (default) | |
tmux_conf_theme_highlight_focused_pane=false | |
# focused pane colours: | |
tmux_conf_theme_focused_pane_fg='default' | |
tmux_conf_theme_focused_pane_bg='#0087d7' # light blue | |
# pane border style, possible values are: | |
# - thin (default) | |
# - fat | |
tmux_conf_theme_pane_border_style=thin | |
# pane borders colours: | |
tmux_conf_theme_pane_border='#444444' # gray | |
tmux_conf_theme_pane_active_border='#00afff' # light blue | |
# pane indicator colours | |
tmux_conf_theme_pane_indicator='#00afff' # light blue | |
tmux_conf_theme_pane_active_indicator='#00afff' # light blue | |
# status line style | |
tmux_conf_theme_message_fg='#2d3041' # dark blue | |
tmux_conf_theme_message_bg='#ffff00' # yellow | |
tmux_conf_theme_message_attr='bold' | |
# status line command style (<prefix> : Escape) | |
tmux_conf_theme_message_command_fg='#ffff00' # yellow | |
tmux_conf_theme_message_command_bg='#2d3041' # dark blue | |
tmux_conf_theme_message_command_attr='bold' | |
# window modes style | |
tmux_conf_theme_mode_fg='#2d3041' # dark blue | |
tmux_conf_theme_mode_bg='#ffff00' # yellow | |
tmux_conf_theme_mode_attr='bold' | |
# status line style | |
tmux_conf_theme_status_fg='#8a8a8a' # light gray | |
tmux_conf_theme_status_bg='#2f3243' # dark gray | |
tmux_conf_theme_status_attr='none' | |
# window status style | |
# - built-in variables are: | |
# - #{circled_window_index} | |
tmux_conf_theme_window_status_fg='#8a8a8a' # light gray | |
tmux_conf_theme_window_status_bg='#2d3041' # dark blue | |
tmux_conf_theme_window_status_attr='none' | |
tmux_conf_theme_window_status_format='#I #W' | |
#tmux_conf_theme_window_status_format='#{circled_window_index} #W' | |
#tmux_conf_theme_window_status_format='#I #W#{?window_bell_flag,🔔,}#{?window_zoomed_flag,🔍,}' | |
# window current status style | |
# - built-in variables are: | |
# - #{circled_window_index} | |
tmux_conf_theme_window_status_current_fg='#e4e4e4' # white | |
tmux_conf_theme_window_status_current_bg='#2d3041' # dark blue | |
tmux_conf_theme_window_status_current_attr='bold' | |
tmux_conf_theme_window_status_current_format='#I #W' | |
#tmux_conf_theme_window_status_current_format='#{circled_window_index} #W' | |
#tmux_conf_theme_window_status_current_format='#I #W#{?window_zoomed_flag,🔍,}' | |
# window activity status style | |
tmux_conf_theme_window_status_activity_fg='default' | |
tmux_conf_theme_window_status_activity_bg='default' | |
tmux_conf_theme_window_status_activity_attr='underscore' | |
# window bell status style | |
tmux_conf_theme_window_status_bell_fg='#ffff00' # yellow | |
tmux_conf_theme_window_status_bell_bg='default' | |
tmux_conf_theme_window_status_bell_attr='blink,bold' | |
# window last status style | |
tmux_conf_theme_window_status_last_fg='#65c892' # white cyan | |
tmux_conf_theme_window_status_last_bg='#2d3041' # dark blue | |
tmux_conf_theme_window_status_last_attr='none' | |
# status left/right sections separators | |
# tmux_conf_theme_left_separator_main='' | |
# tmux_conf_theme_left_separator_sub='|' | |
# tmux_conf_theme_right_separator_main='' | |
# tmux_conf_theme_right_separator_sub='|' | |
tmux_conf_theme_left_separator_main='' # /!\ you don't need to install Powerline | |
tmux_conf_theme_left_separator_sub='' # you only need fonts patched with | |
tmux_conf_theme_right_separator_main='' # Powerline symbols or the standalone | |
tmux_conf_theme_right_separator_sub='' # PowerlineSymbols.otf font | |
# status left/right content: | |
# - separate main sections with '|' | |
# - separate subsections with ',' | |
# - built-in variables are: | |
# - #{battery_bar} | |
# - #{battery_hbar} | |
# - #{battery_percentage} | |
# - #{battery_status} | |
# - #{battery_vbar} | |
# - #{circled_session_name} | |
# - #{hostname_ssh} | |
# - #{hostname} | |
# - #{loadavg} | |
# - #{pairing} | |
# - #{prefix} | |
# - #{root} | |
# - #{uptime_d} | |
# - #{uptime_h} | |
# - #{uptime_m} | |
# - #{uptime_s} | |
# - #{username} | |
# - #{username_ssh} | |
tmux_conf_theme_status_left=' ❐ #S | ↑#{?uptime_d, #{uptime_d}d,}#{?uptime_h, #{uptime_h}h,}#{?uptime_m, #{uptime_m}m,}' | |
tmux_conf_theme_status_right='#{prefix}#{pairing} #{?battery_status, #{battery_status},}#{?battery_percentage, #{battery_percentage},} , %R , %d %b | #{username}#{root} | #{hostname} ' | |
# status left style | |
tmux_conf_theme_status_left_fg='#e4e4e4,#e4e4e4,#e4e4e4' # white, white, white | |
tmux_conf_theme_status_left_bg='#62c690,#28b3a8,#2d3041' # white green, dark cyan, dark blue | |
tmux_conf_theme_status_left_attr='bold,none,none' | |
# status right style | |
tmux_conf_theme_status_right_fg='#e4e4e4,#e4e4e4,#e4e4e4' # white, white, white | |
tmux_conf_theme_status_right_bg='#2d3041,#28b3a8,#62c690' # dark blue, dark cyan, white green | |
tmux_conf_theme_status_right_attr='none,none,bold' | |
# pairing indicator | |
tmux_conf_theme_pairing='👓 ' # U+1F453 | |
tmux_conf_theme_pairing_fg='none' | |
tmux_conf_theme_pairing_bg='none' | |
tmux_conf_theme_pairing_attr='none' | |
# prefix indicator | |
tmux_conf_theme_prefix='⌨ ' # U+2328 | |
tmux_conf_theme_prefix_fg='none' | |
tmux_conf_theme_prefix_bg='none' | |
tmux_conf_theme_prefix_attr='none' | |
# root indicator | |
tmux_conf_theme_root='!' | |
tmux_conf_theme_root_fg='none' | |
tmux_conf_theme_root_bg='none' | |
tmux_conf_theme_root_attr='bold,blink' | |
# battery bar symbols | |
tmux_conf_battery_bar_symbol_full='◼' | |
tmux_conf_battery_bar_symbol_empty='◻' | |
#tmux_conf_battery_bar_symbol_full='♥' | |
#tmux_conf_battery_bar_symbol_empty='·' | |
# battery bar length (in number of symbols), possible values are: | |
# - auto | |
# - a number, e.g. 5 | |
tmux_conf_battery_bar_length='auto' | |
# battery bar palette, possible values are: | |
# - gradient (default) | |
# - heat | |
# - 'colour_full_fg,colour_empty_fg,colour_bg' | |
tmux_conf_battery_bar_palette='heat' | |
# tmux_conf_battery_bar_palette='#e16293,#85ade1,#76e1a8' # red, blue, green | |
# battery hbar palette, possible values are: | |
# - gradient (default) | |
# - heat | |
# - 'colour_low,colour_half,colour_full' | |
tmux_conf_battery_hbar_palette='heat' | |
# tmux_conf_battery_hbar_palette='#e16293,#85ade1,#76e1a8' # red, blue, green | |
# battery vbar palette, possible values are: | |
# - gradient (default) | |
# - heat | |
# - 'colour_low,colour_half,colour_full' | |
tmux_conf_battery_vbar_palette='heat' | |
# tmux_conf_battery_vbar_palette='#e16293,#85ade1,#76e1a8' # red, blue, green | |
# symbols used to indicate whether battery is charging or discharging | |
# tmux_conf_battery_status_charging='↑' # U+2191 | |
tmux_conf_battery_status_discharging='↓' # U+2193 | |
tmux_conf_battery_status_charging='⚡' # U+26A1 | |
# tmux_conf_battery_status_charging='🔌 ' # U+1F50C | |
# tmux_conf_battery_status_discharging='🔋 ' # U+1F50B | |
# clock style | |
tmux_conf_theme_clock_colour='#65c892' # white cyan | |
tmux_conf_theme_clock_style='24' | |
# -- clipboard ----------------------------------------------------------------- | |
# in copy mode, copying selection also copies to the OS clipboard | |
# - true | |
# - false (default) | |
# on macOS, this requires installing reattach-to-user-namespace, see README.md | |
# on Linux, this requires xsel or xclip | |
tmux_conf_copy_to_os_clipboard=true | |
# -- user customizations ------------------------------------------------------- | |
# this is the place to override or undo settings | |
# increase history size | |
#set -g history-limit 10000 | |
# start with mouse mode enabled | |
set -g mouse on | |
# force Vi mode | |
# really you should export VISUAL or EDITOR environment variable, see manual | |
# set -g status-keys vi | |
# set -g mode-keys vi | |
# replace C-b by C-a instead of using both prefixes | |
# set -gu prefix2 | |
# unbind C-a | |
# unbind C-b | |
# set -g prefix C-a | |
# bind C-a send-prefix | |
# move status line to top | |
# set -g status-position top | |
# split current window | |
bind - split-window -v | |
bind | split-window -h | |
run-shell ~/.tmux/.tmux-battery/battery.tmux |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
G* ::: | |
0fL* :M&: | |
0fttL* :::&&::::: :: ::::: ::::: ::: :: ::: ::: | |
*CftttC* :MM&&MMMMM :&M:MMM&&M:MMM&&M: :&M: :M&::M&M: :&M: | |
*LLLftttC* :::&&::::: :&&M::::&&M::::&&: :&&: :&&: :M&M:M&M: | |
*LttttttttC* :&&: :&&: :&&: M&: :&M: :&&: :&&&M: | |
*LtttfffttttC* :&&: :&&: :&&: M&: :&M: :&&: :&&&M: | |
0Ltttf0**GftttL* :M&:: :: :&&: :&&: M&: :&&:::::M&&: :M&M:M&M: | |
0fttttG CttffC* :M&MMMM :&M: :M&: M&: :M&&MMMMM&&::M&M: :M&M: | |
0fttfff0 GfffffG* :::::: ::: ::: ::: :::::: :::::: ::: | |
GffCG0** **0CLfL* | |
*G0* *0G* ==> Ariel AxionL's Laptop <== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment