aboutsummaryrefslogtreecommitdiff
path: root/hosts/lilith
diff options
context:
space:
mode:
authorLeander Scherer <leander@schererleander.de>2026-01-08 02:48:11 +0100
committerLeander Scherer <leander@schererleander.de>2026-01-08 19:08:12 +0100
commit6174f3650cf42aaf008012e828d5a1f8e2ce037f (patch)
tree9bbbd99680cd5adb56596a14734d4896bc6af733 /hosts/lilith
parentc582c4d0675aada46fa196b7af1941ed753d055f (diff)
refactor(modules): separate nixos/home-manager modules, use standard option conventions
Diffstat (limited to 'hosts/lilith')
-rw-r--r--hosts/lilith/configuration.nix51
1 files changed, 34 insertions, 17 deletions
diff --git a/hosts/lilith/configuration.nix b/hosts/lilith/configuration.nix
index a3c138f..f3962d8 100644
--- a/hosts/lilith/configuration.nix
+++ b/hosts/lilith/configuration.nix
@@ -2,14 +2,11 @@
pkgs,
host,
username,
+ inputs,
...
}:
{
- imports = [
- ../../modules/programs
- ];
-
users.users.${username}.home = "/Users/${username}";
networking.hostName = host;
@@ -19,6 +16,12 @@
home.homeDirectory = "/Users/${username}";
programs.home-manager.enable = true;
+ imports = [
+ ../../modules/users
+ inputs.nixcord.homeModules.nixcord
+ inputs.spicetify-nix.homeManagerModules.spicetify
+ ];
+
home.packages = with pkgs; [
htop
ffmpeg
@@ -30,7 +33,7 @@
rectangle
slack
podman
- jetbrains.idea-community
+ jetbrains.idea-community
nerd-fonts.symbols-only
];
@@ -38,6 +41,32 @@
home.sessionVariables = {
PATH = "/opt/homebrew/opt/openjdk@21/bin:$PATH";
};
+
+ nx = {
+ editors = {
+ neovim = {
+ enable = true;
+ langs = {
+ python = true;
+ go = true;
+ java = true;
+ latex = true;
+ };
+ };
+ };
+ git.enable = true;
+ cli = {
+ opencode.enable = true;
+ };
+ media = {
+ spicetify.enable = true;
+ nixcord.enable = true;
+ };
+ productivity = {
+ obsidian.enable = true;
+ latex.enable = true;
+ };
+ };
};
system.primaryUser = username;
@@ -79,18 +108,6 @@
onActivation.upgrade = true;
};
- nx = {
- programs = {
- neovim.enable = true;
- zsh.enable = true;
- anki.enable = true;
- spicetify.enable = true;
- zed-editor.enable = true;
- obsidian.enable = true;
- opencode.enable = true;
- };
- };
-
nix.enable = false;
system.stateVersion = 5;