2025-01-28 20:45:11 -06:00
|
|
|
{ config, ... }:
|
2024-10-06 15:25:05 -05:00
|
|
|
let
|
2025-02-06 18:38:43 -06:00
|
|
|
inherit (import ../helpers.nix) directoryImport;
|
2025-01-19 23:40:54 -06:00
|
|
|
modules = directoryImport ./.;
|
2025-01-18 03:50:54 -06:00
|
|
|
in
|
|
|
|
{
|
2025-01-28 20:45:11 -06:00
|
|
|
flake.homeModules =
|
|
|
|
let
|
|
|
|
inherit (config.machines.devices)
|
2025-03-01 15:52:10 -06:00
|
|
|
charon
|
|
|
|
mars
|
|
|
|
venus
|
|
|
|
deimos
|
2025-02-17 18:52:02 -06:00
|
|
|
ceres
|
2025-01-28 20:45:11 -06:00
|
|
|
;
|
|
|
|
inherit (config.people) user0 user1 user2;
|
|
|
|
in
|
|
|
|
{
|
2025-03-01 15:52:10 -06:00
|
|
|
"${mars.name}-${user0}" = {
|
2025-01-28 20:45:11 -06:00
|
|
|
imports = builtins.attrValues {
|
|
|
|
inherit (modules)
|
|
|
|
cli
|
|
|
|
brave
|
2025-02-16 17:57:49 -06:00
|
|
|
floorp
|
2025-01-28 20:45:11 -06:00
|
|
|
tor
|
2025-02-07 16:02:14 -06:00
|
|
|
ghostty
|
|
|
|
prismLauncher
|
|
|
|
steam
|
|
|
|
zed
|
|
|
|
feishin
|
|
|
|
obsidian
|
|
|
|
libreOffice
|
|
|
|
okular
|
2025-03-09 23:00:10 -05:00
|
|
|
zathura
|
2025-02-07 16:02:14 -06:00
|
|
|
kolourPaint
|
|
|
|
imageViewing
|
|
|
|
obsStudio
|
|
|
|
daVinci
|
|
|
|
mpv
|
|
|
|
freetube
|
2025-03-08 01:20:14 -06:00
|
|
|
dissent
|
2025-02-07 16:02:14 -06:00
|
|
|
discordCanary
|
|
|
|
element
|
|
|
|
signal
|
2025-01-28 20:45:11 -06:00
|
|
|
sharing
|
2025-02-07 16:02:14 -06:00
|
|
|
bitwarden
|
|
|
|
emote
|
|
|
|
flameshot
|
|
|
|
gnomeCalculator
|
|
|
|
scrcpy
|
|
|
|
systemMonitor
|
|
|
|
usbImager
|
|
|
|
virtManager
|
2025-02-06 00:51:06 -06:00
|
|
|
hypr
|
2025-02-04 14:08:05 -06:00
|
|
|
wayland
|
|
|
|
theming
|
2025-03-01 15:52:10 -06:00
|
|
|
polychromatic
|
2025-03-09 19:37:13 -05:00
|
|
|
dolphin
|
2025-01-28 20:45:11 -06:00
|
|
|
;
|
|
|
|
};
|
2024-11-09 16:44:23 -06:00
|
|
|
};
|
2025-03-01 15:52:10 -06:00
|
|
|
"${mars.name}-${user1}" = {
|
2025-01-28 20:45:11 -06:00
|
|
|
imports = builtins.attrValues {
|
|
|
|
inherit (modules)
|
|
|
|
cli
|
|
|
|
brave
|
|
|
|
ghostty
|
|
|
|
zed
|
|
|
|
gaming
|
|
|
|
spotify
|
|
|
|
docs
|
|
|
|
mpv
|
|
|
|
kolourPaint
|
|
|
|
discord
|
|
|
|
signal
|
|
|
|
scrcpy
|
|
|
|
bitwarden
|
|
|
|
emote
|
|
|
|
desktop
|
|
|
|
;
|
|
|
|
};
|
2025-01-24 22:56:53 -06:00
|
|
|
};
|
2025-03-01 15:52:10 -06:00
|
|
|
"${venus.name}-${user2}" = {
|
2025-01-28 20:45:11 -06:00
|
|
|
imports = builtins.attrValues {
|
|
|
|
inherit (modules)
|
|
|
|
cli
|
2025-03-09 03:44:52 -05:00
|
|
|
firefox
|
2025-01-28 20:45:11 -06:00
|
|
|
brave
|
|
|
|
code
|
|
|
|
ghostty
|
|
|
|
gaming
|
|
|
|
spotify
|
|
|
|
audioProduction
|
|
|
|
wpsOffice
|
|
|
|
obsidian
|
|
|
|
okular
|
|
|
|
images
|
|
|
|
modeling
|
|
|
|
obsStudio
|
|
|
|
kdenlive
|
|
|
|
videoPlaying
|
|
|
|
discord
|
|
|
|
signal
|
|
|
|
tdesktop
|
|
|
|
teams
|
|
|
|
whatsApp
|
|
|
|
zoom
|
|
|
|
tools
|
|
|
|
;
|
|
|
|
};
|
|
|
|
};
|
2025-03-01 15:52:10 -06:00
|
|
|
"${deimos.name}-${user0}" = {
|
2025-01-28 20:45:11 -06:00
|
|
|
imports = builtins.attrValues {
|
|
|
|
inherit (modules)
|
|
|
|
cli
|
|
|
|
brave
|
2025-03-13 17:24:51 -05:00
|
|
|
floorp
|
2025-01-28 20:45:11 -06:00
|
|
|
tor
|
|
|
|
ghostty
|
2025-03-13 17:24:51 -05:00
|
|
|
prismLauncher
|
|
|
|
steam
|
2025-01-28 20:45:11 -06:00
|
|
|
zed
|
2025-03-13 17:24:51 -05:00
|
|
|
feishin
|
|
|
|
obsidian
|
|
|
|
libreOffice
|
|
|
|
okular
|
|
|
|
zathura
|
2025-01-28 20:45:11 -06:00
|
|
|
kolourPaint
|
2025-03-13 17:24:51 -05:00
|
|
|
imageViewing
|
|
|
|
obsStudio
|
|
|
|
daVinci
|
|
|
|
mpv
|
|
|
|
freetube
|
|
|
|
dissent
|
|
|
|
discordCanary
|
|
|
|
element
|
2025-01-28 20:45:11 -06:00
|
|
|
signal
|
2025-03-13 17:24:51 -05:00
|
|
|
sharing
|
2025-01-28 20:45:11 -06:00
|
|
|
bitwarden
|
|
|
|
emote
|
2025-03-13 17:24:51 -05:00
|
|
|
flameshot
|
|
|
|
gnomeCalculator
|
|
|
|
scrcpy
|
|
|
|
systemMonitor
|
|
|
|
usbImager
|
|
|
|
virtManager
|
|
|
|
hypr
|
|
|
|
wayland
|
|
|
|
theming
|
|
|
|
polychromatic
|
|
|
|
dolphin
|
2025-01-28 20:45:11 -06:00
|
|
|
;
|
|
|
|
};
|
|
|
|
};
|
2025-03-13 17:24:51 -05:00
|
|
|
# "${deimos.name}-${user1}" = {
|
|
|
|
# imports = builtins.attrValues {
|
|
|
|
# inherit (modules)
|
|
|
|
# cli
|
|
|
|
# brave
|
|
|
|
# ghostty
|
|
|
|
# zed
|
|
|
|
# gaming
|
|
|
|
# spotify
|
|
|
|
# docs
|
|
|
|
# mpv
|
|
|
|
# kolourPaint
|
|
|
|
# discord
|
|
|
|
# signal
|
|
|
|
# scrcpy
|
|
|
|
# bitwarden
|
|
|
|
# emote
|
|
|
|
# desktop
|
|
|
|
# ;
|
|
|
|
# };
|
|
|
|
# };
|
2025-03-01 15:52:10 -06:00
|
|
|
"${charon.name}-${user1}" = {
|
2025-01-31 01:49:36 -06:00
|
|
|
imports = builtins.attrValues {
|
|
|
|
inherit (modules)
|
|
|
|
cli
|
|
|
|
catppuccin
|
|
|
|
gtk
|
|
|
|
brave
|
|
|
|
ghostty
|
|
|
|
zed
|
|
|
|
gaming
|
|
|
|
spotify
|
|
|
|
docs
|
|
|
|
mpv
|
|
|
|
jellyfin
|
|
|
|
kolourPaint
|
|
|
|
discord
|
|
|
|
signal
|
|
|
|
scrcpy
|
|
|
|
bitwarden
|
|
|
|
emote
|
2025-03-09 23:00:10 -05:00
|
|
|
hypr
|
|
|
|
wayland
|
|
|
|
theming
|
2025-01-31 01:49:36 -06:00
|
|
|
;
|
|
|
|
};
|
|
|
|
};
|
2025-02-17 18:52:02 -06:00
|
|
|
"${ceres.name}-${user0}" = {
|
2025-01-28 20:45:11 -06:00
|
|
|
imports = builtins.attrValues {
|
|
|
|
inherit (modules)
|
|
|
|
cli
|
2025-02-05 17:58:34 -06:00
|
|
|
tooling
|
2025-01-28 20:45:11 -06:00
|
|
|
;
|
|
|
|
};
|
2024-11-04 19:24:06 -06:00
|
|
|
};
|
2024-10-06 15:25:05 -05:00
|
|
|
};
|
|
|
|
}
|