configuration.nix/home/default.nix

42 lines
768 B
Nix
Raw Normal View History

2024-06-01 16:43:28 +02:00
{ stateVersion, pkgs, home-manager, modules, nid, catppuccin, ... }:
2023-11-21 16:16:55 +01:00
let
2024-04-17 15:19:47 +02:00
ivand-programs = with modules.home.programs; [
2024-05-06 23:21:25 +02:00
bat
2024-04-17 15:40:44 +02:00
bottom
browserpass
carapace
2024-04-17 15:19:47 +02:00
chromium
2024-04-19 15:31:56 +02:00
cliphist
2024-04-17 15:40:44 +02:00
comma
2024-04-17 15:19:47 +02:00
firefox
2024-04-17 15:40:44 +02:00
git
gpg
2024-05-06 23:21:25 +02:00
imv
2024-04-17 15:19:47 +02:00
kitty
lf
2024-05-06 23:21:25 +02:00
mako
mpv
2024-04-17 15:40:44 +02:00
nushell
nvim
2024-04-17 15:19:47 +02:00
obs-studio
2024-04-17 15:40:44 +02:00
pueue
2024-04-19 16:41:38 +02:00
rofi
2024-04-17 15:40:44 +02:00
starship
2024-04-17 15:19:47 +02:00
sway
swaylock
tealdeer
2024-04-17 15:40:44 +02:00
tmux
waybar
zsh
2024-04-17 15:19:47 +02:00
];
2024-05-07 12:50:49 +02:00
ivand-packages = {
home.packages = with modules.home.packages; (dev ++ essential ++ random);
};
2023-11-21 16:16:55 +01:00
in
2023-11-21 15:53:40 +01:00
{
2023-11-18 08:23:16 +01:00
ivand = home-manager.lib.homeManagerConfiguration {
2023-11-18 08:27:55 +01:00
inherit pkgs;
2024-06-01 16:43:28 +02:00
modules = [{ home.stateVersion = stateVersion; } ./ivand nid.hmModules.nix-index ivand-packages] ++ ivand-programs ++ [ catppuccin.homeManagerModules.catppuccin ];
2023-11-18 08:23:16 +01:00
};
}