update: neovim lsp

This commit is contained in:
DACHXY 2025-01-03 01:33:15 +08:00
parent e63917ca85
commit 43e394c86a
14 changed files with 244 additions and 128 deletions

View file

@ -24,5 +24,6 @@
./display-manager.nix
./gc.nix
./polkit.nix
./lsp.nix
];
}

17
system/modules/lsp.nix Normal file
View file

@ -0,0 +1,17 @@
{ pkgs, ... }:
{
environment.systemPackages = with pkgs; [
ripgrep
fd
lua-language-server
nodejs_22
nixfmt-rfc-style
markdownlint-cli2
shfmt
nixd
marksman
nginx-language-server
nodePackages_latest.vscode-json-languageserver
];
}

View file

@ -1,89 +1,96 @@
{ pkgs, inputs, system, ... }:
{
environment.systemPackages = (with pkgs; [
# gtk theme
gtk3
adwaita-icon-theme
pkgs,
inputs,
system,
...
}:
{
environment.systemPackages =
(with pkgs; [
# gtk theme
gtk3
adwaita-icon-theme
# Browser
firefox
# Browser
firefox
# File Manager
nemo
# File Manager
nemo
# Utils
bat
btop
eza
fzf
neofetch
ripgrep
tree
tldr # Alternative for man
wget
unzip
p7zip
killall
zip
glxinfo # OpenGL info
pciutils # PCI info
xdotool # Keyboard input simulation
ffmpeg # Video encoding
mpv # Media player
brightnessctl
# Utils
bat
btop
eza
fzf
neofetch
ripgrep
tree
tldr # Alternative for man
wget
unzip
p7zip
killall
zip
glxinfo # OpenGL info
pciutils # PCI info
xdotool # Keyboard input simulation
ffmpeg # Video encoding
mpv # Media player
brightnessctl
# Dev
git
gh # Github cli tool
gnumake
lm_sensors
libsForQt5.qt5.qtquickcontrols2
libsForQt5.qt5.qtgraphicaleffects
libsForQt5.qt5.qtsvg
openssl
openssl.dev
pkg-config # Include Lib
nodejs
yarn-berry
dotnetCorePackages.sdk_8_0_3xx
dotnetCorePackages.dotnet_9.sdk
dotnetCorePackages.dotnet_9.runtime
dotnetCorePackages.dotnet_9.aspnetcore
rustup
# Dev
git
gh # Github cli tool
gnumake
lm_sensors
libsForQt5.qt5.qtquickcontrols2
libsForQt5.qt5.qtgraphicaleffects
libsForQt5.qt5.qtsvg
openssl
openssl.dev
pkg-config # Include Lib
nodejs
yarn-berry
dotnetCorePackages.sdk_8_0_3xx
dotnetCorePackages.dotnet_9.sdk
dotnetCorePackages.dotnet_9.runtime
dotnetCorePackages.dotnet_9.aspnetcore
rustup
gcc
# Editor
neovim
stylua
lazygit
lua51Packages.lua
lua51Packages.luarocks
luajitPackages.magick
imagemagick
# Editor
neovim
stylua
lazygit
luajitPackages.lua
lua51Packages.lua
luajitPackages.luarocks
luajitPackages.magick
imagemagick
# Shell
fishPlugins.done
fishPlugins.fzf-fish
fishPlugins.forgit
fishPlugins.hydro
fishPlugins.grc
grc # Colorize
zoxide # Dir jumper
starship # Shell theme
carapace # Autocomplete
# Shell
fishPlugins.done
fishPlugins.fzf-fish
fishPlugins.forgit
fishPlugins.hydro
fishPlugins.grc
grc # Colorize
zoxide # Dir jumper
starship # Shell theme
carapace # Autocomplete
# USB auto mount
usbutils
udiskie
udisks
# USB auto mount
usbutils
udiskie
udisks
# Media
vlc
# Media
vlc
# Thumbnail
ffmpegthumbnailer
]) ++ ([
inputs.ghostty.packages.${system}.default
]);
# Thumbnail
ffmpegthumbnailer
])
++ ([
inputs.ghostty.packages.${system}.default
]);
}

View file

@ -33,8 +33,8 @@ in
set -g status-left "#[fg=#84977f,bg=default,bold] session: #S"
set -g status-right " #[fg=#828bb8,bg=default,bold]${config.networking.hostName} "
setw -g window-status-format "#[bg=default] #[fg=#495361,bg=default]#(${getIconScript}/get-icon #I)#W"
setw -g window-status-current-format "#[bg=default] #[fg=#7e93a9,bg=default,bold]#(${getIconScript}/get-icon #I) #W"
setw -g window-status-format "#[bg=#171616,bg=default] #[fg=#495361,bg=default]#(${getIconScript}/get-icon #I)#W"
setw -g window-status-current-format "#[fg=#7e93a9,bg=default] #[fg=#7e93a9,bg=default,bold]#(${getIconScript}/get-icon #I) #W"
set -g default-terminal "xterm-256color"