{ pkgs, rice ? "nord-blue", ... }: { imports = [ ./programs/zsh.nix ./programs/ssh.nix ./programs/git.nix ../rices/${rice} ]; nixowos = { enable = true; overlays = { enable = true; nixos-icons = true; }; os-release = { enable = true; changeName = true; }; }; 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 discord spotify openrocket kicad # Utilities pay-respects zathura ripgrep fd git lazygit tree-sitter gcr perl syncthing sshfs # CLI Tools bat tealdeer claude-code # 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; }) # RetroArch (retroarch.withCores (cores: with cores; [ fceumm mgba gambatte sameboy ])) ]; sessionVariables = { EDITOR = "nvim"; VISUAL = "nvim"; }; }; }