New LSPs, null-ls modules and plugins for neovim setup. Using eza as new ls replacer instead of exa. Change in the hypr config to be more modular in terms of workspaces and monitors, as well as installing pyprland to use scratchpads

This commit is contained in:
Sergio Laín 2023-09-05 11:30:49 +02:00
parent cc9d917e8a
commit 1e908994e3
No known key found for this signature in database
32 changed files with 215 additions and 120 deletions

View file

@ -3,7 +3,7 @@ if not status is-interactive && test "$CI" != true
exit exit
end end
# Because of scoping rules, to capture the shell variables exactly as they are, we must read # Because of scoping rules, to capture the shell variables ezactly as they are, we must read
# them before even executing _fzf_search_variables. We use psub to store the # them before even executing _fzf_search_variables. We use psub to store the
# variables' info in temporary files and pass in the filenames as arguments. # variables' info in temporary files and pass in the filenames as arguments.
# This variable is global so that it can be referenced by fzf_configure_bindings and in tests # This variable is global so that it can be referenced by fzf_configure_bindings and in tests

View file

@ -29,7 +29,7 @@ DESCRIPTION
Pass -h or --help to print this help message and exit. Pass -h or --help to print this help message and exit.
EXAMPLES ezaMPLES
Default bindings but bind Search Directory to Ctrl+F and Search Variables to Ctrl+Alt+V Default bindings but bind Search Directory to Ctrl+F and Search Variables to Ctrl+Alt+V
\$ fzf_configure_bindings --directory=\cf --variables=\e\cv \$ fzf_configure_bindings --directory=\cf --variables=\e\cv
Default bindings but disable Search History Default bindings but disable Search History

View file

@ -12,7 +12,7 @@ function _fzf_search_variables --argument-names set_show_output set_names_output
# Exclude the history variable from being piped into fzf because # Exclude the history variable from being piped into fzf because
# 1. it's not included in $set_names_output # 1. it's not included in $set_names_output
# 2. it tends to be a very large value => increases computation time # 2. it tends to be a very large value => increases computation time
# 3._fzf_search_history is a much better way to examine history anyway # 3._fzf_search_history is a much better way to ezamine history anyway
set -f all_variable_names (string match --invert history <$set_names_output) set -f all_variable_names (string match --invert history <$set_names_output)
set -f current_token (commandline --current-token) set -f current_token (commandline --current-token)

View file

@ -0,0 +1,4 @@
function gfetch --wraps=onefetch --description 'alias gfetch=onefetch'
onefetch $argv
end

View file

@ -1,4 +1,4 @@
function l --wraps='exa --long --header -a --icons --git --group-directories-first' --description 'alias l=exa --long --header -a --icons --git --group-directories-first' function l --wraps='eza --long --header -a --icons --git --group-directories-first' --description 'alias l=eza --long --header -a --icons --git --group-directories-first'
exa --long --header -a --icons --git --group-directories-first $argv eza --long --header -a --icons --git --group-directories-first --hyperlink $argv
end end

View file

@ -1,4 +1,4 @@
function ld --wraps='exa --long --header -a --icons -D --git' --description 'alias ld=exa --long --header -a --icons -D --git' function ld --wraps='eza --long --header -a --icons -D --git' --description 'alias ld=eza --long --header -a --icons -D --git'
exa --long --header -a --icons -D --git $argv eza --long --header -a --icons -D --git --hyperlink $argv
end end

View file

@ -1,4 +1,4 @@
function ldh --wraps='exa --long --header --icons -D --git' --description 'alias ldh=exa --long --header --icons -D --git' function ldh --wraps='eza --long --header --icons -D --git' --description 'alias ldh=eza --long --header --icons -D --git'
exa --long --header --icons -D --git $argv eza --long --header --icons -D --git --hyperlink $argv
end end

View file

@ -1,4 +1,4 @@
function lh --wraps='exa --long --header --icons --git --group-directories-first' --description 'alias lh=exa --long --header --icons --git --group-directories-first' function lh --wraps='eza --long --header --icons --git --group-directories-first' --description 'alias lh=eza --long --header --icons --git --group-directories-first'
exa --long --header --icons --git --group-directories-first $argv eza --long --header --icons --git --group-directories-first --hyperlink $argv
end end

View file

@ -1,4 +1,4 @@
function ls --wraps='exa -a --icons --group-directories-first' --description 'alias ls=exa -a --icons --group-directories-first' function ls --wraps='eza -a --icons --group-directories-first' --description 'alias ls=eza -a --icons --group-directories-first'
exa -a --icons --group-directories-first $argv eza -a --icons --group-directories-first --hyperlink $argv
end end

View file

@ -1,4 +1,4 @@
function lsh --wraps='exa --icons --git --group-directories-first' --description 'alias lsh=exa --icons --git --group-directories-first' function lsh --wraps='eza --icons --git --group-directories-first' --description 'alias lsh=eza --icons --git --group-directories-first'
exa --icons --git --group-directories-first $argv eza --icons --git --group-directories-first --hyperlink $argv
end end

