update default

This commit is contained in:
mjallen18
2024-03-27 13:13:36 -05:00
parent db9e297b5e
commit c577261b43
2 changed files with 25 additions and 18 deletions

View File

@@ -8,23 +8,23 @@ in {
settings.experimental-features = [ "nix-command" "flakes" ]; settings.experimental-features = [ "nix-command" "flakes" ];
# Garbage collect automatically every week # Garbage collect automatically every week
gc.automatic = true; gc.automatic = lib.mkDefault true;
gc.options = "--delete-older-than 30d"; gc.options = "--delete-older-than 30d";
optimise.automatic = true; optimise.automatic = lib.mkDefault true;
}; };
# Configure nixpkgs # Configure nixpkgs
# Enable non free # Enable non free
nixpkgs.config.allowUnfree = true; nixpkgs.config.allowUnfree = lib.mkDefault true;
# Hardware configs # Hardware configs
hardware = { hardware = {
# Bluetooth # Bluetooth
bluetooth.enable = true; bluetooth.enable = lib.mkDefault true;
# Enable all firmware # Enable all firmware
enableAllFirmware = true; enableAllFirmware = lib.mkDefault true;
# Disable pulse audio in favor of pipewire # Disable pulse audio in favor of pipewire
pulseaudio.enable = false; pulseaudio.enable = false;
@@ -32,24 +32,24 @@ in {
# Services configs # Services configs
services = { services = {
openssh.enable = true; openssh.enable = lib.mkDefault true;
# Enable firmware updates # Enable firmware updates
fwupd.enable = true; fwupd.enable = lib.mkDefault true;
fstrim.enable = lib.mkDefault true; fstrim.enable = lib.mkDefault true;
pcscd.enable = true; pcscd.enable = lib.mkDefault true;
# Enable CUPS to print documents. # Enable CUPS to print documents.
printing.enable = true; printing.enable = lib.mkDefault true;
# configure pipewire # configure pipewire
pipewire = { pipewire = {
enable = true; enable = lib.mkDefault true;
alsa.enable = true; alsa.enable = lib.mkDefault true;
alsa.support32Bit = true; alsa.support32Bit = lib.mkDefault true;
pulse.enable = true; pulse.enable = lib.mkDefault true;
}; };
}; };
@@ -62,7 +62,7 @@ in {
boot = { boot = {
# Enable AppImage # Enable AppImage
binfmt.registrations.appimage = { binfmt.registrations.appimage = {
wrapInterpreterInShell = false; wrapInterpreterInShell = lib.mkDefault false;
interpreter = "${pkgs.appimage-run}/bin/appimage-run"; interpreter = "${pkgs.appimage-run}/bin/appimage-run";
recognitionType = "magic"; recognitionType = "magic";
offset = 0; offset = 0;
@@ -72,10 +72,14 @@ in {
}; };
programs = { programs = {
fish.enable = true; fish.enable = lib.mkDefault true;
gnupg.agent = { gnupg.agent = {
enable = lib.mkDefault true; enable = lib.mkDefault true;
<<<<<<< HEAD
pinentryPackage = lib.mkForce pkgs.pinentry-qt; pinentryPackage = lib.mkForce pkgs.pinentry-qt;
=======
# pinentryPackage = pkgs.pinentry-curses;
>>>>>>> d18eaa1 (update default)
enableSSHSupport = lib.mkDefault true; enableSSHSupport = lib.mkDefault true;
}; };
}; };
@@ -86,11 +90,11 @@ in {
# Security config # Security config
security = { security = {
rtkit.enable = true; rtkit.enable = lib.mkDefault true;
# configure sudo # configure sudo
sudo = { sudo = {
enable = true; enable = lib.mkDefault true;
extraRules = [{ extraRules = [{
commands = [ commands = [
{ {

View File

@@ -1,5 +1,7 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
#nix run nix-darwin -- switch --flake ~/nix-config
# List packages installed in system profile. To search by name, run: # List packages installed in system profile. To search by name, run:
# $ nix-env -qaP | grep wget # $ nix-env -qaP | grep wget
environment.systemPackages = environment.systemPackages =
@@ -22,6 +24,7 @@
"orcaslicer" "orcaslicer"
"vscodium" "vscodium"
"epic-games" "epic-games"
"wine-stable"
]; ];
homebrew.masApps = { homebrew.masApps = {
@@ -36,7 +39,7 @@
system.defaults.NSGlobalDomain."com.apple.mouse.tapBehavior" = 1; system.defaults.NSGlobalDomain."com.apple.mouse.tapBehavior" = 1;
system.defaults.dock.autohide = false; system.defaults.dock.autohide = false;
system.defaults.NSGlobalDomain.AppleInterfaceStyle = "Dark"; system.defaults.NSGlobalDomain.AppleInterfaceStyle = "Dark";
system.defaults.NSGlobalDomain."com.apple.keyboard.fnState" = true; system.defaults.NSGlobalDomain."com.apple.keyboard.fnState" = false;
security.pam.enableSudoTouchIdAuth = true; security.pam.enableSudoTouchIdAuth = true;