{ pkgs, rice ? "nord-blue", ... }: { imports = [ ./programs/zsh.nix ./programs/ssh.nix ./programs/git.nix ./programs/nvim.nix ./programs/nixcord.nix ./programs/browser.nix ]; home = { username = "mun"; homeDirectory = "/home/mun"; stateVersion = "25.11"; packages = with pkgs; [ # Rust toolchain (via fenix) (fenix.complete.withComponents [ "cargo" "clippy" "rust-src" "rustc" "rustfmt" ]) rust-analyzer # Python ruff # Applications spotify openrocket kicad evolution signal-desktop famistudio # Utilities pay-respects zathura ripgrep fd git lazygit tree-sitter gcr perl syncthing sshfs alacritty protonup-qt # CLI Tools bat tealdeer claude-code fastfetch # Fun peaclock kdePackages.kdenlive dwarf-fortress tetris minefair # Documents & Creative thunderbird libreoffice texstudio krita aseprite audacity # Network clipman xclip qbittorrent # Gaming godotPackages_4_5.godot prismlauncher vlc # Editors obsidian vscodium peazip # Wine/Compatibility wine # File manager xfce.thunar # TeX Live (texlive.combine { inherit (texlive) scheme-full; notestex = texlivePackages.notestex; screenplay = texlivePackages.screenplay; #scpzine = pkgs.scpzine-texlive; }) # RetroArch (retroarch.withCores (cores: with cores; [ fceumm mgba gambatte sameboy ])) ]; sessionVariables = { EDITOR = "nvim"; VISUAL = "nvim"; }; }; }