View file

@ -1,4 +1,4 @@
function lt --wraps='exa --long --header -a --icons --tree --git --group-directories-first' --description 'alias lt=exa --long --header -a --icons --tree --git --group-directories-first' function lt --wraps='eza --long --header -a --icons --tree --git --group-directories-first' --description 'alias lt=eza --long --header -a --icons --tree --git --group-directories-first'
exa --long --header -a --icons --tree --git --group-directories-first $argv eza --long --header -a --icons --tree --git --group-directories-first --hyperlink $argv
end end

View file

@ -1,4 +1,4 @@
function lth --wraps='exa --long --header --icons --tree --git --group-directories-first' --description 'alias lth=exa --long --header --icons --tree --git --group-directories-first' function lth --wraps='eza --long --header --icons --tree --git --group-directories-first' --description 'alias lth=eza --long --header --icons --tree --git --group-directories-first'
exa --long --header --icons --tree --git --group-directories-first $argv eza --long --header --icons --tree --git --group-directories-first --hyperlink $argv
end end

View file

@ -12,7 +12,6 @@ set -xg RUSTUP_HOME $XDG_DATA_HOME/rustup
set -xg CARGO_HOME $XDG_DATA_HOME/cargo set -xg CARGO_HOME $XDG_DATA_HOME/cargo
set -xg LEIN_HOME $XDG_DATA_HOME/lein set -xg LEIN_HOME $XDG_DATA_HOME/lein
set -xg NUGET_PACKAGES $XDG_CACHE_HOME/NuGetPackages set -xg NUGET_PACKAGES $XDG_CACHE_HOME/NuGetPackages
set -xg NPM_CONFIG_USERCONFIG $XDG_CONFIG_HOME/npm/npmrc
set -xg ANDROID_HOME $XDG_DATA_HOME/android set -xg ANDROID_HOME $XDG_DATA_HOME/android
set -x fish_user_paths set -x fish_user_paths
@ -42,7 +41,7 @@ set -xg FZF_DEFAULT_OPTS "--height=90% --layout=reverse --info=inline --border -
--color=bg+:#363a4f,bg:#24273a,spinner:#f4dbd6,hl:#ed8796 \ --color=bg+:#363a4f,bg:#24273a,spinner:#f4dbd6,hl:#ed8796 \
--color=fg:#cad3f5,header:#ed8796,info:#c6a0f6,pointer:#f4dbd6 \ --color=fg:#cad3f5,header:#ed8796,info:#c6a0f6,pointer:#f4dbd6 \
--color=marker:#f4dbd6,fg+:#cad3f5,prompt:#c6a0f6,hl+:#ed8796" --color=marker:#f4dbd6,fg+:#cad3f5,prompt:#c6a0f6,hl+:#ed8796"
set -xg fzf_preview_dir_cmd exa --long --header --icons --all --color=always --group-directories-first set -xg fzf_preview_dir_cmd eza --long --header --icons --all --color=always --group-directories-first
set -xg fzf_fd_opts --hidden --exclude=.git --color=always set -xg fzf_fd_opts --hidden --exclude=.git --color=always
set -xg fzf_diff_highlighter delta --paging=never --width=20 set -xg fzf_diff_highlighter delta --paging=never --width=20

View file

@ -0,0 +1,6 @@
# Generated by nwg-displays on 2023-09-04 at 18:08:34. Do not edit manually.
monitor=HDMI-A-1,1920x1080@74.973,2560x300,1.0
monitor=HDMI-A-1,transform,3
monitor=DP-3,2560x1080@74.990997,0x0,1.0
monitor=DP-1,2560x1080@74.991,0x1080,1.0

View file

@ -0,0 +1,32 @@
# Generated by nwg-displays on 2023-09-04 at 18:08:34. Do not edit manually.
workspace=DP-1,1
workspace=DP-1,2
workspace=DP-1,3
workspace=DP-1,4
workspace=DP-1,5
workspace=DP-1,6
workspace=DP-1,7
workspace=DP-1,8
workspace=DP-1,9
workspace=DP-1,10
workspace=DP-3,11
workspace=DP-3,12
workspace=DP-3,13
workspace=DP-3,14
workspace=DP-3,15
workspace=DP-3,16
workspace=DP-3,17
workspace=DP-3,18
workspace=DP-3,19
workspace=DP-3,20
workspace=HDMI-A-1,21
workspace=HDMI-A-1,22
workspace=HDMI-A-1,23
workspace=HDMI-A-1,24
workspace=HDMI-A-1,25
workspace=HDMI-A-1,26
workspace=HDMI-A-1,27
workspace=HDMI-A-1,28
workspace=HDMI-A-1,29
workspace=HDMI-A-1,30

View file

