Compare commits
2 commits
6bf432c2fc
...
ddade0edd0
Author | SHA1 | Date | |
---|---|---|---|
Artemis Tosini | ddade0edd0 | ||
Artemis Tosini | 42529fe2a3 |
|
@ -11,10 +11,10 @@
|
|||
./fish.nix
|
||||
./git.nix
|
||||
./gpg.nix
|
||||
./gtk.nix
|
||||
./mpv.nix
|
||||
./ssh
|
||||
./terminals.nix
|
||||
./theme.nix
|
||||
./tmux.nix
|
||||
./use-xdg.nix
|
||||
];
|
||||
|
|
14
home/gtk.nix
14
home/gtk.nix
|
@ -1,14 +0,0 @@
|
|||
{ ... }:
|
||||
let
|
||||
common-gtk = {
|
||||
gtk-application-prefer-dark-theme = true;
|
||||
};
|
||||
in
|
||||
{
|
||||
home.sessionVariables.GTK_THEME = "Adwaita:dark";
|
||||
gtk = {
|
||||
enable = true;
|
||||
gtk3.extraConfig = common-gtk;
|
||||
gtk4.extraConfig = common-gtk;
|
||||
};
|
||||
}
|
51
home/theme.nix
Normal file
51
home/theme.nix
Normal file
|
@ -0,0 +1,51 @@
|
|||
{ pkgs, lib, ... }:
|
||||
let
|
||||
ini = pkgs.formats.ini { };
|
||||
common-gtk = {
|
||||
gtk-application-prefer-dark-theme = true;
|
||||
};
|
||||
qtct-config =
|
||||
pkg: name:
|
||||
ini.generate "${name}.conf" {
|
||||
Appearance = {
|
||||
custom_palette = true;
|
||||
color_scheme_path = "${pkg}/share/${name}/colors/darker.conf";
|
||||
|
||||
style = "Breeze";
|
||||
icon_theme = "breeze-dark";
|
||||
|
||||
standard_dialogs = "default";
|
||||
};
|
||||
};
|
||||
in
|
||||
{
|
||||
home.sessionVariables.GTK_THEME = "Adwaita:dark";
|
||||
gtk = {
|
||||
enable = true;
|
||||
gtk3.extraConfig = common-gtk;
|
||||
gtk4.extraConfig = common-gtk;
|
||||
};
|
||||
|
||||
dconf.settings = {
|
||||
"org/gnome/desktop/interface" = {
|
||||
color-scheme = "prefer-dark";
|
||||
};
|
||||
};
|
||||
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme.name = "qtct";
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
(lib.lowPrio libsForQt5.breeze-qt5.bin)
|
||||
kdePackages.breeze
|
||||
kdePackages.breeze-icons
|
||||
qt6.qtwayland
|
||||
];
|
||||
|
||||
xdg.configFile = {
|
||||
"qt5ct/qt5ct.conf".source = qtct-config pkgs.libsForQt5.qt5ct "qt5ct";
|
||||
"qt6ct/qt6ct.conf".source = qtct-config pkgs.kdePackages.qt6ct "qt6ct";
|
||||
};
|
||||
}
|
|
@ -94,10 +94,10 @@
|
|||
# GUI tools
|
||||
dino
|
||||
eog
|
||||
evince
|
||||
gimp
|
||||
gnome-system-monitor
|
||||
inkscape
|
||||
kdePackages.okular
|
||||
libreoffice-fresh
|
||||
nheko
|
||||
|
||||
|
|
|
@ -64,10 +64,5 @@
|
|||
};
|
||||
};
|
||||
|
||||
qt = {
|
||||
enable = true;
|
||||
platformTheme = "qt5ct";
|
||||
};
|
||||
|
||||
users.users.artemis.extraGroups = [ "scanner" ];
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue