dotfiles/modules/home/default.nix

161 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
2025-10-24 18:20:56 -05:00
eris
2025-10-28 01:05:09 -05:00
nixos
2025-10-01 19:51:55 -05:00
;
inherit (config.people)
user0
;
in
{
"${mars.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
2025-10-20 05:02:44 -05:00
academic
bitwarden
2025-10-01 19:51:55 -05:00
brave
2025-10-20 05:02:44 -05:00
claudeCode
cli
cyanrip
2025-10-01 19:51:55 -05:00
daVinci
element
emote
2025-10-20 05:02:44 -05:00
espanso
feishin
finamp
2025-10-01 19:51:55 -05:00
flameshot
2025-10-20 05:02:44 -05:00
floorp
freetube
ghostty
2025-10-01 19:51:55 -05:00
gnomeCalculator
2025-10-02 03:27:07 -05:00
gparted
2025-10-20 05:02:44 -05:00
heroic
imageViewing
hypr
wayland
2025-10-20 05:02:44 -05:00
kolourPaint
ledger
libreOffice
2025-10-01 19:51:55 -05:00
lingot
2025-10-20 05:02:44 -05:00
lutris
mpv
obsidian
okular
2025-10-01 19:51:55 -05:00
opencloud
2025-10-20 05:02:44 -05:00
printManager
prismLauncher
2025-11-26 18:55:48 -06:00
proton
2025-10-20 05:02:44 -05:00
puddleTag
scrcpy
sharing
shotcut
signal
steam
systemMonitor
theming
2025-10-20 02:35:10 -05:00
thunderbird
2025-10-20 05:02:44 -05:00
tor
usbImager
vesktop
virtManager
vsCode
zathura
zed
2025-11-22 17:43:26 -06:00
test
2025-11-29 05:01:24 -06:00
audioMetadata
2025-10-01 19:51:55 -05:00
;
};
};
"${deimos.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
2025-11-29 14:27:54 -06:00
audioMetadata
2025-10-20 05:02:44 -05:00
bitwarden
2025-10-01 19:51:55 -05:00
brave
2025-10-20 05:02:44 -05:00
claudeCode
cli
dolphin
2025-10-01 19:51:55 -05:00
element
2025-12-02 13:59:40 -06:00
espanso
2025-10-01 19:51:55 -05:00
emote
2025-10-20 05:02:44 -05:00
feishin
2025-10-01 19:51:55 -05:00
flameshot
2025-10-20 05:02:44 -05:00
floorp
freetube
ghostty
2025-10-01 19:51:55 -05:00
gnomeCalculator
2025-10-20 05:02:44 -05:00
hypr
imageViewing
kolourPaint
libreOffice
mpv
obsStudio
obsidian
okular
printManager
2025-11-24 19:27:53 -06:00
prismLauncher
2025-11-26 18:55:48 -06:00
proton
2025-10-01 19:51:55 -05:00
scrcpy
2025-10-20 05:02:44 -05:00
sharing
signal
steam
2025-10-01 19:51:55 -05:00
systemMonitor
2025-10-20 05:02:44 -05:00
theming
2025-10-20 19:36:50 -05:00
thunderbird
2025-10-20 05:02:44 -05:00
tor
2025-10-01 19:51:55 -05:00
usbImager
2025-10-20 05:02:44 -05:00
vesktop
2025-10-01 19:51:55 -05:00
virtManager
2025-10-20 05:02:44 -05:00
vsCode
2025-10-05 22:14:32 -05:00
wayland
2025-10-20 05:02:44 -05:00
zathura
zed
2025-10-01 19:51:55 -05:00
zotero
;
};
};
"${phobos.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
;
};
};
"${ceres.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
;
};
};
2025-10-24 18:20:56 -05:00
"${eris.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
;
};
};
2025-10-28 01:05:09 -05:00
"${nixos.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
firefox
ghostty
;
};
};
2025-10-01 19:51:55 -05:00
};
}