@ -1,10 +1,14 @@
# Autostart # Autostart
exec-once=$HOME/.config/hypr/scripts/autostart exec-once=$HOME/.config/hypr/scripts/autostart
# Keybinds and Configs (change to whichever config you want to use) # Keybinds (change to whichever keybinds you want to use)
source=~/.config/hypr/keybinds/binds.conf source=~/.config/hypr/keybinds/binds.conf
source=~/.config/hypr/configs/luna.conf
# Themes (change to whichever theme you want to use) # Configs (change to whichever config you want to use)
source=~/.config/hypr/configs/monitors.conf
source=~/.config/hypr/configs/workspaces.conf
# Theme (change to whichever theme you want to use)
source=~/.config/hypr/themes/luna/luna.conf
source=~/.config/hypr/themes/luna/theme.conf source=~/.config/hypr/themes/luna/theme.conf
source=~/.config/hypr/themes/luna/rules.conf source=~/.config/hypr/themes/luna/rules.conf

View file

@ -9,6 +9,7 @@ bind=SUPERCTRL,M,exit,
bind=SUPER,A,togglefloating, bind=SUPER,A,togglefloating,
bind=SUPER,P,pseudo, bind=SUPER,P,pseudo,
bind=SUPER,F,fullscreen,0 bind=SUPER,F,fullscreen,0
bind=SUPER,Z,exec,pypr zoom
## Applications ## Applications
bind=SUPER,91,exec,librewolf # Numpad dot bind=SUPER,91,exec,librewolf # Numpad dot
@ -41,6 +42,9 @@ bind=SUPERSHIFT,81,exec,kitty ~/.config # Numpad 9
# Launchers # Launchers
bind=SUPER, 23, exec, rofi -show drun -theme ~/.config/rofi/style.rasi # Space key bind=SUPER, 23, exec, rofi -show drun -theme ~/.config/rofi/style.rasi # Space key
# Scratchpads
bind=SUPER,V,exec,pypr toggle volume
# Screenshotting # Screenshotting
bind=,Print,exec, hyprshot -m output -o ~/Imagenes/Capturas/PC -f captura-$(date +'%Y-%m-%d-%s').png bind=,Print,exec, hyprshot -m output -o ~/Imagenes/Capturas/PC -f captura-$(date +'%Y-%m-%d-%s').png
bind=SHIFT,Print,exec, hyprshot -m window -o ~/Imagenes/Capturas/PC -f captura-$(date +'%Y-%m-%d-%s').png bind=SHIFT,Print,exec, hyprshot -m window -o ~/Imagenes/Capturas/PC -f captura-$(date +'%Y-%m-%d-%s').png

View file

@ -0,0 +1,13 @@
{
"pyprland": {
"plugins": ["scratchpads", "expose", "magnify"]
},
"scratchpads": {
"volume": {
"command": "pavucontrol",
"unfocus": "hide",
"animation": "fromLeft",
"margin": 20
}
}
}

View file

@ -4,6 +4,9 @@
config=$HOME/.config/hypr config=$HOME/.config/hypr
scripts=$config/scripts scripts=$config/scripts
# Plugins
pypr &
# Notification Daemon # Notification Daemon
swaync & swaync &

View file

