Files
lux/modules/profiles/workstation-base.nix
T
2026-09-15 17:50:25 +02:00

71 lines
1.7 KiB
Nix

{ config, ... }:
let
nixosModules = config.flake.modules.nixos;
homeModules = config.flake.modules.homeManager;
in
{
flake.modules.nixos.workstation-base = {
imports = [
nixosModules.host-base
nixosModules.adb
nixosModules.audio
nixosModules.bluetooth
nixosModules.flatpak
nixosModules.fonts
nixosModules.evolution
nixosModules.network-manager
nixosModules.nftables-firewall
nixosModules.niri
nixosModules.handy
nixosModules.notes
nixosModules.plymouth
nixosModules.printing
nixosModules.sddm
nixosModules.sops-admin-key-file
nixosModules.limine
nixosModules.localsend
nixosModules.theme
nixosModules.ai
nixosModules.yunzi-b75-pro
nixosModules.openvpn
nixosModules.walker
nixosModules.yookr-dev
];
programs.nix-ld.enable = true;
environment.localBinInPath = true;
home-manager.users.${config.facts.account.name}.imports = [
homeModules.workstation-base
];
};
flake.modules.homeManager.workstation-base = {
imports = [
homeModules.passwords
homeModules.clipboard
homeModules.handy
homeModules.desktop-commands
homeModules.dev-tools
homeModules.xdg
homeModules.workstation-apps
homeModules.vivaldi
homeModules.nautilus
homeModules.imv
homeModules.sioyek
homeModules.discord
homeModules.qbittorrent
homeModules.email
homeModules.mpv
homeModules.nix
homeModules.calendar-tasks
homeModules.git
homeModules.ssh-client
homeModules.primary-terminal-kitty
homeModules.noctalia
homeModules.keyring
];
};
}