Comments (4)
Could you provide the full content of that Nix file?
from nil.
Not anymore, but it was just (with some sensitive information blimped out):
{
config,
pkgs,
inputs,
...
}: {
imports = [
...
];
let
emailConf = { name, maildirName, realName, ... }: { ... };
in {
accounts.email.accounts = { ... };
};
it was exactly this, except I replaced thhe very long irrelevant parts with ...
.
from nil.
@MonAaraj You have the wrong usage of let in
. You need to raise the let
higher.
{
config,
pkgs,
inputs,
...
}:
let
emailConf = { name, maildirName, realName, ... }: { ... };
in {
imports = [
...
];
accounts.email.accounts = { ... };
}
or before the account's block
{
config,
pkgs,
inputs,
...
}:
{
imports = [
...
];
accounts.email.accounts = let
emailConf = { name, maildirName, realName, ... }: { ... };
in
{ ... };
}
from nil.
I know. I wasn't asking about Nix support for what it's worth, I was just mentioning that the warning that nil reports is not very helpful, and that it should report an error instead.
from nil.
Related Issues (20)
- Merging recursive and non-recursive attrsets panics
- "I" being capitalised in the README HOT 2
- Do you use HM type inference? HOT 1
- Completion in Doom Emacs doesn't work HOT 2
- Typo in the "about" section HOT 1
- `nix profile install --override-inputs` fails with "Git changes are not committed" HOT 1
- Manix Support HOT 1
- Nil not updating UI or stuck on loading HOT 1
- Fail silently (or silenter) HOT 3
- Formatting (with alejandra) not working anymore HOT 1
- Diagnostics for multiple files
- Better handling of the formatter HOT 1
- Wrong return code on nil diagnostics HOT 2
- `pack_bindings` action unavailable unless nested attrset already exists
- My LSP client doesn't support confirmation error
- `__curPos` is not highlighted
- Completions only showing after typing a letter HOT 2
- nil_ls crashes on formatting buffer using Alejandra HOT 2
- Crash when creating new files in the workspace HOT 1
- Random crash HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nil.