mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-15 17:45:12 -05:00
180 lines
3.6 KiB
Nix
Executable file
180 lines
3.6 KiB
Nix
Executable file
{ config, ... }:
|
|
let
|
|
inherit (import ../helpers.nix) directoryImport;
|
|
modules = directoryImport ./.;
|
|
in
|
|
{
|
|
flake.homeModules =
|
|
let
|
|
inherit (config.machines.devices)
|
|
callisto
|
|
jupiter
|
|
saturn
|
|
ganymede
|
|
ceres
|
|
;
|
|
inherit (config.people) user0 user1 user2;
|
|
in
|
|
{
|
|
"${jupiter.name}-${user0}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
floorp
|
|
tor
|
|
ghostty
|
|
prismLauncher
|
|
steam
|
|
zed
|
|
feishin
|
|
obsidian
|
|
libreOffice
|
|
okular
|
|
kolourPaint
|
|
imageViewing
|
|
obsStudio
|
|
daVinci
|
|
mpv
|
|
freetube
|
|
discordCanary
|
|
element
|
|
signal
|
|
sharing
|
|
bitwarden
|
|
emote
|
|
flameshot
|
|
gnomeCalculator
|
|
scrcpy
|
|
systemMonitor
|
|
usbImager
|
|
virtManager
|
|
hypr
|
|
wayland
|
|
theming
|
|
;
|
|
};
|
|
};
|
|
"${jupiter.name}-${user1}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
ghostty
|
|
zed
|
|
gaming
|
|
spotify
|
|
docs
|
|
mpv
|
|
kolourPaint
|
|
discord
|
|
signal
|
|
scrcpy
|
|
bitwarden
|
|
emote
|
|
desktop
|
|
;
|
|
};
|
|
};
|
|
"${saturn.name}-${user2}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
firefoxNix
|
|
braveNix
|
|
code
|
|
ghostty
|
|
gaming
|
|
spotify
|
|
audioProduction
|
|
wpsOffice
|
|
obsidian
|
|
okular
|
|
images
|
|
modeling
|
|
obsStudio
|
|
kdenlive
|
|
videoPlaying
|
|
discord
|
|
signal
|
|
tdesktop
|
|
teams
|
|
whatsApp
|
|
zoom
|
|
tools
|
|
;
|
|
};
|
|
};
|
|
"${ganymede.name}-${user0}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
emulators
|
|
firefox
|
|
tor
|
|
code
|
|
gaming
|
|
media
|
|
messaging
|
|
sharing
|
|
tools
|
|
;
|
|
};
|
|
};
|
|
"${ganymede.name}-${user1}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
brave
|
|
ghostty
|
|
zed
|
|
gaming
|
|
spotify
|
|
docs
|
|
mpv
|
|
kolourPaint
|
|
discord
|
|
signal
|
|
scrcpy
|
|
bitwarden
|
|
emote
|
|
desktop
|
|
;
|
|
};
|
|
};
|
|
"${callisto.name}-${user1}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
catppuccin
|
|
gtk
|
|
brave
|
|
ghostty
|
|
zed
|
|
gaming
|
|
spotify
|
|
docs
|
|
mpv
|
|
jellyfin
|
|
kolourPaint
|
|
discord
|
|
signal
|
|
scrcpy
|
|
bitwarden
|
|
emote
|
|
desktop
|
|
;
|
|
};
|
|
};
|
|
"${ceres.name}-${user0}" = {
|
|
imports = builtins.attrValues {
|
|
inherit (modules)
|
|
cli
|
|
tooling
|
|
;
|
|
};
|
|
};
|
|
};
|
|
}
|