aboutsummaryrefslogtreecommitdiff
path: root/hosts/lilith
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/lilith')
-rw-r--r--hosts/lilith/configuration.nix51
-rw-r--r--hosts/lilith/home.nix30
2 files changed, 81 insertions, 0 deletions
diff --git a/hosts/lilith/configuration.nix b/hosts/lilith/configuration.nix
new file mode 100644
index 0000000..b43278d
--- /dev/null
+++ b/hosts/lilith/configuration.nix
@@ -0,0 +1,51 @@
+{ host, username, ... }:
+
+{
+ users.users.${username}.home = "/Users/${username}";
+
+ networking.hostName = host;
+
+ system.primaryUser = username;
+ system.defaults = {
+ dock = {
+ autohide = true;
+ largesize = 48;
+ show-recents = false;
+ };
+ WindowManager.EnableStandardClickToShowDesktop = false;
+ finder = {
+ #ShowPathbar = true;
+ #ShowStatusBar = true;
+ _FXShowPosixPathInTitle = true;
+ _FXSortFoldersFirst = true;
+ };
+ controlcenter = {
+ Display = false;
+ FocusModes = false;
+ Sound = false;
+ };
+ loginwindow.GuestEnabled = false;
+ };
+
+ homebrew = {
+ enable = true;
+ brews = [
+ "openjdk@21"
+ ];
+ casks = [
+ "obsidian"
+ "nextcloud"
+ "bambu-studio"
+ "arduino-ide"
+ "anki"
+ "iterm2"
+ "rectangle"
+ "spotify"
+ ];
+ onActivation.cleanup = "zap";
+ onActivation.autoUpdate = true;
+ onActivation.upgrade = true;
+ };
+
+ system.stateVersion = 5;
+}
diff --git a/hosts/lilith/home.nix b/hosts/lilith/home.nix
new file mode 100644
index 0000000..a0d25e4
--- /dev/null
+++ b/hosts/lilith/home.nix
@@ -0,0 +1,30 @@
+{ pkgs, username, ... }:
+
+{
+ imports = [
+ ../../modules/home-manager
+ ];
+
+ home.username = username;
+ home.homeDirectory = "/Users/${username}";
+
+ home.packages = with pkgs; [
+ htop
+ ffmpeg
+ wget
+ imagemagick
+
+ gcc
+ maven
+ cmake
+ gnupg
+ lua
+
+ nerd-fonts.symbols-only
+ ];
+
+ dev.enable = true;
+ spicetify.enable = true;
+
+ home.stateVersion = "25.05";
+}