treewide: update to NixOS 25.05
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m33s

This commit is contained in:
2025-05-24 11:55:47 +01:00
parent dc1b485276
commit 0aecdd6b87
9 changed files with 69 additions and 85 deletions

View File

@ -2,7 +2,7 @@
description = "NixOS system configuration"; description = "NixOS system configuration";
inputs = { inputs = {
nixpkgs.url = "nixpkgs/nixos-24.11"; nixpkgs.url = "nixpkgs/nixos-25.05";
nixpkgs-unstable.url = "nixpkgs/nixos-unstable"; nixpkgs-unstable.url = "nixpkgs/nixos-unstable";
# nixpkgs-master.url = "nixpkgs"; # nixpkgs-master.url = "nixpkgs";
agenix.url = "github:ryantm/agenix"; agenix.url = "github:ryantm/agenix";
@ -12,7 +12,7 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-24.11"; url = "github:nix-community/home-manager/release-25.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
gitea-github-theme = { gitea-github-theme = {
@ -30,7 +30,7 @@
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
nixvim = { nixvim = {
url = "github:nix-community/nixvim/nixos-24.11"; url = "github:nix-community/nixvim/nixos-25.05";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
pre-commit-hooks = { pre-commit-hooks = {
@ -41,7 +41,7 @@
url = "git+ssh://git@git.vimium.com/jordan/nix-secrets.git"; url = "git+ssh://git@git.vimium.com/jordan/nix-secrets.git";
flake = false; flake = false;
}; };
stylix.url = "github:danth/stylix/release-24.11"; stylix.url = "github:danth/stylix/release-25.05";
thunderbird-gnome-theme = { thunderbird-gnome-theme = {
url = "github:rafaelmardojai/thunderbird-gnome-theme"; url = "github:rafaelmardojai/thunderbird-gnome-theme";
flake = false; flake = false;

View File

@ -8,7 +8,7 @@
{ {
imports = [ imports = [
inputs.agenix.nixosModules.age inputs.agenix.nixosModules.age
inputs.home-manager.nixosModule inputs.home-manager.nixosModules.home-manager
inputs.stylix.nixosModules.stylix inputs.stylix.nixosModules.stylix
../modules/nixos ../modules/nixos
]; ];

View File

@ -11,15 +11,12 @@
nixpkgs = { nixpkgs = {
config.allowUnfree = true; config.allowUnfree = true;
overlays = [
(import ../overlays/gnome.nix)
];
}; };
services.printing.enable = true; services.printing.enable = true;
services.openssh.startWhenNeeded = true; services.openssh.startWhenNeeded = true;
hardware.pulseaudio.enable = false; services.pulseaudio.enable = false;
security.rtkit.enable = true; security.rtkit.enable = true;
services.pipewire = { services.pipewire = {
enable = true; enable = true;
@ -56,14 +53,10 @@
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
corefonts corefonts
noto-fonts noto-fonts
(nerdfonts.override { nerd-fonts.bigblue-terminal
fonts = [ nerd-fonts.comic-shanns-mono
"BigBlueTerminal" nerd-fonts.terminess-ttf
"ComicShannsMono" nerd-fonts.ubuntu-mono
"Terminus"
"UbuntuMono"
];
})
]; ];
modules = { modules = {

View File

@ -100,7 +100,7 @@ in
}; };
}; };
pipewire-pulse."40-upmix" = upmixConfig; pipewire-pulse."40-upmix" = upmixConfig;
client-rt."40-upmix" = upmixConfig; client."40-upmix" = upmixConfig;
}; };
}; };
} }

View File

@ -1,21 +0,0 @@
final: prev: {
gvdb = prev.fetchgit {
url = "https://gitlab.gnome.org/GNOME/gvdb.git";
rev = "b54bc5da25127ef416858a3ad92e57159ff565b3"; # From gvdb_wrap
sha256 = "c56yOepnKPEYFcU1B1TrDl8ydU0JU+z6R8siAQP4d2A=";
};
mutter = prev.mutter.overrideAttrs (attrs: {
src = prev.fetchurl {
url = "https://gitlab.gnome.org/Community/Ubuntu/mutter/-/archive/triple-buffering-v4-47/mutter-triple-buffering-v4-47.tar.gz";
sha256 = "LoGAOCFopDT5+fV/6FffBzwlqK5XtozEGaOHTEXmkmg=";
};
postPatch = ''
mkdir -p subprojects/gvdb
cp -r ${final.gvdb}/* subprojects/gvdb/
${attrs.postPatch or ""}
'';
});
}

View File

@ -13,8 +13,8 @@
enable = true; enable = true;
profiles.Default = { profiles.Default = {
search = { search = {
default = "DuckDuckGo"; default = "ddg";
privateDefault = "DuckDuckGo"; privateDefault = "ddg";
force = true; force = true;
}; };
settings = { settings = {

View File

@ -239,5 +239,5 @@ in
[ ] [ ]
); );
services.gpg-agent.pinentryPackage = pkgs.pinentry-gnome3; services.gpg-agent.pinentry.package = pkgs.pinentry-gnome3;
} }

View File

@ -298,5 +298,5 @@ in
unclutter.enable = true; unclutter.enable = true;
}; };
services.gpg-agent.pinentryPackage = pkgs.pinentry-gnome3; services.gpg-agent.pinentry.package = pkgs.pinentry-gnome3;
} }

View File

@ -1,8 +1,14 @@
{ {
lib,
pkgs, pkgs,
... ...
}: }:
let
inherit (lib)
mkMerge
mkOrder
;
in
{ {
programs = { programs = {
zsh = { zsh = {
@ -27,7 +33,12 @@
size = 1000000; size = 1000000;
}; };
initExtra = '' initContent =
let
zshConfigBeforeCompInit = mkOrder 550 ''
setopt HASH_LIST_ALL
'';
zshConfig = mkOrder 1000 ''
## Colors ## Colors
autoload -U colors && colors autoload -U colors && colors
@ -73,10 +84,11 @@
## Zsh line editor ## Zsh line editor
unsetopt BEEP unsetopt BEEP
''; '';
in
initExtraBeforeCompInit = '' mkMerge [
setopt HASH_LIST_ALL zshConfigBeforeCompInit
''; zshConfig
];
localVariables = { localVariables = {
# Prevent zsh-vi-mode overriding other keybinds # Prevent zsh-vi-mode overriding other keybinds