system/hosts/home/users/jan.nix

62 lines
1.2 KiB
Nix

{ pkgs, hostsPath, usersPath, ... }:
let
homeData = import (hostsPath + "/home/data.secret.nix");
asusData = import (hostsPath + "/asus-gl553vd/data.secret.nix");
in
{
imports = [ (usersPath + "/jan") ];
home-manager.users.jan = {
local.window-manager = {
xmonad.projects = import ./xmonad-projects.secret.nix;
};
local.services.lan-mouse.settings = {
port = homeData.lan-mouse.port;
connections.left = {
hostname = "asus";
ips = [ asusData.addr ];
port = asusData.lan-mouse.port;
};
};
local.programs.editors.arduino-ide.enable = true;
local.programs.dev-tools.k8s.enable = true;
local.programs.libreoffice = {
enable = true;
spellCheckDicts = with pkgs.hunspellDicts; [
ru_RU
en_US
];
};
# Extra packages
home.packages = with pkgs.unstable; [
# game dev
blender
godot_4
libresprite
# 3d printer
cura
# electronics
kicad-small
# librepcb
# tools
bind.dnsutils
kubo # ipfs
];
# games
local.games = {
mindustry.enable = true;
widelands.enable = true;
};
};
}