Compare commits
28 commits
54381c1f0c
...
450acd25d3
Author | SHA1 | Date | |
---|---|---|---|
![]() |
450acd25d3 | ||
![]() |
1426bceb39 | ||
![]() |
cee8b5a21e | ||
![]() |
196fe7fe5c | ||
![]() |
dfbd85f366 | ||
![]() |
61b1bbaf0e | ||
![]() |
8534eab109 | ||
![]() |
edb0f0774c | ||
![]() |
2598b15d21 | ||
![]() |
95da0d61e8 | ||
![]() |
e7154d9e16 | ||
![]() |
9729640018 | ||
![]() |
995ac9fece | ||
![]() |
1c9e85dbdf | ||
![]() |
c3d53fecd0 | ||
![]() |
53f2c3e035 | ||
![]() |
753572bb43 | ||
![]() |
b4415e5abf | ||
![]() |
2590494861 | ||
![]() |
90bcbedbee | ||
![]() |
1c025b6f4a | ||
![]() |
20d213ff10 | ||
![]() |
32c1b02ebe | ||
![]() |
1caefe331e | ||
![]() |
f96777c213 | ||
![]() |
89f5804513 | ||
![]() |
353d99146d | ||
![]() |
553158db13 |
140 changed files with 2270 additions and 3066 deletions
|
@ -14,7 +14,7 @@
|
|||
--decorations=always
|
||||
|
||||
# Uncomment the following line to disable automatic paging:
|
||||
--paging=always
|
||||
--paging=never
|
||||
|
||||
# Uncomment the following line if you are using less version >= 551 and want to
|
||||
# enable mouse scrolling support in `bat` when running inside tmux. This might
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -18,15 +18,6 @@ user_pref("devtools.theme", "dark");
|
|||
user_pref("font.name.serif.x-western", "Maple Mono NF");
|
||||
user_pref("signon.rememberSignons", false);
|
||||
user_pref("signon.autofillForms", false);
|
||||
user_pref("browser.urlbar.suggest.searches", false);
|
||||
user_pref("browser.tabs.fadeOutUnloadedTabs", true);
|
||||
// Disable AI stuff
|
||||
user_pref("browser.ml.enable", false);
|
||||
user_pref("browser.ml.chat.enabled", false);
|
||||
user_pref("extensions.ml.enabled", false);
|
||||
user_pref("browser.ml.linkPreview.enabled ", false);
|
||||
user_pref("browser.tabs.groups.smart.enabled", false);
|
||||
user_pref("browser.tabs.groups.smart.userEnabled", false);
|
||||
|
||||
// Zen Options
|
||||
user_pref("browser.urlbar.trimURLs", true);
|
||||
|
@ -36,9 +27,9 @@ user_pref("zen.urlbar.replace-newtab", true);
|
|||
user_pref("zen.tabs.vertical.right-side", true);
|
||||
user_pref("zen.workspaces.open-new-tab-if-last-unpinned-tab-is-closed", false);
|
||||
user_pref("zen.theme.gradient", true);
|
||||
user_pref("zen.view.experimental-rounded-view", false);
|
||||
user_pref("zen.view.experimental-rounded-view", true);
|
||||
user_pref("zen.view.experimental-force-window-controls-left", false); // Using the sidebar at the right
|
||||
user_pref("zen.widget.linux.transparency", false);
|
||||
user_pref("zen.widget.linux.transparency", true);
|
||||
user_pref("zen.pinned-tab-manager.restore-pinned-tabs-to-pinned-url", true);
|
||||
user_pref("zen.splitView.change-on-hover", true);
|
||||
user_pref("zen.tabs.show-newtab-under", false);
|
||||
|
@ -48,4 +39,3 @@ user_pref("zen.urlbar.behavior", "float");
|
|||
user_pref("zen.view.compact.hide-toolbar", true);
|
||||
user_pref("zen.workspaces.force-container-workspace", true);
|
||||
user_pref("zen.glance.open-essential-external-links", false);
|
||||
user_pref("zen.theme.content-element-separation", 0);
|
||||
|
|
|
@ -13,8 +13,8 @@ SETUVAR --export XDG_CACHE_HOME:/home/matt/\x2ecache
|
|||
SETUVAR --export XDG_CONFIG_HOME:/home/matt/\x2econfig
|
||||
SETUVAR --export XDG_DATA_HOME:/home/matt/\x2elocal/share
|
||||
SETUVAR --export XDG_SCRIPT_HOME:/home/matt/\x2elocal/script
|
||||
SETUVAR --export __ABBR_TIPS_KEYS:g\x1ed\x1ea__c\x1ea__cat\x1ea__catp\x1ea__cl\x1ea__dots\x1ea__i\x1ea__l\x1ea__ldh\x1ea__lg\x1ea__lh\x1ea__lm\x1ea__ls\x1ea__lsh\x1ea__lt\x1ea__lth\x1ea__lzd\x1ea__mail\x1ea__notes\x1ea__svn\x1ea__u\x1ea__up\x1ea__upall\x1ea__v\x1ea__wget\x1ea__yarn\x1ea__z\x1ea__zi
|
||||
SETUVAR --export __ABBR_TIPS_VALUES:git\x1edocker\x1ez\x1ebat\x1ebat\x20\x2d\x2dpaging\x3dalways\x1eclear\x1eyadm\x20enter\x20lazygit\x1eyay\x20\x2dS\x20\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2d\x2dicons\x20\x2dD\x20\x2d\x2dgit\x1elazygit\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1el\x3deza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dtree\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2d\x2dicons\x20\x2d\x2dtree\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1elazydocker\x1etmuxp\x20load\x20\x2dy\x20mail\x1etmuxp\x20load\x20\x2dy\x20notes\x2dtasks\x1esvn\x20\x2d\x2dconfig\x2ddir\x20\x5c\x5c\x5c\x5c\x22\x24XDG_CONFIG_HOME\x5c\x5c\x5c\x5c\x22/subversion\x1eyay\x20\x2dR\x20\x1eyay\x20\x2dSyu\x1etopgrade\x1envim\x1ewget\x20\x2d\x2dhsts\x2dfile\x3d\x22\x24XDG_DATA_HOME/wget\x2dhsts\x22\x1eyarn\x20\x2d\x2duse\x2dyarnrc\x20\x22\x24XDG_CONFIG_HOME/yarn/config\x22\x1e__zoxide_z\x1e__zoxide_zi
|
||||
SETUVAR --export __ABBR_TIPS_KEYS:g\x1ed\x1ea__bruh\x1ea__c\x1ea__cat\x1ea__catp\x1ea__cl\x1ea__clock\x1ea__codeinfo\x1ea__cv\x1ea__disks\x1ea__dots\x1ea__dsize\x1ea__ex\x1ea__f\x1ea__fetch\x1ea__gfetch\x1ea__gpt\x1ea__gr\x1ea__i\x1ea__info\x1ea__ip\x1ea__l\x1ea__ld\x1ea__ldh\x1ea__lg\x1ea__lh\x1ea__lm\x1ea__ls\x1ea__lsh\x1ea__lt\x1ea__lth\x1ea__lzd\x1ea__matrix\x1ea__mkdir\x1ea__op\x1ea__pages\x1ea__proc\x1ea__pse\x1ea__q\x1ea__r\x1ea__s\x1ea__sc\x1ea__svn\x1ea__t\x1ea__ta\x1ea__test\x2dnet\x1ea__tr\x1ea__u\x1ea__up\x1ea__upall\x1ea__v\x1ea__vcl\x1ea__vv\x1ea__vvl\x1ea__vvn\x1ea__wget\x1ea__yarn\x1ea__z\x1ea__zi
|
||||
SETUVAR --export __ABBR_TIPS_VALUES:git\x1edocker\x1egenact\x20\x2ds\x204\x1ez\x1ebat\x1ebat\x20\x2d\x2dpaging\x3dalways\x1eclear\x1etty\x2dclock\x20\x2dsbc\x1escc\x20\x2e/\x1ez\x20\x26\x26\x20v\x1eduf\x1eyadm\x20enter\x20lazygit\x1edua\x20i\x1esudo\x20chmod\x20\x2bx\x1efzf\x1efastfetch\x1eonefetch\x1etgpt\x20\x2di\x1ecd\x20\x22\x24\x28git\x20rev\x2dparse\x20\x2d\x2dshow\x2dtoplevel\x29\x22\x1eyay\x20\x2dS\x20\x1etldr\x1eip\x20\x2dc\x20a\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1elazydocker\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2d\x2dicons\x20\x2dD\x20\x2d\x2dgit\x1elazygit\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1el\x3deza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2d\x2dicons\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2da\x20\x2d\x2dicons\x20\x2d\x2dtree\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1eeza\x20\x2d\x2dlong\x20\x2d\x2dheader\x20\x2d\x2dicons\x20\x2d\x2dtree\x20\x2d\x2dgit\x20\x2d\x2dgroup\x2ddirectories\x2dfirst\x1elazydocker\x1eunimatrix\x20\x2ds\x2095\x1emkdir\x20\x2dp\x1ecd\x20\x7e/Documents/Obsidian/obsidianVault\x1enavi\x1esysz\x1epacseek\x1eexit\x1emise\x20run\x1esudo\x1er\x3dsource\x20\x24XDG_CONFIG_HOME/fish/config\x2efish\x1esvn\x20\x2d\x2dconfig\x2ddir\x20\x5c\x5c\x5c\x5c\x22\x24XDG_CONFIG_HOME\x5c\x5c\x5c\x5c\x22/subversion\x1etmux\x1etmux\x20attach\x20\x2dt\x1ecommand\x20up\x1etrash\x1eyay\x20\x2dR\x20\x1eyay\x20\x2dSyu\x1etopgrade\x1envim\x1envim\x20\x2d\x2dclean\x1ebob\x1ebob\x20use\x20latest\x1ebob\x20use\x20nightly\x1ewget\x20\x2d\x2dhsts\x2dfile\x3d\x22\x24XDG_DATA_HOME/wget\x2dhsts\x22\x1eyarn\x20\x2d\x2duse\x2dyarnrc\x20\x22\x24XDG_CONFIG_HOME/yarn/config\x22\x1e__zoxide_z\x1e__zoxide_zi
|
||||
SETUVAR __fish_initialized:3800
|
||||
SETUVAR _fish_abbr_d:docker
|
||||
SETUVAR _fish_abbr_g:git
|
||||
|
|
3
.config/fish/functions/bruh.fish
Normal file
3
.config/fish/functions/bruh.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function bruh --wraps='genact -s 4' --description 'alias bruh=genact -s 4'
|
||||
genact -s 4 $argv
|
||||
end
|
3
.config/fish/functions/clock.fish
Normal file
3
.config/fish/functions/clock.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function clock --wraps='tty-clock -sbc' --description 'alias clock=tty-clock -sbc'
|
||||
tty-clock -sbc $argv
|
||||
end
|
7
.config/fish/functions/codeinfo.fish
Normal file
7
.config/fish/functions/codeinfo.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function codeinfo --wraps='scc ./' --description 'alias codeinfo=scc ./'
|
||||
if type -f scc &>/dev/null
|
||||
scc ./ $argv
|
||||
else
|
||||
missing_package scc
|
||||
end
|
||||
end
|
3
.config/fish/functions/cv.fish
Normal file
3
.config/fish/functions/cv.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function cv --wraps=clear --wraps='z && v' --description 'alias cv=z && v'
|
||||
z $argv && v
|
||||
end
|
7
.config/fish/functions/disks.fish
Normal file
7
.config/fish/functions/disks.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function disks --wraps=duf --description 'alias disks=duf'
|
||||
if type -f duf &>/dev/null
|
||||
duf $argv
|
||||
else
|
||||
missing_package duf
|
||||
end
|
||||
end
|
7
.config/fish/functions/dsize.fish
Normal file
7
.config/fish/functions/dsize.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function dsize --wraps='dua i' --description 'alias dsize=dua i'
|
||||
if type -f dua &>/dev/null
|
||||
dua i $argv
|
||||
else
|
||||
missing_package dua-cli
|
||||
end
|
||||
end
|
3
.config/fish/functions/ex.fish
Normal file
3
.config/fish/functions/ex.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function ex --wraps='sudo chmod +x' --description 'alias ex=sudo chmod +x'
|
||||
sudo chmod +x $argv
|
||||
end
|
7
.config/fish/functions/f.fish
Normal file
7
.config/fish/functions/f.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function f --wraps=fzf --description 'alias f=fzf'
|
||||
if type -f fzf &>/dev/null
|
||||
fzf $argv
|
||||
else
|
||||
missing_package fzf
|
||||
end
|
||||
end
|
7
.config/fish/functions/fetch.fish
Normal file
7
.config/fish/functions/fetch.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function fetch --wraps=fastfetch --description 'alias fetch=fastfetch'
|
||||
if type -f fastfetch &>/dev/null
|
||||
fastfetch $argv
|
||||
else
|
||||
missing_package fastfetch
|
||||
end
|
||||
end
|
7
.config/fish/functions/gfetch.fish
Normal file
7
.config/fish/functions/gfetch.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function gfetch --wraps=onefetch --description 'alias gfetch=onefetch'
|
||||
if type -f onefetch &>/dev/null
|
||||
onefetch $argv
|
||||
else
|
||||
missing_package onefetch
|
||||
end
|
||||
end
|
7
.config/fish/functions/gpt.fish
Normal file
7
.config/fish/functions/gpt.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function gpt --wraps='tgpt -i' --description 'alias gpt=tgpt -i'
|
||||
if type -f tgpt &>/dev/null
|
||||
tgpt $argv
|
||||
else
|
||||
missing_package tgpt
|
||||
end
|
||||
end
|
3
.config/fish/functions/gr.fish
Normal file
3
.config/fish/functions/gr.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function gr --wraps='cd "$(git rev-parse --show-toplevel)"' --description 'alias gr=cd "$(git rev-parse --show-toplevel)"'
|
||||
cd "$(git rev-parse --show-toplevel)" $argv
|
||||
end
|
7
.config/fish/functions/info.fish
Normal file
7
.config/fish/functions/info.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function info --wraps=tldr --description 'alias info=tldr'
|
||||
if type -f tldr &>/dev/null
|
||||
tldr $argv
|
||||
else
|
||||
missing_package tldr
|
||||
end
|
||||
end
|
3
.config/fish/functions/ip.fish
Normal file
3
.config/fish/functions/ip.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function ip --description 'alias ip=ip -c a'
|
||||
command ip -c a $argv
|
||||
end
|
7
.config/fish/functions/ld.fish
Normal file
7
.config/fish/functions/ld.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function ld --wraps=lazydocker --description 'alias ld=lazydocker'
|
||||
if type -f lazydocker &>/dev/null
|
||||
lazydocker $argv
|
||||
else
|
||||
missing_package lazydocker
|
||||
end
|
||||
end
|
|
@ -1,3 +0,0 @@
|
|||
function mail --description 'alias mail=tmuxp load -y mail'
|
||||
tmuxp load -y mail $argv
|
||||
end
|
3
.config/fish/functions/matrix.fish
Normal file
3
.config/fish/functions/matrix.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function matrix --wraps='unimatrix -s 95' --description 'alias matrix=unimatrix -s 95'
|
||||
unimatrix -s 95 $argv
|
||||
end
|
4
.config/fish/functions/mkdir-cd.fish
Normal file
4
.config/fish/functions/mkdir-cd.fish
Normal file
|
@ -0,0 +1,4 @@
|
|||
function mkdir-cd --argument dir
|
||||
mkdir -p -- $dir
|
||||
and cd -- $dir
|
||||
end
|
3
.config/fish/functions/mkdir.fish
Normal file
3
.config/fish/functions/mkdir.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function mkdir --description 'alias mkdir=mkdir -p'
|
||||
command mkdir -p $argv
|
||||
end
|
|
@ -1,3 +0,0 @@
|
|||
function notes --wraps='tmuxp load -y notes-tasks' --description 'alias notes=tmuxp load -y notes-tasks'
|
||||
tmuxp load -y notes-tasks $argv
|
||||
end
|
3
.config/fish/functions/op.fish
Normal file
3
.config/fish/functions/op.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function op --wraps='cd ~/Documents/Obsidian/obsidianVault' --description 'alias op=cd ~/Documents/Obsidian/obsidianVault'
|
||||
tmuxp load -y notes-tasks
|
||||
end
|
7
.config/fish/functions/pages.fish
Normal file
7
.config/fish/functions/pages.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function pages --wraps=navi --description 'alias pages=navi'
|
||||
if type -f navi &>/dev/null
|
||||
navi $argv
|
||||
else
|
||||
missing_package navi
|
||||
end
|
||||
end
|
7
.config/fish/functions/proc.fish
Normal file
7
.config/fish/functions/proc.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function proc --wraps=sysz --description 'alias proc=sysz'
|
||||
if type -f sysz &>/dev/null
|
||||
sysz $argv
|
||||
else
|
||||
missing_package sysz
|
||||
end
|
||||
end
|
8
.config/fish/functions/pse.fish
Normal file
8
.config/fish/functions/pse.fish
Normal file
|
@ -0,0 +1,8 @@
|
|||
function pse --wraps=pacseek --description 'alias pse=pacseek'
|
||||
if type -f pacseek &>/dev/null
|
||||
pacseek $argv
|
||||
else
|
||||
missing_package pacseek
|
||||
end
|
||||
|
||||
end
|
3
.config/fish/functions/q.fish
Normal file
3
.config/fish/functions/q.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function q --wraps=exit --description 'alias q=exit'
|
||||
exit $argv
|
||||
end
|
8
.config/fish/functions/r.fish
Normal file
8
.config/fish/functions/r.fish
Normal file
|
@ -0,0 +1,8 @@
|
|||
function r --wraps='mise run' --description 'alias r=mise run'
|
||||
if type -f mise &>/dev/null
|
||||
mise run $argv
|
||||
else
|
||||
missing_package mise
|
||||
end
|
||||
|
||||
end
|
3
.config/fish/functions/s.fish
Normal file
3
.config/fish/functions/s.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function s --wraps=sudo --description 'alias s=sudo'
|
||||
sudo $argv
|
||||
end
|
3
.config/fish/functions/sc.fish
Normal file
3
.config/fish/functions/sc.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function sc --wraps='source $XDG_CONFIG_HOME/fish/config.fish' --description 'alias r=source $XDG_CONFIG_HOME/fish/config.fish'
|
||||
source $XDG_CONFIG_HOME/fish/config.fish $argv
|
||||
end
|
7
.config/fish/functions/t.fish
Normal file
7
.config/fish/functions/t.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function t --wraps=tmux --description 'alias t=tmux'
|
||||
if type -f tmux &>/dev/null
|
||||
tmux new-session $argv
|
||||
else
|
||||
missing_package tmux
|
||||
end
|
||||
end
|
7
.config/fish/functions/ta.fish
Normal file
7
.config/fish/functions/ta.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function ta --wraps='tmux attach -t' --description 'alias ta=tmux attach -t'
|
||||
if type -f tmux &>/dev/null
|
||||
tmux attach
|
||||
else
|
||||
missing_package tmux
|
||||
end
|
||||
end
|
3
.config/fish/functions/test-net.fish
Normal file
3
.config/fish/functions/test-net.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function test-net --wraps='command up' --description 'alias test-net=command up'
|
||||
command up $argv
|
||||
end
|
3
.config/fish/functions/tr.fish
Normal file
3
.config/fish/functions/tr.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function tr --wraps=trash --description 'alias tr=trash'
|
||||
trash $argv
|
||||
end
|
7
.config/fish/functions/vcl.fish
Normal file
7
.config/fish/functions/vcl.fish
Normal file
|
@ -0,0 +1,7 @@
|
|||
function vcl --wraps='nvim --clean' --description 'alias vcl=nvim --clean'
|
||||
if type -f nvim &>/dev/null
|
||||
nvim --clean $argv
|
||||
else
|
||||
missing_package nvim
|
||||
end
|
||||
end
|
3
.config/fish/functions/vv.fish
Normal file
3
.config/fish/functions/vv.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function vv --wraps=bob --description 'alias vv=bob'
|
||||
bob $argv
|
||||
end
|
3
.config/fish/functions/vvl.fish
Normal file
3
.config/fish/functions/vvl.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function vvl --wraps='bob use latest' --description 'alias vvl=bob use latest'
|
||||
bob use latest $argv
|
||||
end
|
3
.config/fish/functions/vvn.fish
Normal file
3
.config/fish/functions/vvn.fish
Normal file
|
@ -0,0 +1,3 @@
|
|||
function vvn --wraps='bob use nightly' --description 'alias vvn=bob use nightly'
|
||||
bob use nightly $argv
|
||||
end
|
|
@ -63,7 +63,6 @@ fish_add_path $XDG_DATA_HOME/pnpm
|
|||
set -xg EDITOR nvim
|
||||
set -xg VISUAL $EDITOR
|
||||
set -xg SUDO_EDITOR $EDITOR
|
||||
set -xg PAGER bat
|
||||
|
||||
# GPG/LANG
|
||||
set -xg GPG_TTY (tty)
|
||||
|
@ -78,8 +77,7 @@ set -xg FZF_DEFAULT_OPTS "--height=90% --layout=reverse --info=inline --border r
|
|||
--color=border:#6E738D,label:#CAD3F5 \
|
||||
--bind 'ctrl-u:preview-half-page-up'
|
||||
--bind 'ctrl-d:preview-half-page-down'
|
||||
--bind 'ctrl-y:execute-silent(printf {} | cut -f 2- | wl-copy --trim-newline)'
|
||||
--bind 'alt-j:down+down+down+down+down' --bind 'alt-k:up+up+up+up+up'"
|
||||
--bind 'ctrl-y:execute-silent(printf {} | cut -f 2- | wl-copy --trim-newline)'"
|
||||
set -xg fzf_preview_dir_cmd eza --long --header --icons --all --color=always --group-directories-first --hyperlink
|
||||
set -xg fzf_fd_opts --hidden --color=always
|
||||
set -xg _ZO_FZF_OPTS $FZF_DEFAULT_OPTS '--preview "{$fzf_preview_dir_cmd} {2}"'
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
theme = Catppuccin Macchiato
|
||||
theme = catppuccin-macchiato
|
||||
background-blur-radius = 20
|
||||
|
||||
font-family = Maple Mono NF
|
||||
|
@ -17,15 +17,16 @@ gtk-single-instance = true
|
|||
window-theme = system
|
||||
gtk-titlebar = false
|
||||
gtk-wide-tabs = false
|
||||
gtk-adwaita = false
|
||||
|
||||
macos-titlebar-style = hidden
|
||||
macos-option-as-alt = true
|
||||
mouse-hide-while-typing = true
|
||||
|
||||
confirm-close-surface = false
|
||||
window-padding-x = 4,5
|
||||
window-padding-y = 4,5
|
||||
window-padding-balance = true
|
||||
window-padding-x = 6
|
||||
window-padding-y = 5,5
|
||||
window-padding-balance = false
|
||||
|
||||
auto-update = check
|
||||
auto-update-channel = stable
|
||||
|
|
|
@ -61,4 +61,203 @@
|
|||
[alias]
|
||||
aliases = config --get-regexp alias
|
||||
|
||||
a = add --all
|
||||
ai = add -i
|
||||
|
||||
ap = apply
|
||||
as = apply --stat
|
||||
ac = apply --check
|
||||
|
||||
ama = am --abort
|
||||
amr = am --resolved
|
||||
ams = am --skip
|
||||
|
||||
b = branch
|
||||
ba = branch -a
|
||||
bd = branch -d
|
||||
bdd = branch -D
|
||||
br = branch -r
|
||||
bc = rev-parse --abbrev-ref HEAD
|
||||
bu = !git rev-parse --abbrev-ref --symbolic-full-name "@{u}"
|
||||
bs = !git-branch-status
|
||||
|
||||
c = commit
|
||||
ca = commit -a
|
||||
cm = commit -m
|
||||
cam = commit -am
|
||||
cem = commit --allow-empty -m
|
||||
cd = commit --amend
|
||||
cad = commit -a --amend
|
||||
ced = commit --allow-empty --amend
|
||||
|
||||
cl = clone
|
||||
cld = clone --depth 1
|
||||
clg = !sh -c 'git clone https://github.com/$1 $(basename $1)' -
|
||||
clgp = !sh -c 'git clone git@github.com:$1 $(basename $1)' -
|
||||
clgu = !sh -c 'git clone git@github.com:$(git config --get user.username)/$1 $1' -
|
||||
|
||||
cp = cherry-pick
|
||||
cpa = cherry-pick --abort
|
||||
cpc = cherry-pick --continue
|
||||
|
||||
d = diff
|
||||
dp = diff --patience
|
||||
dc = diff --cached
|
||||
dk = diff --check
|
||||
dck = diff --cached --check
|
||||
dt = difftool
|
||||
dct = difftool --cached
|
||||
|
||||
f = fetch
|
||||
fo = fetch origin
|
||||
fu = fetch upstream
|
||||
|
||||
fp = format-patch
|
||||
|
||||
fk = fsck
|
||||
|
||||
g = grep -p
|
||||
|
||||
l = log --oneline --graph --decorate
|
||||
lg = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(auto)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)'
|
||||
|
||||
ls = ls-files
|
||||
lsf = !git ls-files | grep -i
|
||||
|
||||
m = merge
|
||||
mm = merge --no-ff -m "🔀 merge: Merge branch '$(git symbolic-ref --short HEAD)' into '$(git branch --show-current)'"
|
||||
ma = merge --abort
|
||||
mc = merge --continue
|
||||
ms = merge --skip
|
||||
|
||||
o = checkout
|
||||
om = checkout master
|
||||
ob = checkout -b
|
||||
opr = !sh -c 'git fo pull/$1/head:pr-$1 && git o pr-$1'
|
||||
|
||||
pr = prune -v
|
||||
|
||||
ps = push
|
||||
psf = push -f
|
||||
psu = push -u
|
||||
pst = push --tags
|
||||
|
||||
pso = push origin
|
||||
psao = push --all origin
|
||||
psfo = push -f origin
|
||||
psuo = push -u origin
|
||||
|
||||
psom = push origin master
|
||||
psaom = push --all origin master
|
||||
psfom = push -f origin master
|
||||
psuom = push -u origin master
|
||||
psoc = !git push origin $(git bc)
|
||||
psaoc = !git push --all origin $(git bc)
|
||||
psfoc = !git push -f origin $(git bc)
|
||||
psuoc = !git push -u origin $(git bc)
|
||||
psdc = !git push origin :$(git bc)
|
||||
|
||||
pl = pull
|
||||
pb = pull --rebase
|
||||
|
||||
plo = pull origin
|
||||
pbo = pull --rebase origin
|
||||
plom = pull origin master
|
||||
ploc = !git pull origin $(git bc)
|
||||
pbom = pull --rebase origin master
|
||||
pboc = !git pull --rebase origin $(git bc)
|
||||
|
||||
plu = pull upstream
|
||||
plum = pull upstream master
|
||||
pluc = !git pull upstream $(git bc)
|
||||
pbum = pull --rebase upstream master
|
||||
pbuc = !git pull --rebase upstream $(git bc)
|
||||
|
||||
rb = rebase
|
||||
rba = rebase --abort
|
||||
rbc = rebase --continue
|
||||
rbi = rebase --interactive
|
||||
rbs = rebase --skip
|
||||
|
||||
re = reset
|
||||
rh = reset HEAD
|
||||
reh = reset --hard
|
||||
rem = reset --mixed
|
||||
res = reset --soft
|
||||
rehh = reset --hard HEAD
|
||||
remh = reset --mixed HEAD
|
||||
resh = reset --soft HEAD
|
||||
rehom = reset --hard origin/master
|
||||
|
||||
r = remote
|
||||
ra = remote add
|
||||
rr = remote rm
|
||||
rv = remote -v
|
||||
rn = remote rename
|
||||
rp = remote prune
|
||||
rs = remote show
|
||||
rao = remote add origin
|
||||
rau = remote add upstream
|
||||
rro = remote remove origin
|
||||
rru = remote remove upstream
|
||||
rso = remote show origin
|
||||
rsu = remote show upstream
|
||||
rpo = remote prune origin
|
||||
rpu = remote prune upstream
|
||||
|
||||
rmf = rm -f
|
||||
rmrf = rm -r -f
|
||||
|
||||
s = status
|
||||
sb = status -s -b
|
||||
|
||||
sa = stash apply
|
||||
sc = stash clear
|
||||
sd = stash drop
|
||||
sl = stash list
|
||||
sp = stash pop
|
||||
ss = stash save
|
||||
ssk = stash save -k
|
||||
sw = stash show
|
||||
st = !git stash list | wc -l 2>/dev/null | grep -oEi '[0-9][0-9]*'
|
||||
|
||||
t = tag
|
||||
td = tag -d
|
||||
|
||||
w = show
|
||||
wp = show -p
|
||||
wr = show -p --no-color
|
||||
|
||||
svnr = svn rebase
|
||||
svnd = svn dcommit
|
||||
svnl = svn log --oneline --show-commit
|
||||
|
||||
subadd = !sh -c 'git submodule add git://github.com/$1 $2/$(basename $1)' -
|
||||
subrm = !sh -c 'git submodule deinit -f -- $1 && rm -rf .git/modules/$1 && git rm -f $1' -
|
||||
subup = submodule update --init --recursive
|
||||
subpull = submodule foreach 'git pull --tags -f origin master || git pull --tags -f origin main'
|
||||
|
||||
assume = update-index --assume-unchanged
|
||||
unassume = update-index --no-assume-unchanged
|
||||
assumed = !git ls -v | grep ^h | cut -c 3-
|
||||
unassumeall = !git assumed | xargs git unassume
|
||||
assumeall = !git status -s | awk {'print $2'} | xargs git assume
|
||||
|
||||
bump = !sh -c 'git commit -am \"Version bump v$1\" && git psuoc && git release $1' -
|
||||
release = !sh -c 'git tag v$1 && git pst' -
|
||||
unrelease = !sh -c 'git tag -d v$1 && git pso :v$1' -
|
||||
merged = !sh -c 'git o master && git plom && git bd $1 && git rpo' -
|
||||
aliases = !git config -l | grep alias | cut -c 7-
|
||||
snap = !git stash save 'snapshot: $(date)' && git stash apply 'stash@{0}'
|
||||
bare = !sh -c 'git symbolic-ref HEAD refs/heads/$1 && git rm --cached -r . && git clean -xfd' -
|
||||
whois = !sh -c 'git log -i -1 --author=\"$1\" --pretty=\"format:%an <%ae>\"' -
|
||||
serve = daemon --reuseaddr --verbose --base-path=. --export-all ./.git
|
||||
|
||||
behind = !git rev-list --left-only --count $(git bu)...HEAD
|
||||
ahead = !git rev-list --right-only --count $(git bu)...HEAD
|
||||
|
||||
ours = "!f() { git checkout --ours $@ && git add $@; }; f"
|
||||
theirs = "!f() { git checkout --theirs $@ && git add $@; }; f"
|
||||
subrepo = !sh -c 'git filter-branch --prune-empty --subdirectory-filter $1 master' -
|
||||
human = name-rev --name-only --refs=refs/heads/*
|
||||
ig = "!f() { gitignore \"$@\"; }; f"
|
||||
|
|
|
@ -18,7 +18,7 @@ bind = $mainMod SHIFT, N, exec, $notifications-menu-read
|
|||
bind = $mainMod CTRL, N, exec, $notifications-menu-disturb
|
||||
|
||||
## Bar
|
||||
bind = $mainMod CTRL, R, exec, $bar-reload
|
||||
bind = $mainMod, R, exec, $bar-reload
|
||||
bind = $mainMod, T, exec, $bar-toggle
|
||||
|
||||
# Pickers/Launchers
|
||||
|
|
|
@ -27,3 +27,8 @@ dwindle {
|
|||
force_split = 0
|
||||
preserve_split = true
|
||||
}
|
||||
|
||||
gestures {
|
||||
workspace_swipe = yes
|
||||
workspace_swipe_fingers = 4
|
||||
}
|
||||
|
|
|
@ -3,3 +3,7 @@ monitor=eDP-1, preferred, auto, 1
|
|||
|
||||
# Second Monitor
|
||||
monitor=DP-3, 2560x1080@74.99, 0x0,1.0
|
||||
|
||||
# Third Monitor
|
||||
monitor=HDMI-A-1, 1920x1080@74.97, 2560x300,1.0
|
||||
monitor=HDMI-A-1, transform, 3
|
||||
|
|
|
@ -5,11 +5,10 @@ workspace = 3, monitor:eDP-1
|
|||
workspace = 4, monitor:eDP-1
|
||||
workspace = 5, monitor:eDP-1
|
||||
workspace = 6, monitor:eDP-1
|
||||
workspace = 7, monitor:eDP-1,
|
||||
workspace = 7, monitor:eDP-1, rounding:false, decorate:false, gapsin:0, gapsout:0, border:false, decorate:false # Gaming Workspace
|
||||
workspace = 8, monitor:eDP-1
|
||||
workspace = 9, monitor:eDP-1
|
||||
|
||||
|
||||
# Second Monitor
|
||||
workspace = 10, monitor:HDMI-A-1, default:true
|
||||
workspace = 11, monitor:HDMI-A-1
|
||||
|
@ -20,3 +19,14 @@ workspace = 15, monitor:HDMI-A-1
|
|||
workspace = 16, monitor:HDMI-A-1
|
||||
workspace = 17, monitor:HDMI-A-1
|
||||
workspace = 18, monitor:HDMI-A-1
|
||||
|
||||
# Third Monitor
|
||||
workspace = 19, monitor:HDMI-A-2, default:true
|
||||
workspace = 20, monitor:HDMI-A-2
|
||||
workspace = 21, monitor:HDMI-A-2
|
||||
workspace = 22, monitor:HDMI-A-2
|
||||
workspace = 23, monitor:HDMI-A-2
|
||||
workspace = 24, monitor:HDMI-A-2
|
||||
workspace = 25, monitor:HDMI-A-2
|
||||
workspace = 26, monitor:HDMI-A-2
|
||||
workspace = 27, monitor:HDMI-A-2
|
||||
|
|
|
@ -2,7 +2,7 @@ source = ./colors.conf
|
|||
|
||||
general {
|
||||
border_size = 2
|
||||
col.active_border = rgba($lavenderAlphaB0)
|
||||
col.active_border = rgba($lavenderAlpha80)
|
||||
col.inactive_border = rgba($textAlpha40)
|
||||
|
||||
gaps_in = 5
|
||||
|
|
|
@ -31,25 +31,30 @@ windowrule = float, xfce-polkit|wleave|title:branchdialog|nwg-look|nm-connection
|
|||
# windowrulev2 = rounding 0, floating:0, onworkspace:f[1]
|
||||
|
||||
## System
|
||||
windowrule = workspace 5, class:^(.*virt-manager.*)$|(.*PikaBackup.*)$|(.*VirtualBox Manager.*)$|(.*Vmware*)$
|
||||
windowrule = workspace 5, class:^(.*GParted.*)$|(.*clamtk.*)$|(.*gnome.Logs.*)$
|
||||
windowrule = workspace 8, class:^(.*virt-manager.*)$|(.*PikaBackup.*)$|(.*VirtualBox Manager.*)$|(.*Vmware*)$
|
||||
windowrule = workspace 17, class:^(.*GParted.*)$|(.*clamtk.*)$|(.*gnome.Logs.*)$
|
||||
|
||||
## Gaming
|
||||
windowrule = workspace 6, class:^(.*steam_app.*)$|(.*gamescope.*)$|(.*atlauncher.*)$|(.*Minecraft.*)$
|
||||
windowrule = workspace 15 silent, class:^([Ss]team)$|(.*heroic.*)$
|
||||
windowrule = workspace 15, class:^(.*Ryujinx.*)$|(.*cemu.*)$|(.*dolphin.*)$|(.*RetroArch.*)$|(.*xemu.*)$|(.*duckstation.*)$|(.*rpcs3.*)$
|
||||
windowrule = workspace 7, class:^(.*steam_app.*)$|(.*gamescope.*)$|(.*atlauncher.*)$|(.*Minecraft.*)$
|
||||
windowrule = workspace 16 silent, class:^([Ss]team)$|(.*heroic.*)$
|
||||
windowrule = workspace 7, class:^(.*Ryujinx.*)$|(.*cemu.*)$|(.*dolphin.*)$|(.*RetroArch.*)$|(.*xemu.*)$|(.*duckstation.*)$|(.*rpcs3.*)$
|
||||
|
||||
## Media
|
||||
windowrule = workspace 4, class:^(.*kdenlive.*)$
|
||||
windowrule = workspace 12 silent, class:^(.*[Ss]potify.*)$|(.*tidal-hifi.*)$|(.*You[Tt]ube Music.*)$|^(.*feishin.*)$
|
||||
windowrule = workspace 7 silent, class:^(.*discord.*)$|(.*vesktop.*)$|(.*WebCord.*)$|(.*legcord.*)$
|
||||
windowrule = workspace 4, class:^(.*obsproject.*)$
|
||||
windowrule = workspace 12, class:^(.*easyeffects.*)$|^(.*qpwgraph.*)$|(.*Helvum.*)$|(.*nicotine_plus.*)$|(.*Picard*)$
|
||||
windowrule = workspace 3, class:^(.*vital.*)$|(.*fl64.*)$
|
||||
windowrule = workspace 3, title:^(.*FL Studio.*)$
|
||||
windowrule = workspace 6, class:^(.*kdenlive.*)$
|
||||
windowrule = workspace 21 silent, class:^(.*thunderbird.*)$
|
||||
windowrule = workspace 22 silent, class:^(.*btop.*)$
|
||||
windowrule = workspace 22 silent, class:^(.*nvtop.*)$
|
||||
windowrule = workspace 22 silent, class:^(.*radeontop.*)$
|
||||
windowrule = workspace 19 silent, class:^(.*[Ss]potify.*)$|(.*tidal-hifi.*)$|(.*You[Tt]ube Music.*)$|^(.*feishin.*)$
|
||||
windowrule = workspace 20 silent, class:^(.*discord.*)$|(.*vesktop.*)$|(.*WebCord.*)$|(.*legcord.*)$
|
||||
windowrule = workspace 15, class:^(.*obsproject.*)$
|
||||
windowrule = workspace 14, class:^(.*easyeffects.*)$|^(.*qpwgraph.*)$|(.*Helvum.*)$|(.*nicotine_plus.*)$|(.*Picard*)$
|
||||
windowrule = workspace 5, class:^(.*vital.*)$|(.*fl64.*)$
|
||||
windowrule = workspace 5, title:^(.*FL Studio.*)$
|
||||
windowrule = workspace 4, class:^(.*pinta.*)$|(.*krita.*)$|(.*blender.*)$|(.*Upscayl.*)$
|
||||
|
||||
## Productivity/Dev
|
||||
windowrule = workspace 9 silent, class:^(.*obsidian.*)$|(.*Zotero.*)$
|
||||
windowrule = workspace 2, class:^(.*Code.*)$|(.*codium.*)$|(.*VSCodium.*)$|(.*neovide.*)$
|
||||
|
||||
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
# Remote Vault
|
||||
IMAPStore proton-remote
|
||||
Account proton
|
||||
|
||||
# Local Vault
|
||||
MaildirStore proton-local
|
||||
Path ~/.mail/proton/
|
||||
Inbox ~/.mail/proton/INBOX
|
||||
Subfolders Verbatim
|
||||
|
||||
# Sync Channel
|
||||
Channel proton-default
|
||||
Far :proton-remote:
|
||||
Near :proton-local:
|
||||
Patterns * !"All Mail"
|
||||
Create Both
|
||||
Expunge Both
|
||||
SyncState *
|
||||
|
||||
# Sync Inbox
|
||||
Group proton
|
||||
Channel proton-default
|
BIN
.config/legcord/.github/title.png
vendored
BIN
.config/legcord/.github/title.png
vendored
Binary file not shown.
Before Width: | Height: | Size: 32 KiB |
File diff suppressed because one or more lines are too long
|
@ -1,57 +0,0 @@
|
|||
{
|
||||
"windowStyle": "native",
|
||||
"channel": "stable",
|
||||
"bounceOnPing": false,
|
||||
"legcordCSP": true,
|
||||
"minimizeToTray": true,
|
||||
"keybinds": [],
|
||||
"audio": {
|
||||
"workaround": true,
|
||||
"deviceSelect": true,
|
||||
"granularSelect": true,
|
||||
"ignoreVirtual": false,
|
||||
"ignoreDevices": false,
|
||||
"ignoreInputMedia": false,
|
||||
"onlySpeakers": false,
|
||||
"onlyDefaultSpeakers": true,
|
||||
"loopbackType": "loopback"
|
||||
},
|
||||
"multiInstance": false,
|
||||
"mods": [
|
||||
"equicord"
|
||||
],
|
||||
"transparency": "universal",
|
||||
"spellcheck": true,
|
||||
"hardwareAcceleration": true,
|
||||
"performanceMode": "dynamic",
|
||||
"skipSplash": true,
|
||||
"inviteWebsocket": true,
|
||||
"startMinimized": false,
|
||||
"disableHttpCache": false,
|
||||
"customJsBundle": "https://legcord.app/placeholder.js",
|
||||
"customCssBundle": "https://legcord.app/placeholder.css",
|
||||
"disableAutogain": false,
|
||||
"autoHideMenuBar": true,
|
||||
"blockPowerSavingInVoiceChat": false,
|
||||
"useMacSystemPicker": true,
|
||||
"mobileMode": false,
|
||||
"tray": "ac_plug_colored",
|
||||
"doneSetup": true,
|
||||
"popoutPiP": false,
|
||||
"spellcheckLanguage": [
|
||||
"en-US"
|
||||
],
|
||||
"sleepInBackground": false,
|
||||
"noBundleUpdates": false,
|
||||
"additionalArguments": "",
|
||||
"customIcon": "/usr/lib/legcord/resources/app.asar/assets/desktop.png",
|
||||
"smoothScroll": true,
|
||||
"autoScroll": false,
|
||||
"useSystemCssEditor": false,
|
||||
"modCache": {
|
||||
"shelter": "1b35b8802a85809742af99f454bb941f56f759a3",
|
||||
"vencord": "cf78ddcfe27e48d3c49e6a12a4bf1834ae6ea29c",
|
||||
"equicord": "01246da078d89a49ce580b80c5ae108526b3b457"
|
||||
},
|
||||
"overlayButtonColor": "#121214"
|
||||
}
|
|
@ -14,17 +14,12 @@ watchexec = "latest"
|
|||
"cargo:cargo-cache" = "latest"
|
||||
"cargo:kanata" = "latest"
|
||||
"cargo:atac" = "latest"
|
||||
"cargo:youtube-tui" = "latest"
|
||||
"cargo:dedoc" = "latest"
|
||||
"cargo:https://github.com/fioncat/otree" = "latest"
|
||||
|
||||
# Go Tools
|
||||
"go:github.com/stefanlogue/meteor" = "latest"
|
||||
"go:github.com/crumbyte/noxdir" = "latest"
|
||||
"go:github.com/sahaj-b/wakafetch" = "latest"
|
||||
"go:github.com/jbensmann/mouseless" = "latest"
|
||||
# "go:github.com/rszyma/kanata-tray" = "latest"
|
||||
"go:github.com/jorgerojas26/lazysql" = "latest"
|
||||
"go:github.com/boyter/scc/v3" = "latest"
|
||||
# "go:github.com/guyfedwards/nom" = "latest"
|
||||
|
||||
# Python Tools
|
||||
"pipx:darrenburns/posting" = "latest"
|
||||
|
|
|
@ -1,5 +1,17 @@
|
|||
|
||||
# Uses GPU-accelerated video output by default.
|
||||
#vo=gpu
|
||||
# Can cause performance problems with some GPU drivers and GPUs.
|
||||
#profile=gpu-hq
|
||||
gpu-context=wayland
|
||||
|
||||
# ===== REMOVE THE ABOVE FOUR LINES AND RESAVE IF YOU ENCOUNTER PLAYBACK ISSUES AFTER =====
|
||||
|
||||
# Source: https://github.com/hl2guide/better-mpv-config
|
||||
|
||||
# External Sources:
|
||||
# * https://raw.githubusercontent.com/classicjazz/mpv-config/master/mpv.conf
|
||||
|
||||
# Theme
|
||||
background-color='#24273a'
|
||||
osd-back-color='#6e738d'
|
||||
|
@ -33,6 +45,13 @@ osd-font-size=35
|
|||
# Saves the seekbar position on exit
|
||||
save-position-on-quit=yes
|
||||
|
||||
# Uses a large seekable RAM cache even for local input.
|
||||
cache=yes
|
||||
# cache-secs=300
|
||||
# Uses extra large RAM cache (needs cache=yes to make it useful).
|
||||
demuxer-max-bytes=1800M
|
||||
demuxer-max-back-bytes=1200M
|
||||
|
||||
# Sets the profile restore method to "copy if equal"
|
||||
profile-restore=copy-equal
|
||||
|
||||
|
@ -40,17 +59,212 @@ profile-restore=copy-equal
|
|||
|
||||
# Sets volume to 100%.
|
||||
volume=100
|
||||
|
||||
# Sets maximum volume to 200%.
|
||||
volume-max=200
|
||||
# Audio language: German
|
||||
alang=ger
|
||||
|
||||
# Normalizes audio
|
||||
# af-add='dynaudnorm=g=5:f=250:r=0.9:p=0.5'
|
||||
|
||||
# ===== Color Space =====
|
||||
target-trc=auto
|
||||
gamma-auto
|
||||
vf=format=colorlevels=full:colormatrix=auto
|
||||
video-output-levels=full
|
||||
|
||||
# ===== Dithering =====
|
||||
dither-depth=auto
|
||||
temporal-dither=yes
|
||||
dither=fruit
|
||||
|
||||
# ===== Debanding =====
|
||||
deband=yes # enabled by default
|
||||
deband-iterations=4 # deband steps
|
||||
deband-threshold=48 # deband strength
|
||||
deband-range=16 # deband range
|
||||
deband-grain=48 # dynamic grain: set to "0" if using the static grain shader
|
||||
|
||||
# ===== Subtitles =====
|
||||
blend-subtitles=yes
|
||||
sub-auto=fuzzy
|
||||
slang=ger
|
||||
|
||||
# ===== Motion Interpolation =====
|
||||
override-display-fps=75
|
||||
video-sync=display-resample
|
||||
interpolation=yes
|
||||
tscale=oversample # smoothmotion
|
||||
|
||||
# ===== Anti-Ringing =====
|
||||
scale-antiring=0.7 # luma upscale deringing
|
||||
dscale-antiring=0.7 # luma downscale deringing
|
||||
cscale-antiring=0.7 # chroma upscale deringing
|
||||
|
||||
# ===== Upscaling & Processing =====
|
||||
glsl-shaders-clr
|
||||
# luma upscaling
|
||||
# note: any FSRCNNX above FSRCNNX_x2_8-0-4-1 is not worth the additional computional overhead
|
||||
glsl-shaders="~/.config/mpv/shaders/FSRCNNX_x2_8-0-4-1.glsl"
|
||||
scale=ewa_lanczos
|
||||
# luma downscaling
|
||||
# note: ssimdownscaler is tuned for mitchell and downscaling=no
|
||||
glsl-shaders-append="~/.config/mpv/shaders/SSimDownscaler.glsl"
|
||||
dscale=mitchell
|
||||
linear-downscaling=no
|
||||
# chroma upscaling and downscaling
|
||||
glsl-shaders-append="~/.config/mpv/shaders/KrigBilateral.glsl"
|
||||
cscale=mitchell
|
||||
sigmoid-upscaling=yes
|
||||
|
||||
# ===== Custom Profiles =====
|
||||
# Uses specific naming convensions for shorter easier typing.
|
||||
# Naming Convensions:
|
||||
# V = Very Low, L = Low, M = Medium, H = High, U = Ultra, S = Supreme
|
||||
# Very Low = 480p, Low = 720p, Medium = 1080p, High = 1440p, Ultra = 2160p (4K), Supreme = 4320p (8K)
|
||||
# 30 = 30 frames per second, 60 = 60 frames per second
|
||||
# Use the switch e.g: --profile=H60
|
||||
# 4320p (8K) 60 FPS
|
||||
[S60]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Supereme - 4320p (8K) - 60 FPS"
|
||||
ytdl-format=bestvideo[height<=?4320][fps<=?60][vcodec!=?vp9]+bestaudio/best
|
||||
# 4320p (8K) 30 FPS
|
||||
[S30]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Supereme - 4320p (8K) - 30 FPS"
|
||||
ytdl-format=bestvideo[height<=?4320][fps<=?30][vcodec!=?vp9]+bestaudio/best
|
||||
# 2160p (4K) 60 FPS
|
||||
[U60]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Ultra - 2160p (4K) - 60 FPS"
|
||||
ytdl-format=bestvideo[height<=?2160][fps<=?60][vcodec!=?vp9]+bestaudio/best
|
||||
# 2160p (4K) 30 FPS
|
||||
[U30]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Ultra - 2160p (4K) - 30 FPS"
|
||||
ytdl-format=bestvideo[height<=?2160][fps<=?30][vcodec!=?vp9]+bestaudio/best
|
||||
# 1440p 60 FPS
|
||||
[H60]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="High - 1440p - 60 FPS"
|
||||
ytdl-format=bestvideo[height<=?1440][fps<=?60][vcodec!=?vp9]+bestaudio/best
|
||||
# 1440p 30 FPS
|
||||
[H30]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="High - 1440p - 30 FPS"
|
||||
ytdl-format=bestvideo[height<=?1440][fps<=?30][vcodec!=?vp9]+bestaudio/best
|
||||
# 1080p 60 FPS
|
||||
[M60]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Medium - 1080p - 60 FPS"
|
||||
ytdl-format=bestvideo[height<=?1080][fps<=?60][vcodec!=?vp9]+bestaudio/best
|
||||
# 1080p 30 FPS
|
||||
[M30]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Medium - 1080p - 30 FPS"
|
||||
ytdl-format=bestvideo[height<=?1080][fps<=?30][vcodec!=?vp9]+bestaudio/best
|
||||
# 720p 60 FPS
|
||||
[L60]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Low - 720p - 60 FPS"
|
||||
ytdl-format=bestvideo[height<=?720][fps<=?60][vcodec!=?vp9]+bestaudio/best
|
||||
# 720p 30 FPS
|
||||
[L30]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Low - 720p - 30 FPS"
|
||||
ytdl-format=bestvideo[height<=?720][fps<=?30][vcodec!=?vp9]+bestaudio/best
|
||||
# 480p 60 FPS
|
||||
[V60]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Very Low - 480p - 60 FPS"
|
||||
ytdl-format=bestvideo[height<=?480][fps<=?60][vcodec!=?vp9]+bestaudio/best
|
||||
# 480p 30 FPS
|
||||
[V30]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc="Very Low - 480p - 30 FPS"
|
||||
ytdl-format=bestvideo[height<=?480][fps<=?30][vcodec!=?vp9]+bestaudio/best
|
||||
|
||||
# Other Profiles
|
||||
|
||||
[4k60] # 2160p @ 60fps (3840x2160 UHDTV)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=4k60
|
||||
profile-cond=((width ==3840 and height ==2160) and p["estimated-vf-fps"]>=31)
|
||||
# deband=yes # necessary to avoid blue screen with KrigBilateral.glsl
|
||||
deband=no # turn off debanding because presume wide color gamut
|
||||
interpolation=no # turn off interpolation because presume 60fps
|
||||
# UHD videos are already 4K so no luma upscaling is needed
|
||||
# UHD videos are YUV420 so chroma upscaling is still needed
|
||||
glsl-shaders-clr
|
||||
# glsl-shaders="~/.config/mpv/shaders/KrigBilateral.glsl" # enable if your hardware can support it
|
||||
interpolation=no # no motion interpolation required because 60fps is hardware ceiling
|
||||
# no deinterlacer required because progressive
|
||||
|
||||
[4k30] # 2160p @ 24-30fps (3840x2160 UHDTV)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=4k30
|
||||
profile-cond=((width ==3840 and height ==2160) and p["estimated-vf-fps"]<31)
|
||||
# deband=yes # necessary to avoid blue screen with KrigBilateral.glsl
|
||||
deband=no # turn off debanding because presume wide color gamut
|
||||
# UHD videos are already 4K so no luma upscaling is needed
|
||||
# UHD videos are YUV420 so chroma upscaling is still needed
|
||||
glsl-shaders-clr
|
||||
# glsl-shaders="~/.config/mpv/shaders/KrigBilateral.glsl" # enable if your hardware can support it
|
||||
# apply motion interpolation
|
||||
# no deinterlacer required because progressive
|
||||
|
||||
[full-hd60] # 1080p @ 60fps (progressive ATSC)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=full-hd60
|
||||
profile-cond=((width ==1920 and height ==1080) and not p["video-frame-info/interlaced"] and p["estimated-vf-fps"]>=31)
|
||||
# apply all luma and chroma upscaling and downscaling settings
|
||||
interpolation=no # no motion interpolation required because 60fps is hardware ceiling
|
||||
# no deinterlacer required because progressive
|
||||
|
||||
[full-hd30] # 1080p @ 24-30fps (NextGen TV/ATSC 3.0, progressive Blu-ray)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=full-hd30
|
||||
profile-cond=((width ==1920 and height ==1080) and not p["video-frame-info/interlaced"] and p["estimated-vf-fps"]<31)
|
||||
# apply all luma and chroma upscaling and downscaling settings
|
||||
# apply motion interpolation
|
||||
# no deinterlacer required because progressive
|
||||
|
||||
[full-hd-interlaced] # 1080i @ 24-30fps (HDTV, interlaced Blu-rays)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=full-hd-interlaced
|
||||
profile-cond=((width ==1920 and height ==1080) and p["video-frame-info/interlaced"] and p["estimated-vf-fps"]<31)
|
||||
# apply all luma and chroma upscaling and downscaling settings
|
||||
# apply motion interpolation
|
||||
vf=bwdif # apply FFMPEG's bwdif deinterlacer
|
||||
|
||||
[hd] # 720p @ 60 fps (HDTV, Blu-ray - progressive)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=hd
|
||||
profile-cond=(width ==1280 and height ==720)
|
||||
# apply all luma and chroma upscaling and downscaling settings
|
||||
interpolation=no # no motion interpolation required because 60fps is hardware ceiling
|
||||
# no deinterlacer required because progressive
|
||||
|
||||
[sdtv-ntsc] # 640x480, 704x480, 720x480 @ 30fps (NTSC DVD - interlaced)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=sdtv-ntsc
|
||||
profile-cond=((width ==640 and height ==480) or (width ==704 and height ==480) or (width ==720 and height ==480))
|
||||
# apply all luma and chroma upscaling and downscaling settings
|
||||
# apply motion interpolation
|
||||
vf=bwdif # apply FFMPEG's bwdif deinterlacer
|
||||
|
||||
[sdtv-pal] # 352x576, 480x576, 544x576, 720x576 @ 30fps (PAL broadcast or DVD - interlaced)
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=sdtv-pal
|
||||
profile-cond=((width ==352 and height ==576) or (width ==480 and height ==576) or (width ==544 and height ==576) or (width ==720 and height ==576))
|
||||
# apply all luma and chroma upscaling and downscaling settings
|
||||
# apply motion interpolation
|
||||
vf=bwdif # apply FFMPEG's bwdif deinterlacer
|
||||
|
||||
[default]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
|
||||
# ===== File Type Profiles =====
|
||||
# GIF Files
|
||||
[extension.gif]
|
||||
|
@ -66,7 +280,22 @@ profile-desc=webm
|
|||
no-pause
|
||||
loop-file=yes
|
||||
|
||||
# ===== Protocol Specific Configuration =====
|
||||
|
||||
[protocol.http]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=http
|
||||
hls-bitrate=max # use max quality for HLS streams
|
||||
cache=yes
|
||||
no-cache-pause # don't pause when the cache runs low
|
||||
|
||||
[protocol.https]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=https
|
||||
profile=protocol.http
|
||||
|
||||
[protocol.ytdl]
|
||||
profile-restore=copy-equal # Sets the profile restore method to "copy if equal"
|
||||
profile-desc=ytdl
|
||||
profile=protocol.http
|
||||
ytdl-raw-options=ignore-config=,sub-format=de,write-sub=
|
||||
|
|
3
.config/neomutt/.github/README.md
vendored
3
.config/neomutt/.github/README.md
vendored
|
@ -1,3 +0,0 @@
|
|||
<div align="center">
|
||||
<a href=""><img src="./title.png"></a>
|
||||
</div>
|
BIN
.config/neomutt/.github/title.png
vendored
BIN
.config/neomutt/.github/title.png
vendored
Binary file not shown.
Before Width: | Height: | Size: 32 KiB |
|
@ -1,52 +0,0 @@
|
|||
# vim: filetype=muttrc
|
||||
#------------------------------------------------------------
|
||||
# Vi Key Bindings
|
||||
#------------------------------------------------------------
|
||||
|
||||
# Moving around
|
||||
bind attach,browser,index g noop
|
||||
bind attach,browser,index gg first-entry
|
||||
bind attach,browser,index G last-entry
|
||||
bind pager g noop
|
||||
bind pager gg top
|
||||
bind pager G bottom
|
||||
bind pager k previous-line
|
||||
bind pager j next-line
|
||||
|
||||
# Scrolling
|
||||
bind attach,browser,pager,index \CF next-page
|
||||
bind attach,browser,pager,index \CB previous-page
|
||||
bind attach,browser,pager,index \Cu half-up
|
||||
bind attach,browser,pager,index \Cd half-down
|
||||
bind browser,pager \Ce next-line
|
||||
bind browser,pager \Cy previous-line
|
||||
bind index \Ce next-line
|
||||
bind index \Cy previous-line
|
||||
|
||||
bind pager,index d noop
|
||||
bind pager,index dd delete-message
|
||||
|
||||
# Mail & Reply
|
||||
bind index \Cm list-reply # Doesn't work currently
|
||||
|
||||
# Threads
|
||||
bind browser,pager,index N search-opposite
|
||||
bind pager,index dT delete-thread
|
||||
bind pager,index dt delete-subthread
|
||||
bind pager,index gt next-thread
|
||||
bind pager,index gT previous-thread
|
||||
bind index za collapse-thread
|
||||
bind index zA collapse-all # Missing :folddisable/foldenable
|
||||
|
||||
bind attach <return> view-mailcap
|
||||
bind attach l view-mailcap
|
||||
|
||||
bind index,pager B sidebar-toggle-visible
|
||||
|
||||
macro compose A "<shell-escape>bash $HOME/.config/neomutt/scripts/filepicker<enter><enter-command>source $HOME/.config/neomutt/tmpfile<enter><shell-escape>bash $HOME/.config/neomutt/scripts/filepicker clean<enter>" "Attach with yazi"
|
||||
|
||||
# Go to specific folder
|
||||
macro index gd "<change-folder>$postponed<enter>" "go to drafts"
|
||||
macro index gs "<change-folder>$record<enter>" "go to sent"
|
||||
macro index gi "<change-folder>$spoolfile<Enter>" "go to inbox"
|
||||
macro index gt "<change-folder>$trash<enter>" "go to trash"
|
|
@ -1,16 +0,0 @@
|
|||
# MS Word documents
|
||||
application/msword; xdg-open %s
|
||||
application/vnd.ms-excel; xdg-open %s
|
||||
application/vnd.openxmlformats-officedocument.presentationml.presentation; xdg-open %s
|
||||
application/vnd.oasis.opendocument.text; xdg-open %s
|
||||
|
||||
# HTML
|
||||
text/html; w3m -o auto_image=TRUE -I %{charset} -T text/html; copiousoutput;
|
||||
text/plain; nvim %s
|
||||
|
||||
# PDF
|
||||
application/pdf; xdg-open %s
|
||||
|
||||
# Images
|
||||
image/png; xdg-open %s
|
||||
image/jpeg; xdg-open %s
|
|
@ -1,8 +0,0 @@
|
|||
# vim: filetype=muttrc
|
||||
# Accounts
|
||||
source "~/.config/neomutt/accounts/account.com.example"
|
||||
|
||||
# Source Files
|
||||
source "~/.config/neomutt/binds"
|
||||
source "~/.config/neomutt/options"
|
||||
source "~/.config/neomutt/theme"
|
|
@ -1,43 +0,0 @@
|
|||
# vim: filetype=muttrc
|
||||
# General settings
|
||||
set editor='nvim'
|
||||
set attach_save_dir="~/downloads/mail-attachments"
|
||||
set mailcap_path = ~/.config/neomutt/mailcap
|
||||
|
||||
# Open mails on html view by default
|
||||
auto_view text/html text/calendar
|
||||
alternative_order text/calendar text/plain text/enriched text/html text/*
|
||||
|
||||
set sidebar_visible=yes
|
||||
set sidebar_width=30
|
||||
set sidebar_short_path=yes
|
||||
|
||||
set pager_stop # don't go to next message automatically
|
||||
set menu_scroll # scroll in menus
|
||||
set pager_format="%4C %Z %[!%b %e at %I:%M %p] %.20n %s%* -- (%P)"
|
||||
set wait_key=no
|
||||
|
||||
set smart_wrap
|
||||
set reflow_wrap=120
|
||||
set reflow_text
|
||||
|
||||
set attach_format = '%u%D%I %t%4n %T%.40d%> [%.12m/%.12M, %.6e%?C?, %C?, %s] '
|
||||
set folder_format = '%4C %t %f'
|
||||
|
||||
# Index View Options ---------------------------------
|
||||
set date_format = "%d/%m/%y at %H:%M"
|
||||
|
||||
# Status Bar {{{
|
||||
set status_chars = '—+#~'
|
||||
set status_on_top = yes
|
||||
|
||||
## status_format - format of summary on the current folder in the index
|
||||
# https://www.neomutt.org/guide/reference.html#status-format
|
||||
##
|
||||
## %?<sequence_char>?<optional_string>? optionally print string, if>0
|
||||
## Default: -%r-NeoMutt: %f [Msgs:%?M?%M/?%m%?n? New:%n?%?o? Old:%o?%?d? Del:%d?%?F? Flag:%F?%?t? Tag:%t?%?p? Post:%p?%?b? Inc:%b?%?l? %l?]---(%s/%S)-%>-(%P)---
|
||||
# set status_format = "%f%r—[%?M?%M/?%m messages, %?n?%n new, ?%?d?%d deleted, ?%?F?%F important, ?%?t?%t selected, ?%?p?%p drafts, ?%l]———(%s/%S)—%>—(%P)———"
|
||||
set status_format = "%D %?u?[ %u] ?%?R?[ %R] ?%?d?[ %d] ?%?t?[ %t] ?%?F?[ %F] ?%?p?[ %p]? \n \n"
|
||||
|
||||
# Default is: Mutt with %?m?%m messages&no messages?%?n? [%n NEW]?
|
||||
set ts_status_format = 'mutt %m messages%?n?, %n new?'
|
|
@ -1,10 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
tmpfile=$HOME/.config/neomutt/tmpdir
|
||||
|
||||
if \[ -z "$1" \]; then
|
||||
yazi --cwd-file $tmpfile &&
|
||||
echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<save-entry>\""$0"\"<enter>"}' $tmpfile)" >$tmpfile
|
||||
elif \[ $1 == "clean" \]; then
|
||||
rm $tmpfile
|
||||
fi
|
|
@ -1,11 +0,0 @@
|
|||
#!/bin/sh
|
||||
|
||||
tmpfile=$HOME/.config/neomutt/tmpfile
|
||||
|
||||
if \[ -z "$1" \]; then
|
||||
yazi --chooser-file $tmpfile &&
|
||||
sed -i 's/ /^V /g' $tmpfile &&
|
||||
echo "$(awk 'BEGIN {printf "%s", "push "} {printf "%s", "<attach-file>\""$0"\"<enter>"}' $tmpfile)" >$tmpfile
|
||||
elif \[ $1 == "clean" \]; then
|
||||
rm $tmpfile
|
||||
fi
|
|
@ -1,104 +0,0 @@
|
|||
# vim: filetype=muttrc
|
||||
|
||||
# Header colors:
|
||||
color header blue default ".*"
|
||||
color header brightmagenta default "^(From)"
|
||||
color header brightcyan default "^(Subject)"
|
||||
color header brightwhite default "^(CC|BCC)"
|
||||
|
||||
mono bold bold
|
||||
mono underline underline
|
||||
mono indicator reverse
|
||||
mono error bold
|
||||
color normal default default
|
||||
color indicator brightyellow default # currently selected message. default makes bar clear, disabled arrow to save space.
|
||||
color sidebar_highlight red default
|
||||
color sidebar_divider brightblack black
|
||||
color sidebar_flagged red black
|
||||
color sidebar_new green black
|
||||
color normal brightyellow default
|
||||
color error red default
|
||||
color tilde black default
|
||||
color message cyan default
|
||||
color markers red white
|
||||
color attachment white default
|
||||
color search brightmagenta color0
|
||||
color status brightyellow black
|
||||
color hdrdefault brightgreen default
|
||||
color quoted green default
|
||||
color quoted1 blue default
|
||||
color quoted2 cyan default
|
||||
color quoted3 yellow default
|
||||
color quoted4 red default
|
||||
color quoted5 brightred default
|
||||
color signature brightgreen default
|
||||
color bold black default
|
||||
color underline black default
|
||||
color normal default default
|
||||
|
||||
color body brightred default "[\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+" # Email addresses
|
||||
color body brightblue default "(https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+" # URL
|
||||
color body green default "\`[^\`]*\`" # Green text between ` and `
|
||||
color body brightblue default "^# \.*" # Headings as bold blue
|
||||
color body brightcyan default "^## \.*" # Subheadings as bold cyan
|
||||
color body brightgreen default "^### \.*" # Subsubheadings as bold green
|
||||
color body yellow default "^(\t| )*(-|\\*) \.*" # List items as yellow
|
||||
color body brightcyan default "[;:][-o][)/(|]" # emoticons
|
||||
color body brightcyan default "[;:][)(|]" # emoticons
|
||||
color body brightcyan default "[ ][*][^*]*[*][ ]?" # more emoticon?
|
||||
color body brightcyan default "[ ]?[*][^*]*[*][ ]" # more emoticon?
|
||||
color body red default "(BAD signature)"
|
||||
color body cyan default "(Good signature)"
|
||||
color body brightblack default "^gpg: Good signature .*"
|
||||
color body brightyellow default "^gpg: "
|
||||
color body brightyellow red "^gpg: BAD signature from.*"
|
||||
mono body bold "^gpg: Good signature"
|
||||
mono body bold "^gpg: BAD signature from.*"
|
||||
color body red default "([a-z][a-z0-9+-]*://(((([a-z0-9_.!~*'();:&=+$,-]|%[0-9a-f][0-9a-f])*@)?((([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?|[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)(:[0-9]+)?)|([a-z0-9_.!~*'()$,;:@&=+-]|%[0-9a-f][0-9a-f])+)(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*(/([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*(;([a-z0-9_.!~*'():@&=+$,-]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?(#([a-z0-9_.!~*'();/?:@&=+$,-]|%[0-9a-f][0-9a-f])*)?|(www|ftp)\\.(([a-z0-9]([a-z0-9-]*[a-z0-9])?)\\.)*([a-z]([a-z0-9-]*[a-z0-9])?)\\.?(:[0-9]+)?(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*(/([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*(;([-a-z0-9_.!~*'():@&=+$,]|%[0-9a-f][0-9a-f])*)*)*)?(\\?([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?(#([-a-z0-9_.!~*'();/?:@&=+$,]|%[0-9a-f][0-9a-f])*)?)[^].,:;!)? \t\r\n<>\"]"
|
||||
|
||||
# Default index colors:
|
||||
color index yellow default '.*'
|
||||
color index_author red default '.*'
|
||||
color index_number blue default
|
||||
color index_subject cyan default '.*'
|
||||
|
||||
# For new mail:
|
||||
color index brightyellow black "~N"
|
||||
color index_author brightred black "~N"
|
||||
color index_subject brightcyan black "~N"
|
||||
|
||||
color progress black cyan
|
||||
# color normal default default # Text is "Text"
|
||||
# color index color2 default ~N # New Messages are Green
|
||||
# color index color1 default ~F # Flagged messages are Red
|
||||
# color index color13 default ~T # Tagged Messages are Red
|
||||
# color index color1 default ~D # Messages to delete are Red
|
||||
# color attachment color5 default # Attachments are Pink
|
||||
# color signature color8 default # Signatures are Surface 2
|
||||
# color search color4 default # Highlighted results are Blue
|
||||
#
|
||||
# color indicator default color8 # currently highlighted message Surface 2=Background Text=Foreground
|
||||
# color error color1 default # error messages are Red
|
||||
# color status color15 default # status line "Subtext 0"
|
||||
# color tree color15 default # thread tree arrows Subtext 0
|
||||
# color tilde color15 default # blank line padding Subtext 0
|
||||
#
|
||||
# color hdrdefault color13 default # default headers Pink
|
||||
# color header color13 default "^From:"
|
||||
# color header color13 default "^Subject:"
|
||||
#
|
||||
# color quoted color15 default # Subtext 0
|
||||
# color quoted1 color7 default # Subtext 1
|
||||
# color quoted2 color8 default # Surface 2
|
||||
# color quoted3 color0 default # Surface 1
|
||||
# color quoted4 color0 default
|
||||
# color quoted5 color0 default
|
||||
#
|
||||
# color body color2 default [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ # email addresses Green
|
||||
# color body color2 default (https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+ # URLs Green
|
||||
# color body color4 default (^|[[:space:]])\\*[^[:space:]]+\\*([[:space:]]|$) # *bold* text Blue
|
||||
# color body color4 default (^|[[:space:]])_[^[:space:]]+_([[:space:]]|$) # _underlined_ text Blue
|
||||
# color body color4 default (^|[[:space:]])/[^[:space:]]+/([[:space:]]|$) # /italic/ text Blue
|
||||
#
|
||||
# color sidebar_flagged color1 default # Mailboxes with flagged mails are Red
|
||||
# color sidebar_new color10 default # Mailboxes with new mail are Green
|
|
@ -153,8 +153,8 @@
|
|||
"voldikss/vim-floaterm",
|
||||
"vuki656/package-info.nvim",
|
||||
"wakatime/vim-wakatime",
|
||||
"mason-org/mason-lspconfig.nvim",
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason-lspconfig.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
"windwp/nvim-ts-autotag",
|
||||
"zapling/mason-lock.nvim",
|
||||
"zeioth/garbage-day.nvim",
|
||||
|
|
|
@ -1,67 +1,70 @@
|
|||
{
|
||||
"LazyVim": { "branch": "main", "commit": "b4606f9df3395a261bb6a09acc837993da5d8bfc" },
|
||||
"SchemaStore.nvim": { "branch": "main", "commit": "22f0c2f7c727a15b45b7bfcbbab533720223b840" },
|
||||
"blink.cmp": { "branch": "main", "commit": "327fff91fe6af358e990be7be1ec8b78037d2138" },
|
||||
"LazyVim": { "branch": "main", "commit": "25abbf546d564dc484cf903804661ba12de45507" },
|
||||
"SchemaStore.nvim": { "branch": "main", "commit": "a28cc71857f11a7370d81f5ba3c1f5bb8383b732" },
|
||||
"autolist.nvim": { "branch": "main", "commit": "5f70a5f99e96c8fe3069de042abd2a8ed2deb855" },
|
||||
"blink.cmp": { "branch": "main", "commit": "bae4bae0eedd1fa55f34b685862e94a222d5c6f8" },
|
||||
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
|
||||
"catppuccin": { "branch": "main", "commit": "f19cab18ec4dc86d415512c7a572863b2adbcc18" },
|
||||
"conform.nvim": { "branch": "master", "commit": "b4aab989db276993ea5dcb78872be494ce546521" },
|
||||
"dial.nvim": { "branch": "master", "commit": "f0404ec1f83a03f2c3457e60087c6331d1cbb83f" },
|
||||
"catppuccin": { "branch": "main", "commit": "3aaf3ab60221bca8edb1354e41bd514a22c89de2" },
|
||||
"conform.nvim": { "branch": "master", "commit": "973f3cb73887d510321653044791d7937c7ec0fa" },
|
||||
"dial.nvim": { "branch": "master", "commit": "78bd73aaf2b9c8f80715a878feaf56f7ffa8b6ff" },
|
||||
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
|
||||
"edgy.nvim": { "branch": "main", "commit": "7e8dedc39abebe40c289b8012cc89b11c69aa7a0" },
|
||||
"flash.nvim": { "branch": "main", "commit": "3c942666f115e2811e959eabbdd361a025db8b63" },
|
||||
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "f780609807eca1f783a36a8a31c30a48fbe150c5" },
|
||||
"gitsigns.nvim": { "branch": "main", "commit": "6e3c66548035e50db7bd8e360a29aec6620c3641" },
|
||||
"grapple.nvim": { "branch": "main", "commit": "b41ddfc1c39f87f3d1799b99c2f0f1daa524c5f7" },
|
||||
"grug-far.nvim": { "branch": "main", "commit": "50d9ee2b5a19634670441948e7e4afaa042f1059" },
|
||||
"kulala.nvim": { "branch": "main", "commit": "ab3effad17d5dbb4d5d34b6289fa4dc97155045c" },
|
||||
"grug-far.nvim": { "branch": "main", "commit": "385d1949dc21d0c39e7a74b4f4a25da18817bc86" },
|
||||
"kulala.nvim": { "branch": "main", "commit": "65d102f65cfee9f338ba8a0bd43187a7cac898e9" },
|
||||
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
|
||||
"lazydev.nvim": { "branch": "main", "commit": "258d2a5ef4a3e3d6d9ba9da72c9725c53e9afcbd" },
|
||||
"lazydev.nvim": { "branch": "main", "commit": "2367a6c0a01eb9edb0464731cc0fb61ed9ab9d2c" },
|
||||
"lualine.nvim": { "branch": "master", "commit": "b8c23159c0161f4b89196f74ee3a6d02cdc3a955" },
|
||||
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "a1067cf84b4ff81b66d2bf4d01f4cbdb5de40bd0" },
|
||||
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
|
||||
"mason-nvim-dap.nvim": { "branch": "main", "commit": "86389a3dd687cfaa647b6f44731e492970034baa" },
|
||||
"mason.nvim": { "branch": "main", "commit": "7dc4facca9702f95353d5a1f87daf23d78e31c2a" },
|
||||
"mini.ai": { "branch": "main", "commit": "dcd346a3eda9121e917950680e5eb59f59f78aae" },
|
||||
"mini.icons": { "branch": "main", "commit": "f9a177c11daa7829389b7b6eaaec8b8a5c47052d" },
|
||||
"mini.pairs": { "branch": "main", "commit": "3738ea30ff33e0cbf2983dc67319a5468d25b0a9" },
|
||||
"mini.surround": { "branch": "main", "commit": "4b92d30fb5e021cced6cbb68698c73018211fbfa" },
|
||||
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
|
||||
"mini.ai": { "branch": "main", "commit": "1cd4f021a05c29acd4ab511c0981da14217daf38" },
|
||||
"mini.icons": { "branch": "main", "commit": "b8f6fa6f5a3fd0c56936252edcd691184e5aac0c" },
|
||||
"mini.pairs": { "branch": "main", "commit": "1e1ca3f60f58d4050bf814902b472eec9963a5dd" },
|
||||
"mini.surround": { "branch": "main", "commit": "7a8606333affe7ce637a0ba91bbafc46fc42bfa0" },
|
||||
"neo-tree.nvim": { "branch": "main", "commit": "8c6349bceb1d8a863964dd25dc7944d588a56aaa" },
|
||||
"neotest": { "branch": "master", "commit": "2cf3544fb55cdd428a9a1b7154aea9c9823426e8" },
|
||||
"neotest-jest": { "branch": "main", "commit": "1a54cf910571b9ae5216b8570367bcb0310d9f54" },
|
||||
"neotest-mocha": { "branch": "main", "commit": "342664d54d2177cd0b21742ddf8c447ff278df46" },
|
||||
"neotest-python": { "branch": "master", "commit": "1b1b1abf928f32bbd6a7d183f7ffc80a591eb162" },
|
||||
"neotest-vitest": { "branch": "main", "commit": "f5560d7048e514d8da92a9e1e1f1c6d84dd9096f" },
|
||||
"neotest": { "branch": "master", "commit": "ce178308ea30f96667f1c11f022880d8c04cafd3" },
|
||||
"neotest-jest": { "branch": "main", "commit": "46ccc50273838f0b48e3c4814c1c46c0ccfe9edf" },
|
||||
"neotest-mocha": { "branch": "main", "commit": "8239023d299a692784176f202f6a4a5e0a698ad2" },
|
||||
"neotest-python": { "branch": "master", "commit": "ed9b4d794b89044cc32e5476e637936331473c6e" },
|
||||
"neotest-vitest": { "branch": "main", "commit": "a6099e1fb55a2c2851da3dd0f4d510af9a234c92" },
|
||||
"noice.nvim": { "branch": "main", "commit": "0427460c2d7f673ad60eb02b35f5e9926cf67c59" },
|
||||
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
|
||||
"nvim-dap": { "branch": "master", "commit": "7367cec8e8f7a0b1e4566af9a7ef5959d11206a7" },
|
||||
"nvim-dap-python": { "branch": "master", "commit": "bfe572e4458e0ac876b9539a1e9f301c72db8ea0" },
|
||||
"nvim-dap": { "branch": "master", "commit": "a479e25ed5b5d331fb46ee4b9e160ff02ac64310" },
|
||||
"nvim-dap-python": { "branch": "master", "commit": "261ce649d05bc455a29f9636dc03f8cdaa7e0e2c" },
|
||||
"nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" },
|
||||
"nvim-dap-view": { "branch": "main", "commit": "015822124280d0ee90fca04b0d1779381d6a4301" },
|
||||
"nvim-dap-view": { "branch": "main", "commit": "c0611ef470515e4ec7f6ffbe57b38ea640b8573b" },
|
||||
"nvim-dap-virtual-text": { "branch": "master", "commit": "fbdb48c2ed45f4a8293d0d483f7730d24467ccb6" },
|
||||
"nvim-highlight-colors": { "branch": "main", "commit": "e0c4a58ec8c3ca7c92d3ee4eb3bc1dd0f7be317e" },
|
||||
"nvim-highlight-colors": { "branch": "main", "commit": "b42a5ccec7457b44e89f7ed3b3afb1b375bb2093" },
|
||||
"nvim-jqx": { "branch": "master", "commit": "07393e80fa8097e82f9038fec05e948fe8a60fd1" },
|
||||
"nvim-lint": { "branch": "master", "commit": "0864f81c681e15d9bdc1156fe3a17bd07db5a3ed" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "107c2458cdc780c4ed2c2b5e1b7800cd019010bd" },
|
||||
"nvim-lint": { "branch": "master", "commit": "7ef127aaede2a4d5ad8df8321e2eb4e567f29594" },
|
||||
"nvim-lspconfig": { "branch": "master", "commit": "45ff1914044de7dbd4cd85053dc09f47312a2f4d" },
|
||||
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
|
||||
"nvim-treesitter": { "branch": "main", "commit": "bd99d6bd2bdd346c5da090db5e3956de0e0a2f3f" },
|
||||
"nvim-treesitter-context": { "branch": "master", "commit": "41847d3dafb5004464708a3db06b14f12bde548a" },
|
||||
"nvim-treesitter-textobjects": { "branch": "main", "commit": "1b2d85d3de6114c4bcea89ffb2cd1ce9e3a19931" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" },
|
||||
"obsidian.nvim": { "branch": "main", "commit": "2e97ec39570791675a05c29d888b48d1f4870e63" },
|
||||
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
|
||||
"nvim-treesitter-context": { "branch": "master", "commit": "dca8726fea2c14e1ce6adbaa76a04816fbfaff61" },
|
||||
"nvim-treesitter-textobjects": { "branch": "master", "commit": "71385f191ec06ffc60e80e6b0c9a9d5daed4824c" },
|
||||
"nvim-ts-autotag": { "branch": "main", "commit": "a1d526af391f6aebb25a8795cbc05351ed3620b5" },
|
||||
"obsidian.nvim": { "branch": "main", "commit": "4fd01de50c7fea3616f6809f19e9be8d2dc6ce63" },
|
||||
"persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" },
|
||||
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
||||
"render-markdown.nvim": { "branch": "main", "commit": "67f2c7c8850bb11eefa6b22054a6f4cef1146de2" },
|
||||
"snacks.nvim": { "branch": "main", "commit": "d67a47739dfc652cfcf66c59e929c704a854b37a" },
|
||||
"py-requirements.nvim": { "branch": "main", "commit": "62363732a45e3200f38b772f4b3c0874f85342ba" },
|
||||
"refactoring.nvim": { "branch": "master", "commit": "74b608dfee827c2372250519d433cc21cb083407" },
|
||||
"render-markdown.nvim": { "branch": "main", "commit": "3da7bb459f6cff03980dd1e106c46f3e62ff4d9f" },
|
||||
"snacks.nvim": { "branch": "main", "commit": "bc0630e43be5699bb94dadc302c0d21615421d93" },
|
||||
"suda.vim": { "branch": "master", "commit": "9adda7d195222d4e2854efb2a88005a120296c47" },
|
||||
"todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" },
|
||||
"tokyonight.nvim": { "branch": "main", "commit": "14fd5ff7f84027064724ec3157fe903199e77ded" },
|
||||
"trouble.nvim": { "branch": "main", "commit": "f176232e7759c4f8abd923c21e3e5a5c76cd6837" },
|
||||
"tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" },
|
||||
"trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
|
||||
"ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" },
|
||||
"ts-error-translator.nvim": { "branch": "main", "commit": "47e5ba89f71b9e6c72eaaaaa519dd59bd6897df4" },
|
||||
"ts-node-action": { "branch": "master", "commit": "b0850ecd82a508ad846ba250ea13485b0e13321e" },
|
||||
"tsc.nvim": { "branch": "main", "commit": "8c1b4ec6a48d038a79ced8674cb15e7db6dd8ef0" },
|
||||
"venv-selector.nvim": { "branch": "main", "commit": "2b49d1f8b8fcf5cfbd0913136f48f118225cca5d" },
|
||||
"vim-wakatime": { "branch": "master", "commit": "d7973b157a632d1edeff01818f18d67e584eeaff" },
|
||||
"vim-wakatime": { "branch": "master", "commit": "3403495670f0ee08887401a28f8430dc4ac67429" },
|
||||
"which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" },
|
||||
"yanky.nvim": { "branch": "main", "commit": "04775cc6e10ef038c397c407bc17f00a2f52b378" },
|
||||
"yazi.nvim": { "branch": "main", "commit": "1769efadc505c297873c34e384b6630d4e06ab45" }
|
||||
"yazi.nvim": { "branch": "main", "commit": "74460dc4533bde424983702f1257df420455eebe" }
|
||||
}
|
||||
|
|
|
@ -2,8 +2,8 @@
|
|||
"extras": [
|
||||
"lazyvim.plugins.extras.coding.mini-surround",
|
||||
"lazyvim.plugins.extras.editor.dial",
|
||||
"lazyvim.plugins.extras.editor.refactoring",
|
||||
"lazyvim.plugins.extras.formatting.prettier",
|
||||
"lazyvim.plugins.extras.lang.vue",
|
||||
"lazyvim.plugins.extras.test.core",
|
||||
"lazyvim.plugins.extras.ui.treesitter-context",
|
||||
"lazyvim.plugins.extras.util.dot",
|
||||
|
@ -12,10 +12,11 @@
|
|||
"plugins.extras.coding.yanky-extended",
|
||||
"plugins.extras.dap.core-extended",
|
||||
"plugins.extras.editor.docs.obsidian",
|
||||
"plugins.extras.editor.flash-extended",
|
||||
"plugins.extras.editor.git.diffview",
|
||||
"plugins.extras.editor.gitsigns-extended",
|
||||
"plugins.extras.editor.marks.grapple",
|
||||
"plugins.extras.editor.treesitter-extended",
|
||||
"plugins.extras.editor.suda",
|
||||
"plugins.extras.editor.trouble-extended",
|
||||
"plugins.extras.lang.docker-extended",
|
||||
"plugins.extras.lang.fish",
|
||||
|
@ -23,9 +24,11 @@
|
|||
"plugins.extras.lang.python-extended",
|
||||
"plugins.extras.lang.web.html-css",
|
||||
"plugins.extras.lang.web.typescript-extended",
|
||||
"plugins.extras.lang.web.vue-3-extended",
|
||||
"plugins.extras.linting.eslint-extended",
|
||||
"plugins.extras.lsp.lspconfig-extended",
|
||||
"plugins.extras.lsp.mason-extended",
|
||||
"plugins.extras.ui.bufferline-extended",
|
||||
"plugins.extras.ui.colorschemes.catppuccin",
|
||||
"plugins.extras.ui.edgy-extended",
|
||||
"plugins.extras.ui.highlight-colors",
|
||||
|
@ -40,8 +43,7 @@
|
|||
],
|
||||
"install_version": 7,
|
||||
"news": {
|
||||
"NEWS.md": "11866"
|
||||
"NEWS.md": "10960"
|
||||
},
|
||||
"version": 8
|
||||
}
|
||||
|
||||
|
|
|
@ -34,13 +34,61 @@ map("n", ">", ">>", { desc = "Indent" })
|
|||
-- Save without formatting
|
||||
map({ "n", "i" }, "<A-s>", "<cmd>noautocmd w<CR>", { desc = "Save Without Formatting" })
|
||||
|
||||
-- Cursor navigation on insert mode
|
||||
map("i", "<M-h>", "<left>", { desc = "Move Cursor Left" })
|
||||
map("i", "<M-l>", "<right>", { desc = "Move Cursor Left" })
|
||||
map("i", "<M-j>", "<down>", { desc = "Move Cursor Left" })
|
||||
map("i", "<M-k>", "<up>", { desc = "Move Cursor Left" })
|
||||
|
||||
-- End of the word backwards
|
||||
map("n", "E", "ge")
|
||||
|
||||
-- Increment/decrement
|
||||
map("n", "+", "<C-a>")
|
||||
map("n", "-", "<C-x>")
|
||||
|
||||
-- Tabs
|
||||
map("n", "]<tab>", "<cmd>tabnext<cr>", { desc = "Next Tab" })
|
||||
map("n", "[<tab>", "<cmd>tabprevious<cr>", { desc = "Previous Tab" })
|
||||
map("n", "<tab>", "<cmd>tabnext<cr>", { desc = "Next Tab" })
|
||||
map("n", "<s-tab>", "<cmd>tabprevious<cr>", { desc = "Previous Tab" })
|
||||
for i = 1, 9 do
|
||||
map("n", "<leader><tab>" .. i, "<cmd>tabn " .. i .. "<cr>", { desc = "Tab " .. i })
|
||||
end
|
||||
map("n", "<leader>f<tab>", function()
|
||||
vim.ui.select(vim.api.nvim_list_tabpages(), {
|
||||
prompt = "Select Tab:",
|
||||
format_item = function(tabid)
|
||||
local wins = vim.api.nvim_tabpage_list_wins(tabid)
|
||||
local not_floating_win = function(winid)
|
||||
return vim.api.nvim_win_get_config(winid).relative == ""
|
||||
end
|
||||
wins = vim.tbl_filter(not_floating_win, wins)
|
||||
local bufs = {}
|
||||
for _, win in ipairs(wins) do
|
||||
local buf = vim.api.nvim_win_get_buf(win)
|
||||
local buftype = vim.api.nvim_get_option_value("buftype", { buf = buf })
|
||||
if buftype ~= "nofile" then
|
||||
local fname = vim.api.nvim_buf_get_name(buf)
|
||||
table.insert(bufs, vim.fn.fnamemodify(fname, ":t"))
|
||||
end
|
||||
end
|
||||
local tabnr = vim.api.nvim_tabpage_get_number(tabid)
|
||||
local cwd = string.format(" %8s: ", vim.fn.fnamemodify(vim.fn.getcwd(-1, tabnr), ":t"))
|
||||
local is_current = vim.api.nvim_tabpage_get_number(0) == tabnr and "✸" or " "
|
||||
return tabnr .. is_current .. cwd .. table.concat(bufs, ", ")
|
||||
end,
|
||||
}, function(tabid)
|
||||
if tabid ~= nil then
|
||||
vim.cmd(tabid .. "tabnext")
|
||||
end
|
||||
end)
|
||||
end, { desc = "Tabs" })
|
||||
|
||||
-- Buffers
|
||||
map("n", "<leader>bf", "<cmd>bfirst<cr>", { desc = "First Buffer" })
|
||||
map("n", "<leader>ba", "<cmd>blast<cr>", { desc = "Last Buffer" })
|
||||
map("n", "<leader>b<tab>", "<cmd>tabnew %<cr>", { desc = "Current Buffer in New Tab" })
|
||||
map("n", "<M-CR>", "<cmd>e #<cr>", { desc = "Switch to Other Buffer" })
|
||||
|
||||
-- Toggle statusline
|
||||
|
@ -52,6 +100,10 @@ map("n", "<leader>uS", function()
|
|||
end
|
||||
end, { desc = "Toggle Statusline" })
|
||||
|
||||
-- Comment box
|
||||
map("n", "]/", "/\\S\\zs\\s*╭<CR>zt", { desc = "Next Block Comment" })
|
||||
map("n", "[/", "?\\S\\zs\\s*╭<CR>zt", { desc = "Prev Block Comment" })
|
||||
|
||||
-- Plugin Info
|
||||
map("n", "<leader>cif", "<cmd>LazyFormatInfo<cr>", { desc = "Formatting" })
|
||||
map("n", "<leader>cic", "<cmd>ConformInfo<cr>", { desc = "Conform" })
|
||||
|
@ -76,16 +128,45 @@ end
|
|||
map("n", "<leader>ciL", linters, { desc = "Lint" })
|
||||
map("n", "<leader>cir", "<cmd>LazyRoot<cr>", { desc = "Root" })
|
||||
|
||||
-- U for redo
|
||||
map("n", "U", "<C-r>", { desc = "Redo" })
|
||||
|
||||
-- Copy whole text to clipboard
|
||||
map("n", "<C-c>", ":%y+<CR>", { desc = "Copy Whole Text to Clipboard", silent = true })
|
||||
|
||||
-- Motion
|
||||
map("c", "<C-a>", "<C-b>", { desc = "Start Of Line" })
|
||||
map("i", "<C-a>", "<Home>", { desc = "Start Of Line" })
|
||||
map("i", "<C-e>", "<End>", { desc = "End Of Line" })
|
||||
|
||||
-- Select all text
|
||||
map("n", "<C-e>", "gg<S-V>G", { desc = "Select all Text", silent = true, noremap = true })
|
||||
|
||||
-- Paste options
|
||||
map("i", "<C-v>", '<C-r>"', { desc = "Paste on Insert Mode" })
|
||||
map("v", "p", '"_dP', { desc = "Paste Without Overwriting" })
|
||||
|
||||
-- Delete and change without yanking
|
||||
map({ "n", "x" }, "<A-d>", '"_d', { desc = "Delete Without Yanking" })
|
||||
map({ "n", "x" }, "<A-c>", '"_c', { desc = "Change Without Yanking" })
|
||||
|
||||
-- Deleting without yanking empty line
|
||||
map("n", "dd", function()
|
||||
local is_empty_line = vim.api.nvim_get_current_line():match("^%s*$")
|
||||
if is_empty_line then
|
||||
return '"_dd'
|
||||
else
|
||||
return "dd"
|
||||
end
|
||||
end, { noremap = true, expr = true, desc = "Don't Yank Empty Line to Clipboard" })
|
||||
|
||||
-- Search inside visually highlighted text
|
||||
map("x", "g/", "<esc>/\\%V", { silent = false, desc = "Search Inside Visual Selection" })
|
||||
|
||||
-- Search visually selected text (slightly better than builtins in Neovim>=0.8)
|
||||
map("x", "*", [[y/\V<C-R>=escape(@", '/\')<CR><CR>]], { desc = "Search Selected Text", silent = true })
|
||||
map("x", "#", [[y?\V<C-R>=escape(@", '?\')<CR><CR>]], { desc = "Search Selected Text (Backwards)", silent = true })
|
||||
|
||||
-- Dashboard
|
||||
map("n", "<leader>fd", function()
|
||||
if LazyVim.has("snacks.nvim") then
|
||||
|
@ -114,6 +195,33 @@ if not LazyVim.has("floaterm.nvim") or not LazyVim.has("toggleterm.nvim") then
|
|||
map("t", [[<c-\>]], "<cmd>close<cr>", { desc = "Hide Terminal" })
|
||||
end
|
||||
|
||||
-- Marks
|
||||
map("n", "dm", function()
|
||||
local cur_line = vim.fn.line(".")
|
||||
-- Delete buffer local mark
|
||||
for _, mark in ipairs(vim.fn.getmarklist("%")) do
|
||||
if mark.pos[2] == cur_line and mark.mark:match("[a-zA-Z]") then
|
||||
vim.api.nvim_buf_del_mark(0, string.sub(mark.mark, 2, #mark.mark))
|
||||
return
|
||||
end
|
||||
end
|
||||
-- Delete global marks
|
||||
local cur_buf = vim.api.nvim_win_get_buf(vim.api.nvim_get_current_win())
|
||||
for _, mark in ipairs(vim.fn.getmarklist()) do
|
||||
if mark.pos[1] == cur_buf and mark.pos[2] == cur_line and mark.mark:match("[a-zA-Z]") then
|
||||
vim.api.nvim_buf_del_mark(0, string.sub(mark.mark, 2, #mark.mark))
|
||||
return
|
||||
end
|
||||
end
|
||||
end, { noremap = true, desc = "Mark on Current Line" })
|
||||
|
||||
-- Empty Line
|
||||
map("n", "gO", "<Cmd>call append(line('.') - 1, repeat([''], v:count1))<CR>", { desc = "Empty Line Above" })
|
||||
map("n", "go", "<Cmd>call append(line('.'), repeat([''], v:count1))<CR>", { desc = "Empty Line Below" })
|
||||
|
||||
-- Insert Mode
|
||||
map({ "c", "i", "t" }, "<M-BS>", "<C-w>", { desc = "Delete Word" })
|
||||
|
||||
-- Git
|
||||
map("n", "<leader>ghb", Snacks.git.blame_line, { desc = "Blame Line" })
|
||||
|
||||
|
@ -139,6 +247,3 @@ if Snacks.scroll.enabled then
|
|||
return "<c-u>"
|
||||
end, { expr = true })
|
||||
end
|
||||
|
||||
-- Select first option for spelling
|
||||
map("n", "<leader>S", "1z=", { desc = "Spelling (First Option)" })
|
||||
|
|
|
@ -40,9 +40,6 @@ o.showcmd = false
|
|||
o.laststatus = 3
|
||||
o.cmdheight = 0
|
||||
|
||||
-- Disable mouse
|
||||
o.mouse = ""
|
||||
|
||||
-- Disable native bufferline
|
||||
o.showtabline = 0
|
||||
|
||||
|
|
|
@ -1,7 +1,16 @@
|
|||
-- Delete this condition if you want to execute the file
|
||||
if true then
|
||||
return {}
|
||||
end
|
||||
|
||||
-- Example of disabling some plugins. Add yours
|
||||
local disabled = {
|
||||
{ "akinsho/bufferline.nvim" },
|
||||
{ "nvim-neo-tree/neo-tree.nvim" },
|
||||
{ "folke/flash.nvim" },
|
||||
{
|
||||
"akinsho/bufferline.nvim",
|
||||
},
|
||||
{
|
||||
"nvim-lualine/lualine.nvim",
|
||||
},
|
||||
}
|
||||
|
||||
for i, plugin in ipairs(disabled) do
|
||||
|
|
|
@ -65,6 +65,17 @@ return {
|
|||
},
|
||||
},
|
||||
|
||||
callbacks = {
|
||||
enter_note = function(_, note)
|
||||
vim.keymap.set("n", "gf", "<cmd>ObsidianFollowLink<cr>", {
|
||||
buffer = note.bufnr,
|
||||
expr = note.expr,
|
||||
noremap = note.noremap,
|
||||
desc = "File Passthrough",
|
||||
})
|
||||
end,
|
||||
},
|
||||
|
||||
new_notes_location = "notes_subdir",
|
||||
|
||||
templates = {
|
||||
|
|
|
@ -4,7 +4,7 @@ return {
|
|||
{ import = "lazyvim.plugins.extras.util.octo" },
|
||||
{ import = "plugins.extras.lang.git-extended" },
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = function(_, opts)
|
||||
opts.ensure_installed = opts.ensure_installed or {}
|
||||
vim.list_extend(opts.ensure_installed, { "gh" })
|
||||
|
|
|
@ -29,7 +29,6 @@ return {
|
|||
keys = keys,
|
||||
config = function()
|
||||
require("grapple").setup({
|
||||
scope = "git_branch",
|
||||
win_opts = {
|
||||
footer = "",
|
||||
},
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
return {
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
opts = {
|
||||
incremental_selection = {
|
||||
enable = true,
|
||||
keymaps = {
|
||||
node_incremental = "v",
|
||||
node_decremental = "V",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -9,7 +9,7 @@ return {
|
|||
end,
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"ruff",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
return {
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"rustywind",
|
||||
|
|
|
@ -20,7 +20,7 @@ return {
|
|||
end,
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"shfmt",
|
||||
|
|
|
@ -21,7 +21,7 @@ return {
|
|||
{ import = "plugins.extras.lang.yaml-extended" },
|
||||
{ import = "lazyvim.plugins.extras.lang.ansible" },
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"ansible-language-server",
|
||||
|
|
|
@ -16,7 +16,7 @@ return {
|
|||
},
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"bash-language-server",
|
||||
|
|
|
@ -16,7 +16,7 @@ return {
|
|||
},
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"fish-lsp",
|
||||
|
|
|
@ -16,7 +16,7 @@ return {
|
|||
},
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"julia-lsp",
|
||||
|
|
|
@ -2,6 +2,35 @@ local filetype = { "markdown", "text", "tex", "plaintex", "norg" }
|
|||
|
||||
return {
|
||||
{ import = "lazyvim.plugins.extras.lang.markdown" },
|
||||
{
|
||||
"gaoDean/autolist.nvim",
|
||||
enabled = false,
|
||||
ft = filetype,
|
||||
opts = {},
|
||||
keys = {
|
||||
{ "<CR>", "<CR><cmd>AutolistNewBullet<cr>", mode = { "i" }, ft = filetype },
|
||||
{ "o", "o<cmd>AutolistNewBullet<cr>", mode = { "n" }, ft = filetype },
|
||||
{ "O", "O<cmd>AutolistNewBulletBefore<cr>", mode = { "n" }, ft = filetype },
|
||||
{ "<CR>", "<cmd>AutolistToggleCheckbox<cr><CR>", mode = { "n" }, ft = filetype },
|
||||
{ "<C-r>", "<cmd>AutolistRecalculate<cr>", mode = { "n" }, ft = filetype },
|
||||
|
||||
{ "].", "<cmd>AutolistCycleNext<cr>", mode = { "n" }, desc = "Next List Type", ft = filetype },
|
||||
{ "[.", "<cmd>AutolistCyclePrev<cr>", mode = { "n" }, desc = "Prev List Type", ft = filetype },
|
||||
|
||||
{ ">>", ">><cmd>AutolistRecalculate<cr>", mode = { "n" }, ft = filetype },
|
||||
{ "<<", "<<<cmd>AutolistRecalculate<cr>", mode = { "n" }, ft = filetype },
|
||||
{ "dd", "dd<cmd>AutolistRecalculate<cr>", mode = { "n" }, ft = filetype },
|
||||
{ "d", "d<cmd>AutolistRecalculate<cr>", mode = { "v" }, ft = filetype },
|
||||
},
|
||||
},
|
||||
{
|
||||
"antonk52/markdowny.nvim",
|
||||
enabled = false,
|
||||
ft = filetype,
|
||||
opts = {
|
||||
filetypes = filetype,
|
||||
},
|
||||
},
|
||||
{
|
||||
"mfussenegger/nvim-lint",
|
||||
opts = {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
local package_prefix = "<leader>pp"
|
||||
|
||||
-- LSP Server to use for Python.
|
||||
-- Set to "basedpyright" to use basedpyright instead of pyright.
|
||||
vim.g.lazyvim_python_lsp = "basedpyright"
|
||||
|
@ -5,6 +7,62 @@ vim.g.lazyvim_python_ruff = "ruff"
|
|||
|
||||
return {
|
||||
{ import = "lazyvim.plugins.extras.lang.python" },
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
opts = {
|
||||
servers = {
|
||||
---@type lspconfig.options.basedpyright
|
||||
basedpyright = {
|
||||
settings = {
|
||||
basedpyright = {
|
||||
analysis = {
|
||||
diagnosticSeverityOverrides = {
|
||||
reportMissingTypeStubs = "information", -- import has no type stub file
|
||||
reportIgnoreCommentWithoutRule = "warning",
|
||||
reportUnreachable = "error",
|
||||
reportPrivateLocalImportUsage = "error",
|
||||
reportImplicitRelativeImport = "error",
|
||||
reportInvalidCast = "error",
|
||||
reportMissingSuperCall = false,
|
||||
reportUnusedCallResult = "information",
|
||||
reportUnusedExpression = "information",
|
||||
reportUnknownMemberType = "none",
|
||||
reportUnknownLambdaType = "none",
|
||||
reportUnknownParameterType = "none",
|
||||
reportMissingParameterType = "none",
|
||||
reportUnknownVariableType = "none",
|
||||
reportUnknownArgumentType = "none",
|
||||
reportAny = "none",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
---@type lspconfig.options.pyright
|
||||
pyright = {
|
||||
settings = {
|
||||
verboseOutput = true,
|
||||
autoImportCompletion = true,
|
||||
python = {
|
||||
analysis = {
|
||||
diagnosticSeverityOverrides = {
|
||||
reportWildcardImportFromLibrary = "none",
|
||||
reportUnusedImport = "information",
|
||||
reportUnusedClass = "information",
|
||||
reportUnusedFunction = "information",
|
||||
},
|
||||
typeCheckingMode = "strict",
|
||||
autoSearchPaths = true,
|
||||
useLibraryCodeForTypes = true,
|
||||
diagnosticMode = "openFilesOnly",
|
||||
indexing = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
opts = {
|
||||
|
@ -13,6 +71,32 @@ return {
|
|||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"MeanderingProgrammer/py-requirements.nvim",
|
||||
enabled = false,
|
||||
event = {
|
||||
"BufRead requirements.txt",
|
||||
},
|
||||
dependencies = {
|
||||
{ "nvim-lua/plenary.nvim" },
|
||||
},
|
||||
opts = {},
|
||||
-- stylua: ignore
|
||||
keys = {
|
||||
{ package_prefix .. "u", function() require("py-requirements").upgrade() end, desc = "Update Package" },
|
||||
{ package_prefix .. "i", function() require("py-requirements").show_description() end, desc = "Package Info" },
|
||||
{ package_prefix .. "a", function() require("py-requirements").upgrade_all() end, desc = "Update All Packages" },
|
||||
},
|
||||
},
|
||||
{
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
spec = {
|
||||
{ "<leader>p", group = "packages/dependencies", icon = " " },
|
||||
{ package_prefix, group = "python", icon = " " },
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"luckasRanarison/nvim-devdocs",
|
||||
optional = true,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
return {
|
||||
{ import = "plugins.extras.lang.web.typescript-extended" },
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"graphql-language-service-cli",
|
||||
|
|
|
@ -41,7 +41,7 @@ return {
|
|||
},
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"emmet-language-server",
|
||||
|
|
|
@ -8,7 +8,7 @@ return {
|
|||
},
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"htmx-lsp",
|
||||
|
|
38
.config/nvim/lua/plugins/extras/lang/web/vue-2.lua
Normal file
38
.config/nvim/lua/plugins/extras/lang/web/vue-2.lua
Normal file
|
@ -0,0 +1,38 @@
|
|||
return {
|
||||
{
|
||||
"nvim-treesitter/nvim-treesitter",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"vue",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
opts = {
|
||||
servers = {
|
||||
vuels = {},
|
||||
volar = {
|
||||
enabled = false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"vetur-vls",
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"luckasRanarison/nvim-devdocs",
|
||||
optional = true,
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"vue-2",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
47
.config/nvim/lua/plugins/extras/lang/web/vue-3-extended.lua
Normal file
47
.config/nvim/lua/plugins/extras/lang/web/vue-3-extended.lua
Normal file
|
@ -0,0 +1,47 @@
|
|||
local inlay_hints_settings = {
|
||||
parameterNames = { enabled = "all" },
|
||||
parameterTypes = { enabled = true },
|
||||
variableTypes = { enabled = true },
|
||||
propertyDeclarationTypes = { enabled = true },
|
||||
functionLikeReturnTypes = { enabled = true },
|
||||
enumMemberValues = { enabled = true },
|
||||
}
|
||||
|
||||
return {
|
||||
{ import = "lazyvim.plugins.extras.lang.vue" },
|
||||
{ import = "plugins.extras.lang.web.typescript-extended" },
|
||||
{
|
||||
"neovim/nvim-lspconfig",
|
||||
opts = {
|
||||
servers = {
|
||||
volar = {
|
||||
settings = {
|
||||
typescript = {
|
||||
updateImportsOnFileMove = { enabled = "always" },
|
||||
inlayHints = inlay_hints_settings,
|
||||
},
|
||||
javascript = {
|
||||
updateImportsOnFileMove = { enabled = "always" },
|
||||
inlayHints = inlay_hints_settings,
|
||||
},
|
||||
},
|
||||
handlers = {
|
||||
["textDocument/publishDiagnostics"] = function(err, result, ctx, config)
|
||||
require("ts-error-translator").translate_diagnostics(err, result, ctx, config)
|
||||
vim.lsp.diagnostic.on_publish_diagnostics(err, result, ctx, config)
|
||||
end,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
"luckasRanarison/nvim-devdocs",
|
||||
optional = true,
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"vue-3",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
|
@ -16,7 +16,7 @@ return {
|
|||
},
|
||||
},
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"lemminx",
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
return {
|
||||
{ import = "lazyvim.plugins.extras.lang.zig" },
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"codelldb",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
return {
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"biome",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
return {
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"pylint",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
return {
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"selene",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
return {
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"typos",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
return {
|
||||
{
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
opts = {
|
||||
ensure_installed = {
|
||||
"vale",
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
return {
|
||||
"mason-org/mason.nvim",
|
||||
"williamboman/mason.nvim",
|
||||
keys = {
|
||||
{ "<leader>cm", false },
|
||||
{ "<leader>cim", "<cmd>Mason<cr>", desc = "Mason" },
|
||||
|
|
|
@ -12,6 +12,7 @@ table.insert(keys, { prefix .. ">", "<cmd>BufferLineMoveNext<cr>", desc = "Move
|
|||
|
||||
return {
|
||||
"akinsho/bufferline.nvim",
|
||||
enabled = false,
|
||||
keys = keys,
|
||||
opts = {
|
||||
options = {
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
local palette = require("catppuccin.palettes").get_palette("macchiato")
|
||||
local darken = require("catppuccin.utils.colors").darken
|
||||
local transparent_bg = require("catppuccin").options.transparent_background and "NONE" or palette.mantle
|
||||
|
||||
return {
|
||||
|
@ -22,8 +23,6 @@ return {
|
|||
SnacksNotifierBorderInfo = { fg = palette.lavender },
|
||||
SnacksPickerPreviewTitle = { fg = palette.crust, bg = palette.lavender },
|
||||
SnacksDashboardHeader = { fg = palette.lavender },
|
||||
|
||||
["@property"] = { fg = palette.lavender, style = require("catppuccin").options.styles.properties or {} },
|
||||
},
|
||||
styles = {
|
||||
comments = { "italic" },
|
||||
|
@ -50,7 +49,7 @@ return {
|
|||
{
|
||||
"akinsho/bufferline.nvim",
|
||||
opts = {
|
||||
highlights = require("catppuccin.groups.integrations.bufferline").get_theme({
|
||||
highlights = require("catppuccin.groups.integrations.bufferline").get({
|
||||
styles = { "italic", "bold" },
|
||||
custom = {
|
||||
all = {
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
return {
|
||||
"folke/noice.nvim",
|
||||
opts = function(_, opts)
|
||||
table.insert(opts.routes, {
|
||||
filter = {
|
||||
event = "notify",
|
||||
find = "No information available",
|
||||
},
|
||||
opts = {
|
||||
cmdline = {
|
||||
view = "cmdline",
|
||||
},
|
||||
lsp = {
|
||||
progress = {
|
||||
enabled = false,
|
||||
},
|
||||
},
|
||||
presets = {
|
||||
lsp_doc_border = true,
|
||||
},
|
||||
skip = true,
|
||||
},
|
||||
})
|
||||
opts.presets.lsp_doc_border = true
|
||||
opts.presets.bottom_search = false
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
return {
|
||||
"folke/which-key.nvim",
|
||||
opts = {
|
||||
-- preset = "classic",
|
||||
icons = {
|
||||
group = "",
|
||||
},
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue