Compare commits

..

No commits in common. "c2429b551f09363ecf76cac02b76144ec2ba1f44" and "3b852b7073470a29a9ddc41e266fa5f73741ea5b" have entirely different histories.

3 changed files with 14 additions and 9 deletions

View file

@ -3,7 +3,6 @@
# Automatically reload when this file changes # Automatically reload when this file changes
watch_file ./nix/devshells/default.nix watch_file ./nix/devshells/default.nix
watch_file ./nix/devshells/rust.nix
watch_file ./nix/*.nix watch_file ./nix/*.nix
# Load `nix develop` # Load `nix develop`

View file

@ -11,18 +11,15 @@
// settings for 'nil' LSP // settings for 'nil' LSP
"nil": { "nil": {
"formatting": { "formatting": {
"command": ["treefmt", "--stdin", "neverexists.nix"] "command": ["treefmt-nix", "--stdin", "neverexists.nix"]
} }
} }
}, },
"[rust]": { "[rust]": {
"editor.formatOnSave": true, "editor.formatOnSave": true,
"editor.defaultFormatter": "rust-lang.rust-analyzer" "editor.defaultFormatter": "rust-lang.rust-analyzer"
}, },
"rust-analyzer.interpret.tests": true, "rust-analyzer.interpret.tests": true,
"rust-analyzer.cfg.setTest": true, "rust-analyzer.cfg.setTest": true
// FIXME(upstream): without these treefmt-vscode will look for a config
"treefmt.command": "treefmt",
"treefmt.config": ""
} }

View file

@ -8,12 +8,21 @@ pkgs.mkShell {
packages = [ packages = [
flake.formatter.${system} flake.formatter.${system}
pkgs.jq pkgs.jq
pkgs.nil
]; ];
# Add environment variables # Add environment variables
env = { }; env = { };
# Load custom bash code # Load custom bash code
shellHook = ''''; shellHook =
# TODO(blocked/upstream): remove this once https://github.com/isbecker/treefmt-vscode/issues/3 is resolved
# (flake.inputs.nixago.lib.${system}.make {
# data = flake.formatter.${system}.settings;
# output = "treefmt.toml";
# format = "toml";
# }).shellHook
# +
''
echo $(git rev-parse --show-toplevel)
'';
} }