mirror of
https://gitea.sys64.dev/system32/nixos.git
synced 2026-08-08 00:55:13 +00:00
110 lines
1.9 KiB
Nix
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;
|
|
}
|