[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/projectile 572b2f8: Add project detection for Nix flakes
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/projectile 572b2f8: Add project detection for Nix flakes |
Date: |
Sat, 4 Sep 2021 11:57:35 -0400 (EDT) |
branch: elpa/projectile
commit 572b2f86d9db6ac6dc1aa958306fff8018d6d385
Author: Kira Bruneau <kira.bruneau@pm.me>
Commit: Bozhidar Batsov <bozhidar@batsov.dev>
Add project detection for Nix flakes
This change adds support for detecting Nix flakes, a new way of
managing Nix projects.
See https://nixos.wiki/wiki/Flakes
---
CHANGELOG.md | 1 +
doc/modules/ROOT/pages/projects.adoc | 6 ++++++
projectile.el | 5 +++++
3 files changed, 12 insertions(+)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8875e1a..0149390 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -17,6 +17,7 @@
* [#1680](https://github.com/bbatsov/projectile/pull/1680): Add support for
recursive project discovery.
*
[#1671](https://github.com/bbatsov/projectile/pull/1671)/[#1679](https://github.com/bbatsov/projectile/pull/1679)
Allow the `:test-dir` and `:src-dir` options of a project to be set to
functions for more flexible test switching.
* [#1672](https://github.com/bbatsov/projectile/pull/1672): Add
`projectile-<cmd>-use-comint-mode` variables (where `<cmd>` is `configure`,
`compile`, `test`, `install`, `package`, or `run`). These enable interactive
compilation buffers.
+* [#1705](https://github.com/bbatsov/projectile/pull/1705): Add project
detection for Nix flakes
### Bugs fixed
diff --git a/doc/modules/ROOT/pages/projects.adoc
b/doc/modules/ROOT/pages/projects.adoc
index 4b1e861..1f5da2c 100644
--- a/doc/modules/ROOT/pages/projects.adoc
+++ b/doc/modules/ROOT/pages/projects.adoc
@@ -55,6 +55,12 @@ are the configuration files of various build tools. Out of
the box the following
| SConstruct
| Scons project file
+| default.nix
+| Nix project file
+
+| flake.nix
+| Nix flake project file
+
| pom.xml
| Maven project file
diff --git a/projectile.el b/projectile.el
index cad9a21..de881a5 100644
--- a/projectile.el
+++ b/projectile.el
@@ -2980,6 +2980,11 @@ a manual COMMAND-TYPE command is created with
:project-file "default.nix"
:compile "nix-build"
:test "nix-build")
+(projectile-register-project-type 'nix-flake '("flake.nix")
+ :project-file "flake.nix"
+ :compile "nix build"
+ :test "nix flake check"
+ :run "nix run")
(projectile-register-project-type 'bazel '("WORKSPACE")
:project-file "WORKSPACE"
:compile "bazel build"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [nongnu] elpa/projectile 572b2f8: Add project detection for Nix flakes,
ELPA Syncer <=