Upgrade to 25.11 (#25)

Reviewed-on: https://codeberg.org/leana8959/.files/pulls/25
Co-authored-by: Léana 江 <leana.jiang+git@icloud.com>
Co-committed-by: Léana 江 <leana.jiang+git@icloud.com>
This commit is contained in:
Primrose 2025-11-28 04:30:58 +01:00 committed by Léana
parent b7b2083c74
commit b50954a4ef
27 changed files with 141 additions and 100 deletions

View file

@ -0,0 +1,38 @@
{ pkgs, ... }:
{
home.packages = [
pkgs.pantheon.elementary-sound-theme
];
# Note: this would automatically recurse into gtk{2,3,4} settings
# In version prior to 25.11 it doesn't do this.
gtk.enable = true;
gtk = {
font = {
name = "Ubuntu";
package = pkgs.ubuntu-classic;
};
iconTheme = {
name = "Adwaita";
package = pkgs.gnome-themes-extra;
};
theme = {
name = "Adwaita";
package = pkgs.gnome-themes-extra;
};
# TODO: open an issue, why are the types inconsistent? ew.
gtk2.extraConfig = ''
gtk-sound-theme-name = "elementary"
'';
gtk3.extraConfig = {
gtk-sound-theme-name = "elementary";
};
gtk4.extraConfig = {
gtk-sound-theme-name = "elementary";
};
};
dconf.settings = {
"org/gnome/desktop/sound".theme-name = "elementary";
};
}

View file

@ -1,7 +1,6 @@
{
pkgs,
lib,
nixosConfig ? { },
...
}:
{
@ -42,12 +41,9 @@
home.pointerCursor = {
x11.enable = true;
gtk.enable = true;
inherit (nixosConfig.services.xserver.displayManager.lightdm.greeters.gtk.cursorTheme)
name
package
size
;
name = "Posy_Cursor_Black";
package = pkgs.posy-cursors;
size = 72;
};
xresources.properties."Xft.dpi" = 150;
i18n.inputMethod = {

View file

@ -50,7 +50,7 @@
pkgs.zbar
# pdf
pkgs.poppler_utils # pdfseparate, pdfunite
pkgs.poppler-utils # pdfseparate, pdfunite
pkgs.easyscan
# fun
@ -62,7 +62,7 @@
# pkgs.necrolib
# pretty tui tools
pkgs.du-dust
pkgs.dust
pkgs.tokei
pkgs.hyperfine
pkgs.watchexec
@ -123,6 +123,8 @@
# audio utilities
pkgs.helvum
pkgs.pavucontrol
pkgs.pulseaudio # pactl value control
pkgs.pantheon.elementary-sound-theme
];
programs = {
@ -162,7 +164,12 @@
kitty = {
enable = true;
font.size = 12; # sweet spot for framework 13
settings.shell = lib.getExe config.programs.fish.package;
settings = {
shell = lib.getExe config.programs.fish.package;
# https://github.com/kovidgoyal/kitty/issues/1866
# https://sw.kovidgoyal.net/kitty/conf/#terminal-bell
linux_bell_theme = "elementary";
};
};
chromium.enable = true;