tangled
alpha
login
or
join now
aottr.dev
/
otterden
0
fork
atom
❄️ Nix configurations
0
fork
atom
overview
issues
pulls
pipelines
adjust gnome and vscode
aottr.dev
2 years ago
477c10e7
267c136d
+172
-6
5 changed files
expand all
collapse all
unified
split
home
common
gnome.nix
gnome.nix.save
vscode.nix
otter
default.nix
nixos
common
desktop
gnome.nix
+73
home/common/gnome.nix
···
1
1
+
{ config, lib, pkgs, ... }:
2
2
+
{
3
3
+
gtk = {
4
4
+
enable = true;
5
5
+
6
6
+
iconTheme = {
7
7
+
name = "Papirus-Dark";
8
8
+
package = pkgs.papirus-icon-theme;
9
9
+
};
10
10
+
11
11
+
theme = {
12
12
+
name = "catppuccin-macchiato-blue-standard";
13
13
+
package = pkgs.catppuccin-gtk.override {
14
14
+
variant = "macchiato";
15
15
+
};
16
16
+
};
17
17
+
18
18
+
cursorTheme = {
19
19
+
name = "Numix-Cursor";
20
20
+
package = pkgs.numix-cursor-theme;
21
21
+
};
22
22
+
23
23
+
gtk3.extraConfig = {
24
24
+
Settings = ''
25
25
+
gtk-application-prefer-dark-theme=1
26
26
+
'';
27
27
+
};
28
28
+
29
29
+
gtk4.extraConfig = {
30
30
+
Settings = ''
31
31
+
gtk-application-prefer-dark-theme=1
32
32
+
'';
33
33
+
};
34
34
+
};
35
35
+
xdg.configFile = {
36
36
+
"gtk-4.0/assets".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/assets";
37
37
+
"gtk-4.0/gtk.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk.css";
38
38
+
"gtk-4.0/gtk-dark.css".source = "${config.gtk.theme.package}/share/themes/${config.gtk.theme.name}/gtk-4.0/gtk-dark.css";
39
39
+
};
40
40
+
41
41
+
home.sessionVariables.GTK_THEME = "catppuccin";
42
42
+
43
43
+
dconf.settings = {
44
44
+
"org/gnome/desktop/interface" = {
45
45
+
color-scheme = "prefer-dark";
46
46
+
enable-hot-corners = false;
47
47
+
};
48
48
+
"org/gnome/shell" = {
49
49
+
disable-user-extensions = false;
50
50
+
51
51
+
52
52
+
enabled-extensions = with pkgs.gnomeExtensions; [
53
53
+
user-themes.extensionUuid
54
54
+
sound-output-device-chooser.extensionUuid
55
55
+
space-bar.extensionUuid
56
56
+
blur-my-shell.extensionUuid
57
57
+
tiling-shell.extensionUuid
58
58
+
];
59
59
+
};
60
60
+
"org/gnome/shell/extensions/user-theme" = {
61
61
+
name = "catppuccin-macchiato-blue-standard";
62
62
+
};
63
63
+
};
64
64
+
65
65
+
home.packages = with pkgs.gnomeExtensions; [
66
66
+
tiling-shell
67
67
+
blur-my-shell
68
68
+
user-themes
69
69
+
space-bar
70
70
+
sound-output-device-chooser
71
71
+
];
72
72
+
73
73
+
}
+66
home/common/gnome.nix.save
···
1
1
+
{ config, lib, pkgs, ... }:
2
2
+
{
3
3
+
gtk = {
4
4
+
enable = true;
5
5
+
6
6
+
iconTheme = {
7
7
+
name = "Papirus-Dark";
8
8
+
package = pkgs.papirus-icon-theme;
9
9
+
};
10
10
+
11
11
+
theme = {
12
12
+
name = "catppuccin";
13
13
+
package = pkgs.catppuccin-gtk;
14
14
+
};
15
15
+
16
16
+
cursorTheme = {
17
17
+
name = "Numix-Cursor";
18
18
+
package = pkgs.numix-cursor-theme;
19
19
+
};
20
20
+
21
21
+
gtk3.extraConfig = {
22
22
+
Settings = ''
23
23
+
gtk-application-prefer-dark-theme=1
24
24
+
'';
25
25
+
};
26
26
+
27
27
+
gtk4.extraConfig = {
28
28
+
Settings = ''
29
29
+
gtk-application-prefer-dark-theme=1
30
30
+
'';
31
31
+
};
32
32
+
};
33
33
+
34
34
+
home.sessionVariables.GTK_THEME = "catppuccin";
35
35
+
36
36
+
dconf.settings = {
37
37
+
"org/gnome/desktop/interface" = {
38
38
+
color-scheme = "prefer-dark";
39
39
+
enable-hot-corners = false;
40
40
+
};
41
41
+
"org/gnome/shell" = {
42
42
+
disable-user-extensions = false;
43
43
+
44
44
+
45
45
+
enabled-extensions = with pkgs.gnomeExtensions; [
46
46
+
user-themes.extensionUuid
47
47
+
sound-output-device-chooser.extensionUuid
48
48
+
space-bar.extensionUuid
49
49
+
blur-my-shell.extensionUuid
50
50
+
tiling-shell.extensionUuid
51
51
+
];
52
52
+
};
53
53
+
"org/gnome/shell/extensions/user-theme" = {
54
54
+
name = "catppuccin-frappe-blue-standard";
55
55
+
};
56
56
+
};
57
57
+
58
58
+
home.packages = with pkgs.gnomeExtensions; [
59
59
+
tiling-shell
60
60
+
blur-my-shell
61
61
+
user-themes
62
62
+
space-bar
63
63
+
sound-output-device-chooser
64
64
+
];
65
65
+
66
66
+
}
+22
home/common/vscode.nix
···
1
1
+
{ pkgs, config, ... }:
2
2
+
{
3
3
+
programs.vscode = {
4
4
+
enable = true;
5
5
+
extensions = with pkgs.vscode-extensions; [
6
6
+
catppuccin.catppuccin-vsc
7
7
+
catppuccin.catppuccin-vsc-icons
8
8
+
bradlc.vscode-tailwindcss
9
9
+
jnoortheen.nix-ide
10
10
+
prisma.prisma
11
11
+
batisteo.vscode-django
12
12
+
oderwat.indent-rainbow
13
13
+
];
14
14
+
15
15
+
userSettings = {
16
16
+
"files.autoSave" = "off";
17
17
+
"[nix]"."editor.tabSize" = 2;
18
18
+
"workbench.colorTheme" = "Catppuccin Macchiato";
19
19
+
"workbench.iconTheme" = "catppuccin-macchiato";
20
20
+
};
21
21
+
};
22
22
+
}
+3
-1
home/otter/default.nix
···
8
8
../common/gpg.nix
9
9
../common/music.nix
10
10
#../common/sway.nix
11
11
-
11
11
+
../common/gnome.nix
12
12
+
../common/vscode.nix
13
13
+
12
14
../common/dev
13
15
../common/dev/blog.nix
14
16
];
+8
-5
nixos/common/desktop/gnome.nix
···
13
13
epiphany
14
14
geary
15
15
evince
16
16
+
yelp
17
17
+
cheese
16
18
]) ++ (with pkgs.gnome; [
17
17
-
# for packages that are pkgs.gnome.*
19
19
+
gnome-music
20
20
+
gnome-contacts
18
21
]);
19
22
20
20
-
environment.systemPackages = with pkgs.gnomeExtensions; [
21
21
-
blur-my-shell
22
22
-
pop-shell
23
23
-
# ...
23
23
+
environment.systemPackages = with pkgs; [
24
24
+
gnome-tweaks
24
25
];
26
26
+
27
27
+
programs.dconf.enable = true;
25
28
}