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
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
# 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

View file

@ -29,7 +29,7 @@ DESCRIPTION
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
\$ fzf_configure_bindings --directory=\cf --variables=\e\cv
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
# 1. it's not included in $set_names_output
# 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 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'
exa --long --header -a --icons --git --group-directories-first $argv
function l --wraps='eza --long --header -a --icons --git --group-directories-first' --description 'alias l=eza --long --header -a --icons --git --group-directories-first'
eza --long --header -a --icons --git --group-directories-first --hyperlink $argv
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'
exa --long --header -a --icons -D --git $argv
function ld --wraps='eza --long --header -a --icons -D --git' --description 'alias ld=eza --long --header -a --icons -D --git'
eza --long --header -a --icons -D --git --hyperlink $argv
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'
exa --long --header --icons -D --git $argv
function ldh --wraps='eza --long --header --icons -D --git' --description 'alias ldh=eza --long --header --icons -D --git'
eza --long --header --icons -D --git --hyperlink $argv
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'
exa --long --header --icons --git --group-directories-first $argv
function lh --wraps='eza --long --header --icons --git --group-directories-first' --description 'alias lh=eza --long --header --icons --git --group-directories-first'
eza --long --header --icons --git --group-directories-first --hyperlink $argv
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'
exa -a --icons --group-directories-first $argv
function ls --wraps='eza -a --icons --group-directories-first' --description 'alias ls=eza -a --icons --group-directories-first'
eza -a --icons --group-directories-first --hyperlink $argv
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'
exa --icons --git --group-directories-first $argv
function lsh --wraps='eza --icons --git --group-directories-first' --description 'alias lsh=eza --icons --git --group-directories-first'
eza --icons --git --group-directories-first --hyperlink $argv
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'
exa --long --header -a --icons --tree --git --group-directories-first $argv
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'
eza --long --header -a --icons --tree --git --group-directories-first --hyperlink $argv
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'
exa --long --header --icons --tree --git --group-directories-first $argv
function lth --wraps='eza --long --header --icons --tree --git --group-directories-first' --description 'alias lth=eza --long --header --icons --tree --git --group-directories-first'
eza --long --header --icons --tree --git --group-directories-first --hyperlink $argv
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 LEIN_HOME $XDG_DATA_HOME/lein
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 -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=fg:#cad3f5,header:#ed8796,info:#c6a0f6,pointer:#f4dbd6 \
--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_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
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/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/rules.conf

View file

