Compare commits
7 Commits
e0ecdcc9e0
...
macmini
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2e770b318d | ||
|
|
e917fee38e | ||
|
|
2ff9bb2290 | ||
|
|
ddd4493d6d | ||
|
|
20ef60b19e | ||
|
|
25c0556ab4 | ||
|
|
97b50a3a2e |
@@ -18,5 +18,11 @@ test -r '/home/mikec/.opam/opam-init/init.sh' && . '/home/mikec/.opam/opam-init/
|
|||||||
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
|
if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then
|
||||||
exec river
|
exec river
|
||||||
fi
|
fi
|
||||||
|
HOMEBREW_PREFIX=/opt/homebrew
|
||||||
|
export PATH="/opt/homebrew/opt/llvm/bin:$PATH"
|
||||||
|
export CPATH="$HOMEBREW_PREFIX/include:$CPATH"
|
||||||
|
export LIBRARY_PATH="$HOMEBREW_PREFIX/lib:$LIBRARY_PATH"
|
||||||
|
. "/Users/mikec/.local/share/bob/env/env.sh"
|
||||||
|
|
||||||
|
test -e "${HOME}/.iterm2_shell_integration.bash" && source "${HOME}/.iterm2_shell_integration.bash"
|
||||||
|
|
||||||
. "/home/mikec/.local/share/bob/env/env.sh"
|
|
||||||
|
|||||||
@@ -183,18 +183,18 @@ tinty_source_shell_theme() {
|
|||||||
# fi
|
# fi
|
||||||
|
|
||||||
run_kak() {
|
run_kak() {
|
||||||
/usr/bin/kak -c $SESH 2>/dev/null "$@" || /usr/bin/kak -s $SESH "$@"
|
$(which kak) -c $SESH 2>/dev/null "$@" || $(which kak) -s $SESH "$@"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ -n "$(command -v tmux)" ] && [ -n "$(command -v kak)" ] && [ -z "$TMUX" ]; then
|
if [ -n "$(command -v tmux)" ] && [ -n "$(command -v kak)" ] && [ -z "$TMUX" ]; then
|
||||||
SESH="$( (tmux list-sessions 2>/dev/null || echo '-1') | cut -d' ' -f1 | tr -d ':-' | sort -r | head -n1 | xargs -I{} echo '{} + 1' | bc)"
|
SESH="$( (tmux list-sessions 2>/dev/null || echo '-1') | cut -d' ' -f1 | tr -d ':-' | sort -r | head -n1 | xargs -I{} echo '{} + 1' | bc)"
|
||||||
alias kak='tmux new-session -e "EDITOR=\"/usr/bin/kak -c $SESH\"" -s $SESH /usr/bin/kak -s $SESH > /dev/null'
|
alias kak='tmux new-session -e "EDITOR=\"$(which kak) -c $SESH\"" -s $SESH $(which kak) -s $SESH > /dev/null'
|
||||||
elif [ -n "$(command -v tmux)" ] && [ -n "$(command -v kak)" ]; then
|
elif [ -n "$(command -v tmux)" ] && [ -n "$(command -v kak)" ]; then
|
||||||
SESH="$(tmux display-message -p '#S')"
|
SESH="$(tmux display-message -p '#S')"
|
||||||
# alias kak='kak -c $SESH 2>/dev/null || kak -s $SESH'
|
# alias kak='kak -c $SESH 2>/dev/null || kak -s $SESH'
|
||||||
alias kak=run_kak
|
alias kak=run_kak
|
||||||
alias vidir='EDITOR="/usr/bin/kak -c $SESH 2>/dev/null || /usr/bin/kak -s $SESH" vidir'
|
alias vidir='EDITOR="$(which kak) -c $SESH 2>/dev/null || $(which kak) -s $SESH" vidir'
|
||||||
alias vipe='EDITOR="/usr/bin/kak -c $SESH 2>/dev/null || /usr/bin/kak -s $SESH" vipe'
|
alias vipe='EDITOR="$(which kak) -c $SESH 2>/dev/null || $(which kak) -s $SESH" vipe'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "$(command -v tmux)" ] && [ -n "$(command -v helix)" ] && [ -z "$TMUX" ]; then
|
if [ -n "$(command -v tmux)" ] && [ -n "$(command -v helix)" ] && [ -z "$TMUX" ]; then
|
||||||
|
|||||||
@@ -1,9 +1,11 @@
|
|||||||
[mchalupiak]
|
[mchalupiak]
|
||||||
source = imaps://mikec:220034@mail.mchalupiak.com
|
source = imaps://mikec@mail.mchalupiak.com
|
||||||
outgoing = smtp://mikec%40mchalupiakc.om:220034@mchalupiak.com
|
outgoing = smtp://mikec%40mchalupiak.com@www.mchalupiak.com
|
||||||
default = INBOX
|
default = INBOX
|
||||||
from = Michael Chalupiak <mikec@mchalupiak.com>
|
from = Michael Chalupiak <mikec@mchalupiak.com>
|
||||||
cache-headers = true
|
cache-headers = true
|
||||||
|
source-cred-cmd = pass mikec@mchalupiak.com
|
||||||
|
outgoing-cred-cmd = pass mikec@mchalupiak.com
|
||||||
|
|
||||||
[mikecchalupiak]
|
[mikecchalupiak]
|
||||||
source = imaps+xoauth2://mikecchalupiak%40outlook.com@outlook.office365.com?
|
source = imaps+xoauth2://mikecchalupiak%40outlook.com@outlook.office365.com?
|
||||||
|
|||||||
@@ -322,7 +322,7 @@
|
|||||||
# consecutive characters in the command or option.
|
# consecutive characters in the command or option.
|
||||||
#
|
#
|
||||||
# Default: false
|
# Default: false
|
||||||
#fuzzy-complete=false
|
fuzzy-complete=true
|
||||||
|
|
||||||
# How long to wait after the last input before auto-completion is triggered.
|
# How long to wait after the last input before auto-completion is triggered.
|
||||||
#
|
#
|
||||||
|
|||||||
@@ -125,3 +125,48 @@
|
|||||||
;; (add-to-list treesit-language-source-alist '(odin "https://github.com/tree-sitter-grammars/tree-sitter-odin"))
|
;; (add-to-list treesit-language-source-alist '(odin "https://github.com/tree-sitter-grammars/tree-sitter-odin"))
|
||||||
|
|
||||||
(setq lsp-inlay-hint-enable 't)
|
(setq lsp-inlay-hint-enable 't)
|
||||||
|
|
||||||
|
(after! mu4e
|
||||||
|
(setq sendmail-program (executable-find "msmtp")
|
||||||
|
send-mail-function #'smtpmail-send-it
|
||||||
|
message-sendmail-f-is-evil t
|
||||||
|
message-sendmail-extra-arguments '("--read-envelope-from")
|
||||||
|
message-send-mail-function #'message-send-mail-with-sendmail))
|
||||||
|
(set-email-account! "hosted";"mikec@mchalupiak.com"
|
||||||
|
'((mu4e-sent-folder . "/mikec@mchalupiak.com/Sent")
|
||||||
|
(mu4e-drafts-folder . "/mikec@mchalupiak.com/Drafts")
|
||||||
|
(mu4e-trash-folder . "/mikec@mchalupiak.com/Junk")
|
||||||
|
(mu4e-refile-folder . "/mikec@mchalupiak.com/INBOX"))
|
||||||
|
;;(smtpmail-smtp-user . "foo@bar.com")
|
||||||
|
;;(user-mail-address . "foo@bar.com") ;; only needed for mu < 1.4
|
||||||
|
;;(mu4e-compose-signature . "---\nYours truly\nThe Baz"))
|
||||||
|
t)
|
||||||
|
(set-email-account! "spamreciver1@outlook.com"
|
||||||
|
'((mu4e-sent-folder . "/spamreciver1@outlook.com/Sent")
|
||||||
|
(mu4e-drafts-folder . "/spamreciver1@outlook.com/Drafts")
|
||||||
|
(mu4e-trash-folder . "/spamreciver1@outlook.com/Junk")
|
||||||
|
(mu4e-refile-folder . "/spamreciver1@outlook.com/INBOX"))
|
||||||
|
;;(smtpmail-smtp-user . "foo@bar.com")
|
||||||
|
;;(user-mail-address . "foo@bar.com") ;; only needed for mu < 1.4
|
||||||
|
;;(mu4e-compose-signature . "---\nYours truly\nThe Baz"))
|
||||||
|
t)
|
||||||
|
(set-email-account! "mikecchalupiak@outlook.com"
|
||||||
|
'((mu4e-sent-folder . "/mikecchalupiak@outlook.com/Sent")
|
||||||
|
(mu4e-drafts-folder . "/mikecchalupiak@outlook.com/Drafts")
|
||||||
|
(mu4e-trash-folder . "/mikecchalupiak@outlook.com/Junk")
|
||||||
|
(mu4e-refile-folder . "/mikecchalupiak@outlook.com/INBOX"))
|
||||||
|
;;(smtpmail-smtp-user . "foo@bar.com")
|
||||||
|
;;(user-mail-address . "foo@bar.com") ;; only needed for mu < 1.4
|
||||||
|
;;(mu4e-compose-signature . "---\nYours truly\nThe Baz"))
|
||||||
|
t)
|
||||||
|
|
||||||
|
(set-email-account! "chalupmc@rose-hulman.edu"
|
||||||
|
'((mu4e-sent-folder . "/chalupmc@rose-hulman.edu/Sent")
|
||||||
|
(mu4e-drafts-folder . "/chalupmc@rose-hulman.edu/Drafts")
|
||||||
|
(mu4e-trash-folder . "/chalupmc@rose-hulman.edu/Junk")
|
||||||
|
(mu4e-refile-folder . "/chalupmc@rose-hulman.edu/INBOX"))
|
||||||
|
;;(smtpmail-smtp-user . "foo@bar.com")
|
||||||
|
;;(user-mail-address . "foo@bar.com") ;; only needed for mu < 1.4
|
||||||
|
;;(mu4e-compose-signature . "---\nYours truly\nThe Baz"))
|
||||||
|
t)
|
||||||
|
;;(setq +notmuch-sync-backend 'mbsync)
|
||||||
|
|||||||
@@ -38,7 +38,7 @@
|
|||||||
indent-guides ; highlighted indent columns
|
indent-guides ; highlighted indent columns
|
||||||
;;ligatures ; ligatures and symbols to make your code pretty again
|
;;ligatures ; ligatures and symbols to make your code pretty again
|
||||||
;;minimap ; show a map of the code on the side
|
;;minimap ; show a map of the code on the side
|
||||||
;; modeline ; snazzy, Atom-inspired modeline, plus API
|
modeline ; snazzy, Atom-inspired modeline, plus API
|
||||||
;;nav-flash ; blink cursor line after big motions
|
;;nav-flash ; blink cursor line after big motions
|
||||||
;;neotree ; a project drawer, like NERDTree for vim
|
;;neotree ; a project drawer, like NERDTree for vim
|
||||||
ophints ; highlight the region an operation acts on
|
ophints ; highlight the region an operation acts on
|
||||||
@@ -182,7 +182,7 @@
|
|||||||
(zig +lsp +tree-sitter) ; C, but simpler
|
(zig +lsp +tree-sitter) ; C, but simpler
|
||||||
|
|
||||||
:email
|
:email
|
||||||
;;(mu4e +org +gmail)
|
(mu4e +org +gmail +mbsync)
|
||||||
;;notmuch
|
;;notmuch
|
||||||
;;(wanderlust +gmail)
|
;;(wanderlust +gmail)
|
||||||
|
|
||||||
|
|||||||
@@ -22,3 +22,17 @@ theme = light:Dawnfox,dark:Carbonfox
|
|||||||
window-decoration = true
|
window-decoration = true
|
||||||
shell-integration-features = true
|
shell-integration-features = true
|
||||||
mouse-scroll-multiplier = 1
|
mouse-scroll-multiplier = 1
|
||||||
|
|
||||||
|
# tmux style binds
|
||||||
|
keybind = ctrl+a>c=new_tab
|
||||||
|
keybind = ctrl+a>x=close_surface
|
||||||
|
keybind = ctrl+a>n=next_tab
|
||||||
|
keybind = ctrl+a>p=previous_tab
|
||||||
|
keybind = ctrl+a>comma=prompt_tab_title
|
||||||
|
keybind = ctrl+a>shift+5=new_split:right
|
||||||
|
keybind = ctrl+a>shift+quote=new_split:down
|
||||||
|
keybind = ctrl+a>o=goto_split:next
|
||||||
|
keybind = ctrl+a>l=goto_split:right
|
||||||
|
keybind = ctrl+a>h=goto_split:left
|
||||||
|
keybind = ctrl+a>j=goto_split:down
|
||||||
|
keybind = ctrl+a>k=goto_split:up
|
||||||
|
|||||||
@@ -85,26 +85,26 @@ pin = "46cf4ded12ee974a70bf8457263b67ad7ee0379d"
|
|||||||
[language.typst.queries]
|
[language.typst.queries]
|
||||||
path = "queries/typst"
|
path = "queries/typst"
|
||||||
|
|
||||||
# swift
|
# # swift
|
||||||
[swift.grammar.source.git]
|
# [swift.grammar.source.git]
|
||||||
url = "https://github.com/alex-pinkus/tree-sitter-swift"
|
|
||||||
pin = "57c1c6d6ffa1c44b330182d41717e6fe37430704"
|
|
||||||
|
|
||||||
[swift.grammar]
|
|
||||||
path = "src"
|
|
||||||
compile = "cc"
|
|
||||||
compile_args = ["-c", "-fpic", "../scanner.c", "-I", ".."]
|
|
||||||
compile_flags = ["-O3"]
|
|
||||||
link = "cc"
|
|
||||||
link_args = ["-shared", "-fpic", "scanner.o", "-o", "swift.so"]
|
|
||||||
link_flags = ["-O3"]
|
|
||||||
|
|
||||||
[language.swift.queries.source.git]
|
|
||||||
url = "https://github.com/helix-editor/helix"
|
|
||||||
pin = "6bedca80646ce7350fb73029adf802ce7d9e241d"
|
|
||||||
|
|
||||||
# url = "https://github.com/alex-pinkus/tree-sitter-swift"
|
# url = "https://github.com/alex-pinkus/tree-sitter-swift"
|
||||||
# pin = "57c1c6d6ffa1c44b330182d41717e6fe37430704"
|
# pin = "57c1c6d6ffa1c44b330182d41717e6fe37430704"
|
||||||
|
#
|
||||||
[language.swift.queries]
|
# [swift.grammar]
|
||||||
path = "runtime/queries/swift"
|
# path = "src"
|
||||||
|
# compile = "cc"
|
||||||
|
# compile_args = ["-c", "-fpic", "../scanner.c", "-I", ".."]
|
||||||
|
# compile_flags = ["-O3"]
|
||||||
|
# link = "cc"
|
||||||
|
# link_args = ["-shared", "-fpic", "scanner.o", "-o", "swift.so"]
|
||||||
|
# link_flags = ["-O3"]
|
||||||
|
#
|
||||||
|
# [language.swift.queries.source.git]
|
||||||
|
# url = "https://github.com/helix-editor/helix"
|
||||||
|
# pin = "6bedca80646ce7350fb73029adf802ce7d9e241d"
|
||||||
|
#
|
||||||
|
# # url = "https://github.com/alex-pinkus/tree-sitter-swift"
|
||||||
|
# # pin = "57c1c6d6ffa1c44b330182d41717e6fe37430704"
|
||||||
|
#
|
||||||
|
# [language.swift.queries]
|
||||||
|
# path = "runtime/queries/swift"
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ set-option global lsp_hover_anchor true
|
|||||||
lsp-auto-signature-help-enable
|
lsp-auto-signature-help-enable
|
||||||
lsp-inlay-hints-enable global
|
lsp-inlay-hints-enable global
|
||||||
|
|
||||||
map global user k ':lsp-hover'
|
map global user k ':lsp-hover<ret>'
|
||||||
|
|
||||||
hook global WinSetOption filetype=(c|cpp|zig|rust|python|ruby|lua|java|html|css) %{
|
hook global WinSetOption filetype=(c|cpp|zig|rust|python|ruby|lua|java|html|css) %{
|
||||||
hook window -group semantic-tokens BufReload .* lsp-semantic-tokens
|
hook window -group semantic-tokens BufReload .* lsp-semantic-tokens
|
||||||
@@ -249,7 +249,7 @@ set-option global lsp_config %{
|
|||||||
|
|
||||||
define-command fzf-buffer -docstring 'Invoke fzf to select a buffer' %{
|
define-command fzf-buffer -docstring 'Invoke fzf to select a buffer' %{
|
||||||
evaluate-commands %sh{
|
evaluate-commands %sh{
|
||||||
tmux split-window -l 30% "(printf \"%s\n\" $kak_quoted_buflist | fzf --bind 'focus:execute-silent(echo \"eval -client $kak_client %{ e {} }\" | kak -p $kak_session)' || echo \"$kak_buffile\") | xargs -I{} echo \"eval -client $kak_client %{ e '{}' }\" | /usr/bin/kak -p $kak_session"
|
tmux split-window -l 20% "(printf \"%s\n\" $kak_quoted_buflist | fzf --bind 'focus:execute-silent(echo \"eval -client $kak_client %{ e {} }\" | kak -p $kak_session)' || echo \"$kak_buffile\") | xargs -I{} echo \"eval -client $kak_client %{ e '{}' }\" | /usr/bin/kak -p $kak_session"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -408,12 +408,12 @@ define-command -docstring 'Print Working Directory' -params 0 pwd %{
|
|||||||
# }
|
# }
|
||||||
|
|
||||||
define-command -docstring 'copy to clipboard' xcopy %{
|
define-command -docstring 'copy to clipboard' xcopy %{
|
||||||
execute-keys '<a-|>wl-copy<ret>'
|
execute-keys '<a-|>pbcopy<ret>'
|
||||||
}
|
}
|
||||||
|
|
||||||
define-command -docstring 'paste from clipboard' xpaste %{
|
define-command -docstring 'paste from clipboard' xpaste %{
|
||||||
evaluate-commands -save-regs '"' %{
|
evaluate-commands -save-regs '"' %{
|
||||||
set-register dquote %sh{ wl-paste }
|
set-register dquote %sh{ pbpaste }
|
||||||
execute-keys 'P'
|
execute-keys 'P'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,5 +26,5 @@ dataSourceCommonSettings\activeState=true
|
|||||||
dataSourceCommonSettings\activeState=true
|
dataSourceCommonSettings\activeState=true
|
||||||
|
|
||||||
[UserFeedback]
|
[UserFeedback]
|
||||||
ApplicationStartCount=141
|
ApplicationStartCount=137
|
||||||
ApplicationTime=705
|
ApplicationTime=622
|
||||||
|
|||||||
@@ -26,5 +26,5 @@ dataSourceCommonSettings\activeState=true
|
|||||||
dataSourceCommonSettings\activeState=true
|
dataSourceCommonSettings\activeState=true
|
||||||
|
|
||||||
[UserFeedback]
|
[UserFeedback]
|
||||||
ApplicationStartCount=72
|
ApplicationStartCount=3
|
||||||
ApplicationTime=68724
|
ApplicationTime=35142
|
||||||
|
|||||||
@@ -23,5 +23,5 @@ dataSourceCommonSettings\activeState=true
|
|||||||
dataSourceCommonSettings\activeState=true
|
dataSourceCommonSettings\activeState=true
|
||||||
|
|
||||||
[UserFeedback]
|
[UserFeedback]
|
||||||
ApplicationStartCount=18
|
ApplicationStartCount=1
|
||||||
ApplicationTime=16794
|
ApplicationTime=14
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
[UserFeedback]
|
[UserFeedback]
|
||||||
ApplicationStartCount=18
|
ApplicationStartCount=1
|
||||||
|
|||||||
@@ -26,6 +26,6 @@ dataSourceCommonSettings\activeState=true
|
|||||||
dataSourceCommonSettings\activeState=true
|
dataSourceCommonSettings\activeState=true
|
||||||
|
|
||||||
[UserFeedback]
|
[UserFeedback]
|
||||||
ApplicationStartCount=260
|
ApplicationStartCount=210
|
||||||
ApplicationTime=2430104
|
ApplicationTime=2008695
|
||||||
LastEncouragement=@DateTime(\0\0\0\x10\0\0\0\0\0\0%\x87}\x4\n\x84\xab\0)
|
LastEncouragement=@DateTime(\0\0\0\x10\0\0\0\0\0\0%\x87}\x4\n\x84\xab\0)
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1,50 +1,53 @@
|
|||||||
{
|
{
|
||||||
"auto-dark-mode.nvim": { "branch": "master", "commit": "e300259ec777a40b4b9e3c8e6ade203e78d15881" },
|
"auto-dark-mode.nvim": { "branch": "master", "commit": "e300259ec777a40b4b9e3c8e6ade203e78d15881" },
|
||||||
"blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" },
|
"blink.cmp": { "branch": "main", "commit": "b19413d214068f316c78978b08264ed1c41830ec" },
|
||||||
"catppuccin": { "branch": "main", "commit": "8c4125e3c746976ba025dc5d908fa22c6aa09486" },
|
"catppuccin": { "branch": "main", "commit": "da33755d00e09bff2473978910168ff9ea5dc453" },
|
||||||
"cellular-automaton.nvim": { "branch": "main", "commit": "1606e9d5d04ff254023c3f3c62842d065708d6d3" },
|
"cellular-automaton.nvim": { "branch": "main", "commit": "1606e9d5d04ff254023c3f3c62842d065708d6d3" },
|
||||||
"compiler-explorer.nvim": { "branch": "master", "commit": "ee8e7a2808bdad67cd2acb61b5c9ffa7735c7ec9" },
|
"command.nvim": { "branch": "main", "commit": "e3d2c3923b37980deaf36221044219d9f78348b4" },
|
||||||
|
"compiler-explorer.nvim": { "branch": "master", "commit": "3f1d95509b66803c79b4ef3ab1e51e5bc53f4ca2" },
|
||||||
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
|
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
|
||||||
"dim.lua": { "branch": "main", "commit": "a3a0dce75f7212ab61130e77a8157530bd23db15" },
|
"dim.lua": { "branch": "main", "commit": "a3a0dce75f7212ab61130e77a8157530bd23db15" },
|
||||||
"dracula.nvim": { "branch": "main", "commit": "041d923368d540a1e438989ce8f915628081a56a" },
|
"dracula.nvim": { "branch": "main", "commit": "ae752c13e95fb7c5f58da4b5123cb804ea7568ee" },
|
||||||
"dropbar.nvim": { "branch": "master", "commit": "ce202248134e3949aac375fd66c28e5207785b10" },
|
"dropbar.nvim": { "branch": "master", "commit": "ce202248134e3949aac375fd66c28e5207785b10" },
|
||||||
"everblush": { "branch": "main", "commit": "678f808d81801b983b6fb8296fb17ba1b2785d7c" },
|
"everblush": { "branch": "main", "commit": "678f808d81801b983b6fb8296fb17ba1b2785d7c" },
|
||||||
"everforest": { "branch": "master", "commit": "0909c23a2b8cbc337cffe91fda36381747e88506" },
|
"everforest": { "branch": "master", "commit": "484dd560dccb2d2842685c441ad2b54a54ffef1b" },
|
||||||
"fennel.vim": { "branch": "main", "commit": "c6a9c035ca108cbb24273d96cd6277fb8fbc60b4" },
|
"fennel.vim": { "branch": "main", "commit": "c6a9c035ca108cbb24273d96cd6277fb8fbc60b4" },
|
||||||
|
"firenvim": { "branch": "master", "commit": "a18ef908ac06b52ad9333b70e3e630b0a56ecb3d" },
|
||||||
"github-colors": { "branch": "main", "commit": "7292749e49e6f870e63879a528bb05c8c8d1a59a" },
|
"github-colors": { "branch": "main", "commit": "7292749e49e6f870e63879a528bb05c8c8d1a59a" },
|
||||||
"github-nvim-theme": { "branch": "main", "commit": "c106c9472154d6b2c74b74565616b877ae8ed31d" },
|
"github-nvim-theme": { "branch": "main", "commit": "c106c9472154d6b2c74b74565616b877ae8ed31d" },
|
||||||
"gitsigns.nvim": { "branch": "main", "commit": "20ad4419564d6e22b189f6738116b38871082332" },
|
"gitsigns.nvim": { "branch": "main", "commit": "cdafc320f03f2572c40ab93a4eecb733d4016d07" },
|
||||||
"gruvbox-material": { "branch": "master", "commit": "834dbf21836862300ced7444db4262b796330ab7" },
|
"gruvbox-material": { "branch": "master", "commit": "4bfc6983abc249c5943a60d8eb3980a3c2ababe1" },
|
||||||
"gruvbox.nvim": { "branch": "main", "commit": "5e0a460d8e0f7f669c158dedd5f9ae2bcac31437" },
|
"gruvbox.nvim": { "branch": "main", "commit": "5e0a460d8e0f7f669c158dedd5f9ae2bcac31437" },
|
||||||
"hex.nvim": { "branch": "master", "commit": "b46e63356a69e8d6f046c38a9708d55d17f15038" },
|
"hex.nvim": { "branch": "master", "commit": "b46e63356a69e8d6f046c38a9708d55d17f15038" },
|
||||||
"lazy.nvim": { "branch": "main", "commit": "f0f5bbb9e5bfae5e6468f9359ffea3d151418176" },
|
"lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
|
||||||
"leap.nvim": { "branch": "main", "commit": "44e3a60a7a62069e5c9445b7a8104612d4f060cb" },
|
"leap.nvim": { "branch": "main", "commit": "a3d721dffbc634cdea2d7e3d868501a8b59da058" },
|
||||||
"love2d.nvim": { "branch": "main", "commit": "25715394680590f56aab90390d430cab0dc46808" },
|
"love2d.nvim": { "branch": "main", "commit": "25715394680590f56aab90390d430cab0dc46808" },
|
||||||
"lua-utils.nvim": { "branch": "main", "commit": "e565749421f4bbb5d2e85e37c3cef9d56553d8bd" },
|
"lua-utils.nvim": { "branch": "main", "commit": "e565749421f4bbb5d2e85e37c3cef9d56553d8bd" },
|
||||||
"lualine.nvim": { "branch": "master", "commit": "3946f0122255bc377d14a59b27b609fb3ab25768" },
|
"lualine.nvim": { "branch": "master", "commit": "3946f0122255bc377d14a59b27b609fb3ab25768" },
|
||||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "35ec9e1425c2f9a36f556893336af4f302c63214" },
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "7d527c76c43f46294de9c19d39c5a86317809b4b" },
|
||||||
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
|
"mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" },
|
||||||
"melange-nvim": { "branch": "master", "commit": "ce42f6b629beeaa00591ba73a77d3eeac4cf28ce" },
|
"melange-nvim": { "branch": "master", "commit": "ce42f6b629beeaa00591ba73a77d3eeac4cf28ce" },
|
||||||
"mellow.nvim": { "branch": "main", "commit": "5cd188489bcc7eb512f0a30581ad972070f8e5cd" },
|
"mellow.nvim": { "branch": "main", "commit": "5cd188489bcc7eb512f0a30581ad972070f8e5cd" },
|
||||||
"mini.nvim": { "branch": "main", "commit": "ee4a4a4abed25e3d108d985b0553c5271f2f71aa" },
|
"mini.nvim": { "branch": "main", "commit": "6e885e4c27743ae6bf5957ea78ce86c032835f09" },
|
||||||
"monochrome.nvim": { "branch": "main", "commit": "2de78d9688ea4a177bcd9be554ab9192337d35ff" },
|
"monochrome.nvim": { "branch": "main", "commit": "2de78d9688ea4a177bcd9be554ab9192337d35ff" },
|
||||||
"monokai.nvim": { "branch": "master", "commit": "b8bd44d5796503173627d7a1fc51f77ec3a08a63" },
|
"monokai.nvim": { "branch": "master", "commit": "b8bd44d5796503173627d7a1fc51f77ec3a08a63" },
|
||||||
"moonlight.nvim": { "branch": "pure-lua", "commit": "e24e4218ec680b6396532808abf57ca0ada82e66" },
|
"moonlight.nvim": { "branch": "pure-lua", "commit": "e24e4218ec680b6396532808abf57ca0ada82e66" },
|
||||||
"moonscript-vim": { "branch": "master", "commit": "715c96c7c3b02adc507f84bf5754985460afc426" },
|
"moonscript-vim": { "branch": "master", "commit": "715c96c7c3b02adc507f84bf5754985460afc426" },
|
||||||
|
"multicursor.nvim": { "branch": "1.0", "commit": "993c6eda70077c5619388900dcffefff73b40c96" },
|
||||||
"nabla.nvim": { "branch": "master", "commit": "9b69b709063ccf40ac36fabb4fff7d90b3736475" },
|
"nabla.nvim": { "branch": "master", "commit": "9b69b709063ccf40ac36fabb4fff7d90b3736475" },
|
||||||
"nelua.vim": { "branch": "main", "commit": "5bc2ce7cc1ae952940bb3419ad106c02820f4baf" },
|
"nelua.vim": { "branch": "main", "commit": "5bc2ce7cc1ae952940bb3419ad106c02820f4baf" },
|
||||||
"neogit": { "branch": "master", "commit": "c6d00913f802acedfb93c01267e89185f25800ca" },
|
"neogit": { "branch": "master", "commit": "4ba620addbeeca2594c794b151e611c037973480" },
|
||||||
"neorg": { "branch": "main", "commit": "e206c9642f4a115cd836e76c98ef785623d335bc" },
|
"neorg": { "branch": "main", "commit": "e206c9642f4a115cd836e76c98ef785623d335bc" },
|
||||||
"nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" },
|
"nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" },
|
||||||
"nord.nvim": { "branch": "master", "commit": "80c1e5321505aeb22b7a9f23eb82f1e193c12470" },
|
"nord.nvim": { "branch": "master", "commit": "80c1e5321505aeb22b7a9f23eb82f1e193c12470" },
|
||||||
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
|
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
|
||||||
"nvim-autopairs": { "branch": "master", "commit": "7a2c97cccd60abc559344042fefb1d5a85b3e33b" },
|
"nvim-autopairs": { "branch": "master", "commit": "7a2c97cccd60abc559344042fefb1d5a85b3e33b" },
|
||||||
"nvim-highlight-colors": { "branch": "main", "commit": "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e" },
|
"nvim-highlight-colors": { "branch": "main", "commit": "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e" },
|
||||||
"nvim-lspconfig": { "branch": "master", "commit": "cbd1e91296189a765094810de1b71a04e2597579" },
|
"nvim-lspconfig": { "branch": "master", "commit": "e0fae251f8459940331960106d4bd9457cec23de" },
|
||||||
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
|
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
|
||||||
"nvim-surround": { "branch": "main", "commit": "fcfa7e02323d57bfacc3a141f8a74498e1522064" },
|
"nvim-surround": { "branch": "main", "commit": "fcfa7e02323d57bfacc3a141f8a74498e1522064" },
|
||||||
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
||||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "a9742cbc1f95db9eaf3293bf8cd0622ca36542bb" },
|
"nvim-treesitter-textobjects": { "branch": "master", "commit": "5ca4aaa6efdcc59be46b95a3e876300cfead05ef" },
|
||||||
"nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" },
|
"nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" },
|
||||||
"nvim-unception": { "branch": "main", "commit": "df0e505f0f1371c49c2bcf993985962edb5a279d" },
|
"nvim-unception": { "branch": "main", "commit": "df0e505f0f1371c49c2bcf993985962edb5a279d" },
|
||||||
"nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" },
|
"nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" },
|
||||||
@@ -52,18 +55,20 @@
|
|||||||
"oil.nvim": { "branch": "master", "commit": "7e1cd7703ff2924d7038476dcbc04b950203b902" },
|
"oil.nvim": { "branch": "master", "commit": "7e1cd7703ff2924d7038476dcbc04b950203b902" },
|
||||||
"one-nvim": { "branch": "main", "commit": "faf6fb3f98fccbe009c3466f657a8fff84a5f956" },
|
"one-nvim": { "branch": "main", "commit": "faf6fb3f98fccbe009c3466f657a8fff84a5f956" },
|
||||||
"onedark.nvim": { "branch": "master", "commit": "6c10964f91321c6a0f09bcc41dd64e7a6602bc4f" },
|
"onedark.nvim": { "branch": "master", "commit": "6c10964f91321c6a0f09bcc41dd64e7a6602bc4f" },
|
||||||
|
"pathlib.nvim": { "branch": "main", "commit": "57e5598af6fe253761c1b48e0b59b7cd6699e2c1" },
|
||||||
"plantuml-syntax": { "branch": "master", "commit": "9d4900aa16674bf5bb8296a72b975317d573b547" },
|
"plantuml-syntax": { "branch": "master", "commit": "9d4900aa16674bf5bb8296a72b975317d573b547" },
|
||||||
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
||||||
"range-highlight.nvim": { "branch": "master", "commit": "f54aec737f138e52c187a8bea77b41347fd86f12" },
|
"range-highlight.nvim": { "branch": "master", "commit": "f54aec737f138e52c187a8bea77b41347fd86f12" },
|
||||||
"rose-pine": { "branch": "main", "commit": "eb3ff49a4f2b4e8b06d27de529e44fa52a60ab8a" },
|
"rose-pine": { "branch": "main", "commit": "cf2a288696b03d0934da713d66c6d71557b5c997" },
|
||||||
"sherbet.nvim": { "branch": "master", "commit": "5c4166eff70ec551ae0023edfb89141b25cc18c6" },
|
"sherbet.nvim": { "branch": "master", "commit": "5c4166eff70ec551ae0023edfb89141b25cc18c6" },
|
||||||
"snacks.nvim": { "branch": "main", "commit": "59c5545e91878c1f6218b032a881832bc98a46f3" },
|
"snacks.nvim": { "branch": "main", "commit": "fe7cfe9800a182274d0f868a74b7263b8c0c020b" },
|
||||||
"telescope-tabs": { "branch": "vim_ui_select", "commit": "f01bc722582fdcaa58ea37492b382ff109893d95" },
|
"telescope-tabs": { "branch": "vim_ui_select", "commit": "f01bc722582fdcaa58ea37492b382ff109893d95" },
|
||||||
"tokyonight.nvim": { "branch": "main", "commit": "2642dbb83333e0575d1c3436e1d837926871c5fb" },
|
"tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" },
|
||||||
"v-vim": { "branch": "master", "commit": "1dc1388bafb89072f8349dbd96f9462ae22237cb" },
|
"v-vim": { "branch": "master", "commit": "1dc1388bafb89072f8349dbd96f9462ae22237cb" },
|
||||||
"vim-colors-xcode": { "branch": "master", "commit": "6d449229bf29176448bd06377689d7a8db0d1bee" },
|
"vim-colors-xcode": { "branch": "master", "commit": "6d449229bf29176448bd06377689d7a8db0d1bee" },
|
||||||
"vim-etlua": { "branch": "master", "commit": "bb2974d0134ce6da60c3be0d82d809976b859c1c" },
|
"vim-etlua": { "branch": "master", "commit": "bb2974d0134ce6da60c3be0d82d809976b859c1c" },
|
||||||
"vim-repeat": { "branch": "master", "commit": "65846025c15494983dafe5e3b46c8f88ab2e9635" },
|
"vim-repeat": { "branch": "master", "commit": "65846025c15494983dafe5e3b46c8f88ab2e9635" },
|
||||||
"vim-teal": { "branch": "master", "commit": "a416397cf7aad7b03ef53fd3d9847fd764bcbfee" },
|
"vim-teal": { "branch": "master", "commit": "a416397cf7aad7b03ef53fd3d9847fd764bcbfee" },
|
||||||
|
"vlime": { "branch": "master", "commit": "e276e9a6f37d2699a3caa63be19314f5a19a1481" },
|
||||||
"vscode.nvim": { "branch": "main", "commit": "cb9df0873c10a21d05362455ae3bb355eadcef6b" }
|
"vscode.nvim": { "branch": "main", "commit": "cb9df0873c10a21d05362455ae3bb355eadcef6b" }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ setnx('<leader>r', Snacks.picker.registers, 'Search registers')
|
|||||||
setnx('<leader>s', Snacks.picker.spelling, 'List spelling suggestions')
|
setnx('<leader>s', Snacks.picker.spelling, 'List spelling suggestions')
|
||||||
setnx('<leader>M', Snacks.picker.man, 'Search man pages')
|
setnx('<leader>M', Snacks.picker.man, 'Search man pages')
|
||||||
setnx('<leader>t', require'telescope-tabs'.list_tabs, 'List tabs')
|
setnx('<leader>t', require'telescope-tabs'.list_tabs, 'List tabs')
|
||||||
setnx('<leader>c', Snacks.picker.colorschemes, 'Select colorscheme')
|
setnx('<leader>C', Snacks.picker.colorschemes, 'Select colorscheme')
|
||||||
setnx('<leader>N', Snacks.picker.notifications, 'List notifications')
|
setnx('<leader>N', Snacks.picker.notifications, 'List notifications')
|
||||||
|
|
||||||
local neogit = require('neogit')
|
local neogit = require('neogit')
|
||||||
@@ -33,6 +33,11 @@ setnx('<leader>om', '<CMD>Mason<CR>', 'Open Mason')
|
|||||||
setnx('<leader>oc', '<CMD>cd ' .. vim.fn.stdpath('config') .. '<CR><CMD>Oil .<CR>', 'Open neovim configuration')
|
setnx('<leader>oc', '<CMD>cd ' .. vim.fn.stdpath('config') .. '<CR><CMD>Oil .<CR>', 'Open neovim configuration')
|
||||||
setnx('<leader>og', neogit.open, 'Open (neo)git')
|
setnx('<leader>og', neogit.open, 'Open (neo)git')
|
||||||
|
|
||||||
|
setnx('<leader>cc', '<CMD>CommandExecute<CR>', 'Run shell command')
|
||||||
|
setnx('<leader>ct', '<CMD>CommandReopenTerminal<CR>', 'Open shell command terminal')
|
||||||
|
setnx('<leader>cl', '<CMD>CommandExecuteLast<CR>', 'Run last shell command')
|
||||||
|
setnx('<leader>cs', '<CMD>CommandExecuteSelection<CR>', 'Run selection as shell command')
|
||||||
|
|
||||||
-- Exit terminal mode with ESC
|
-- Exit terminal mode with ESC
|
||||||
set('t', '<Esc>', '<C-\\><C-n>')
|
set('t', '<Esc>', '<C-\\><C-n>')
|
||||||
|
|
||||||
|
|||||||
@@ -82,6 +82,6 @@ vim.lsp.config('lua_ls', {
|
|||||||
vim.lsp.config('tinymist', {
|
vim.lsp.config('tinymist', {
|
||||||
settings = {
|
settings = {
|
||||||
exportPdf = "onType",
|
exportPdf = "onType",
|
||||||
},
|
}
|
||||||
})
|
})
|
||||||
vim.diagnostic.config({ update_in_insert = true, float = true, virtual_lines = true})
|
vim.diagnostic.config({ update_in_insert = true, float = true, virtual_lines = true})
|
||||||
|
|||||||
@@ -44,6 +44,19 @@ return {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
'vieitesss/command.nvim',
|
||||||
|
lazy = false,
|
||||||
|
version = '*',
|
||||||
|
opts = {},
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
{
|
||||||
|
'glacambre/firenvim',
|
||||||
|
build = ":call firenvim#install(0)"
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
'brenoprata10/nvim-highlight-colors',
|
'brenoprata10/nvim-highlight-colors',
|
||||||
event = 'VeryLazy',
|
event = 'VeryLazy',
|
||||||
@@ -53,7 +66,7 @@ return {
|
|||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
'ggandor/leap.nvim',
|
url = 'https://codeberg.org/andyg/leap.nvim',
|
||||||
dependencies = {
|
dependencies = {
|
||||||
'tpope/vim-repeat',
|
'tpope/vim-repeat',
|
||||||
},
|
},
|
||||||
@@ -180,6 +193,9 @@ return {
|
|||||||
|
|
||||||
{ mode = 'n', keys = '<leader>g', desc = '+Git' },
|
{ mode = 'n', keys = '<leader>g', desc = '+Git' },
|
||||||
{ mode = 'x', keys = '<leader>g', desc = '+Git' },
|
{ mode = 'x', keys = '<leader>g', desc = '+Git' },
|
||||||
|
|
||||||
|
{ mode = 'n', keys = '<leader>c', desc = '+Compile' },
|
||||||
|
{ mode = 'x', keys = '<leader>c', desc = '+Compile' },
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -1,2 +1,2 @@
|
|||||||
set preview_images true
|
set preview_images true
|
||||||
set preview_images_method ueberzug
|
set preview_images_method kitty
|
||||||
|
|||||||
@@ -343,6 +343,8 @@
|
|||||||
(elfeed/add-to-playlist)
|
(elfeed/add-to-playlist)
|
||||||
(mpdel/switch-context 'podcasts)
|
(mpdel/switch-context 'podcasts)
|
||||||
(libmpdel-play)))
|
(libmpdel-play)))
|
||||||
|
("b" . elfeed/show-eww-open)
|
||||||
|
("B" . elfeed-show-visit)
|
||||||
("P" . (lambda () (interactive)
|
("P" . (lambda () (interactive)
|
||||||
(mpdel/switch-context 'podcasts)
|
(mpdel/switch-context 'podcasts)
|
||||||
(libmpdel-play))))
|
(libmpdel-play))))
|
||||||
@@ -352,11 +354,14 @@
|
|||||||
(elfeed/add-to-playlist)
|
(elfeed/add-to-playlist)
|
||||||
(mpdel/switch-context 'podcasts)
|
(mpdel/switch-context 'podcasts)
|
||||||
(libmpdel-play)))
|
(libmpdel-play)))
|
||||||
|
("B" . elfeed-search-browse-url)
|
||||||
|
("b" . elfeed/search-eww-open)
|
||||||
("P" . (lambda () (interactive)
|
("P" . (lambda () (interactive)
|
||||||
(mpdel/switch-context 'podcasts)
|
(mpdel/switch-context 'podcasts)
|
||||||
(libmpdel-play))))
|
(libmpdel-play))))
|
||||||
:config
|
:config
|
||||||
(setq-default elfeed-search-filter " ")
|
(setq-default elfeed-search-filter " ")
|
||||||
|
(setq elfeed-log-level 'debug)
|
||||||
(setq elfeed-feeds
|
(setq elfeed-feeds
|
||||||
'( ("https://phaazon.net/blog/feed")
|
'( ("https://phaazon.net/blog/feed")
|
||||||
("https://irreal.org/blog/?feed=rss2")
|
("https://irreal.org/blog/?feed=rss2")
|
||||||
@@ -375,6 +380,22 @@
|
|||||||
("https://www.dailywire.com/feeds/rss.xml")
|
("https://www.dailywire.com/feeds/rss.xml")
|
||||||
("https://feeds.simplecast.com/6c2VScgo")
|
("https://feeds.simplecast.com/6c2VScgo")
|
||||||
("https://feeds.simplecast.com/pp_b9xO6")))
|
("https://feeds.simplecast.com/pp_b9xO6")))
|
||||||
|
(defun elfeed/show-eww-open (&optional use-generic-p)
|
||||||
|
"open with eww"
|
||||||
|
(interactive "P")
|
||||||
|
(let ((browse-url-handlers '(("https:\\/\\/www\\.youtu\\.*be." . browse-url-mpv)
|
||||||
|
(".*" . #'eww-browse-url))))
|
||||||
|
(elfeed-show-visit use-generic-p)))
|
||||||
|
|
||||||
|
(defun elfeed/search-eww-open (&optional use-generic-p)
|
||||||
|
"open with eww"
|
||||||
|
(interactive "P")
|
||||||
|
(let ((browse-url-handlers '(("https:\\/\\/www\\.youtu\\.*be." . browse-url-mpv)
|
||||||
|
("." . #'eww-browse-url))))
|
||||||
|
(elfeed-search-browse-url use-generic-p)))
|
||||||
|
(defun browse-url-mpv (url &optional single)
|
||||||
|
(start-process "mpv" nil "mpv" (shell-quote-argument url)))
|
||||||
|
|
||||||
(defun elfeed/add-to-playlist ()
|
(defun elfeed/add-to-playlist ()
|
||||||
(interactive
|
(interactive
|
||||||
(let* ((entry (if (eq major-mode 'elfeed-show-mode)
|
(let* ((entry (if (eq major-mode 'elfeed-show-mode)
|
||||||
|
|||||||
@@ -1 +1,5 @@
|
|||||||
|
# This file is written by nwg-look. Do not edit.
|
||||||
|
[Icon Theme]
|
||||||
|
Name=Default
|
||||||
|
Comment=Default Cursor Theme
|
||||||
|
Inherits=BreezeX-RosePineDawn-Linux
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
rg -uu --color=always --line-number --no-heading --smart-case -H "${*:-}" | tr -d '\r' |
|
/usr/bin/rg . . --color=always --line-number --no-heading --smart-case -H "${*:-}" | tr -d '\r' |
|
||||||
fzf-tmux --cycle -p 80%,90% --ansi \
|
fzf-tmux --cycle -p 80%,90% --ansi \
|
||||||
--color "hl:-1:underline,hl+:-1:underline:reverse" \
|
--color "hl:-1:underline,hl+:-1:underline:reverse" \
|
||||||
--delimiter : \
|
--delimiter : \
|
||||||
|
|||||||
Reference in New Issue
Block a user