Change nvim lspconfig to work with mason and vue

This commit is contained in:
Nico
2025-10-24 19:21:22 +02:00
parent f60bf4608f
commit 2224c25e2b
8 changed files with 186 additions and 71 deletions

View File

@@ -18,10 +18,10 @@
};
# hyprland
programs.hyprland = {
enable = true;
xwayland.enable = true;
};
# programs.hyprland = {
# enable = true;
# xwayland.enable = true;
# };
programs.niri.enable = true;
@@ -30,7 +30,7 @@
# Bootloader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.grub.useOSProber = true;
# fileSystems."mnt/win" = {
# device = "/dev/sdb1";
@@ -76,6 +76,28 @@ boot.loader.efi.canTouchEfiVariables = true;
# Enable the X11 windowing system. You can disable this if you're only using the Wayland session.
services.xserver.enable = true;
xdg.portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-gnome
];
config = {
common = {
default = [ "gtk" ];
};
niri = {
default = [
"gtk"
"gnome"
];
"org.freedesktop.impl.portal.ScreenCast" = [ "gnome" ];
"org.freedesktop.impl.portal.Screenshot" = [ "gnome" ];
};
};
};
# Enable the KDE Plasma Desktop Environment.
services.displayManager.sddm.enable = true;
services.desktopManager.plasma6.enable = true;
@@ -91,10 +113,10 @@ boot.loader.efi.canTouchEfiVariables = true;
services.printing.enable = true;
# Enable sound with pipewire.
services.pulseaudio.enable = true;
services.pulseaudio.enable = false;
security.rtkit.enable = true;
services.pipewire = {
enable = false;
enable = true;
alsa.enable = true;
alsa.support32Bit = true;
pulse.enable = true;
@@ -150,7 +172,6 @@ services.mullvad-vpn.enable = true;
heroic
wineWowPackages.stable
winetricks
bottles
spotify
#spicetify-cli
sshfs
@@ -187,7 +208,7 @@ hardware.amdgpu.opencl.enable = true;
services.gnome.gnome-keyring.enable = true;
programs.sway = {
enable = true;
enable = false;
wrapperFeatures.gtk = true;
};