summaryrefslogtreecommitdiff
path: root/users/seth/desktop/gnome/default.nix
diff options
context:
space:
mode:
authorseth <[email protected]>2023-03-08 02:57:57 -0500
committerseth <[email protected]>2023-03-08 15:32:06 -0500
commitfa7a407bda1b26b413702287f227629af0798f55 (patch)
tree38cc9ae1791939a0f92a3f03d37a0249e62cdf1a /users/seth/desktop/gnome/default.nix
parent729db074dc1b93cab10b43119197c8e02a452405 (diff)
another major refactor
Diffstat (limited to 'users/seth/desktop/gnome/default.nix')
-rw-r--r--users/seth/desktop/gnome/default.nix106
1 files changed, 106 insertions, 0 deletions
diff --git a/users/seth/desktop/gnome/default.nix b/users/seth/desktop/gnome/default.nix
new file mode 100644
index 0000000..5dc0030
--- /dev/null
+++ b/users/seth/desktop/gnome/default.nix
@@ -0,0 +1,106 @@
+{pkgs, ...}: {
+ imports = [
+ ../.
+ ];
+ home.packages = with pkgs;
+ [adw-gtk3]
+ ++ (with pkgs.gnomeExtensions; [
+ appindicator
+ blur-my-shell
+ caffeine
+ gradience
+ ]);
+
+ dconf = {
+ enable = true;
+ settings = {
+ "org/gnome/shell" = {
+ disable-user-extensions = false;
+ enabled-extensions = [
+ ];
+ favorite-apps = [
+ "firefox.desktop"
+ "org.gnome.Nautilus.desktop"
+ "discord-canary.desktop"
+ ];
+ };
+ "org/gnome/desktop/interface" = {
+ color-scheme = "prefer-dark";
+ font-antialiasing = ''rgba'';
+ font-name = ''Noto Sans 11'';
+ document-font-name = ''Noto Sans 11'';
+ monospace-font-name = ''FiraCode Nerd Font 10'';
+ };
+ "org/gnome/desktop/peripherals/mouse" = {
+ accel-profile = ''flat'';
+ };
+ "org/gnome/desktop/wm/preferences" = {
+ titlebar-font = ''Noto Sans Bold 11'';
+ };
+ "org/gnome/desktop/wm/keybindings" = {
+ switch-windows = ["<Alt>Tab"];
+ switch-windows-backward = ["<Shift><Alt>Tab"];
+ };
+ "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
+ name = "blackbox";
+ command = "blackbox";
+ binding = "<Control><Alt>t";
+ };
+ "com/raggesilver/BlackBox" = {
+ font = ''FiraCode Nerd Font 12'';
+ theme-dark = ''Catppuccin-Mocha'';
+ remember-window-size = true;
+ };
+ };
+ };
+
+ gtk = {
+ enable = true;
+ theme = {
+ name = "adw-gtk3";
+ package = pkgs.adw-gtk3;
+ };
+ };
+
+ xdg.dataFile."blackbox/schemes/Catppuccin-Mocha.json" = {
+ text = ''
+ {
+ "name": "Catppuccin-Mocha",
+ "comment": "Soothing pastel theme for the high-spirited!",
+ "background-color": "#1E1E2E",
+ "foreground-color": "#CDD6F4",
+ "badge-color": "#585B70",
+ "bold-color": "#585B70",
+ "cursor-background-color": "#F5E0DC",
+ "cursor-foreground-color": "#1E1E2E",
+ "highlight-background-color": "#F5E0DC",
+ "highlight-foreground-color": "#1E1E2E",
+ "palette": [
+ "#45475A",
+ "#F38BA8",
+ "#A6E3A1",
+ "#F9E2AF",
+ "#89B4FA",
+ "#F5C2E7",
+ "#94E2D5",
+ "#BAC2DE",
+ "#585B70",
+ "#F38BA8",
+ "#A6E3A1",
+ "#F9E2AF",
+ "#89B4FA",
+ "#F5C2E7",
+ "#94E2D5",
+ "#A6ADC8"
+ ],
+ "use-badge-color": false,
+ "use-bold-color": false,
+ "use-cursor-color": true,
+ "use-highlight-color": true,
+ "use-theme-colors": false
+ }
+ '';
+ };
+}