initial commit
This commit is contained in:
@@ -0,0 +1,25 @@
|
|||||||
|
syntax on
|
||||||
|
|
||||||
|
colorscheme catppuccin
|
||||||
|
|
||||||
|
" option
|
||||||
|
set number
|
||||||
|
set relativenumber
|
||||||
|
set encoding=utf-8
|
||||||
|
|
||||||
|
set expandtab
|
||||||
|
set tabstop=4
|
||||||
|
set softtabstop=4
|
||||||
|
set shiftwidth=4
|
||||||
|
|
||||||
|
set cindent
|
||||||
|
set autoindent
|
||||||
|
set smartindent
|
||||||
|
|
||||||
|
" keymap
|
||||||
|
noremap s <cmd>w<cr>
|
||||||
|
noremap J 5j
|
||||||
|
noremap K 5k
|
||||||
|
noremap H 0
|
||||||
|
noremap L $
|
||||||
|
|
||||||
@@ -0,0 +1,32 @@
|
|||||||
|
# Arch Linux WSL Dotfiles
|
||||||
|
|
||||||
|
## Requirement
|
||||||
|
|
||||||
|
* fd
|
||||||
|
* tree
|
||||||
|
* bat
|
||||||
|
* highlight
|
||||||
|
|
||||||
|
## Installtion
|
||||||
|
|
||||||
|
vim
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ln -sf dotfiles/.vimrc ~/.vimrc
|
||||||
|
```
|
||||||
|
|
||||||
|
zsh
|
||||||
|
|
||||||
|
```sh
|
||||||
|
touch ~/.zshrc
|
||||||
|
|
||||||
|
ln -sf dotfiles/zsh ~/.config/zsh
|
||||||
|
|
||||||
|
echo "source ~/.config/zsh" > ~/.zshrc
|
||||||
|
```
|
||||||
|
|
||||||
|
yazi
|
||||||
|
|
||||||
|
```sh
|
||||||
|
ln -sf dotfiles/yazi ~/.config/yazi
|
||||||
|
```
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
require("full-border"):setup {
|
||||||
|
type = ui.Border.PLAIN,
|
||||||
|
}
|
||||||
@@ -0,0 +1,53 @@
|
|||||||
|
--- @since 25.2.26
|
||||||
|
|
||||||
|
local function setup(_, opts)
|
||||||
|
local type = opts and opts.type or ui.Border.ROUNDED
|
||||||
|
local old_build = Tab.build
|
||||||
|
|
||||||
|
Tab.build = function(self, ...)
|
||||||
|
local bar = function(c, x, y)
|
||||||
|
if x <= 0 or x == self._area.w - 1 or th.mgr.border_symbol ~= "│" then
|
||||||
|
return ui.Bar(ui.Edge.TOP)
|
||||||
|
end
|
||||||
|
|
||||||
|
return ui.Bar(ui.Edge.TOP)
|
||||||
|
:area(
|
||||||
|
ui.Rect { x = x, y = math.max(0, y), w = ya.clamp(0, self._area.w - x, 1), h = math.min(1, self._area.h) }
|
||||||
|
)
|
||||||
|
:symbol(c)
|
||||||
|
end
|
||||||
|
|
||||||
|
local c = self._chunks
|
||||||
|
self._chunks = {
|
||||||
|
c[1]:pad(ui.Pad.y(1)),
|
||||||
|
-- TODO: remove this compatibility hack
|
||||||
|
fs.unique and c[2]:pad(ui.Pad.y(1)) or c[2]:pad(ui.Pad(1, c[3].w > 0 and 0 or 1, 1, c[1].w > 0 and 0 or 1)),
|
||||||
|
c[3]:pad(ui.Pad.y(1)),
|
||||||
|
}
|
||||||
|
|
||||||
|
local style = th.mgr.border_style
|
||||||
|
if rt.opener then -- TODO: remove this compatibility hack
|
||||||
|
self._base = ya.list_merge(self._base or {}, {
|
||||||
|
ui.Border(ui.Edge.ALL):area(self._area):type(type):style(style),
|
||||||
|
|
||||||
|
bar("┬", c[2].x, c[1].y),
|
||||||
|
bar("┴", c[2].x, c[1].bottom - 1),
|
||||||
|
bar("┬", c[2].right - 1, c[2].y),
|
||||||
|
bar("┴", c[2].right - 1, c[2].bottom - 1),
|
||||||
|
})
|
||||||
|
else
|
||||||
|
self._base = ya.list_merge(self._base or {}, {
|
||||||
|
ui.Border(ui.Edge.ALL):area(self._area):type(type):style(style),
|
||||||
|
|
||||||
|
bar("┬", c[1].right - 1, c[1].y),
|
||||||
|
bar("┴", c[1].right - 1, c[1].bottom - 1),
|
||||||
|
bar("┬", c[2].right, c[2].y),
|
||||||
|
bar("┴", c[2].right, c[2].bottom - 1),
|
||||||
|
})
|
||||||
|
end
|
||||||
|
|
||||||
|
old_build(self, ...)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
return { setup = setup }
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
[indicator]
|
||||||
|
padding = { open = "▐", close = "▌" }
|
||||||
|
|
||||||
|
[tabs]
|
||||||
|
sep_inner = { open = "", close = "" }
|
||||||
|
sep_outer = { open = "", close = "" }
|
||||||
|
|
||||||
|
[status]
|
||||||
|
sep_left = { open = "", close = "" }
|
||||||
|
sep_right = { open = "", close = "" }
|
||||||
|
|
||||||
|
[icon]
|
||||||
|
globs = []
|
||||||
|
dirs = []
|
||||||
|
files = []
|
||||||
|
exts = []
|
||||||
|
conds = []
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
alias ls="ls --color=auto"
|
||||||
|
alias ll="ls -l"
|
||||||
|
alias grep="grep --color=auto"
|
||||||
+15
@@ -0,0 +1,15 @@
|
|||||||
|
export FZF_DEFAULT_OPTS=" \
|
||||||
|
--height 40% \
|
||||||
|
--style full \
|
||||||
|
--layout reverse \
|
||||||
|
--preview 'tree -C {} | head -160'
|
||||||
|
"
|
||||||
|
|
||||||
|
# select directory by default
|
||||||
|
export FZF_DEFAULT_COMMAND="
|
||||||
|
fd -a --type f --type d --hidden --follow --exclude .git --exclude node_modules --base-directory $HOME
|
||||||
|
"
|
||||||
|
|
||||||
|
export FZF_CTRL_T_OPTS="--preview '(highlight -O ansi -l {} 2> /dev/null || bat --color=always {} || tree -C {}) 2> /dev/null | head -160'"
|
||||||
|
export FZF_ALT_C_OPTS="--preview 'tree -C {} | head -160'"
|
||||||
|
export FZF_CTRL_R_OPTS="--preview 'echo {}' --preview-window down:3:hidden:wrap --bind '?:toggle-preview'"
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
if [ -n "$BASH_VERSION" ]; then
|
||||||
|
export PS1='\[\e[38;5;147m\]\u\[\e[0m\]@\[\e[38;5;183m\]\h\[\e[0m\] \[\e[38;5;225m\]\w\[\e[0m\] \$ '
|
||||||
|
else
|
||||||
|
if [ "$UID" -eq 0 ]; then
|
||||||
|
export PROMPT="%F{147}%n%f@%F{183}%m%f %F{225}%~%f %# "
|
||||||
|
else
|
||||||
|
export PROMPT="%F{147}%n%f@%F{183}%m%f %F{225}%~%f \$ "
|
||||||
|
fi
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user