tangled
alpha
login
or
join now
quasigod.xyz
/
nixconfig
8
fork
atom
My NixOS and Home Manager configurations
8
fork
atom
overview
issues
pulls
pipelines
qt theming fixes
quasigod.xyz
1 month ago
d9927792
493fee85
verified
This commit was signed with the committer's
known signature
.
quasigod.xyz
SSH Key Fingerprint:
SHA256:IYQIQqk4Il5k+VDa+O4RM4mqCqVtyRilM/eLPbx2jjc=
+23
-28
4 changed files
expand all
collapse all
unified
split
modules
apps
vicinae.nix
catppuccin
default.nix
hosts
hades
default.nix
niri
default.nix
+7
-12
modules/apps/vicinae.nix
···
1
1
{
2
2
-
styx.apps._.vicinae.homeManager =
3
3
-
{ pkgs, lib, ... }:
4
4
-
{
5
5
-
programs.vicinae = {
6
6
-
enable = true;
7
7
-
systemd.enable = true;
8
8
-
systemd.autoStart = true;
9
9
-
settings.providers = {
10
10
-
"@brpaz/store.vicinae.brotab".preferences.brotabPath = lib.getExe pkgs.brotab;
11
11
-
"@knoopx/store.vicinae.firefox".preferences.profile_dir = ".zen/";
12
12
-
};
13
13
-
};
2
2
+
styx.apps._.vicinae.homeManager = {
3
3
+
programs.vicinae = {
4
4
+
enable = true;
5
5
+
systemd.enable = true;
6
6
+
systemd.autoStart = true;
7
7
+
settings.providers."@knoopx/store.vicinae.firefox".preferences.profile_dir = ".zen/";
14
8
};
9
9
+
};
15
10
}
+8
-6
modules/catppuccin/default.nix
···
24
24
enable = true;
25
25
inherit flavor accent;
26
26
wezterm.apply = true;
27
27
+
kvantum.enable = false;
28
28
+
qt5ct.enable = true;
27
29
};
28
30
colorScheme = inputs.nix-colors.colorSchemes.catppuccin-macchiato;
29
31
30
32
qt = {
31
31
-
# style.catppuccin.enable = (config.qt.platformTheme.name == "kvantum");
32
32
-
style.name = lib.mkDefault "kvantum";
33
33
-
platformTheme.name = lib.mkDefault "kvantum";
34
34
-
# https://github.com/NixOS/nixpkgs/issues/355602#issuecomment-2495539792 - i hate theming kde apps
35
35
-
kde.settings.kdeglobals.UI.ColorScheme = "*";
33
33
+
platformTheme.name = "qtct";
34
34
+
style.package = pkgs.darkly;
35
35
+
kde.settings.kdeglobals.UiSettings.ColorScheme = "catppuccin-mocha-mauve";
36
36
+
kde.settings.kdeglobals.UiSettings.IconTheme = "papirus-dark";
37
37
+
qt5ctSettings.Appearance.style = "Darkly";
38
38
+
qt6ctSettings.Appearance.style = "Darkly";
36
39
};
37
40
gtk.gtk3.theme = {
38
41
name = "adw-gtk3";
···
53
56
};
54
57
};
55
58
56
56
-
home.file.".background-image".source = wallpaper;
57
59
dconf.settings = {
58
60
"org/gnome/desktop/background" = {
59
61
picture-uri = "${wallpaper}";
+7
modules/hosts/hades/default.nix
···
67
67
maccel = {
68
68
enable = true;
69
69
enableCli = true;
70
70
+
parameters = {
71
71
+
sensMultiplier = 0.6;
72
72
+
inputDpi = 800.0;
73
73
+
mode = "natural";
74
74
+
decayRate = 0.1;
75
75
+
limit = 3.0;
76
76
+
};
70
77
};
71
78
};
72
79
+1
-10
modules/niri/default.nix
···
77
77
# Used by vicinae extensions
78
78
playerctl
79
79
pulseaudio # pactl
80
80
-
brotab
81
80
swww
82
81
];
83
82
programs.dank-material-shell = {
···
86
85
};
87
86
dconf.settings."org/gnome/desktop/interface".color-scheme = "prefer-dark";
88
87
xdg.configFile."gtk-4.0/gtk.css".enable = lib.mkForce false;
89
89
-
qt.platformTheme.name = "qtct";
90
88
gtk.theme = {
91
89
package = pkgs.colloid-gtk-theme;
92
90
name = "Colloid";
···
119
117
) host.displays;
120
118
121
119
spawn-at-startup = [
122
122
-
{
123
123
-
argv = [
124
124
-
"swww"
125
125
-
"img"
126
126
-
"-o HDMI-A-1"
127
127
-
(inputs.self + /assets/campfire.gif)
128
128
-
];
129
129
-
}
120
120
+
{ sh = "swww img -o HDMI-A-1 ${inputs.self + /assets/campfire.gif}"; }
130
121
];
131
122
132
123
cursor.theme = config.home.pointerCursor.name;