I have this as my current home.nix:
{ lib, pkgs, ... }:
{
home = {
packages = with pkgs; [
mpv
hello
cowsay
jq
cargo
curl
# fd
# tree-sitter
];
# This needs to actually be set to your username
username = "me";
homeDirectory = "/Users/me";
# You do not need to change this if you're reading this in the future.
# Don't ever change this after the first build. Don't ask questions.
stateVersion = "23.11";
};
programs.home-manager.enable = true;
programs.fzf = {
enable = true;
enableZshIntegration = true;
};
programs.neovim = {
enable = true;
defaultEditor = true;
viAlias = true;
vimAlias = true;
# plugins = [
# treesitterWithGrammars
# ]
};
programs.bat = {
enable = true;
config = {
theme = "Nord";
};
};
# programs.ripgrep = {
# enable = true;
# arguments = [
# "--hidden"
# "--line-number"
# "--max-columns-preview"
# "--no-heading"
# "--glob=!Downloads/*"
# "--glob=!git/*"
# "--glob=!venv/*"
# "--glob=!Library/*"
# "--glob=!Movies/*"
# "--glob=!Pictures/*"
# "--glob=!Music/*"
# "--smart-case"
# ];
# };
}
By running this build, it triggers an almost 2 hour build of swift-5.8 only for it to fail like so:
Hunk #1 succeeded at 29 with fuzz 2 (offset 13 lines).
Hunk #2 succeeded at 57 with fuzz 2 (offset 16 lines).
...skipping...
switch astKind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: warning: switch covers known cases, but 'AST.Atom.Kind' may have addit>
switch kind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: note: handle unknown values using "@unknown default"
switch kind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: warning: switch covers known cases, but 'AST.Quantification.Amount' ma>
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: note: handle unknown values using "@unknown default"
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: warning: switch covers known cases, but 'AST.Quantification.Kind' may >
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: note: handle unknown values using "@unknown default"
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: warning: switch covers known cases, but 'AST.Node' may have additio>
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: note: handle unknown values using "@unknown default"
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
switch op.value {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: note: handle unknown values using "@unknown default"
switch op.value {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
switch member {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: note: handle unknown values using "@unknown default"
switch member {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: warning: switch covers known cases, but 'AST.AbsentFunction.Kind' may ha>
switch abs.ast.kind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: note: handle unknown values using "@unknown default"
switch abs.ast.kind {
^
ninja: build stopped: subcommand failed.
...skipping...
switch astKind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: warning: switch covers known cases, but 'AST.Atom.Kind' may have addit>
switch kind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1052:5: note: handle unknown values using "@unknown default"
switch kind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: warning: switch covers known cases, but 'AST.Quantification.Amount' ma>
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1110:5: note: handle unknown values using "@unknown default"
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: warning: switch covers known cases, but 'AST.Quantification.Kind' may >
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/PrintAsPattern.swift:1133:5: note: handle unknown values using "@unknown default"
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: warning: switch covers known cases, but 'AST.Node' may have additio>
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:40:7: note: handle unknown values using "@unknown default"
switch self {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
switch op.value {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:137:9: note: handle unknown values using "@unknown default"
switch op.value {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: warning: switch covers known cases, but 'AST.CustomCharacterClass.>
switch member {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/ASTConversion.swift:115:7: note: handle unknown values using "@unknown default"
switch member {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: warning: switch covers known cases, but 'AST.AbsentFunction.Kind' may ha>
switch abs.ast.kind {
^
/private/tmp/nix-build-swift-5.8.drv-0/src/swift-experimental-string-processing/Sources/_StringProcessing/Regex/DSLTree.swift:648:7: note: handle unknown values using "@unknown default"
switch abs.ast.kind {
^
ninja: build stopped: subcommand failed.