Skip to content

Commit

Permalink
feat: Add stylix theming
Browse files Browse the repository at this point in the history
  • Loading branch information
nikitawootten committed Aug 16, 2024
1 parent 0ffbaef commit e610223
Show file tree
Hide file tree
Showing 9 changed files with 228 additions and 3 deletions.
198 changes: 197 additions & 1 deletion flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@
url = "github:cachix/pre-commit-hooks.nix";
inputs.nixpkgs.follows = "nixpkgs";
};
stylix = {
url = "github:danth/stylix";
inputs.nixpkgs.follows = "nixpkgs";
inputs.home-manager.follows = "home-manager";
};
};

outputs = { self, nixpkgs, home-manager, darwin, flake-utils, pre-commit-hooks
Expand Down
2 changes: 1 addition & 1 deletion homeModules/personal/editor.nix
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ in {
enable = true;
# Newer version of Helix available in unstable
settings = {
theme = "monokai_pro";
theme = lib.mkDefault "monokai_pro";
editor = {
cursorline = true;
indent-guides.render = true;
Expand Down
2 changes: 1 addition & 1 deletion homeModules/personal/fonts.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ in {

dconf.settings = {
"org/gnome/desktop/interface" = {
monospace-font-name = "JetBrains Mono 10";
monospace-font-name = lib.mkDefault "JetBrains Mono 10";
};
};
};
Expand Down
1 change: 1 addition & 0 deletions homeModules/personal/misc-utils.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ in {
options = [ "--cmd cd" ];
};
htop.enable = lib.mkDefault true;
btop.enable = lib.mkDefault true;
jq.enable = lib.mkDefault true;
nix-index.enable = lib.mkDefault true;
};
Expand Down
2 changes: 2 additions & 0 deletions homeModules/personal/vscode.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,7 @@ in {
nixpkgs.config.allowUnfreePredicate = pkg:
builtins.elem (lib.getName pkg) [ "vscode" ];
programs.vscode.enable = true;

stylix.targets.vscode.enable = false;
};
}
1 change: 1 addition & 0 deletions hostModules/personal/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
./ssh-server.nix
./printing.nix
./steam.nix
./stylix.nix
./tailscale.nix
./upgrade-diff.nix
./user.nix
Expand Down
14 changes: 14 additions & 0 deletions hostModules/personal/stylix.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{ pkgs, inputs, ... }: {
imports = [ inputs.stylix.nixosModules.stylix ];

config = {
stylix = {
fonts = {
monospace = {
package = pkgs.jetbrains-mono;
name = "JetBrains Mono";
};
};
};
};
}
6 changes: 6 additions & 0 deletions hosts/voyager/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,12 @@

services.fprintd.enable = lib.mkForce false;

stylix.enable = true;
stylix.image = pkgs.fetchurl {
url = "https://w.wallhaven.cc/full/1p/wallhaven-1pomov.jpg";
sha256 = "sha256-BnxTBI7qoXU/eXPWBm/jXCK9oNgOAA/6whj/aD5N2kk=";
};

home-manager.users.${config.personal.user.name} = {
personal.vscode.enable = true;
personal.gnome.enable = true;
Expand Down

0 comments on commit e610223

Please sign in to comment.