aboutsummaryrefslogtreecommitdiff
path: root/hosts/adam/configuration.nix
diff options
context:
space:
mode:
authorLeander Scherer <leander@schererleander.de>2026-01-08 16:05:52 +0100
committerLeander Scherer <leander@schererleander.de>2026-01-08 19:08:13 +0100
commite57e8cdfe59e1407ad73c192bd9f7f2b0b5005b5 (patch)
tree7bb2b2ad7544a5779027b1bac5cf089a478a70d4 /hosts/adam/configuration.nix
parente8f58189eb4d01ee2a7684a30b27fa187f37d1aa (diff)
refactor(desktop): conditionally import modules based on useHomeManager
Diffstat (limited to 'hosts/adam/configuration.nix')
-rw-r--r--hosts/adam/configuration.nix74
1 files changed, 28 insertions, 46 deletions
diff --git a/hosts/adam/configuration.nix b/hosts/adam/configuration.nix
index 27aa010..4c8ea21 100644
--- a/hosts/adam/configuration.nix
+++ b/hosts/adam/configuration.nix
@@ -1,7 +1,6 @@
{
pkgs,
username,
- inputs,
...
}:
@@ -10,8 +9,6 @@
./hardware-configuration.nix
];
- home-manager.extraSpecialArgs = { inherit inputs; };
-
boot = {
kernelPackages = pkgs.linuxPackages_latest;
kernelParams = [
@@ -66,32 +63,25 @@
programs.dconf.enable = true;
- home-manager.users.${username} = {
- home.username = username;
- home.homeDirectory = "/home/${username}";
- imports = [
- ../../modules/users
- inputs.nixcord.homeModules.nixcord
- inputs.spicetify-nix.homeManagerModules.spicetify
- ];
-
- programs.home-manager.enable = true;
- home.packages = with pkgs; [
- imv
- mpv
- firefox
+ nx = {
+ desktop.kde.enable = true;
- zoxide
- ];
+ user.${username} = {
+ stateVersion = "25.11";
+ packages = with pkgs; [
+ imv
+ mpv
+ firefox
+ zoxide
+ ];
+ shellAliases = {
+ open = "xdg-open";
+ };
- programs.zsh.shellAliases = {
- open = "xdg-open";
- };
+ nx = {
+ terminal.defaultShell = "zsh";
- nx = {
- #browsers.firefox.enable = true;
- editors = {
- neovim = {
+ editors.neovim = {
enable = true;
langs = {
python = true;
@@ -100,27 +90,19 @@
latex = true;
};
};
+ git.enable = true;
+ cli.opencode.enable = true;
+ media = {
+ spicetify.enable = true;
+ nixcord.enable = true;
+ };
+ productivity = {
+ nextcloud-client.enable = true;
+ obsidian.enable = true;
+ latex.enable = true;
+ anki.enable = 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";
- };
-
- nx = {
- desktop = {
- kde.enable = true;
};
};