Files
nixos-public/home.nix
2026-04-16 16:43:22 -07:00

110 lines
1.9 KiB
Nix

{ inputs, config, pkgs, ... }:
{
home.username = "system32";
home.homeDirectory = "/home/system32";
home.stateVersion = "24.11";
# Applications
home.packages = with pkgs; [
kdePackages.kate
git
gh
git-crypt
gnupg
fastfetch
gccgo15
vlc
libreoffice-qt6-fresh
zoom-us
spicetify-cli
kdePackages.kdeconnect-kde
parsec-bin
neovim
vim
age
python3
python313Packages.pip
jdk21
nordic
(lib.lowPrio temurin-jre-bin-8)
vesktop
tailor-gui
ungoogled-chromium
uv
equibop
postman
android-studio
wakeonlan
multiviewer-for-f1
obs-studio
moonlight-qt
#winboat
maven
docker
prismlauncher
aha
teams-for-linux
yt-dlp
nvtopPackages.amd
chatterino7
kdePackages.krdc
kitty
hyprpaper
hyprshot
];
# Git Config
programs.git = {
enable = true;
signing.format = "openpgp";
settings = {
user.name = "System32";
user.email = "sys32real@gmail.com";
init.defaultBranch = "main";
safe.directory = "/etc/nixos";
};
};
# SSH Config
programs.ssh = {
enable = true;
matchBlocks = {
"gitea.sys64.dev" = {
hostname = "gitea.sys64.dev";
port = 222;
user = "git";
identityFile = "~/.ssh/id_ed25519_gitea";
};
};
};
# Oh My Posh
programs.bash.enable = true;
programs.oh-my-posh = {
enable = true;
useTheme = "blueish";
enableBashIntegration = true;
};
# Vicinae
services.vicinae = {
enable = true;
systemd = {
enable = true;
autoStart = true;
environment = {
USE_LAYER_SHELL = 1;
};
};
};
# Session Variables
home.sessionVariables = { };
# KDE Connect
services.kdeconnect.enable = true;
programs.direnv.enable = true;
programs.direnv.nix-direnv.enable = true;
programs.home-manager.enable = true;
}