Compare commits

..

4 commits

6 changed files with 70 additions and 13 deletions

View file

@ -9,7 +9,7 @@ os host action:
nixos-rebuild {{ action }} \ nixos-rebuild {{ action }} \
-I nixpkgs=${nixpkgs} \ -I nixpkgs=${nixpkgs} \
-I nixos-config=./nix/configurations/{{ host }}.nix \ -I nixos-config=./nix/configurations/{{ host }}.nix \
--fast \ --no-reexec \
--file ./default.nix \ --file ./default.nix \
--attr "nixosConfigurations.{{ host }}" --attr "nixosConfigurations.{{ host }}"

View file

@ -151,6 +151,7 @@ in
# #
./vanadium/home/programs.nix ./vanadium/home/programs.nix
./vanadium/home/misc.nix ./vanadium/home/misc.nix
./vanadium/home/gtk.nix
./vanadium/home/zen-browser.nix ./vanadium/home/zen-browser.nix
./vanadium/home/firefox.nix ./vanadium/home/firefox.nix

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

View file

@ -122,6 +122,7 @@
# audio utilities # audio utilities
pkgs.helvum pkgs.helvum
pkgs.pavucontrol pkgs.pavucontrol
pkgs.pantheon.elementary-sound-theme
]; ];
programs = { programs = {
@ -161,7 +162,12 @@
kitty = { kitty = {
enable = true; enable = true;
font.size = 12; # sweet spot for framework 13 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; chromium.enable = true;

View file

@ -15,14 +15,30 @@
autoRepeatInterval = 40; autoRepeatInterval = 40;
}; };
environment.systemPackages = [
pkgs.pantheon.elementary-sound-theme
];
services.xserver.displayManager.lightdm = { services.xserver.displayManager.lightdm = {
enable = true; enable = true;
background = "#000000"; background = "#000000";
greeters.gtk.cursorTheme = { greeters.gtk = {
iconTheme = {
name = "Adwaita";
package = pkgs.gnome-themes-extra;
};
theme = {
name = "Adwaita";
package = pkgs.gnome-themes-extra;
};
cursorTheme = {
name = "Posy_Cursor_Black"; name = "Posy_Cursor_Black";
package = pkgs.posy-cursors; package = pkgs.posy-cursors;
size = 72; size = 72;
}; };
extraConfig = ''
gtk-sound-theme-name = elementary
'';
};
}; };
services.xscreensaver = { services.xscreensaver = {