From 912ee183ddb6facf5302cdc37bd9609c12d7c67d Mon Sep 17 00:00:00 2001 From: foglar Date: Wed, 1 Jan 2025 11:10:52 +0100 Subject: [PATCH] test --- nixos/home/packages/droid-packages.nix | 65 ++++++++++++++++++++++++++ tsunemori/home.nix | 8 +++- 2 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 nixos/home/packages/droid-packages.nix diff --git a/nixos/home/packages/droid-packages.nix b/nixos/home/packages/droid-packages.nix new file mode 100644 index 0000000..4f1150e --- /dev/null +++ b/nixos/home/packages/droid-packages.nix @@ -0,0 +1,65 @@ +{ + pkgs, + lib, + userSettings, + ... +}: { + imports = [ + ./programming/git.nix + ./programming/neovim.nix + + ../apps/terminal_tools.nix + + ./tools/oh-my-posh.nix + ./tools/shell.nix + ./tools/tmux.nix + ./tools/zoxide.nix + ]; + + sh.bash = { + enable = + if userSettings.shell == "bash" + then lib.mkDefault true + else lib.mkDefault false; + oh-my-posh.enable = + if userSettings.shell == "bash" + then lib.mkDefault true + else lib.mkDefault false; + }; + + sh.zsh = { + enable = + if userSettings.shell == "zsh" + then lib.mkDefault true + else lib.mkDefault false; + oh-my-posh.enable = + if userSettings.shell == "zsh" + then lib.mkDefault true + else lib.mkDefault false; + }; + + sh.oh-my-posh.enable = lib.mkDefault true; + + program = { + tmux.enable = lib.mkDefault true; + zoxide.enable = lib.mkDefault true; + git.enable = lib.mkDefault true; + neovim.enable = lib.mkDefault true; + }; + + app_list = { + terminal_tools.enable = lib.mkDefault true; + }; + + programs = { + bat.enable = lib.mkDefault true; + btop.enable = lib.mkDefault true; + fzf.enable = lib.mkDefault true; + }; + + home.packages = with pkgs; [ + alejandra + nh + nixd + ]; +} diff --git a/tsunemori/home.nix b/tsunemori/home.nix index 9e31fc0..e89e7ca 100644 --- a/tsunemori/home.nix +++ b/tsunemori/home.nix @@ -1,5 +1,9 @@ -{lib, ...}: { - home.username = lib.mkForce "tsunemori"; +{...}: { home.stateVersion = "24.05"; + + imports = [ + ../nixos/home/packages/droid-packages.nix + ]; + programs.home-manager.enable = true; }