treewide: update to NixOS 25.05
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m33s
All checks were successful
Check flake / build-amd64-linux (push) Successful in 1m33s
This commit is contained in:
@ -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;
|
||||||
|
@ -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
|
||||||
];
|
];
|
||||||
|
@ -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 = {
|
||||||
|
@ -100,7 +100,7 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
pipewire-pulse."40-upmix" = upmixConfig;
|
pipewire-pulse."40-upmix" = upmixConfig;
|
||||||
client-rt."40-upmix" = upmixConfig;
|
client."40-upmix" = upmixConfig;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -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 ""}
|
|
||||||
'';
|
|
||||||
});
|
|
||||||
}
|
|
@ -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 = {
|
||||||
|
@ -239,5 +239,5 @@ in
|
|||||||
[ ]
|
[ ]
|
||||||
);
|
);
|
||||||
|
|
||||||
services.gpg-agent.pinentryPackage = pkgs.pinentry-gnome3;
|
services.gpg-agent.pinentry.package = pkgs.pinentry-gnome3;
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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
|
||||||
|
Reference in New Issue
Block a user