From fc8fc85fbe9e3e2b3696c7d64c5e9d8b6e44d5d2 Mon Sep 17 00:00:00 2001 From: muon Date: Tue, 27 Aug 2024 23:29:54 +0000 Subject: [PATCH 1/8] Fix mtu --- hosts/muon/configuration.nix | 2 +- modules/nixos/core/network.nix | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/hosts/muon/configuration.nix b/hosts/muon/configuration.nix index 42c3001..3cabb72 100644 --- a/hosts/muon/configuration.nix +++ b/hosts/muon/configuration.nix @@ -33,7 +33,7 @@ in { mods.server.sync.enable = true; mods.tailscale.enable = true; mods.openvpn.enable = false; - mods.wireguard.enable = false; + mods.wireguard.enable = true; services.xserver.windowManager.i3.enable = true; diff --git a/modules/nixos/core/network.nix b/modules/nixos/core/network.nix index c07f5b5..bc0a2e9 100644 --- a/modules/nixos/core/network.nix +++ b/modules/nixos/core/network.nix @@ -15,6 +15,7 @@ config = { networking.networkmanager.enable = true; + services.resolved.enable = true; services.tailscale.enable = config.mods.tailscale.enable; @@ -29,6 +30,7 @@ wg0 = { address = [ "10.0.0.2/24" "fdc9:281f:04d7:9ee9::2/64" ]; dns = [ "10.0.0.1" "fdc9:281f:04d7:9ee9::1" ]; + mtu = 1280; privateKeyFile = "/home/muon/wireguard-keys/private"; peers = [ From a66db93e4330d44348f72e37d1e760caa1101389 Mon Sep 17 00:00:00 2001 From: muon Date: Wed, 28 Aug 2024 22:33:26 +0000 Subject: [PATCH 2/8] Fix vesktop gain Fix wg mtu --- modules/home/desktop/social.nix | 14 ++++++++++++-- modules/nixos/core/network.nix | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/modules/home/desktop/social.nix b/modules/home/desktop/social.nix index 32a340f..3b81f9c 100644 --- a/modules/home/desktop/social.nix +++ b/modules/home/desktop/social.nix @@ -1,4 +1,14 @@ -{ pkgs, lib, config, ... }: { +{ pkgs, lib, config, ... }: +let + vesktop-nogain = (pkgs.vesktop.overrideAttrs (previousAttrs: { + patches = previousAttrs.patches ++ [ + (builtins.fetchurl { + url = "https://codeberg.org/muon/gists/raw/branch/main/micfix.patch"; + sha256 = "18zmq68m5mx3s924iqfbmm8a7r8qbjnw86hvvax2vg8w94g7mrqp"; + }) + ]; + })); +in { options.mods.social.enable = lib.mkEnableOption "enables social media clients"; @@ -7,7 +17,7 @@ # Communication kotatogram-desktop signal-desktop - vesktop + vesktop-nogain # Video freetube diff --git a/modules/nixos/core/network.nix b/modules/nixos/core/network.nix index bc0a2e9..aab8f0b 100644 --- a/modules/nixos/core/network.nix +++ b/modules/nixos/core/network.nix @@ -30,7 +30,7 @@ wg0 = { address = [ "10.0.0.2/24" "fdc9:281f:04d7:9ee9::2/64" ]; dns = [ "10.0.0.1" "fdc9:281f:04d7:9ee9::1" ]; - mtu = 1280; + mtu = 1500; privateKeyFile = "/home/muon/wireguard-keys/private"; peers = [ From 4f83438dbba1e1cd1a05accdf0af9d49d8224afd Mon Sep 17 00:00:00 2001 From: muon Date: Sun, 1 Sep 2024 11:21:43 +0000 Subject: [PATCH 3/8] Add actual --- flake.lock | 118 ++++++++++++++++++++++++++++++++--- flake.nix | 3 +- hosts/muon/configuration.nix | 3 + 3 files changed, 116 insertions(+), 8 deletions(-) diff --git a/flake.lock b/flake.lock index 5c04e0a..0a054ad 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,23 @@ { "nodes": { + "actual": { + "inputs": { + "nixpkgs": "nixpkgs" + }, + "locked": { + "lastModified": 1722699490, + "narHash": "sha256-sh0Fny196SJ4btq7bdHSWtFlbVj8GJ0UbpwIcDJ30mA=", + "ref": "refs/heads/main", + "rev": "e1f68d537270d3ca896cbdfd316e6940024da0b3", + "revCount": 12, + "type": "git", + "url": "https://git.xeno.science/xenofem/actual-nix.git" + }, + "original": { + "type": "git", + "url": "https://git.xeno.science/xenofem/actual-nix.git" + } + }, "base16": { "inputs": { "fromYaml": "fromYaml" @@ -165,6 +183,24 @@ } }, "flake-utils_2": { + "inputs": { + "systems": "systems_2" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_3": { "inputs": { "systems": [ "stylix", @@ -263,7 +299,7 @@ "inputs": { "flake-compat": "flake-compat", "flake-utils": "flake-utils", - "nixpkgs": "nixpkgs" + "nixpkgs": "nixpkgs_2" }, "locked": { "lastModified": 1720748198, @@ -280,6 +316,22 @@ } }, "nixpkgs": { + "locked": { + "lastModified": 1719848872, + "narHash": "sha256-H3+EC5cYuq+gQW8y0lSrrDZfH71LB4DAf+TDFyvwCNA=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "00d80d13810dbfea8ab4ed1009b09100cca86ba8", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { "locked": { "lastModified": 1715266358, "narHash": "sha256-doPgfj+7FFe9rfzWo1siAV2mVCasW+Bh8I1cToAXEE4=", @@ -295,7 +347,7 @@ "type": "github" } }, - "nixpkgs_2": { + "nixpkgs_3": { "locked": { "lastModified": 1724224976, "narHash": "sha256-Z/ELQhrSd7bMzTO8r7NZgi9g5emh+aRKoCdaAv5fiO0=", @@ -311,7 +363,23 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_4": { + "locked": { + "lastModified": 1622516815, + "narHash": "sha256-ZjBd81a6J3TwtlBr3rHsZspYUwT9OdhDk+a/SgSEf7I=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "7e9b0dff974c89e070da1ad85713ff3c20b0ca97", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "21.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_5": { "locked": { "lastModified": 1714912032, "narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=", @@ -329,12 +397,33 @@ }, "root": { "inputs": { + "actual": "actual", "home-manager": "home-manager", "nix-minecraft": "nix-minecraft", - "nixpkgs": "nixpkgs_2", + "nixpkgs": "nixpkgs_3", + "shabitica": "shabitica", "stylix": "stylix" } }, + "shabitica": { + "inputs": { + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_4" + }, + "locked": { + "lastModified": 1724518687, + "narHash": "sha256-rPKeUG3aKLHF/9t5zAQPvy/QKm/eBXFKP6X+Cr9E7Go=", + "owner": "lomenzel", + "repo": "shabitica", + "rev": "6013624a276b326530ebf8c616fc89e2f23fd3af", + "type": "github" + }, + "original": { + "owner": "lomenzel", + "repo": "shabitica", + "type": "github" + } + }, "stylix": { "inputs": { "base16": "base16", @@ -345,11 +434,11 @@ "base16-tmux": "base16-tmux", "base16-vim": "base16-vim", "flake-compat": "flake-compat_2", - "flake-utils": "flake-utils_2", + "flake-utils": "flake-utils_3", "gnome-shell": "gnome-shell", "home-manager": "home-manager_2", - "nixpkgs": "nixpkgs_3", - "systems": "systems_2" + "nixpkgs": "nixpkgs_5", + "systems": "systems_3" }, "locked": { "lastModified": 1724444244, @@ -394,6 +483,21 @@ "repo": "default", "type": "github" } + }, + "systems_3": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 8e313c0..5796e83 100644 --- a/flake.nix +++ b/flake.nix @@ -6,8 +6,9 @@ home-manager.inputs.nixpkgs.follows = "nixpkgs"; stylix.url = "github:danth/stylix"; - nix-minecraft.url = "git+ssh://git@codeberg.org/nix-astral/nix-minecraft.git"; + shabitica.url = "github:lomenzel/shabitica"; + actual.url = "git+https://git.xeno.science/xenofem/actual-nix.git"; }; outputs = inputs@{ nixpkgs, home-manager, stylix, ... }: diff --git a/hosts/muon/configuration.nix b/hosts/muon/configuration.nix index 3cabb72..aaac7d4 100644 --- a/hosts/muon/configuration.nix +++ b/hosts/muon/configuration.nix @@ -6,6 +6,8 @@ in { # Hardware imports = [ ./hardware-configuration.nix + inputs.shabitica.nixosModules."x86_64-linux".default + inputs.actual.nixosModules.default ]; # System @@ -36,6 +38,7 @@ in { mods.wireguard.enable = true; services.xserver.windowManager.i3.enable = true; + services.actual.enable = true; # Proprietary Date: Sun, 1 Sep 2024 11:21:55 +0000 Subject: [PATCH 4/8] Fix qutebrowser query --- modules/home/desktop/development.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/home/desktop/development.nix b/modules/home/desktop/development.nix index da24655..0b69bc6 100644 --- a/modules/home/desktop/development.nix +++ b/modules/home/desktop/development.nix @@ -16,7 +16,7 @@ }; searchEngines = { - DEFAULT = "https://searx.be/?s={}"; + DEFAULT = "https://searx.be/?q={}"; np = "https://search.nixos.org/packages?query={}"; no = "https://search.nixos.org/options?query={}"; }; From 4f1e2359f21ed0faea35bd90701124ec0936b65e Mon Sep 17 00:00:00 2001 From: muon Date: Sun, 1 Sep 2024 11:38:11 +0000 Subject: [PATCH 5/8] Add gpodder --- modules/home/desktop/media.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/home/desktop/media.nix b/modules/home/desktop/media.nix index ae2e7fa..8814c39 100644 --- a/modules/home/desktop/media.nix +++ b/modules/home/desktop/media.nix @@ -7,6 +7,9 @@ # Audio pulseaudio pavucontrol + + # Podcasts + gpodder ]; programs.mpv.enable = true; }; From 3867429e17ef8e132f4f4b4063400dcae9e5cd9e Mon Sep 17 00:00:00 2001 From: muon Date: Tue, 3 Sep 2024 13:43:12 +0000 Subject: [PATCH 6/8] Add nix-alien --- flake.lock | 179 +++++++++++++++++++++++++++++------ flake.nix | 1 + hosts/muon/configuration.nix | 4 + modules/nixos/core/nix.nix | 2 + 4 files changed, 158 insertions(+), 28 deletions(-) diff --git a/flake.lock b/flake.lock index 0a054ad..e64c402 100644 --- a/flake.lock +++ b/flake.lock @@ -133,13 +133,12 @@ } }, "flake-compat": { - "flake": false, "locked": { - "lastModified": 1673956053, - "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "lastModified": 1696426674, + "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", "owner": "edolstra", "repo": "flake-compat", - "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", + "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", "type": "github" }, "original": { @@ -164,27 +163,25 @@ "type": "github" } }, - "flake-utils": { - "inputs": { - "systems": "systems" - }, + "flake-compat_3": { + "flake": false, "locked": { - "lastModified": 1681202837, - "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "cfacdce06f30d2b68473a46042957675eebb3401", + "lastModified": 1673956053, + "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9", "type": "github" }, "original": { - "owner": "numtide", - "repo": "flake-utils", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "flake-utils_2": { + "flake-utils": { "inputs": { - "systems": "systems_2" + "systems": "systems" }, "locked": { "lastModified": 1710146030, @@ -200,7 +197,43 @@ "type": "github" } }, + "flake-utils_2": { + "inputs": { + "systems": "systems_2" + }, + "locked": { + "lastModified": 1681202837, + "narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "cfacdce06f30d2b68473a46042957675eebb3401", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, "flake-utils_3": { + "inputs": { + "systems": "systems_3" + }, + "locked": { + "lastModified": 1710146030, + "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_4": { "inputs": { "systems": [ "stylix", @@ -295,12 +328,70 @@ "type": "github" } }, - "nix-minecraft": { + "nix-alien": { "inputs": { "flake-compat": "flake-compat", "flake-utils": "flake-utils", + "nix-filter": "nix-filter", + "nix-index-database": "nix-index-database", "nixpkgs": "nixpkgs_2" }, + "locked": { + "lastModified": 1725216861, + "narHash": "sha256-GaCobLXfPYBuhxy2TdlEDAfS3PD4mrUj6NQIPOzQq48=", + "owner": "thiagokokada", + "repo": "nix-alien", + "rev": "f92c20327b240ce2098d227c3674d7c02beea51b", + "type": "github" + }, + "original": { + "owner": "thiagokokada", + "repo": "nix-alien", + "type": "github" + } + }, + "nix-filter": { + "locked": { + "lastModified": 1710156097, + "narHash": "sha256-1Wvk8UP7PXdf8bCCaEoMnOT1qe5/Duqgj+rL8sRQsSM=", + "owner": "numtide", + "repo": "nix-filter", + "rev": "3342559a24e85fc164b295c3444e8a139924675b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "nix-filter", + "type": "github" + } + }, + "nix-index-database": { + "inputs": { + "nixpkgs": [ + "nix-alien", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1723352546, + "narHash": "sha256-WTIrvp0yV8ODd6lxAq4F7EbrPQv0gscBnyfn559c3k8=", + "owner": "nix-community", + "repo": "nix-index-database", + "rev": "ec78079a904d7d55e81a0468d764d0fffb50ac06", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nix-index-database", + "type": "github" + } + }, + "nix-minecraft": { + "inputs": { + "flake-compat": "flake-compat_2", + "flake-utils": "flake-utils_2", + "nixpkgs": "nixpkgs_3" + }, "locked": { "lastModified": 1720748198, "narHash": "sha256-2AxCoCoBnFJcZjp9Se7W7JgQ88rwMLUwi5EAcsj5B9I=", @@ -332,6 +423,22 @@ } }, "nixpkgs_2": { + "locked": { + "lastModified": 1723362943, + "narHash": "sha256-dFZRVSgmJkyM0bkPpaYRtG/kRMRTorUIDj8BxoOt1T4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "a58bc8ad779655e790115244571758e8de055e3d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { "locked": { "lastModified": 1715266358, "narHash": "sha256-doPgfj+7FFe9rfzWo1siAV2mVCasW+Bh8I1cToAXEE4=", @@ -347,7 +454,7 @@ "type": "github" } }, - "nixpkgs_3": { + "nixpkgs_4": { "locked": { "lastModified": 1724224976, "narHash": "sha256-Z/ELQhrSd7bMzTO8r7NZgi9g5emh+aRKoCdaAv5fiO0=", @@ -363,7 +470,7 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_5": { "locked": { "lastModified": 1622516815, "narHash": "sha256-ZjBd81a6J3TwtlBr3rHsZspYUwT9OdhDk+a/SgSEf7I=", @@ -379,7 +486,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_6": { "locked": { "lastModified": 1714912032, "narHash": "sha256-clkcOIkg8G4xuJh+1onLG4HPMpbtzdLv4rHxFzgsH9c=", @@ -399,16 +506,17 @@ "inputs": { "actual": "actual", "home-manager": "home-manager", + "nix-alien": "nix-alien", "nix-minecraft": "nix-minecraft", - "nixpkgs": "nixpkgs_3", + "nixpkgs": "nixpkgs_4", "shabitica": "shabitica", "stylix": "stylix" } }, "shabitica": { "inputs": { - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_4" + "flake-utils": "flake-utils_3", + "nixpkgs": "nixpkgs_5" }, "locked": { "lastModified": 1724518687, @@ -433,12 +541,12 @@ "base16-kitty": "base16-kitty", "base16-tmux": "base16-tmux", "base16-vim": "base16-vim", - "flake-compat": "flake-compat_2", - "flake-utils": "flake-utils_3", + "flake-compat": "flake-compat_3", + "flake-utils": "flake-utils_4", "gnome-shell": "gnome-shell", "home-manager": "home-manager_2", - "nixpkgs": "nixpkgs_5", - "systems": "systems_3" + "nixpkgs": "nixpkgs_6", + "systems": "systems_4" }, "locked": { "lastModified": 1724444244, @@ -498,6 +606,21 @@ "repo": "default", "type": "github" } + }, + "systems_4": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } } }, "root": "root", diff --git a/flake.nix b/flake.nix index 5796e83..05532d2 100644 --- a/flake.nix +++ b/flake.nix @@ -9,6 +9,7 @@ nix-minecraft.url = "git+ssh://git@codeberg.org/nix-astral/nix-minecraft.git"; shabitica.url = "github:lomenzel/shabitica"; actual.url = "git+https://git.xeno.science/xenofem/actual-nix.git"; + nix-alien.url = "github:thiagokokada/nix-alien"; }; outputs = inputs@{ nixpkgs, home-manager, stylix, ... }: diff --git a/hosts/muon/configuration.nix b/hosts/muon/configuration.nix index aaac7d4..74780f1 100644 --- a/hosts/muon/configuration.nix +++ b/hosts/muon/configuration.nix @@ -10,6 +10,10 @@ in { inputs.actual.nixosModules.default ]; + environment.systemPackages = with inputs.nix-alien.packages.${system}; [ + nix-alien + ]; + # System mods.user.name = "muon"; networking.hostName = cfg.user.name; diff --git a/modules/nixos/core/nix.nix b/modules/nixos/core/nix.nix index 2405edf..c5e42e7 100644 --- a/modules/nixos/core/nix.nix +++ b/modules/nixos/core/nix.nix @@ -21,4 +21,6 @@ "hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc=" ]; }; + + programs.nix-ld.enable = true; } From 48c12d0fea0680511ae2f4a4022453710314d76c Mon Sep 17 00:00:00 2001 From: muon Date: Tue, 3 Sep 2024 14:40:28 +0000 Subject: [PATCH 7/8] Add helix lsp --- modules/home/terminal/development.nix | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/modules/home/terminal/development.nix b/modules/home/terminal/development.nix index 0b5cda0..2b5c224 100644 --- a/modules/home/terminal/development.nix +++ b/modules/home/terminal/development.nix @@ -3,7 +3,14 @@ lib.mkEnableOption "enables cli editor"; config = lib.mkIf config.mods.terminal.development.enable { - # home.packages = with pkgs; []; + home.packages = with pkgs; [ + # Nix + nil + + # Rust + rust-analyzer + lldb_18 + ]; programs.direnv = { enable = true; @@ -18,13 +25,13 @@ settings = { keys.normal = { - "esc" = ["collapse_selection" "keep_primary_selection"]; + "esc" = [ "collapse_selection" "keep_primary_selection" ]; }; editor = { line-number = "relative"; completion-replace = true; bufferline = "always"; - rulers = [80]; + rulers = [ 80 ]; soft-wrap.enable = true; indent-guides.render = true; cursor-shape = { @@ -34,6 +41,19 @@ }; }; }; + + languages.language = [ + { + name = "nix"; + auto-format = true; + formatter.command = "${pkgs.nixfmt}/bin/nixfmt"; + } + { + name = "rust"; + auto-format = true; + formatter.command = "rustfmt"; + } + ]; }; }; } From 3523d304b8885de9cfa7d397f32bc5bd57b20d43 Mon Sep 17 00:00:00 2001 From: muon Date: Thu, 5 Sep 2024 12:01:05 +0000 Subject: [PATCH 8/8] Add glsl --- modules/home/terminal/development.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/modules/home/terminal/development.nix b/modules/home/terminal/development.nix index 2b5c224..9558f4f 100644 --- a/modules/home/terminal/development.nix +++ b/modules/home/terminal/development.nix @@ -10,6 +10,9 @@ # Rust rust-analyzer lldb_18 + + # GLSL + glsl_analyzer ]; programs.direnv = { @@ -42,6 +45,10 @@ }; }; + languages.language-server = { + glsl.command = "${pkgs.glsl_analyzer}/bin/glsl_analyzer"; + }; + languages.language = [ { name = "nix"; @@ -53,6 +60,10 @@ auto-format = true; formatter.command = "rustfmt"; } + { + name = "glsl"; + language-servers = [ "glsl" ]; + } ]; }; };