mirror of
https://github.com/kittywitch/nixfiles.git
synced 2026-02-09 12:29:19 -08:00
Further work on darwin
This commit is contained in:
parent
9b475d6b33
commit
eb4713ec37
10 changed files with 125 additions and 123 deletions
|
|
@ -1,5 +1,8 @@
|
||||||
_: {
|
{pkgs, ...}: {
|
||||||
fonts = {
|
fonts = {
|
||||||
fontDir.enable = true;
|
fontDir.enable = true;
|
||||||
|
fonts = with pkgs; [
|
||||||
|
monaspace
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
3
darwin/common/touchid.nix
Normal file
3
darwin/common/touchid.nix
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
_: {
|
||||||
|
security.pam.enableSudoTouchIdAuth = true;
|
||||||
|
}
|
||||||
72
flake.lock
generated
72
flake.lock
generated
|
|
@ -3,11 +3,11 @@
|
||||||
"arcexprs": {
|
"arcexprs": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1698348243,
|
"lastModified": 1699725317,
|
||||||
"narHash": "sha256-SxjAhKlPel0urPAbY0JBjW1qmxSNdwvBXxvHdAM18YM=",
|
"narHash": "sha256-o+G571XJxSLrPrlYY808RjSs+Rtt9Z32H1pa2ihl/o0=",
|
||||||
"owner": "arcnmx",
|
"owner": "arcnmx",
|
||||||
"repo": "nixexprs",
|
"repo": "nixexprs",
|
||||||
"rev": "73fac7b2a61463027d6980cc95401b6f3903cbe2",
|
"rev": "d4941d4902407f0031fafb6db32da0f9da767781",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -79,11 +79,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1698429334,
|
"lastModified": 1699867978,
|
||||||
"narHash": "sha256-Gq3+QabboczSu7RMpcy79RSLMSqnySO3wsnHQk4DfbE=",
|
"narHash": "sha256-+arl45HUOcBdKiRGrKXZYXDyBQ6MQGkYPZa/28f6Yzo=",
|
||||||
"owner": "lnl7",
|
"owner": "lnl7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "afe83cbc2e673b1f08d32dd0f70df599678ff1e7",
|
"rev": "e67f2bf515343da378c3f82f098df8ca01bccc5f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -194,11 +194,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1699025595,
|
"lastModified": 1700087144,
|
||||||
"narHash": "sha256-e+o4PoSu2Z6Ww8y/AVUmMU200rNZoRK+p2opQ7Db8Rg=",
|
"narHash": "sha256-LJP1RW0hKNWmv2yRhnjkUptMXInKpn/rV6V6ofuZkHU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "8765d4e38aa0be53cdeee26f7386173e6c65618d",
|
"rev": "ab1459a1fb646c40419c732d05ec0bf2416d4506",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -270,11 +270,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1699060567,
|
"lastModified": 1699924656,
|
||||||
"narHash": "sha256-L+aIEqyK+jm81NZMYWBhRe6EHJFNjdUG53FfN7Zr06g=",
|
"narHash": "sha256-w1L/6pxu2wWSQD/mB8JNUi/BOwDwmg5C30k7bFK1kt0=",
|
||||||
"owner": "Infinidoge",
|
"owner": "Infinidoge",
|
||||||
"repo": "nix-minecraft",
|
"repo": "nix-minecraft",
|
||||||
"rev": "7a899a5b6c9841815389e1a162d3515b18a78624",
|
"rev": "218d8a6c07f0cb9fa26cc66f369bbf62ca3a6872",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -334,11 +334,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1698550809,
|
"lastModified": 1699760693,
|
||||||
"narHash": "sha256-Um8+Wi6EAH5dCgfgl7OqaVd4wFJn6FKLafcP5QPr/98=",
|
"narHash": "sha256-u/gkNUHQR/q23voqE5J4xmEWQIAqR+g3lUnCtzn0k7Y=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "nix-index-database",
|
"repo": "nix-index-database",
|
||||||
"rev": "1f0981f5baeb78e3c89a8980ff1a39f06876fa8c",
|
"rev": "8aff4ca3dee60d1422489fe8d52c2f837b3ad113",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -349,11 +349,11 @@
|
||||||
},
|
},
|
||||||
"nixos-hardware": {
|
"nixos-hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1699044561,
|
"lastModified": 1699997707,
|
||||||
"narHash": "sha256-3uHmbq74CicpBPP40a6NHp830S7Rvh33uFgfIIC+7nw=",
|
"narHash": "sha256-ugb+1TGoOqqiy3axyEZpfF6T4DQUGjfWZ3Htry1EfvI=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "87f8403371fa74d9ad21ed677403cc235f37b96c",
|
"rev": "5689f3ebf899f644a1aabe8774d4f37eb2f6c2f9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -364,11 +364,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1698924604,
|
"lastModified": 1699781429,
|
||||||
"narHash": "sha256-GCFbkl2tj8fEZBZCw3Tc0AkGo0v+YrQlohhEGJ/X4s0=",
|
"narHash": "sha256-UYefjidASiLORAjIvVsUHG6WBtRhM67kTjEY4XfZOFs=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "fa804edfb7869c9fb230e174182a8a1a7e512c40",
|
"rev": "e44462d6021bfe23dfb24b775cc7c390844f773d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -380,11 +380,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1698544399,
|
"lastModified": 1699756042,
|
||||||
"narHash": "sha256-vhRmPyEyoPkrXF2iykBsWHA05MIaOSmMRLMF7Hul6+s=",
|
"narHash": "sha256-bHHjQQBsEPOxLL+klYU2lYshDnnWY12SewzQ7n5ab2M=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d87c5d8c41c9b3b39592563242f3a448b5cc4bc9",
|
"rev": "9502d0245983bb233da8083b55d60d96fd3c29ff",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -404,11 +404,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1690827734,
|
"lastModified": 1699974118,
|
||||||
"narHash": "sha256-zcNLTSKGZ5zcx0RQkDKH4dN2MBx+KTfrYN7HfmD0N7c=",
|
"narHash": "sha256-gnJAGIQb8c+DRYBh1BB04VuaR3LeA2MDt1HoOPu2CYc=",
|
||||||
"owner": "pjones",
|
"owner": "pjones",
|
||||||
"repo": "plasma-manager",
|
"repo": "plasma-manager",
|
||||||
"rev": "b6241a2f7c625d0b0bee8e203d78232d0a6535e9",
|
"rev": "709f01ba922d3b81890ab76aeb916e051f88ea49",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -466,11 +466,11 @@
|
||||||
"pypi-deps-db": {
|
"pypi-deps-db": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694121156,
|
"lastModified": 1699338846,
|
||||||
"narHash": "sha256-Jr9rQJGORtTLUw83HaxRkyqJ9fyw8yLGvxcBkUVAE/Y=",
|
"narHash": "sha256-RhdhdtRRZcRzxCduxQf79d2tE+qhjtlanx7CcAmMhrM=",
|
||||||
"owner": "DavHau",
|
"owner": "DavHau",
|
||||||
"repo": "pypi-deps-db",
|
"repo": "pypi-deps-db",
|
||||||
"rev": "570d3543eb53dad7d1eb0bb88ecbcf450bc69847",
|
"rev": "e72a0d5d535bde034717a175c8228c237b18449c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -537,11 +537,11 @@
|
||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1699021419,
|
"lastModified": 1699951338,
|
||||||
"narHash": "sha256-oy2j2OHXYcckifASMeZzpmbDLSvobMGt0V/RvoDotF4=",
|
"narHash": "sha256-1GeczM7XfgHcYGYiYNcdwSFu3E62vmh4d7mffWZvyzE=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "275b28593ef3a1b9d05b6eeda3ddce2f45f5c06f",
|
"rev": "0e3a94167dcd10a47b89141f35b2ff9e04b34c46",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -688,11 +688,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1698222534,
|
"lastModified": 1700096639,
|
||||||
"narHash": "sha256-iF9C7C7eT8LVVWx5IOZ/8KKJT8AIw9A5aBA6vqS18l8=",
|
"narHash": "sha256-FVOTqjwjLX4El7n3jErrWWQ4gR5NVcL7B8cvGRGFQSo=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NixOS-WSL",
|
"repo": "NixOS-WSL",
|
||||||
"rev": "a058cff4b09b3a398d8caa379b4dc96cfedd98c9",
|
"rev": "83ce0dbe362b9b866414bbc31a2dc9f1d41be649",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
65
home/environments/darwin/homebrew.nix
Normal file
65
home/environments/darwin/homebrew.nix
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
_: {
|
||||||
|
homebrew = {
|
||||||
|
brewPrefix = "/opt/homebrew/bin";
|
||||||
|
brews = [
|
||||||
|
# Security
|
||||||
|
"gnupg" # GPG
|
||||||
|
"pinentry-mac" # Pinentry for GPG
|
||||||
|
|
||||||
|
# Utilities
|
||||||
|
"pandoc"
|
||||||
|
];
|
||||||
|
casks = [
|
||||||
|
# Browsers
|
||||||
|
"firefox"
|
||||||
|
"google-chrome"
|
||||||
|
|
||||||
|
# Chat
|
||||||
|
"signal"
|
||||||
|
"telegram"
|
||||||
|
"discord"
|
||||||
|
"element"
|
||||||
|
"slack"
|
||||||
|
"keybase"
|
||||||
|
|
||||||
|
# Media
|
||||||
|
"spotify"
|
||||||
|
"deluge"
|
||||||
|
|
||||||
|
# Exocortex
|
||||||
|
"obsidian"
|
||||||
|
|
||||||
|
# Security
|
||||||
|
"bitwarden"
|
||||||
|
"mullvadvpn"
|
||||||
|
"pycharm-ce"
|
||||||
|
|
||||||
|
# Development Tools
|
||||||
|
"iterm2"
|
||||||
|
"cyberduck"
|
||||||
|
"boop"
|
||||||
|
|
||||||
|
# Utilities
|
||||||
|
"disk-inventory-x"
|
||||||
|
"devtoys"
|
||||||
|
"contexts"
|
||||||
|
"rectangle"
|
||||||
|
"syncthing"
|
||||||
|
"anki"
|
||||||
|
"bartender"
|
||||||
|
];
|
||||||
|
|
||||||
|
taps = [
|
||||||
|
"homebrew/cask-versions"
|
||||||
|
];
|
||||||
|
masApps = {
|
||||||
|
# Security
|
||||||
|
|
||||||
|
Tailscale = 1475387142;
|
||||||
|
# Utilities
|
||||||
|
Dato = 1470584107;
|
||||||
|
Lungo = 1263070803;
|
||||||
|
"Battery Indicator" = 1206020918;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -10,6 +10,7 @@
|
||||||
source = "konachan";
|
source = "konachan";
|
||||||
tags = [
|
tags = [
|
||||||
"rating:s"
|
"rating:s"
|
||||||
|
"touhou"
|
||||||
"score:>=50"
|
"score:>=50"
|
||||||
"width:>=1500"
|
"width:>=1500"
|
||||||
];
|
];
|
||||||
|
|
|
||||||
5
home/environments/darwin/packages.nix
Normal file
5
home/environments/darwin/packages.nix
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
{pkgs, ...}: {
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
exiftool
|
||||||
|
];
|
||||||
|
}
|
||||||
9
home/profiles/devops/kubectl-completion.nix
Normal file
9
home/profiles/devops/kubectl-completion.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
_: {
|
||||||
|
programs = {
|
||||||
|
zsh = {
|
||||||
|
initExtra = ''
|
||||||
|
source <(kubectl completion zsh)
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -35,7 +35,6 @@
|
||||||
lm_sensors # Sensor Data
|
lm_sensors # Sensor Data
|
||||||
cryptsetup # Encrypted block devices
|
cryptsetup # Encrypted block devices
|
||||||
yubikey-manager # Yubikey
|
yubikey-manager # Yubikey
|
||||||
imv # Image viewer
|
|
||||||
yt-dlp # Downloading media
|
yt-dlp # Downloading media
|
||||||
v4l-utils # Webcam
|
v4l-utils # Webcam
|
||||||
];
|
];
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@
|
||||||
];
|
];
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"nix.enableLanguageServer" = true;
|
"nix.enableLanguageServer" = true;
|
||||||
"workbench.colorTheme" = "Default Light Modern";
|
"workbench.colorTheme" = "Catppuccin Latte";
|
||||||
"editor.suggest.preview" = true;
|
"editor.suggest.preview" = true;
|
||||||
"[nix]" = {
|
"[nix]" = {
|
||||||
"editor.defaultFormatter" = "kamadorueda.alejandra";
|
"editor.defaultFormatter" = "kamadorueda.alejandra";
|
||||||
|
|
@ -25,7 +25,7 @@
|
||||||
};
|
};
|
||||||
"files.eol" = "\n";
|
"files.eol" = "\n";
|
||||||
"alejandra.program" = "${pkgs.alejandra}/bin/alejandra";
|
"alejandra.program" = "${pkgs.alejandra}/bin/alejandra";
|
||||||
"editor.fontFamily" = ''"Iosevka", "Font Awesome 6 Free", "Font Awesome 6 Brands"'';
|
"editor.fontFamily" = ''"Monaspace Krypton", "Font Awesome 6 Free", "Font Awesome 6 Brands"'';
|
||||||
"editor.fontLigatures" = true;
|
"editor.fontLigatures" = true;
|
||||||
"terraform.experimentalFeatures.prefillRequiredFields" = true;
|
"terraform.experimentalFeatures.prefillRequiredFields" = true;
|
||||||
"terraform.experimentalFeatures.validateOnSave" = true;
|
"terraform.experimentalFeatures.validateOnSave" = true;
|
||||||
|
|
|
||||||
|
|
@ -21,89 +21,6 @@ _: let
|
||||||
darwin
|
darwin
|
||||||
]);
|
]);
|
||||||
|
|
||||||
security.pam.enableSudoTouchIdAuth = true;
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
];
|
|
||||||
|
|
||||||
home-manager.users.kat = {
|
|
||||||
home.sessionVariables = {
|
|
||||||
ARTEMISCLI_CONFIG_PATH = "/Users/kat/.artemisconfig";
|
|
||||||
};
|
|
||||||
programs = {
|
|
||||||
zsh = {
|
|
||||||
initExtra = ''
|
|
||||||
source <(kubectl completion zsh)
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
homebrew = {
|
|
||||||
brewPrefix = "/opt/homebrew/bin";
|
|
||||||
brews = [
|
|
||||||
"gnupg"
|
|
||||||
"pinentry-mac"
|
|
||||||
"awscurl"
|
|
||||||
"pandoc"
|
|
||||||
"openjdk@17"
|
|
||||||
"maven"
|
|
||||||
"dependency-check"
|
|
||||||
"snyk"
|
|
||||||
];
|
|
||||||
casks = [
|
|
||||||
# Browsers
|
|
||||||
"firefox"
|
|
||||||
"google-chrome"
|
|
||||||
|
|
||||||
# Chat
|
|
||||||
"signal"
|
|
||||||
"telegram"
|
|
||||||
"discord"
|
|
||||||
"element"
|
|
||||||
"slack"
|
|
||||||
"keybase"
|
|
||||||
|
|
||||||
# Media
|
|
||||||
"spotify"
|
|
||||||
"deluge"
|
|
||||||
|
|
||||||
# Exocortex
|
|
||||||
"obsidian"
|
|
||||||
|
|
||||||
# Security
|
|
||||||
"bitwarden"
|
|
||||||
"mullvadvpn"
|
|
||||||
"pycharm-ce"
|
|
||||||
|
|
||||||
# Development Tools
|
|
||||||
"iterm2"
|
|
||||||
"cyberduck"
|
|
||||||
"boop"
|
|
||||||
|
|
||||||
# Utilities
|
|
||||||
"disk-inventory-x"
|
|
||||||
"devtoys"
|
|
||||||
"contexts"
|
|
||||||
"rectangle"
|
|
||||||
"syncthing"
|
|
||||||
"anki"
|
|
||||||
"bartender"
|
|
||||||
];
|
|
||||||
|
|
||||||
taps = [
|
|
||||||
"pulumi/tap"
|
|
||||||
"homebrew/cask-versions"
|
|
||||||
"snyk/tap"
|
|
||||||
];
|
|
||||||
masApps = {
|
|
||||||
Tailscale = 1475387142;
|
|
||||||
Dato = 1470584107;
|
|
||||||
Lungo = 1263070803;
|
|
||||||
"Battery Indicator" = 1206020918;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
system.stateVersion = 4;
|
system.stateVersion = 4;
|
||||||
};
|
};
|
||||||
in {
|
in {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue