configure stylix
This commit is contained in:
2
flake.lock
generated
2
flake.lock
generated
@@ -503,7 +503,7 @@
|
|||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"gnome-shell": "gnome-shell",
|
"gnome-shell": "gnome-shell",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs-unstable"
|
||||||
],
|
],
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
"systems": "systems_2",
|
"systems": "systems_2",
|
||||||
|
|||||||
@@ -40,7 +40,7 @@
|
|||||||
};
|
};
|
||||||
stylix = {
|
stylix = {
|
||||||
url = "github:nix-community/stylix";
|
url = "github:nix-community/stylix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||||
};
|
};
|
||||||
copyparty.url = "github:9001/copyparty";
|
copyparty.url = "github:9001/copyparty";
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
ssh.enable = true;
|
ssh.enable = true;
|
||||||
sops.enable = true;
|
sops.enable = true;
|
||||||
yubikey.enable = true;
|
yubikey.enable = true;
|
||||||
tailscale.enable = false;
|
tailscale.enable = true;
|
||||||
syncthing.enable = true;
|
syncthing.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
BIN
users/blake/assets/wallpapers/test.jpg
Normal file
BIN
users/blake/assets/wallpapers/test.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.0 MiB |
@@ -21,6 +21,7 @@ in {
|
|||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
systemd.enable = true;
|
||||||
systemd.variables = ["--all"];
|
systemd.variables = ["--all"];
|
||||||
settings = {
|
settings = {
|
||||||
# --- displays ---
|
# --- displays ---
|
||||||
@@ -57,8 +58,8 @@ in {
|
|||||||
gaps_in = 2;
|
gaps_in = 2;
|
||||||
gaps_out = 5;
|
gaps_out = 5;
|
||||||
border_size = 3;
|
border_size = 3;
|
||||||
"col.active_border" = "rgba(33ccffee) rgba(00ff99ee) 45deg";
|
"col.active_border" = lib.mkDefault "rgba(33ccffee) rgba(00ff99ee) 45deg";
|
||||||
"col.inactive_border" = "rgba(595959aa)";
|
"col.inactive_border" = lib.mkDefault "rgba(595959aa)";
|
||||||
layout = "dwindle";
|
layout = "dwindle";
|
||||||
allow_tearing = false;
|
allow_tearing = false;
|
||||||
};
|
};
|
||||||
@@ -217,8 +218,8 @@ in {
|
|||||||
services.hyprpaper = {
|
services.hyprpaper = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
preload = ["~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
preload = lib.mkDefault ["~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
||||||
wallpaper = [",~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
wallpaper = lib.mkDefault [",~/.nix/users/blake/assets/wallpapers/antartica.png"];
|
||||||
ipc = "off";
|
ipc = "off";
|
||||||
splash = false;
|
splash = false;
|
||||||
};
|
};
|
||||||
@@ -233,12 +234,12 @@ in {
|
|||||||
hide_cursor = true;
|
hide_cursor = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
background = [
|
background = lib.mkDefault [
|
||||||
{
|
{
|
||||||
monitor = "";
|
monitor = "";
|
||||||
path = "~/.nix/users/blake/assets/wallpapers/antartica.png";
|
path = lib.mkDefault "~/.nix/users/blake/assets/wallpapers/antartica.png";
|
||||||
blur_passes = 1;
|
blur_passes = 1;
|
||||||
color = "rgb(0047ab)";
|
color = lib.mkDefault "rgb(0047ab)";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -281,7 +282,7 @@ in {
|
|||||||
monitor = "";
|
monitor = "";
|
||||||
path = "~/.nix/users/blake/assets/pfps/pikacig.jpg";
|
path = "~/.nix/users/blake/assets/pfps/pikacig.jpg";
|
||||||
size = 350;
|
size = 350;
|
||||||
border_color = "rgb(0047ab)";
|
border_color = lib.mkDefault "rgb(0047ab)";
|
||||||
rounding = -1;
|
rounding = -1;
|
||||||
position = "0, 85";
|
position = "0, 85";
|
||||||
halign = "center";
|
halign = "center";
|
||||||
@@ -290,7 +291,7 @@ in {
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
input-field = [
|
input-field = lib.mkDefault [
|
||||||
{
|
{
|
||||||
monitor = "";
|
monitor = "";
|
||||||
size = "400, 70";
|
size = "400, 70";
|
||||||
@@ -298,14 +299,14 @@ in {
|
|||||||
dots_size = 0.2;
|
dots_size = 0.2;
|
||||||
dots_spacing = 0.2;
|
dots_spacing = 0.2;
|
||||||
dots_center = true;
|
dots_center = true;
|
||||||
outer_color = "$accent";
|
outer_color = lib.mkDefault "$accent";
|
||||||
inner_color = "$surface0";
|
inner_color = lib.mkDefault "$surface0";
|
||||||
font_color = "$text";
|
font_color = lib.mkDefault "$text";
|
||||||
fade_on_empty = false;
|
fade_on_empty = false;
|
||||||
placeholder_text = "# <span foreground=\"##$textAlpha\"><i> Logged in as </i><span foreground=\"##$accentAlpha\">$USER</span></span>";
|
placeholder_text = "# <span foreground=\"##$textAlpha\"><i> Logged in as </i><span foreground=\"##$accentAlpha\">$USER</span></span>";
|
||||||
hide_input = false;
|
hide_input = false;
|
||||||
check_color = "rgb(0047ab)";
|
check_color = lib.mkDefault "rgb(0047ab)";
|
||||||
fail_color = "rgb(ff0000)";
|
fail_color = lib.mkDefault "rgb(ff0000)";
|
||||||
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
fail_text = "<i>$FAIL <b>($ATTEMPTS)</b></i>";
|
||||||
capslock_color = "rgb(ff0000)";
|
capslock_color = "rgb(ff0000)";
|
||||||
position = "0, -185";
|
position = "0, -185";
|
||||||
@@ -366,19 +367,19 @@ in {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
home.pointerCursor = {
|
# home.pointerCursor = {
|
||||||
dotIcons.enable = false;
|
# dotIcons.enable = false;
|
||||||
enable = true;
|
# enable = true;
|
||||||
gtk.enable = true;
|
# gtk.enable = true;
|
||||||
x11.enable = true;
|
# x11.enable = true;
|
||||||
package = pkgs.posy-cursors;
|
# package = pkgs.posy-cursors;
|
||||||
name = "Posy_Cursor_Black";
|
# name = "Posy_Cursor_Black";
|
||||||
size = 48;
|
# size = 48;
|
||||||
hyprcursor = {
|
# hyprcursor = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
size = 64;
|
# size = 64;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
|
||||||
#xdg.configFile."hypr/hyprland.conf" = {
|
#xdg.configFile."hypr/hyprland.conf" = {
|
||||||
# source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/hypr/hyprland.conf";
|
# source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/hypr/hyprland.conf";
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ in {
|
|||||||
cursor_beam_thickness = 2.5;
|
cursor_beam_thickness = 2.5;
|
||||||
foreground = "#dddddd";
|
foreground = "#dddddd";
|
||||||
background = "#2F1730";
|
background = "#2F1730";
|
||||||
background_opacity = 0.9;
|
#background_opacity = 0.9;
|
||||||
selection_foreground = "none";
|
selection_foreground = "none";
|
||||||
selection_background = "none";
|
selection_background = "none";
|
||||||
term = "xterm-256color";
|
term = "xterm-256color";
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
}: let
|
}: let
|
||||||
program = "stylix";
|
program = "stylix";
|
||||||
cfg = config.dots.${program};
|
cfg = config.dots.${program};
|
||||||
#sec = sops.secrets;
|
wallpaper = ../../assets/wallpapers/test.jpg;
|
||||||
in {
|
in {
|
||||||
|
|
||||||
imports = [inputs.stylix.homeManagerModules.default];
|
imports = [inputs.stylix.homeManagerModules.default];
|
||||||
@@ -17,5 +17,57 @@ in {
|
|||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
stylix = {
|
||||||
|
enable = true;
|
||||||
|
autoEnable = false;
|
||||||
|
image = wallpaper;
|
||||||
|
polarity = "dark";
|
||||||
|
cursor = {
|
||||||
|
package = pkgs.posy-cursors;
|
||||||
|
name = "Posy_Cursor_Black";
|
||||||
|
size = 128;
|
||||||
|
};
|
||||||
|
fonts = {
|
||||||
|
sizes = {
|
||||||
|
applications = 12;
|
||||||
|
terminal = 12;
|
||||||
|
desktop = 10;
|
||||||
|
popups = 10;
|
||||||
|
};
|
||||||
|
serif = {
|
||||||
|
package = pkgs.nerd-fonts.ubuntu;
|
||||||
|
name = "UbuntuNerdFont Regular";
|
||||||
|
};
|
||||||
|
sansSerif = {
|
||||||
|
package = pkgs.nerd-fonts.ubuntu;
|
||||||
|
name = "UbuntuNerdFont Regular";
|
||||||
|
};
|
||||||
|
monospace = {
|
||||||
|
package = pkgs.nerd-fonts.ubuntu-mono;
|
||||||
|
name = "UbuntuMonoNerdFont Regular";
|
||||||
|
};
|
||||||
|
emoji = {
|
||||||
|
package = pkgs.noto-fonts-color-emoji;
|
||||||
|
name = "Noto Color Emoji";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
opacity = {
|
||||||
|
applications = 1.0;
|
||||||
|
terminal = 0.9;
|
||||||
|
desktop = 1.0;
|
||||||
|
popups = 0.9;
|
||||||
|
};
|
||||||
|
|
||||||
|
targets = {
|
||||||
|
kitty.enable = true;
|
||||||
|
btop.enable = true;
|
||||||
|
hyprland.enable = true;
|
||||||
|
hyprpaper.enable = true;
|
||||||
|
hyprlock.enable = true;
|
||||||
|
hyprlock.useWallpaper = true;
|
||||||
|
nvf.enable = true;
|
||||||
|
nvf.transparentBackground = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,7 @@ in
|
|||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
inputs.sops-nix.homeManagerModules.sops
|
inputs.sops-nix.homeManagerModules.sops
|
||||||
|
#inputs.stylix.homeManagerModules.default
|
||||||
./dots
|
./dots
|
||||||
./dots/nvf
|
./dots/nvf
|
||||||
./dots/lf
|
./dots/lf
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
kitty.enable = true;
|
kitty.enable = true;
|
||||||
librewolf.enable = true;
|
librewolf.enable = true;
|
||||||
firefox.enable = true;
|
firefox.enable = true;
|
||||||
|
stylix.enable = true;
|
||||||
waybar.enable = true;
|
waybar.enable = true;
|
||||||
dunst.enable = true;
|
dunst.enable = true;
|
||||||
hypr.enable = true;
|
hypr.enable = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user