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

View File

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