diff --git a/config/devices/config/desktop.nix b/config/devices/config/desktop.nix old mode 100644 new mode 100755 diff --git a/config/devices/config/laptop.nix b/config/devices/config/laptop.nix old mode 100644 new mode 100755 diff --git a/config/devices/config/phone.nix b/config/devices/config/phone.nix old mode 100644 new mode 100755 diff --git a/config/devices/config/printers/printer0.nix b/config/devices/config/printers/printer0.nix old mode 100644 new mode 100755 diff --git a/config/devices/config/printers/printer1.nix b/config/devices/config/printers/printer1.nix old mode 100644 new mode 100755 diff --git a/config/devices/config/server.nix b/config/devices/config/server.nix old mode 100644 new mode 100755 diff --git a/config/devices/config/synology.nix b/config/devices/config/synology.nix old mode 100644 new mode 100755 diff --git a/config/devices/config/tablet.nix b/config/devices/config/tablet.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/acme.nix b/config/instances/config/acme.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/caddy.nix b/config/instances/config/caddy.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/castopod.nix b/config/instances/config/castopod.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/forgejo.nix b/config/instances/config/forgejo.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/jellyfin.nix b/config/instances/config/jellyfin.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/mastodon.nix b/config/instances/config/mastodon.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/matrix.nix b/config/instances/config/matrix.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/minecraft.nix b/config/instances/config/minecraft.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/nextcloud.nix b/config/instances/config/nextcloud.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/nginx.nix b/config/instances/config/nginx.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/ollama.nix b/config/instances/config/ollama.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/owncast.nix b/config/instances/config/owncast.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/peertube.nix b/config/instances/config/peertube.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/postgresql.nix b/config/instances/config/postgresql.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/samba.nix b/config/instances/config/samba.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/syncthing.nix b/config/instances/config/syncthing.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/synology.nix b/config/instances/config/synology.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/vaultwarden.nix b/config/instances/config/vaultwarden.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/web.nix b/config/instances/config/web.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/wiki.nix b/config/instances/config/wiki.nix old mode 100644 new mode 100755 diff --git a/config/instances/config/writefreely.nix b/config/instances/config/writefreely.nix old mode 100644 new mode 100755 diff --git a/config/users/config/user0.nix b/config/users/config/user0.nix old mode 100644 new mode 100755 diff --git a/config/users/config/user1.nix b/config/users/config/user1.nix old mode 100644 new mode 100755 diff --git a/home-manager/modules/firefox/config/settings/config/fingerprinting.nix b/home-manager/modules/firefox/config/settings/config/fingerprinting.nix index 0aaca73..22d62fb 100755 --- a/home-manager/modules/firefox/config/settings/config/fingerprinting.nix +++ b/home-manager/modules/firefox/config/settings/config/fingerprinting.nix @@ -14,5 +14,5 @@ "widget.non-native-theme.enabled" = true; "browser.link.open_newwindow" = 3; "browser.link.open_newwindow.restriction" = 0; - "webgl.disabled" = false; + "webgl.disabled" = true; } diff --git a/home-manager/modules/vscode.nix b/home-manager/modules/vscode.nix index 8d3c85f..f7eb27d 100755 --- a/home-manager/modules/vscode.nix +++ b/home-manager/modules/vscode.nix @@ -17,6 +17,7 @@ extensions = builtins.attrValues { inherit (pkgs.vscode-extensions.catppuccin) catppuccin-vsc; inherit (pkgs.vscode-extensions.eamodio) gitlens; + inherit (pkgs.vscode-extensions.elmtooling) elm-ls-vscode; inherit (pkgs.vscode-extensions.esbenp) prettier-vscode; inherit (pkgs.vscode-extensions.haskell) haskell; inherit (pkgs.vscode-extensions.james-yu) latex-workshop; @@ -42,6 +43,8 @@ "workbench.colorTheme" = "Catppuccin Mocha"; "workbench.statusBar.visible" = false; "editor.multiCursorLimit" = 700000; + "elmLS.disableElmLSDiagnostics" = true; + "elmLS.elmReviewDiagnostics" = "warning"; }; }; }; diff --git a/templates/elm/flake.nix b/templates/elm/flake.nix index 345bad4..23508b5 100755 --- a/templates/elm/flake.nix +++ b/templates/elm/flake.nix @@ -1,10 +1,9 @@ { description = "Elm Environment"; - inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-23.11"; }; - outputs = inputs @ { flake-parts, self, @@ -17,5 +16,13 @@ ./parts ]; systems = [system]; + perSystem = {pkgs, ...}: { + _module.args.pkgs = import inputs.nixpkgs { + inherit system; + }; + _module.args.pkgs-stable = import inputs.nixpkgs-stable { + inherit system; + }; + }; }; } diff --git a/templates/elm/parts/config/devshells.nix b/templates/elm/parts/config/devshells.nix index eab67e3..d192f84 100755 --- a/templates/elm/parts/config/devshells.nix +++ b/templates/elm/parts/config/devshells.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: { +{ + pkgs, + pkgs-stable, + ... +}: { devShells = { default = pkgs.mkShell { packages = builtins.attrValues { @@ -9,7 +13,7 @@ nil ; inherit - (pkgs.elmPackages) + (pkgs-stable.elmPackages) elm elm-format elm-land