@ -9,6 +9,7 @@ bind=SUPERCTRL,M,exit,
bind=SUPER,A,togglefloating,
bind=SUPER,P,pseudo,
bind=SUPER,F,fullscreen,0
bind=SUPER,Z,exec,pypr zoom
## Applications
bind=SUPER,91,exec,librewolf # Numpad dot
@ -41,6 +42,9 @@ bind=SUPERSHIFT,81,exec,kitty ~/.config # Numpad 9
# Launchers
bind=SUPER, 23, exec, rofi -show drun -theme ~/.config/rofi/style.rasi # Space key
# Scratchpads
bind=SUPER,V,exec,pypr toggle volume
# Screenshotting
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

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
scripts=$config/scripts
# Plugins
pypr &
# Notification Daemon
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
input {
kb_layout=es
@ -29,6 +22,9 @@ misc {
animate_manual_resizes=false
animate_mouse_windowdragging=false
enable_swallow=true
groupbar_titles_font_size=11
groupbar_text_color=rgba(cad3f5ff)
groupbar_gradients = false
}
dwindle {
@ -47,3 +43,9 @@ gestures {
workspace_swipe=yes
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,class:^(YouTube Music)$
windowrulev2 = workspace 18,class:^(steam)$
windowrulev2 = workspace 16,class:^(pavucontrol)$
windowrulev2 = workspace 16,class:^(com.github.wwmm.easyeffects)$
windowrulev2 = workspace 12,class:^(GitKraken)$
windowrulev2 = workspace 26,class:^(nm-connection-editor)$
@ -33,8 +32,11 @@ windowrulev2 = workspace 8,class:^(Ryujinx)$
windowrulev2 = workspace 8,class:^(.*steam_app.*)$
windowrulev2 = workspace 5,class:^(photoshop.exe)$
windowrulev2 = workspace 5,class:^(pinta)$
windowrule = workspace special silent,^(pavucontrol)$
## Float
windowrule = float,^(pavucontrol)$
windowrule = size 30% 85%,^(pavucontrol)$
windowrule = float, xfce-polkit
windowrule = float, galculator
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 {
border_size=2
col.inactive_border=rgba(c6d0f599)
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_out=20

View file

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

View file

@ -1096,7 +1096,7 @@ shell fish
#: --login and --interactive to ensure that the shell starts in
#: 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
#: 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" },
"SchemaStore.nvim": { "branch": "main", "commit": "a6759df4dcfc052246ee7a6cccfdb37d2180d617" },
"SchemaStore.nvim": { "branch": "main", "commit": "9d7b4c8d1c2ad029234d531871a55c075a116b7d" },
"alpha-nvim": { "branch": "main", "commit": "5f211a1597b06be24b1600d72a62b94cab1e2df9" },
"autolist.nvim": { "branch": "main", "commit": "5f70a5f99e96c8fe3069de042abd2a8ed2deb855" },
"bufferline.nvim": { "branch": "main", "commit": "9961d87bb3ec008213c46ba14b3f384a5f520eb5" },
"catppuccin": { "branch": "main", "commit": "2e3e5ebcdc24ef0d5b14a0a999dbbe7936512c46" },
"catppuccin": { "branch": "main", "commit": "1c15c5e51a998c9198d63c6d2b75e9d1e4a84541" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "44b16d11215dce86f253ce0c30949813c0a90765" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
@ -13,12 +13,12 @@
"color-picker.nvim": { "branch": "master", "commit": "06cb5f853535dea529a523e9a0e8884cdf9eba4d" },
"compiler.nvim": { "branch": "main", "commit": "260de20b8c7bdc7d6137613d8d2df4744d0329aa" },
"copilot-cmp": { "branch": "master", "commit": "11eb015fbf9f07ad1c72dbdc9d830ebac610b5cd" },
"copilot.lua": { "branch": "master", "commit": "0fa30d6846aae1af1c94a9ead93fa7dcf8affbe6" },
"copilot.lua": { "branch": "master", "commit": "2c942f33ba5c621c906e625e00a1bb504b65e2f0" },
"crates.nvim": { "branch": "main", "commit": "d5caf28aba49e81ac4099426231f3cf3c151013a" },
"diffview.nvim": { "branch": "main", "commit": "7e5a85c186027cab1e825d018f07c350177077fc" },
"dressing.nvim": { "branch": "master", "commit": "b1c7b70e1e0875243ed38f51fe7a61d08e11607e" },
"dressing.nvim": { "branch": "master", "commit": "c1e1d5fa44fe08811b6ef4aadac2b50e602f9504" },
"flash.nvim": { "branch": "main", "commit": "8a8e74922a383c253b7f92e042b749150140c8d1" },
"friendly-snippets": { "branch": "main", "commit": "00e191fea2cfbbdd378243f35b5953296537a116" },
"friendly-snippets": { "branch": "main", "commit": "ebf6d6e83494cdd88a54a429340256f4dbb6a052" },
"gitsigns.nvim": { "branch": "main", "commit": "d927caa075df63bf301d92f874efb72fd22fd3b4" },
"glance.nvim": { "branch": "master", "commit": "8ed5cf3b3b1231ea696d88c9efd977027429d869" },
"highlight-undo.nvim": { "branch": "main", "commit": "d9e674a2eb4d95ee16cd477d47eab7ddc586e336" },
@ -29,7 +29,7 @@
"markdown-preview.nvim": { "branch": "master", "commit": "02cc3874738bc0f86e4b91f09b8a0ac88aef8e96" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "dfdd771b792fbb4bad8e057d72558255695aa1a7" },
"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" },
"mini.ai": { "branch": "main", "commit": "7ae226f331885e6f30e9a8229e113debc59308ae" },
"mini.bufremove": { "branch": "main", "commit": "7821606e35c1ac931b56d8e3155f45ffe76ee7e5" },
@ -39,12 +39,12 @@
"mini.surround": { "branch": "main", "commit": "9d1956b576d7051da3a483b251dfc778121c60db" },
"neo-tree.nvim": { "branch": "v3.x", "commit": "9b5b4c874b13e372500f07c37187ba06c0c1ac0a" },
"neoconf.nvim": { "branch": "main", "commit": "9873bc90d7e6bee70ec8f552b4663c3ff51ec7f6" },
"neodev.nvim": { "branch": "main", "commit": "183f5a7357397260b631d6cccceccc3621b50f78" },
"neodev.nvim": { "branch": "main", "commit": "dcd34653b0f1d3e7ea9aeb3e37dc7c8da445c4fe" },
"neogen": { "branch": "main", "commit": "1dd0319ccf41b2498f45a3c7607f2ee325ffc6a0" },
"neotest": { "branch": "master", "commit": "bec7be0f13ee19c85561943fc5f7b8daa4f4d465" },
"neotest-go": { "branch": "main", "commit": "f2580cad67ef0181403cf65858ab638ffd3ede9f" },
"neotest-python": { "branch": "master", "commit": "81d2265efac717bb567bc15cc652ae10801286b3" },
"neotest-rust": { "branch": "main", "commit": "95161da0fbe0570395a938927b654931a82caecb" },
"neotest-rust": { "branch": "main", "commit": "dd49d0de3a4ccde0c8ce99dbae9e7b04bcdbfc85" },
"noice.nvim": { "branch": "main", "commit": "74c2902146b080035beb19944baf6f014a954720" },
"nui.nvim": { "branch": "main", "commit": "aa1b4c1e05983ff7debd2b4b2788651db099de2f" },
"null-ls.nvim": { "branch": "main", "commit": "0010ea927ab7c09ef0ce9bf28c2b573fc302f5a7" },
@ -55,20 +55,20 @@
"nvim-dap-python": { "branch": "master", "commit": "37b4cba02e337a95cb62ad1609b3d1dccb2e5d42" },
"nvim-dap-ui": { "branch": "master", "commit": "85b16ac2309d85c88577cd8ee1733ce52be8227e" },
"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-notify": { "branch": "master", "commit": "ea9c8ce7a37f2238f934e087c255758659948e0f" },
"nvim-numbertoggle": { "branch": "main", "commit": "1dcc1507578f6f216917065da9dac169670dbcd3" },
"nvim-numbertoggle": { "branch": "main", "commit": "50fef7e421a27294e834084625ad0dd8cffee72c" },
"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-treesitter": { "branch": "master", "commit": "17b943e7c5cc2b2db3ac7b5720fbd42e75a00d8d" },
"nvim-treesitter": { "branch": "master", "commit": "95d02cdafe704fa5b86eac81f2eb1de3d8f52330" },
"nvim-treesitter-context": { "branch": "master", "commit": "31692b26d76ff1f7c6e0ab51814dd55e7417e96c" },
"nvim-treesitter-textobjects": { "branch": "master", "commit": "bd103502252027434ec42f628d2dbf54821d4ce6" },
"nvim-ts-autotag": { "branch": "main", "commit": "6be1192965df35f94b8ea6d323354f7dc7a557e4" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "9bff161dfece6ecf3459e6e46ca42e49f9ed939f" },
"nvim-web-devicons": { "branch": "master", "commit": "cfc8824cc1db316a276b36517f093baccb8e799a" },
"overseer.nvim": { "branch": "master", "commit": "3047ede61cc1308069ad1184c0d447ebee92d749" },
"nvim-web-devicons": { "branch": "master", "commit": "bc11ee2498de2310de5776477dd9dce65d03b464" },
"overseer.nvim": { "branch": "master", "commit": "dc67e8500b81dcfe18192e900f952be73966c35f" },
"package-info.nvim": { "branch": "master", "commit": "4d98c8cc90d970d87c472c04bf7ca712336cc753" },
"persistence.nvim": { "branch": "main", "commit": "4b8051c01f696d8849a5cb8afa9767be8db16e40" },
"plenary.nvim": { "branch": "master", "commit": "0dbe561ae023f02c2fb772b879e905055b939ce3" },
@ -82,13 +82,13 @@
"telescope-all-recent.nvim": { "branch": "main", "commit": "dee20f810aec14c31287988b3baa8c371900cf06" },
"telescope-floaterm.nvim": { "branch": "main", "commit": "ccd3f40ae30dce5de0e5d0f5069e08e7d9ad6d23" },
"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" },
"tokyonight.nvim": { "branch": "main", "commit": "9a01eada39558dc3243278e6805d90e8dff45dc0" },
"trouble.nvim": { "branch": "main", "commit": "3f85d8ed30e97ceeddbbcf80224245d347053711" },
"typescript.nvim": { "branch": "main", "commit": "4de85ef699d7e6010528dcfbddc2ed4c2c421467" },
"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-illuminate": { "branch": "master", "commit": "76f28e858f1caae87bfa45fb4fd09e4b053fc45b" },
"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,
opts = {
servers = {
marksman = {},
},
setup = {
marksman = function()
require("lazyvim.util").on_attach(function(client, _) end)
end,
cssmodules_ls = {
filetypes = {
"javascript",
"javascriptreact",
"typescript",
"typescriptreact",
"css",
"scss",
"less",
"html",
},
},
omnisharp_mono = {},
},
},
},

View file

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

View file

@ -8,13 +8,17 @@ return {
vim.list_extend(opts.sources, {
nls.builtins.formatting.beautysh,
nls.builtins.formatting.black,
nls.builtins.formatting.codespell,
nls.builtins.formatting.csharpier,
nls.builtins.formatting.ktlint,
nls.builtins.formatting.rustywind,
nls.builtins.formatting.sqlfmt,
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.codespell,
})
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" },
},
},
}