Skip to content

Commit e610223

Browse files
committed
feat: Add stylix theming
1 parent 0ffbaef commit e610223

File tree

9 files changed

+228
-3
lines changed

9 files changed

+228
-3
lines changed

flake.lock

Lines changed: 197 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

flake.nix

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,11 @@
5454
url = "github:cachix/pre-commit-hooks.nix";
5555
inputs.nixpkgs.follows = "nixpkgs";
5656
};
57+
stylix = {
58+
url = "github:danth/stylix";
59+
inputs.nixpkgs.follows = "nixpkgs";
60+
inputs.home-manager.follows = "home-manager";
61+
};
5762
};
5863

5964
outputs = { self, nixpkgs, home-manager, darwin, flake-utils, pre-commit-hooks

homeModules/personal/editor.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ in {
88
enable = true;
99
# Newer version of Helix available in unstable
1010
settings = {
11-
theme = "monokai_pro";
11+
theme = lib.mkDefault "monokai_pro";
1212
editor = {
1313
cursorline = true;
1414
indent-guides.render = true;

homeModules/personal/fonts.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ in {
1515

1616
dconf.settings = {
1717
"org/gnome/desktop/interface" = {
18-
monospace-font-name = "JetBrains Mono 10";
18+
monospace-font-name = lib.mkDefault "JetBrains Mono 10";
1919
};
2020
};
2121
};

homeModules/personal/misc-utils.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ in {
1313
options = [ "--cmd cd" ];
1414
};
1515
htop.enable = lib.mkDefault true;
16+
btop.enable = lib.mkDefault true;
1617
jq.enable = lib.mkDefault true;
1718
nix-index.enable = lib.mkDefault true;
1819
};

homeModules/personal/vscode.nix

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,7 @@ in {
77
nixpkgs.config.allowUnfreePredicate = pkg:
88
builtins.elem (lib.getName pkg) [ "vscode" ];
99
programs.vscode.enable = true;
10+
11+
stylix.targets.vscode.enable = false;
1012
};
1113
}

hostModules/personal/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
./ssh-server.nix
1414
./printing.nix
1515
./steam.nix
16+
./stylix.nix
1617
./tailscale.nix
1718
./upgrade-diff.nix
1819
./user.nix

hostModules/personal/stylix.nix

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{ pkgs, inputs, ... }: {
2+
imports = [ inputs.stylix.nixosModules.stylix ];
3+
4+
config = {
5+
stylix = {
6+
fonts = {
7+
monospace = {
8+
package = pkgs.jetbrains-mono;
9+
name = "JetBrains Mono";
10+
};
11+
};
12+
};
13+
};
14+
}

hosts/voyager/default.nix

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@
3232

3333
services.fprintd.enable = lib.mkForce false;
3434

35+
stylix.enable = true;
36+
stylix.image = pkgs.fetchurl {
37+
url = "https://w.wallhaven.cc/full/1p/wallhaven-1pomov.jpg";
38+
sha256 = "sha256-BnxTBI7qoXU/eXPWBm/jXCK9oNgOAA/6whj/aD5N2kk=";
39+
};
40+
3541
home-manager.users.${config.personal.user.name} = {
3642
personal.vscode.enable = true;
3743
personal.gnome.enable = true;

0 commit comments

Comments
 (0)