nixos/hosts/llynx/home.nix

94 lines
1.5 KiB
Nix

{ pkgs, config, lib, inputs, ... }:
{
imports = [
../../home/modules
];
snowhawk = {
# Desktop
firefox.enable = true;
kitty.enable = true;
theme.enable = true;
sops.enable = true;
# dunst.enable = true;
flameshot.enable = true;
sources.enable = true;
projects.enable = true;
# Term Tools
neovim.enable = true;
};
wayland.windowManager.hyprland.settings.monitor = [ ",preferred,auto,auto" ];
snowhawk.ssh = {
enable = true;
homeNetwork = true;
};
repo-clone.enable = true;
repo-clone.repos = {
"${config.home.homeDirectory}/Pictures/backgrounds".url = lib.zgitRepo "backgrounds";
};
home.packages = with pkgs; [
bottom
ncspot
vesktop
ripgrep
lazygit
iwd
gcc
wl-clipboard
unzip
fzf
tree
pulsemixer
duf
pcmanfm
jq
jdt-language-server
advantagescope
wpilib.glass
wpilib.shuffleboard
wpilib.datalogtool
elastic-dashboard
pathplanner
# inputs.frc-nix.packages."x86_64-linux".pathplanner
box64
openjdk17-bootstrap
(vscode-with-extensions.override {
vscodeExtensions = with vscode-extensions; [
wpilibsuite.vscode-wpilib
vscjava.vscode-java-debug
vscjava.vscode-java-dependency
redhat.java
vscodevim.vim
mvllow.rose-pine
eamodio.gitlens
];
})
];
programs.nix-index.enable = true;
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
home.stateVersion = "23.11";
}