nixos-config/machines/thaylen-city/default.nix
Charlotte Van Petegem 0c1c93f79a
All checks were successful
Cachix / build (elendel) (push) Successful in 1m22s
Cachix / build (kholinar) (push) Successful in 2m1s
Cachix / build (marabethia) (push) Successful in 1m29s
thaylen-city: Fix evaluation
2025-01-13 13:41:53 +01:00

92 lines
2 KiB
Nix

{ config, pkgs, ... }:
{
chvp = {
homeStateVersion = "24.11";
systemStateVersion = 4;
username = "charlotte.vanpetegem";
development = {
enable = true;
git.email = "charlotte.vanpetegem@silverfin.com";
};
programs.hledger.enable = true;
};
networking.computerName = "Thaylen City";
age.identityPaths =
[
"/etc/ssh/ssh_host_ed25519_key"
"/etc/ssh/ssh_host_rsa_key"
];
fonts.packages = with pkgs; [
hack-font
font-awesome
noto-fonts
noto-fonts-cjk-sans
noto-fonts-emoji
noto-fonts-extra
roboto
];
homebrew = {
enable = true;
casks = [
"calibre"
"cyberduck"
"docker"
"inkscape"
"jordanbaird-ice"
"libreoffice"
"musicbrainz-picard"
"platypus"
"rubymine"
"sf-symbols"
"stolendata-mpv"
"swiftbar"
"tsh"
];
global.brewfile = true;
onActivation = {
autoUpdate = true;
cleanup = "zap";
upgrade = true;
};
};
security.pam.enableSudoTouchIdAuth = true;
services.openssh.enable = true;
system = {
defaults = {
dock = {
appswitcher-all-displays = true;
autohide = true;
launchanim = false;
minimize-to-application = true;
show-recents = false;
};
finder = {
AppleShowAllExtensions = true;
FXEnableExtensionChangeWarning = false;
FXPreferredViewStyle = "Nlsv";
ShowPathbar = true;
};
loginwindow.GuestEnabled = false;
menuExtraClock.ShowSeconds = true;
screencapture.location = "/Users/charlotte.vanpetegem/Pictures/Nextcloud/Inbox/Screenshots";
trackpad = {
Clicking = true;
Dragging = true;
};
};
keyboard = {
enableKeyMapping = true;
remapCapsLockToEscape = true;
};
startup.chime = false;
};
home-manager.users."charlotte.vanpetegem".home = {
packages = with pkgs; [ docker-compose ];
sessionPath = [ config.homebrew.brewPrefix ];
};
}