@ -1,10 +1,3 @@
# Monitors Config (Change it to fit yours)
monitor=DP-3,2560x1080@75,0x0,1
monitor=DP-1,2560x1080@75,0x1080,1
monitor=HDMI-A-1,1920x1080@75,2560x240,1
monitor=HDMI-A-1,transform,3
# Mouse and keyboard Config # Mouse and keyboard Config
input { input {
kb_layout=es kb_layout=es
@ -29,6 +22,9 @@ misc {
animate_manual_resizes=false animate_manual_resizes=false
animate_mouse_windowdragging=false animate_mouse_windowdragging=false
enable_swallow=true enable_swallow=true
groupbar_titles_font_size=11
groupbar_text_color=rgba(cad3f5ff)
groupbar_gradients = false
} }
dwindle { dwindle {
@ -47,3 +43,9 @@ gestures {
workspace_swipe=yes workspace_swipe=yes
workspace_swipe_fingers=4 workspace_swipe_fingers=4
} }
plugin {
split-monitor-workspaces {
count = 10
}
}

View file

@ -3,7 +3,6 @@ windowrulev2 = workspace 22 silent,class:^(discord)$
windowrulev2 = workspace 21,silent,class:^(Spotify)$ windowrulev2 = workspace 21,silent,class:^(Spotify)$
windowrulev2 = workspace 21,class:^(YouTube Music)$ windowrulev2 = workspace 21,class:^(YouTube Music)$
windowrulev2 = workspace 18,class:^(steam)$ windowrulev2 = workspace 18,class:^(steam)$
windowrulev2 = workspace 16,class:^(pavucontrol)$
windowrulev2 = workspace 16,class:^(com.github.wwmm.easyeffects)$ windowrulev2 = workspace 16,class:^(com.github.wwmm.easyeffects)$
windowrulev2 = workspace 12,class:^(GitKraken)$ windowrulev2 = workspace 12,class:^(GitKraken)$
windowrulev2 = workspace 26,class:^(nm-connection-editor)$ windowrulev2 = workspace 26,class:^(nm-connection-editor)$
@ -33,8 +32,11 @@ windowrulev2 = workspace 8,class:^(Ryujinx)$
windowrulev2 = workspace 8,class:^(.*steam_app.*)$ windowrulev2 = workspace 8,class:^(.*steam_app.*)$
windowrulev2 = workspace 5,class:^(photoshop.exe)$ windowrulev2 = workspace 5,class:^(photoshop.exe)$
windowrulev2 = workspace 5,class:^(pinta)$ windowrulev2 = workspace 5,class:^(pinta)$
windowrule = workspace special silent,^(pavucontrol)$
## Float ## Float
windowrule = float,^(pavucontrol)$
windowrule = size 30% 85%,^(pavucontrol)$
windowrule = float, xfce-polkit windowrule = float, xfce-polkit
windowrule = float, galculator windowrule = float, galculator
windowrule = float, Geeqie windowrule = float, Geeqie

View file

@ -1,40 +1,9 @@
# Did this to let the workspaces behave as awesome workspaces
workspace=DP-1,1
workspace=DP-1,2
workspace=DP-1,3
workspace=DP-1,4
workspace=DP-1,5
workspace=DP-1,6
workspace=DP-1,7
workspace=DP-1,8
workspace=DP-1,9
workspace=DP-1,10
workspace=DP-3,11
workspace=DP-3,12
workspace=DP-3,13
workspace=DP-3,14
workspace=DP-3,15
workspace=DP-3,16
workspace=DP-3,17
workspace=DP-3,18
workspace=DP-3,19
workspace=DP-3,20
workspace=HDMI-A-1,21
workspace=HDMI-A-1,22
workspace=HDMI-A-1,23
workspace=HDMI-A-1,24
workspace=HDMI-A-1,25
workspace=HDMI-A-1,26
workspace=HDMI-A-1,27
workspace=HDMI-A-1,28
workspace=HDMI-A-1,29
workspace=HDMI-A-1,30
general { general {
border_size=2 border_size=2
col.inactive_border=rgba(c6d0f599) col.inactive_border=rgba(c6d0f599)
col.active_border = rgba(c6d0f5ee) rgba(b7bdf880) rgba(b7bdf880) rgba(c6d0f5ee) 45deg col.active_border = rgba(c6d0f5ee) rgba(b7bdf880) rgba(b7bdf880) rgba(c6d0f5ee) 45deg
col.group_border =rgba(c6d0f599)
col.group_border_active = rgba(b7bdf8ff)
gaps_in=10 gaps_in=10
gaps_out=20 gaps_out=20

View file

@ -402,6 +402,8 @@
key: Space + s + W key: Space + s + W
- name: (Nor) Word (root) - name: (Nor) Word (root)
key: Space + s + w key: Space + s + w
- name: (Nor) Word Under Cursor
key: '*'
- name: (Nor) Terminals - name: (Nor) Terminals
key: Space + T key: Space + T
- name: (Nor) Yank History - name: (Nor) Yank History

View file

@ -1096,7 +1096,7 @@ shell fish
#: --login and --interactive to ensure that the shell starts in #: --login and --interactive to ensure that the shell starts in
#: interactive mode and reads its startup rc files. #: interactive mode and reads its startup rc files.
editor codium editor nvim
#: The terminal based text editor (such as vim or nano) to use when #: The terminal based text editor (such as vim or nano) to use when
#: editing the kitty config file or similar tasks. #: editing the kitty config file or similar tasks.

View file

@ -1,11 +1,11 @@
{ {
"LazyVim": { "branch": "main", "commit": "aa1cccf230a01bd85d5173f7d87f782fd83caa88" }, "LazyVim": { "branch": "main", "commit": "a72a84972d85e5bbc6b9d60a0983b37efef21b8a" },
"LuaSnip": { "branch": "master", "commit": "ea7d7ea510c641c4f15042becd27f35b3e5b3c2b" }, "LuaSnip": { "branch": "master", "commit": "ea7d7ea510c641c4f15042becd27f35b3e5b3c2b" },
"SchemaStore.nvim": { "branch": "main", "commit": "a6759df4dcfc052246ee7a6cccfdb37d2180d617" }, "SchemaStore.nvim": { "branch": "main", "commit": "9d7b4c8d1c2ad029234d531871a55c075a116b7d" },
"alpha-nvim": { "branch": "main", "commit": "5f211a1597b06be24b1600d72a62b94cab1e2df9" }, "alpha-nvim": { "branch": "main", "commit": "5f211a1597b06be24b1600d72a62b94cab1e2df9" },
"autolist.nvim": { "branch": "main", "commit": "5f70a5f99e96c8fe3069de042abd2a8ed2deb855" }, "autolist.nvim": { "branch": "main", "commit": "5f70a5f99e96c8fe3069de042abd2a8ed2deb855" },
"bufferline.nvim": { "branch": "main", "commit": "9961d87bb3ec008213c46ba14b3f384a5f520eb5" }, "bufferline.nvim": { "branch": "main", "commit": "9961d87bb3ec008213c46ba14b3f384a5f520eb5" },
"catppuccin": { "branch": "main", "commit": "2e3e5ebcdc24ef0d5b14a0a999dbbe7936512c46" }, "catppuccin": { "branch": "main", "commit": "1c15c5e51a998c9198d63c6d2b75e9d1e4a84541" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" }, "cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" }, "cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" }, "cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
@ -13,12 +13,12 @@
"color-picker.nvim": { "branch": "master", "commit": "06cb5f853535dea529a523e9a0e8884cdf9eba4d" }, "color-picker.nvim": { "branch": "master", "commit": "06cb5f853535dea529a523e9a0e8884cdf9eba4d" },
"compiler.nvim": { "branch": "main", "commit": "260de20b8c7bdc7d6137613d8d2df4744d0329aa" }, "compiler.nvim": { "branch": "main", "commit": "260de20b8c7bdc7d6137613d8d2df4744d0329aa" },
"copilot-cmp": { "branch": "master", "commit": "11eb015fbf9f07ad1c72dbdc9d830ebac610b5cd" }, "copilot-cmp": { "branch": "master", "commit": "11eb015fbf9f07ad1c72dbdc9d830ebac610b5cd" },
"copilot.lua": { "branch": "master", "commit": "0fa30d6846aae1af1c94a9ead93fa7dcf8affbe6" }, "copilot.lua": { "branch": "master", "commit": "2c942f33ba5c621c906e625e00a1bb504b65e2f0" },
"crates.nvim": { "branch": "main", "commit": "d5caf28aba49e81ac4099426231f3cf3c151013a" }, "crates.nvim": { "branch": "main", "commit": "d5caf28aba49e81ac4099426231f3cf3c151013a" },
"diffview.nvim": { "branch": "main", "commit": "7e5a85c186027cab1e825d018f07c350177077fc" }, "diffview.nvim": { "branch": "main", "commit": "7e5a85c186027cab1e825d018f07c350177077fc" },
"dressing.nvim": { "branch": "master", "commit": "b1c7b70e1e0875243ed38f51fe7a61d08e11607e" }, "dressing.nvim": { "branch": "master", "commit": "c1e1d5fa44fe08811b6ef4aadac2b50e602f9504" },
"flash.nvim": { "branch": "main", "commit": "8a8e74922a383c253b7f92e042b749150140c8d1" }, "flash.nvim": { "branch": "main", "commit": "8a8e74922a383c253b7f92e042b749150140c8d1" },
"friendly-snippets": { "branch": "main", "commit": "00e191fea2cfbbdd378243f35b5953296537a116" }, "friendly-snippets": { "branch": "main", "commit": "ebf6d6e83494cdd88a54a429340256f4dbb6a052" },
"gitsigns.nvim": { "branch": "main", "commit": "d927caa075df63bf301d92f874efb72fd22fd3b4" }, "gitsigns.nvim": { "branch": "main", "commit": "d927caa075df63bf301d92f874efb72fd22fd3b4" },
"glance.nvim": { "branch": "master", "commit": "8ed5cf3b3b1231ea696d88c9efd977027429d869" }, "glance.nvim": { "branch": "master", "commit": "8ed5cf3b3b1231ea696d88c9efd977027429d869" },
"highlight-undo.nvim": { "branch": "main", "commit": "d9e674a2eb4d95ee16cd477d47eab7ddc586e336" }, "highlight-undo.nvim": { "branch": "main", "commit": "d9e674a2eb4d95ee16cd477d47eab7ddc586e336" },
@ -29,7 +29,7 @@
"markdown-preview.nvim": { "branch": "master", "commit": "02cc3874738bc0f86e4b91f09b8a0ac88aef8e96" }, "markdown-preview.nvim": { "branch": "master", "commit": "02cc3874738bc0f86e4b91f09b8a0ac88aef8e96" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "dfdd771b792fbb4bad8e057d72558255695aa1a7" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "dfdd771b792fbb4bad8e057d72558255695aa1a7" },
"mason-nvim-dap.nvim": { "branch": "main", "commit": "6148b51db945b55b3b725da39eaea6441e59dff8" }, "mason-nvim-dap.nvim": { "branch": "main", "commit": "6148b51db945b55b3b725da39eaea6441e59dff8" },
"mason.nvim": { "branch": "main", "commit": "0942198fb9a998b6ccee36fb8dd7495eb8ba659c" }, "mason.nvim": { "branch": "main", "commit": "ee6a7f179ebf8aa9da9d53b1cf1b57d292ea0182" },
"middleclass": { "branch": "master", "commit": "9fab4d5bca67262614960960ca35c4740eb2be2c" }, "middleclass": { "branch": "master", "commit": "9fab4d5bca67262614960960ca35c4740eb2be2c" },
"mini.ai": { "branch": "main", "commit": "7ae226f331885e6f30e9a8229e113debc59308ae" }, "mini.ai": { "branch": "main", "commit": "7ae226f331885e6f30e9a8229e113debc59308ae" },
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" }, "mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
@ -39,12 +39,12 @@
"mini.surround": { "branch": "main", "commit": "9d1956b576d7051da3a483b251dfc778121c60db" }, "mini.surround": { "branch": "main", "commit": "9d1956b576d7051da3a483b251dfc778121c60db" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "9b5b4c874b13e372500f07c37187ba06c0c1ac0a" }, "neo-tree.nvim": { "branch": "v3.x", "commit": "9b5b4c874b13e372500f07c37187ba06c0c1ac0a" },
"neoconf.nvim": { "branch": "main", "commit": "9873bc90d7e6bee70ec8f552b4663c3ff51ec7f6" }, "neoconf.nvim": { "branch": "main", "commit": "9873bc90d7e6bee70ec8f552b4663c3ff51ec7f6" },
"neodev.nvim": { "branch": "main", "commit": "183f5a7357397260b631d6cccceccc3621b50f78" }, "neodev.nvim": { "branch": "main", "commit": "dcd34653b0f1d3e7ea9aeb3e37dc7c8da445c4fe" },
"neogen": { "branch": "main", "commit": "1dd0319ccf41b2498f45a3c7607f2ee325ffc6a0" }, "neogen": { "branch": "main", "commit": "1dd0319ccf41b2498f45a3c7607f2ee325ffc6a0" },
"neotest": { "branch": "master", "commit": "bec7be0f13ee19c85561943fc5f7b8daa4f4d465" }, "neotest": { "branch": "master", "commit": "bec7be0f13ee19c85561943fc5f7b8daa4f4d465" },
"neotest-go": { "branch": "main", "commit": "f2580cad67ef0181403cf65858ab638ffd3ede9f" }, "neotest-go": { "branch": "main", "commit": "f2580cad67ef0181403cf65858ab638ffd3ede9f" },
"neotest-python": { "branch": "master", "commit": "81d2265efac717bb567bc15cc652ae10801286b3" }, "neotest-python": { "branch": "master", "commit": "81d2265efac717bb567bc15cc652ae10801286b3" },
"neotest-rust": { "branch": "main", "commit": "95161da0fbe0570395a938927b654931a82caecb" }, "neotest-rust": { "branch": "main", "commit": "dd49d0de3a4ccde0c8ce99dbae9e7b04bcdbfc85" },
"noice.nvim": { "branch": "main", "commit": "74c2902146b080035beb19944baf6f014a954720" }, "noice.nvim": { "branch": "main", "commit": "74c2902146b080035beb19944baf6f014a954720" },
"nui.nvim": { "branch": "main", "commit": "aa1b4c1e05983ff7debd2b4b2788651db099de2f" }, "nui.nvim": { "branch": "main", "commit": "aa1b4c1e05983ff7debd2b4b2788651db099de2f" },
"null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" }, "null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" },
@ -55,20 +55,20 @@
"nvim-dap-python": { "branch": "master", "commit": "37b4cba02e337a95cb62ad1609b3d1dccb2e5d42" }, "nvim-dap-python": { "branch": "master", "commit": "37b4cba02e337a95cb62ad1609b3d1dccb2e5d42" },
"nvim-dap-ui": { "branch": "master", "commit": "85b16ac2309d85c88577cd8ee1733ce52be8227e" }, "nvim-dap-ui": { "branch": "master", "commit": "85b16ac2309d85c88577cd8ee1733ce52be8227e" },
"nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" }, "nvim-dap-virtual-text": { "branch": "master", "commit": "57f1dbd0458dd84a286b27768c142e1567f3ce3b" },
"nvim-lspconfig": { "branch": "master", "commit": "a27356f1ef9c11e1f459cc96a3fcac5c265e72d6" }, "nvim-lspconfig": { "branch": "master", "commit": "499314f76fa6e8f82f7cfd116578906d61ba2560" },
"nvim-navic": { "branch": "master", "commit": "9c89730da6a05acfeb6a197e212dfadf5aa60ca0" }, "nvim-navic": { "branch": "master", "commit": "9c89730da6a05acfeb6a197e212dfadf5aa60ca0" },
"nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" }, "nvim-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
"nvim-numbertoggle": { "branch": "main", "commit": "1dcc1507578f6f216917065da9dac169670dbcd3" }, "nvim-numbertoggle": { "branch": "main", "commit": "50fef7e421a27294e834084625ad0dd8cffee72c" },
"nvim-regexplainer": { "branch": "main", "commit": "4250c8f3c1307876384e70eeedde5149249e154f" }, "nvim-regexplainer": { "branch": "main", "commit": "4250c8f3c1307876384e70eeedde5149249e154f" },
"nvim-scrollview": { "branch": "main", "commit": "46d0937e5ccf8a71d3f18e4d226864f0ee3e4d1b" }, "nvim-scrollview": { "branch": "main", "commit": "b0737d036cfbb39e066d144702197eda0a4b6cf1" },
"nvim-spectre": { "branch": "master", "commit": "411cee67fe3f8242023eb8d9edafefbbfb2d06f1" }, "nvim-spectre": { "branch": "master", "commit": "411cee67fe3f8242023eb8d9edafefbbfb2d06f1" },
"nvim-treesitter": { "branch": "master", "commit": "17b943e7c5cc2b2db3ac7b5720fbd42e75a00d8d" }, "nvim-treesitter": { "branch": "master", "commit": "95d02cdafe704fa5b86eac81f2eb1de3d8f52330" },
"nvim-treesitter-context": { "branch": "master", "commit": "31692b26d76ff1f7c6e0ab51814dd55e7417e96c" }, "nvim-treesitter-context": { "branch": "master", "commit": "31692b26d76ff1f7c6e0ab51814dd55e7417e96c" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "bd103502252027434ec42f628d2dbf54821d4ce6" }, "nvim-treesitter-textobjects": { "branch": "master", "commit": "bd103502252027434ec42f628d2dbf54821d4ce6" },
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" }, "nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "9bff161dfece6ecf3459e6e46ca42e49f9ed939f" }, "nvim-ts-context-commentstring": { "branch": "main", "commit": "9bff161dfece6ecf3459e6e46ca42e49f9ed939f" },
"nvim-web-devicons": { "branch": "master", "commit": "cfc8824cc1db316a276b36517f093baccb8e799a" }, "nvim-web-devicons": { "branch": "master", "commit": "bc11ee2498de2310de5776477dd9dce65d03b464" },
"overseer.nvim": { "branch": "master", "commit": "3047ede61cc1308069ad1184c0d447ebee92d749" }, "overseer.nvim": { "branch": "master", "commit": "dc67e8500b81dcfe18192e900f952be73966c35f" },
"package-info.nvim": { "branch": "master", "commit": "4d98c8cc90d970d87c472c04bf7ca712336cc753" }, "package-info.nvim": { "branch": "master", "commit": "4d98c8cc90d970d87c472c04bf7ca712336cc753" },
"persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" }, "persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" },
"plenary.nvim": { "branch": "master", "commit": "0dbe561ae023f02c2fb772b879e905055b939ce3" }, "plenary.nvim": { "branch": "master", "commit": "0dbe561ae023f02c2fb772b879e905055b939ce3" },
@ -82,13 +82,13 @@
"telescope-all-recent.nvim": { "branch": "main", "commit": "dee20f810aec14c31287988b3baa8c371900cf06" }, "telescope-all-recent.nvim": { "branch": "main", "commit": "dee20f810aec14c31287988b3baa8c371900cf06" },
"telescope-floaterm.nvim": { "branch": "main", "commit": "ccd3f40ae30dce5de0e5d0f5069e08e7d9ad6d23" }, "telescope-floaterm.nvim": { "branch": "main", "commit": "ccd3f40ae30dce5de0e5d0f5069e08e7d9ad6d23" },
"telescope-undo.nvim": { "branch": "main", "commit": "3dec002ea3e7952071d26fbb5d01e2038a58a554" }, "telescope-undo.nvim": { "branch": "main", "commit": "3dec002ea3e7952071d26fbb5d01e2038a58a554" },
"telescope.nvim": { "branch": "master", "commit": "2c1ed33a6f6f2db3b69f5421f6b405eda1b07748" }, "telescope.nvim": { "branch": "master", "commit": "20a37e43bb43c74c6091f9fea6551af0964ad45a" },
"todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" }, "todo-comments.nvim": { "branch": "main", "commit": "3094ead8edfa9040de2421deddec55d3762f64d1" },
"tokyonight.nvim": { "branch": "main", "commit": "9a01eada39558dc3243278e6805d90e8dff45dc0" }, "tokyonight.nvim": { "branch": "main", "commit": "9a01eada39558dc3243278e6805d90e8dff45dc0" },
"trouble.nvim": { "branch": "main", "commit": "3f85d8ed30e97ceeddbbcf80224245d347053711" }, "trouble.nvim": { "branch": "main", "commit": "3f85d8ed30e97ceeddbbcf80224245d347053711" },
"typescript.nvim": { "branch": "main", "commit": "4de85ef699d7e6010528dcfbddc2ed4c2c421467" }, "typescript.nvim": { "branch": "main", "commit": "4de85ef699d7e6010528dcfbddc2ed4c2c421467" },
"undotree": { "branch": "master", "commit": "0e11ba7325efbbb3f3bebe06213afa3e7ec75131" }, "undotree": { "branch": "master", "commit": "0e11ba7325efbbb3f3bebe06213afa3e7ec75131" },
"venv-selector.nvim": { "branch": "main", "commit": "037b9af70942991b87eb54a80c989e26187e9f47" }, "venv-selector.nvim": { "branch": "main", "commit": "6841d78e4f88efbceca9b2546e6080a9914109c4" },
"vim-floaterm": { "branch": "master", "commit": "eeb3f6b5c98bde26752ebe0fbe1359fc974cbdcd" }, "vim-floaterm": { "branch": "master", "commit": "eeb3f6b5c98bde26752ebe0fbe1359fc974cbdcd" },
"vim-illuminate": { "branch": "master", "commit": "76f28e858f1caae87bfa45fb4fd09e4b053fc45b" }, "vim-illuminate": { "branch": "master", "commit": "76f28e858f1caae87bfa45fb4fd09e4b053fc45b" },
"vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" }, "vim-startuptime": { "branch": "master", "commit": "454b3de856b7bd298700de33d79774ca9b9e3875" },

View file

@ -0,0 +1,14 @@
return {
{
"sindrets/diffview.nvim",
cmd = { "DiffviewOpen", "DiffviewFileHistory" },
keys = {
{ "<Leader>gd", "<cmd>DiffviewFileHistory<CR>", desc = "Diff File" },
{ "<Leader>gv", "<cmd>DiffviewOpen<CR>", desc = "Diff View" },
},
event = "BufRead",
config = function()
require("diffview").setup()
end,
},
}

View file

@ -10,12 +10,19 @@ return {
end, end,
opts = { opts = {
servers = { servers = {
marksman = {}, cssmodules_ls = {
filetypes = {
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"css",
"scss",
"less",
"html",
}, },
setup = { },
marksman = function() omnisharp_mono = {},
require("lazyvim.util").on_attach(function(client, _) end)
end,
}, },
}, },
}, },

View file

@ -7,13 +7,22 @@ return {
"beautysh", "beautysh",
"codespell", "codespell",
"csharpier", "csharpier",
"css-lsp",
"cssmodules-language-server",
"ktlint", "ktlint",
"hadolint",
"html-lsp",
"rustywind", "rustywind",
"sqlfmt", "sqlfmt",
"markdownlint", "markdownlint",
"marksman", "marksman",
"markuplint",
"stylua", "stylua",
"shfmt", "shfmt",
"angular-language-server",
"bash-language-server",
"omnisharp",
"sqlls",
}, },
}, },
}, },

