dotfiles/modules/home/default.nix

183 lines
3.6 KiB
Nix
Raw Normal View History

{ config, ... }:
2024-10-06 15:25:05 -05:00
let
inherit (import ../helpers.nix) directoryImport;
2025-01-19 23:40:54 -06:00
modules = directoryImport ./.;
2025-01-18 03:50:54 -06:00
in
{
flake.homeModules =
let
inherit (config.machines.devices)
2025-03-01 15:52:10 -06:00
charon
mars
venus
deimos
ceres
;
inherit (config.people) user0 user1 user2;
in
{
2025-03-01 15:52:10 -06:00
"${mars.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
brave
2025-02-16 17:57:49 -06:00
floorp
tor
ghostty
prismLauncher
steam
zed
feishin
obsidian
libreOffice
okular
kolourPaint
imageViewing
obsStudio
daVinci
mpv
freetube
2025-03-08 01:20:14 -06:00
dissent
discordCanary
element
signal
sharing
bitwarden
emote
flameshot
gnomeCalculator
scrcpy
systemMonitor
usbImager
virtManager
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
;
};
2024-11-09 16:44:23 -06:00
};
2025-03-01 15:52:10 -06:00
"${mars.name}-${user1}" = {
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}" = {
imports = builtins.attrValues {
inherit (modules)
cli
2025-03-09 03:44:52 -05:00
firefox
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}" = {
imports = builtins.attrValues {
inherit (modules)
cli
brave
emulators
firefox
tor
code
gaming
media
messaging
sharing
tools
;
};
};
2025-03-01 15:52:10 -06: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
desktop
;
};
};
"${ceres.name}-${user0}" = {
imports = builtins.attrValues {
inherit (modules)
cli
2025-02-05 17:58:34 -06:00
tooling
;
};
};
2024-10-06 15:25:05 -05:00
};
}