mirror of
https://github.com/keanuplayz/dotfiles.git
synced 2024-08-15 02:33:12 +00:00
Compare commits
No commits in common. "c55b5b5455901f022fce18ba59508ae187434b02" and "86ad883d1fdfd9ea52171809d077a6137e542d6c" have entirely different histories.
c55b5b5455
...
86ad883d1f
5 changed files with 4 additions and 138 deletions
|
@ -15,7 +15,6 @@ let
|
|||
act
|
||||
bat
|
||||
bitwarden-cli
|
||||
cachix
|
||||
cloudflared
|
||||
delta
|
||||
eza
|
||||
|
@ -29,7 +28,6 @@ let
|
|||
kubectl
|
||||
kubelogin-oidc
|
||||
mosh
|
||||
nixd
|
||||
nixpkgs-fmt
|
||||
pandoc
|
||||
ripgrep
|
||||
|
|
|
@ -4,9 +4,5 @@
|
|||
substituteInPlace src/libmain/shared.cc \
|
||||
--replace-fail "(Lix, like Nix)" "but for lesbians"
|
||||
'';
|
||||
|
||||
# WARNING: This greatly assumes that lix will never merge a CL that breaks
|
||||
# the tests. But I choose to disable them anyway because the build time is faster
|
||||
doCheck = false;
|
||||
});
|
||||
})
|
||||
|
|
|
@ -3,12 +3,6 @@
|
|||
{
|
||||
imports = importAll [] ./.;
|
||||
|
||||
networking = {
|
||||
computerName = "Alyxia's MacBook Pro";
|
||||
hostName = "alymac";
|
||||
localHostName = "alymac";
|
||||
};
|
||||
|
||||
users.users.alyxia = {
|
||||
name = "alyxia";
|
||||
home = "/Users/alyxia";
|
||||
|
|
|
@ -1,85 +1,19 @@
|
|||
{ pkgs, ... }:
|
||||
{ ... }:
|
||||
|
||||
{
|
||||
services.nix-daemon.enable = true;
|
||||
|
||||
nix = {
|
||||
settings = {
|
||||
# enable flakes and the `nix` command
|
||||
experimental-features = [ "nix-command" "flakes" ];
|
||||
|
||||
# disable the flake registry since it worsens perf
|
||||
flake-registry = pkgs.writers.writeJSON "flakes-empty.json" {
|
||||
flakes = [ ];
|
||||
version = 2;
|
||||
};
|
||||
|
||||
# "apply the free optimisations"
|
||||
auto-optimise-store = true;
|
||||
|
||||
# we need to create some trusted and allwed users so that we can use
|
||||
# some features like substituters
|
||||
allowed-users = [
|
||||
"@wheel" # allow sudo users to mark the following values as trusted
|
||||
"root"
|
||||
"alyxia"
|
||||
];
|
||||
trusted-users = [
|
||||
"@wheel" # allow sudo users to manage the nix store
|
||||
"root"
|
||||
"alyxia"
|
||||
];
|
||||
|
||||
# enable some extra darwin platforms
|
||||
extra-platforms = [
|
||||
"aarch64-darwin"
|
||||
"x86-64-darwin"
|
||||
];
|
||||
|
||||
# logging stuff
|
||||
log-lines = 50;
|
||||
warn-dirty = false;
|
||||
|
||||
# continue building derivations even if one failed
|
||||
keep-going = true;
|
||||
|
||||
# the more connections the better
|
||||
http-connections = 0;
|
||||
|
||||
# whether to accept nix configuration from a flake without prompting. why the
|
||||
# hell would you enable this?
|
||||
accept-flake-config = false;
|
||||
|
||||
# caching setup
|
||||
substituters = [
|
||||
"https://cache.nixos.org/"
|
||||
"https://nix-community.cachix.org"
|
||||
"https://nixpkgs-unfree.cachix.org"
|
||||
"https://lexisother.cachix.org"
|
||||
];
|
||||
trusted-public-keys = [
|
||||
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||
"nixpkgs-unfree.cachix.org-1:hqvoInulhbV4nJ9yJOEr+4wxhDV4xq2d1DK7S6Nj6rs="
|
||||
"lexisother.cachix.org-1:/JtVjLzEue9SHlXK0O4ogtZpRpzeLqTwfZpfTIN/N2s="
|
||||
];
|
||||
};
|
||||
settings.experimental-features = [ "nix-command" "flakes" ];
|
||||
gc = {
|
||||
automatic = true;
|
||||
options = "--delete-older-than 3d";
|
||||
interval = {
|
||||
Hour = 3;
|
||||
Minute = 15;
|
||||
};
|
||||
options = "--delete-older-than 8d";
|
||||
};
|
||||
};
|
||||
|
||||
nixpkgs = {
|
||||
config = {
|
||||
allowUnfree = true;
|
||||
allowUnfreePredicate = _: true;
|
||||
|
||||
allowBroken = false;
|
||||
permittedInsecurePackages = [ "python-2.7.18.8" ];
|
||||
};
|
||||
};
|
||||
|
|
|
@ -1,56 +0,0 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
system.defaults = {
|
||||
ActivityMonitor = {
|
||||
IconType = 5;
|
||||
OpenMainWindow = true;
|
||||
SortColumn = "CPUUsage";
|
||||
SortDirection = 0;
|
||||
};
|
||||
|
||||
NSGlobalDomain = {
|
||||
NSDocumentSaveNewDocumentsToCloud = false;
|
||||
NSNavPanelExpandedStateForSaveMode = true;
|
||||
NSNavPanelExpandedStateForSaveMode2 = true;
|
||||
|
||||
KeyRepeat = 1;
|
||||
InitialKeyRepeat = 10;
|
||||
};
|
||||
|
||||
LaunchServices.LSQuarantine = false;
|
||||
|
||||
finder = {
|
||||
AppleShowAllFiles = true;
|
||||
AppleShowAllExtensions = true;
|
||||
ShowPathbar = true;
|
||||
_FXShowPosixPathInTitle = true;
|
||||
};
|
||||
|
||||
universalaccess = {
|
||||
closeViewScrollWheelToggle = true;
|
||||
};
|
||||
|
||||
CustomSystemPreferences = {
|
||||
"com.apple.desktopservices" = {
|
||||
# Don't create .DS_STORE files on network or external stores
|
||||
DSDontWriteNetworkStores = true;
|
||||
DSDontWriteUSBStores = true;
|
||||
};
|
||||
"com.apple.appstore" = {
|
||||
WebKitDeveloperExtras = true;
|
||||
ShowDebugMenu = true;
|
||||
};
|
||||
# Exists in system.defaults, but it's just one option...
|
||||
"com.apple.SoftwareUpdate" = {
|
||||
AutomaticCheckEnabled = true;
|
||||
ScheduleFrequency = 1;
|
||||
AutomaticDownload = 1;
|
||||
CriticalUpdateInstall = 1;
|
||||
};
|
||||
"com.apple.commerce".AutoUpdate = true;
|
||||
|
||||
"org.x.X11".enable_test_extensions = true;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue