update default
This commit is contained in:
@@ -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 = [
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user