summaryrefslogtreecommitdiff
path: root/modules/examples
diff options
context:
space:
mode:
authorMike Vink <59492084+ivi-vink@users.noreply.github.com>2025-01-16 22:22:34 +0100
committerGitHub <noreply@github.com>2025-01-16 22:22:34 +0100
commit8e7bd91f353caacc0bc4105f573eb3e17f09e03a (patch)
treec5059edcbebd9644290cad7c653c49a36d593021 /modules/examples
parent6bd39d420578aacf7c0bab7de3e7027b952115ae (diff)
parentbd921223ba7cdac346477d7ea5204d6f4736fcc6 (diff)
Merge branch 'LnL7:master' into masterHEADmaster
Diffstat (limited to 'modules/examples')
-rw-r--r--modules/examples/flake/flake.nix18
-rw-r--r--modules/examples/hydra.nix19
-rw-r--r--modules/examples/lnl.nix18
-rw-r--r--modules/examples/ofborg.nix29
-rw-r--r--modules/examples/simple.nix14
5 files changed, 19 insertions, 79 deletions
diff --git a/modules/examples/flake/flake.nix b/modules/examples/flake/flake.nix
index 8650562..138c047 100644
--- a/modules/examples/flake/flake.nix
+++ b/modules/examples/flake/flake.nix
@@ -1,9 +1,9 @@
{
- description = "Example Darwin system flake";
+ description = "Example nix-darwin system flake";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
- nix-darwin.url = "github:LnL7/nix-darwin";
+ nix-darwin.url = "github:LnL7/nix-darwin/master";
nix-darwin.inputs.nixpkgs.follows = "nixpkgs";
};
@@ -16,15 +16,10 @@
[ pkgs.vim
];
- # Auto upgrade nix package and the daemon service.
- services.nix-daemon.enable = true;
- # nix.package = pkgs.nix;
-
# Necessary for using flakes on this system.
nix.settings.experimental-features = "nix-command flakes";
- # Create /etc/zshrc that loads the nix-darwin environment.
- programs.zsh.enable = true; # default shell on catalina
+ # Enable alternative shell support in nix-darwin.
# programs.fish.enable = true;
# Set Git commit hash for darwin-version.
@@ -32,10 +27,10 @@
# Used for backwards compatibility, please read the changelog before changing.
# $ darwin-rebuild changelog
- system.stateVersion = 4;
+ system.stateVersion = 5;
# The platform the configuration will be used on.
- nixpkgs.hostPlatform = "x86_64-darwin";
+ nixpkgs.hostPlatform = "aarch64-darwin";
};
in
{
@@ -44,8 +39,5 @@
darwinConfigurations."simple" = nix-darwin.lib.darwinSystem {
modules = [ configuration ];
};
-
- # Expose the package set, including overlays, for convenience.
- darwinPackages = self.darwinConfigurations."simple".pkgs;
};
}
diff --git a/modules/examples/hydra.nix b/modules/examples/hydra.nix
index 15808d9..f87ed5d 100644
--- a/modules/examples/hydra.nix
+++ b/modules/examples/hydra.nix
@@ -1,25 +1,14 @@
{ config, lib, pkgs, ... }:
-with lib;
-
let
- environment = concatStringsSep " "
+ environment = lib.concatStringsSep " "
[ "NIX_REMOTE=daemon"
"NIX_SSL_CERT_FILE=${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt"
];
in
{
- # Create /etc/bashrc that loads the nix-darwin environment.
- programs.bash.enable = true;
- programs.bash.enableCompletion = false;
-
- # Recreate /run/current-system symlink after boot.
- services.activate-system.enable = true;
-
- services.nix-daemon.enable = true;
-
- nix.settings.substituters = [ http://cache1 ];
+ nix.settings.substituters = [ "http://cache1" ];
nix.settings.trusted-public-keys = [ "cache.daiderd.com-1:R8KOWZ8lDaLojqD+v9dzXAqGn29gEzPTTbr/GIpCTrI=" ];
nix.settings.trusted-users = [ "@admin" "@hydra" ];
@@ -31,7 +20,7 @@ in
nix.gc.automatic = true;
nix.gc.options = "--max-freed $((25 * 1024**3 - 1024 * $(df -P -k /nix/store | tail -n 1 | awk '{ print $4 }')))";
- environment.etc."per-user/hydra/ssh/authorized_keys".text = concatStringsSep "\n"
+ environment.etc."per-user/hydra/ssh/authorized_keys".text = lib.concatStringsSep "\n"
[ "command=\"${environment} ${config.nix.package}/bin/nix-store --serve --write\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCVsc0pHGsskoayziMhA2e59bHPWe0bbKgusmqhuJFBGQ1BAk9UmPzKCWE3nCiV6CLD1+SygVkBjb06DYtc+94BnzviCa9qZtL0G4+2vhp6x8OvXh8xlf/eWw3k5MWlvu+kjJFpbW8wHWTiUqzH+uEeHklAosT0lFNjiIYd/Vs3JAezhUR62a6c7ZjWOd5F7ALGEKzOiwC4i37kSgGsIWNCbe0Ku7gyr718zhMGeyxax6saHhnkSpIB+7d6oHhKeiJSFMWctNmz1/qxXUPbxNaJvqgdKlVHhN+B7x/TIbkVr5pTC59Okx9LTcpflFIv79VT+Gf1K7VypZpSvJjG0xFRt8iDs1+ssWFBfvpo94vUbZ+ZwMDcBGR5iJeO41Gj5fYn5aaDl32RXfJ9Fkwael1L6pcXtkIc66jk+KQQpgoeNj8Y3Emntpqva/2AM41wDDvr5tKp5KhEKFLM95CoiWq+g88pZLcpqLK7wooDVqNkVUEbMaj9lBN0AzU9mcsIRGvTa6CmWAdBvwqS2fRZD97Oarqct9AWgb0X6mOUq9BJNi4i4xvjgnVkylLwtLUnibR/PeXMtkb9bv6BEZXNf5ACqxSjKXJyaIHI65I5TILCr5eEgaujgvmkREn6U3T1NZAUIeVe9aVYLqehYh79OHUBzggoHqidRrXBB/6zdg9UgQ=="
"command=\"${environment} ${config.nix.package}/bin/nix-store --serve --write\" ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCnubA1pRqlpoAXkZ1q5nwhqi1RY2z840wFLFDj7vAMSups9E2U8PNIVtuVYApZpkBWIpzD4GGbQTF5Itnu5uBpJswc2Yat9yGWO/guuVyXIaRoBIM0Pg1WBWcWsz+k4rNludu9UQ74FHqEiqZIuIuOcgV+RIZn8xQlGt2kUqN9TWboHhZz8Zhx7EtGSJH6MJRLn3mA/pPjOF6k1jiiFG1pVDuqBTZPANkelWYCWAJ46jCyhxXltWE/jkBYGc/XbB8yT7DFE1XC6TVsSEp68R9PhVG3yqxqY06sniEyduSoGt/TDr6ycERd93bvLElXFATes85YiFszeaUgayYSKwQPe0q7YeHMhIXL0UYJYaKVVgT9saFDiHDzde7kKe+NA+J4+TbIk7Y/Ywn0jepsYV13M7TyEqgqbu9fvVGF3JI9+4g0m1gAzHTa7n6iiAedtz+Pi79uCEpRD2hWSSoLWroyPlep8j1p2tygtFsrieePEukesoToCTwqg1Ejnjh+yKdtUbc6xpyRvl3hKeO8QbCpfaaVd27e4vE4lP2JMW6nOo8b0wlVXQIFe5K2zh52q1MSwhLAq6Kg8oPmgj0lru4IivmPc+/NVwd3Qj3E9ZB8LRfTesfbcxHrC8lF5dL/QpLMeLwebrwCxL19gI0kxmDIaUQuHSyP3B2z+EmBKcN/Xw=="
];
@@ -53,4 +42,6 @@ in
chown hydra:hydra ~hydra ~hydra/.ssh ~hydra/.ssh/authorized_keys
echo "ok"
'';
+
+ system.stateVersion = 5;
}
diff --git a/modules/examples/lnl.nix b/modules/examples/lnl.nix
index 2edf6cb..2204c2f 100644
--- a/modules/examples/lnl.nix
+++ b/modules/examples/lnl.nix
@@ -1,15 +1,12 @@
{ config, lib, inputs, pkgs, ... }:
{
- # imports = [ ~/.config/nixpkgs/darwin/local-configuration.nix ];
-
- # system.patches = [ ./pam.patch ];
-
system.defaults.NSGlobalDomain.AppleKeyboardUIMode = 3;
system.defaults.NSGlobalDomain.ApplePressAndHoldEnabled = false;
system.defaults.NSGlobalDomain.InitialKeyRepeat = 10;
system.defaults.NSGlobalDomain.KeyRepeat = 1;
system.defaults.NSGlobalDomain.NSAutomaticCapitalizationEnabled = false;
+ system.defaults.NSGlobalDomain.NSAutomaticInlinePredictionEnabled = false;
system.defaults.NSGlobalDomain.NSAutomaticDashSubstitutionEnabled = false;
system.defaults.NSGlobalDomain.NSAutomaticPeriodSubstitutionEnabled = false;
system.defaults.NSGlobalDomain.NSAutomaticQuoteSubstitutionEnabled = false;
@@ -49,13 +46,10 @@
pkgs.gnupg
pkgs.htop
pkgs.jq
- pkgs.mosh
pkgs.ripgrep
pkgs.shellcheck
- pkgs.vault
pkgs.qes
- pkgs.darwin-zsh-completions
];
services.yabai.enable = true;
@@ -83,7 +77,6 @@
# serviceConfig.ProcessType = "Background";
# };
- services.nix-daemon.enable = true;
# services.nix-daemon.enableSocketListener = true;
nix.extraOptions = ''
@@ -95,7 +88,7 @@
'';
nix.settings.trusted-public-keys = [ "cache.daiderd.com-1:R8KOWZ8lDaLojqD+v9dzXAqGn29gEzPTTbr/GIpCTrI=" ];
- nix.settings.trusted-substituters = [ https://d3i7ezr9vxxsfy.cloudfront.net ];
+ nix.settings.trusted-substituters = [ "https://d3i7ezr9vxxsfy.cloudfront.net" ];
nix.settings.sandbox = true;
nix.settings.extra-sandbox-paths = [ "/private/tmp" "/private/var/tmp" "/usr/bin/env" ];
@@ -198,7 +191,7 @@
# Dotfiles.
# programs.vim.package = mkForce pkgs.lnl.vim;
- programs.bash.enableCompletion = true;
+ programs.bash.completion.enable = true;
programs.zsh.enable = true;
programs.zsh.enableBashCompletion = true;
@@ -276,7 +269,6 @@
zle -N up-line-or-beginning-search
'';
- environment.loginShell = "${pkgs.zsh}/bin/zsh -l";
environment.variables.SHELL = "${pkgs.zsh}/bin/zsh";
environment.variables.LANG = "en_US.UTF-8";
@@ -302,8 +294,6 @@
fi
'';
- # environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix";
-
nixpkgs.config.allowUnfree = true;
nixpkgs.overlays = [
@@ -331,4 +321,6 @@
nix.configureBuildUsers = true;
nix.nrBuildUsers = 32;
+
+ system.stateVersion = 5;
}
diff --git a/modules/examples/ofborg.nix b/modules/examples/ofborg.nix
deleted file mode 100644
index 1054c57..0000000
--- a/modules/examples/ofborg.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-{
- # Logs are enabled by default.
- # $ tail -f /var/log/ofborg.log
- services.ofborg.enable = true;
- # services.ofborg.configFile = "/var/lib/ofborg/config.json";
-
- # $ nix-channel --add https://github.com/NixOS/ofborg/archive/released.tar.gz ofborg
- # $ nix-channel --update
- services.ofborg.package = (import <ofborg> {}).ofborg.rs;
-
- # Keep nix-daemon updated.
- services.nix-daemon.enable = true;
-
- nix.gc.automatic = true;
- nix.gc.options = "--max-freed $((25 * 1024**3 - 1024 * $(df -P -k /nix/store | tail -n 1 | awk '{ print $4 }')))";
-
- # Manage user for ofborg, this enables creating/deleting users
- # depending on what modules are enabled.
- users.knownGroups = [ "ofborg" ];
- users.knownUsers = [ "ofborg" ];
-
- # Used for backwards compatibility, please read the changelog before changing.
- # $ darwin-rebuild changelog
- system.stateVersion = 4;
-}
diff --git a/modules/examples/simple.nix b/modules/examples/simple.nix
index d146fde..5771ec6 100644
--- a/modules/examples/simple.nix
+++ b/modules/examples/simple.nix
@@ -7,19 +7,13 @@
[ pkgs.vim
];
- # Use a custom configuration.nix location.
- # $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix
- # environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix";
+ # Use custom location for configuration.nix.
+ environment.darwinConfig = "$HOME/.config/nix-darwin/configuration.nix";
- # Auto upgrade nix package and the daemon service.
- # services.nix-daemon.enable = true;
- # nix.package = pkgs.nix;
-
- # Create /etc/zshrc that loads the nix-darwin environment.
- programs.zsh.enable = true; # default shell on catalina
+ # Enable alternative shell support in nix-darwin.
# programs.fish.enable = true;
# Used for backwards compatibility, please read the changelog before changing.
# $ darwin-rebuild changelog
- system.stateVersion = 4;
+ system.stateVersion = 5;
}