feat: upgrade to NixOS 25.11

- Update nixpkgs and home-manager to 25.11 release
- Update flake dependencies
- Migrate git config to settings attribute
- Replace deprecated packages (mpc-cli -> mpc, vaapiIntel -> intel-vaapi-driver)
- Fix system references to use stdenv.hostPlatform.system
- Add crowdsec module overrides
- Remove android-udev-rules from fuchsia
- Configure SSH with enableDefaultConfig = false
- Update zsh dotDir to use config.xdg.configHome
This commit is contained in:
♥ Minnie ♥ 2025-12-20 16:53:59 +08:00
parent 36633896d9
commit 6f64840eb1
Signed by: jasmine
GPG key ID: 8563E358D4E8040E
13 changed files with 82 additions and 57 deletions

View file

@ -18,6 +18,6 @@
unstable.rmapi
]
++ [
inputs.remarks.packages.${pkgs.system}.default
inputs.remarks.packages.${pkgs.stdenv.hostPlatform.system}.default
];
}

View file

@ -1,12 +1,14 @@
{...}: {
programs.git = {
enable = true;
userName = "jasmine";
userEmail = "its.jassy@pm.me";
extraConfig = {
settings = {
init.defaultBranch = "master";
user = {
name = "jasmine";
email = "its.jassy@pm.me";
signingkey = "8563E358D4E8040E";
};
commit.gpgsign = "true";
user.signingkey = "8563E358D4E8040E";
};
};
}

View file

@ -2,7 +2,7 @@
# Install some applications for managing mpd
home.packages = with pkgs; [
mpc-cli
mpc
ncmpcpp
];

View file

@ -1,6 +1,8 @@
{...}: {
programs.ssh = {
enable = true;
enableDefaultConfig = false;
matchBlocks = {
"viridian" = {
hostname = "viridian.home.arpa";

View file

@ -1,4 +1,4 @@
{pkgs, ...}: {
{pkgs, config, ...}: {
imports = [
./direnv.nix
./starship.nix
@ -21,7 +21,7 @@
enableCompletion = true;
# Configuration directory
dotDir = ".config/zsh";
dotDir = "${config.xdg.configHome}/zsh";
shellAliases = {
# Single letter aliases

View file

@ -27,10 +27,10 @@
]
++ [
# Our personal neovim configuration.
inputs.nixvim.packages.${pkgs.system}.default
inputs.nixvim.packages.${pkgs.stdenv.hostPlatform.system}.default
]
# Install jetbrains IDEs with plugins
++ (with inputs.nix-jetbrains-plugins.lib."${system}"; [
++ (with inputs.nix-jetbrains-plugins.lib."${pkgs.stdenv.hostPlatform.system}"; [
(buildIdeWithPlugins pkgs.jetbrains "idea-ultimate" [
"IdeaVIM"
"gruvbox-material-dark"