View file

@ -8,13 +8,17 @@ return {
vim.list_extend(opts.sources, { vim.list_extend(opts.sources, {
nls.builtins.formatting.beautysh, nls.builtins.formatting.beautysh,
nls.builtins.formatting.black, nls.builtins.formatting.black,
nls.builtins.formatting.codespell,
nls.builtins.formatting.csharpier, nls.builtins.formatting.csharpier,
nls.builtins.formatting.ktlint,
nls.builtins.formatting.rustywind, nls.builtins.formatting.rustywind,
nls.builtins.formatting.sqlfmt, nls.builtins.formatting.sqlfmt,
nls.builtins.formatting.rustfmt, nls.builtins.formatting.rustfmt,
--nls.builtins.diagnostics.cspell,
--nls.builtins.code_actions.cspell,
nls.builtins.hover.dictionary,
nls.builtins.hover.printenv,
--nls.builtins.diagnostics.markuplint,
nls.builtins.diagnostics.markdownlint, nls.builtins.diagnostics.markdownlint,
--nls.builtins.diagnostics.codespell,
}) })
end, end,
}, },

View file

@ -1,20 +0,0 @@
return {
{
"stevearc/overseer.nvim",
commit = "3047ede61cc1308069ad1184c0d447ebee92d749",
cmd = { "CompilerOpen", "CompilerToggleResults", "CompilerRedo" },
opts = {
task_list = {
direction = "bottom",
min_height = 25,
max_height = 27,
default_detail = 1,
bindings = {
["q"] = function()
vim.cmd("OverseerClose")
end,
},
},
},
},
}

View file

@ -0,0 +1,23 @@
return {
{
"anuvyklack/windows.nvim",
event = "WinNew",
dependencies = {
{ "anuvyklack/middleclass" },
{ "anuvyklack/animation.nvim", enabled = false },
},
keys = {
{ "<leader>wv", "<cmd>WindowsMaximizeVertically<cr>", desc = "Vertical Zoom" },
{ "<leader>wh", "<cmd>WindowsMaximizeHorizontally<cr>", desc = "Horizontal Zoom" },
{ "<leader>we", "<cmd>WindowsEqualize<cr>", desc = "Equalize Zoom" },
},
config = function()
vim.o.winwidth = 10
vim.o.winminwidth = 10
vim.o.equalalways = false
require("windows").setup({
animation = { enable = false, duration = 150 },
})
end,
},
}

View file

@ -0,0 +1,18 @@
return {
{
"natecraddock/workspaces.nvim",
opts = {},
event = "VeryLazy",
config = function(_, opts)
require("workspaces").setup({
hooks = {
open = { "Telescope find_files" },
},
})
require("telescope").load_extension("workspaces")
end,
keys = {
{ "<leader>fw", "<Cmd>Telescope workspaces<CR>", desc = "Workspaces" },
},
},
}