mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-16 10:05:13 -05:00
210 lines
4.2 KiB
Nix
Executable file
210 lines
4.2 KiB
Nix
Executable file
{ config, ... }:
|
|
let
|
|
inherit (import ../helpers.nix) directoryImport;
|
|
modules = directoryImport ./.;
|
|
in
|
|
{
|
|
flake.homeModules =
|
|
let
|
|
inherit (config.machines.devices)
|
|
charon
|
|
mars
|
|
venus
|
|
deimos
|
|
ceres
|
|
;
|
|
inherit (config.people) user0 user1 user2;
|
|
in
|
|
{
|
|
"${mars.name}-${user0}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
floorp
|
|
tor
|
|
ghostty
|
|
prismLauncher
|
|
steam
|
|
zed
|
|
feishin
|
|
obsidian
|
|
libreOffice
|
|
okular
|
|
zathura
|
|
kolourPaint
|
|
imageViewing
|
|
obsStudio
|
|
daVinci
|
|
mpv
|
|
freetube
|
|
dissent
|
|
discordCanary
|
|
element
|
|
signal
|
|
sharing
|
|
bitwarden
|
|
emote
|
|
flameshot
|
|
gnomeCalculator
|
|
scrcpy
|
|
systemMonitor
|
|
usbImager
|
|
virtManager
|
|
hypr
|
|
wayland
|
|
theming
|
|
polychromatic
|
|
dolphin
|
|
;
|
|
};
|
|
};
|
|
"${mars.name}-${user1}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
ghostty
|
|
zed
|
|
gaming
|
|
spotify
|
|
docs
|
|
mpv
|
|
kolourPaint
|
|
discord
|
|
signal
|
|
scrcpy
|
|
bitwarden
|
|
emote
|
|
desktop
|
|
;
|
|
};
|
|
};
|
|
"${venus.name}-${user2}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
firefox
|
|
brave
|
|
code
|
|
ghostty
|
|
gaming
|
|
spotify
|
|
audioProduction
|
|
wpsOffice
|
|
obsidian
|
|
okular
|
|
images
|
|
modeling
|
|
obsStudio
|
|
kdenlive
|
|
videoPlaying
|
|
discord
|
|
signal
|
|
tdesktop
|
|
teams
|
|
whatsApp
|
|
zoom
|
|
tools
|
|
;
|
|
};
|
|
};
|
|
"${deimos.name}-${user0}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
floorp
|
|
tor
|
|
ghostty
|
|
prismLauncher
|
|
steam
|
|
zed
|
|
feishin
|
|
obsidian
|
|
libreOffice
|
|
okular
|
|
zathura
|
|
kolourPaint
|
|
imageViewing
|
|
obsStudio
|
|
daVinci
|
|
mpv
|
|
freetube
|
|
dissent
|
|
discordCanary
|
|
element
|
|
signal
|
|
sharing
|
|
bitwarden
|
|
emote
|
|
flameshot
|
|
gnomeCalculator
|
|
scrcpy
|
|
systemMonitor
|
|
usbImager
|
|
virtManager
|
|
hypr
|
|
wayland
|
|
theming
|
|
polychromatic
|
|
dolphin
|
|
;
|
|
};
|
|
};
|
|
# "${deimos.name}-${user1}" = {
|
|
# imports = builtins.attrValues {
|
|
# inherit (modules)
|
|
# cli
|
|
# brave
|
|
# ghostty
|
|
# zed
|
|
# gaming
|
|
# spotify
|
|
# docs
|
|
# mpv
|
|
# kolourPaint
|
|
# discord
|
|
# signal
|
|
# scrcpy
|
|
# bitwarden
|
|
# emote
|
|
# desktop
|
|
# ;
|
|
# };
|
|
# };
|
|
"${charon.name}-${user1}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
ghostty
|
|
zed
|
|
gaming
|
|
spotify
|
|
docs
|
|
mpv
|
|
jellyfin
|
|
kolourPaint
|
|
systemMonitor
|
|
discord
|
|
signal
|
|
scrcpy
|
|
bitwarden
|
|
emote
|
|
hypr
|
|
wayland
|
|
theming
|
|
;
|
|
};
|
|
};
|
|
"${ceres.name}-${user0}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
tooling
|
|
;
|
|
};
|
|
};
|
|
};
|
|
}
|