From 6174f3650cf42aaf008012e828d5a1f8e2ce037f Mon Sep 17 00:00:00 2001 From: Leander Scherer Date: Thu, 8 Jan 2026 02:48:11 +0100 Subject: refactor(modules): separate nixos/home-manager modules, use standard option conventions --- hosts/adam/configuration.nix | 66 +++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 34 deletions(-) (limited to 'hosts/adam') diff --git a/hosts/adam/configuration.nix b/hosts/adam/configuration.nix index 99e2726..491ab90 100644 --- a/hosts/adam/configuration.nix +++ b/hosts/adam/configuration.nix @@ -1,18 +1,17 @@ { pkgs, username, + inputs, ... }: { imports = [ ./hardware-configuration.nix - ../../modules/desktop - ../../modules/programs - ../../modules/system - ../../modules/services ]; + home-manager.extraSpecialArgs = { inherit inputs; }; + boot = { kernelPackages = pkgs.linuxPackages_latest; kernelParams = [ @@ -70,26 +69,48 @@ home-manager.users.${username} = { home.username = username; home.homeDirectory = "/home/${username}"; + imports = [ ../../modules/users ]; programs.home-manager.enable = true; - home.packages = with pkgs; [ - firefox - blender - godot imv mpv + firefox zoxide - - noto-fonts-cjk-sans - noto-fonts-color-emoji ]; programs.zsh.shellAliases = { open = "xdg-open"; }; + nx = { + #browsers.firefox.enable = true; + 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; + }; + }; + home.stateVersion = "25.11"; }; @@ -97,29 +118,6 @@ desktop = { kde.enable = true; }; - programs = { - kitty.enable = true; - git.enable = true; - gh.enable = true; - gpg.enable = true; - neovim.enable = true; - tmux.enable = true; - zsh.enable = true; - spicetify.enable = true; - obsidian.enable = true; - gemini-cli.enable = true; - opencode.enable = true; - nixcord.enable = true; - }; - services = { - openssh.enable = true; - printer.enable = true; - pipewire.enable = true; - polkit.enable = true; - wooting.enable = true; - mullvad.enable = true; - nextcloud-client.enable = true; - }; }; system.stateVersion = "25.11"; -- cgit v1.3.1