dotfiles/modules/home/default.nix

157 lines
3.1 KiB
Nix
Raw Normal View History

2025-10-01 19:51:55 -05:00
{ config, ... }:
let
inherit (import ../helpers.nix) directoryImport;
modules = directoryImport ./.;
in
{
flake.homeModules =
let
inherit (config.machines.devices)
mars
deimos
ceres
phobos
;
inherit (config.people)
user0
;
in
{
"${mars.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
brave
floorp
tor
ghostty
prismLauncher
steam
lutris
heroic
zed
vsCode
feishin
obsidian
libreOffice
okular
zathura
kolourPaint
imageViewing
daVinci
mpv
freetube
vesktop
element
signal
sharing
bitwarden
emote
flameshot
gnomeCalculator
scrcpy
systemMonitor
usbImager
2025-10-02 03:27:07 -05:00
gparted
2025-10-01 19:51:55 -05:00
ledger
virtManager
espanso
2025-10-15 00:17:59 -05:00
shotcut
2025-10-01 19:51:55 -05:00
claudeCode
puddleTag
academic
2025-10-05 22:14:32 -05:00
hypr
wayland
2025-10-01 19:51:55 -05:00
theming
printManager
finamp
lingot
cyanrip
opencloud
2025-10-20 02:35:10 -05:00
thunderbird
2025-10-01 19:51:55 -05:00
;
};
};
"${deimos.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
brave
floorp
tor
ghostty
steam
zed
vsCode
feishin
obsidian
libreOffice
okular
zathura
kolourPaint
imageViewing
obsStudio
mpv
freetube
vesktop
element
signal
sharing
bitwarden
emote
flameshot
2025-10-04 17:01:54 -05:00
claudeCode
2025-10-01 19:51:55 -05:00
gnomeCalculator
scrcpy
systemMonitor
usbImager
virtManager
2025-10-05 22:14:32 -05:00
hypr
wayland
2025-10-01 19:51:55 -05:00
theming
dolphin
zotero
printManager
;
};
};
"${phobos.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
floorp
tor
ghostty
zed
feishin
obsidian
libreOffice
okular
imageViewing
mpv
vesktop
element
signal
bitwarden
emote
flameshot
gnomeCalculator
systemMonitor
usbImager
virtManager
theming
espanso
haskell
;
};
};
"${ceres.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
;
};
};
};
}