system/hosts/home/users/jan.nix

59 lines
1.3 KiB
Nix
Raw Normal View History

{ pkgs, hostsPath, usersPath, ... }:
2024-04-16 02:51:46 +03:00
let
homeData = import (hostsPath + "/home/data.secret.nix");
asusData = import (hostsPath + "/asus-gl553vd/data.secret.nix");
in
2024-04-16 02:51:46 +03:00
{
imports = [ (usersPath + "/jan") ];
2024-04-16 02:51:46 +03:00
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;
};
};
2024-04-16 02:51:46 +03:00
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; [
2024-07-30 19:03:50 +03:00
## game dev
2024-04-16 02:51:46 +03:00
blender
godot_4
libresprite
2024-07-30 19:03:50 +03:00
## 3d printer
# Cannot build unstable Cura!
# See: https://github.com/NixOS/nixpkgs/issues/325896
# it's too old in the nixpkgs!
# See: https://github.com/NixOS/nixpkgs/issues/186570
pkgs.cura
2024-04-16 02:51:46 +03:00
2024-07-30 19:03:50 +03:00
## electronics
# kicad-small
2024-04-16 02:51:46 +03:00
# librepcb
# tools
bind.dnsutils
2024-04-16 02:51:46 +03:00
];
};
}