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
|
act
|
||||||
bat
|
bat
|
||||||
bitwarden-cli
|
bitwarden-cli
|
||||||
cachix
|
|
||||||
cloudflared
|
cloudflared
|
||||||
delta
|
delta
|
||||||
eza
|
eza
|
||||||
|
@ -29,7 +28,6 @@ let
|
||||||
kubectl
|
kubectl
|
||||||
kubelogin-oidc
|
kubelogin-oidc
|
||||||
mosh
|
mosh
|
||||||
nixd
|
|
||||||
nixpkgs-fmt
|
nixpkgs-fmt
|
||||||
pandoc
|
pandoc
|
||||||
ripgrep
|
ripgrep
|
||||||
|
|
|
@ -3,10 +3,6 @@
|
||||||
postPatch = (oldAttrs.postPatch or "") + ''
|
postPatch = (oldAttrs.postPatch or "") + ''
|
||||||
substituteInPlace src/libmain/shared.cc \
|
substituteInPlace src/libmain/shared.cc \
|
||||||
--replace-fail "(Lix, like Nix)" "but for lesbians"
|
--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 [] ./.;
|
imports = importAll [] ./.;
|
||||||
|
|
||||||
networking = {
|
|
||||||
computerName = "Alyxia's MacBook Pro";
|
|
||||||
hostName = "alymac";
|
|
||||||
localHostName = "alymac";
|
|
||||||
};
|
|
||||||
|
|
||||||
users.users.alyxia = {
|
users.users.alyxia = {
|
||||||
name = "alyxia";
|
name = "alyxia";
|
||||||
home = "/Users/alyxia";
|
home = "/Users/alyxia";
|
||||||
|
|
|
@ -1,85 +1,19 @@
|
||||||
{ pkgs, ... }:
|
{ ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
services.nix-daemon.enable = true;
|
services.nix-daemon.enable = true;
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
# 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="
|
|
||||||
];
|
|
||||||
};
|
|
||||||
gc = {
|
gc = {
|
||||||
automatic = true;
|
automatic = true;
|
||||||
options = "--delete-older-than 3d";
|
options = "--delete-older-than 8d";
|
||||||
interval = {
|
|
||||||
Hour = 3;
|
|
||||||
Minute = 15;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
allowUnfreePredicate = _: true;
|
|
||||||
|
|
||||||
allowBroken = false;
|
|
||||||
permittedInsecurePackages = [ "python-2.7.18.8" ];
|
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