update theming of hosts/dragyx

This commit is contained in:
Dragyx 2024-04-14 22:54:16 +02:00
commit ed6e54a11e
4 changed files with 82 additions and 30 deletions

View file

@ -1,6 +1,19 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
imports = [
../../../options/common/pin-registry.nix
../../../options/common/preserve-system.nix
../../../options/desktop/fonts.nix
];
services.locate = {
enable = true;
interval = "hourly";
package = pkgs.plocate;
localuser = null;
};
} }

View file

@ -23,6 +23,34 @@ let
cp -r $src/basic/.local/share/rofi/themes/* $out/share/ cp -r $src/basic/.local/share/rofi/themes/* $out/share/
''; '';
}; };
grub-theme = pkgs.stdenv.mkDerivation {
pname = "catppuccin-grub";
version = "0";
src = pkgs.fetchFromGitHub {
owner = "catppuccin";
repo = "grub";
rev = "803c5df0e83aba61668777bb96d90ab8f6847106";
sha256 = "sha256-/bSolCta8GCZ4lP0u5NVqYQ9Y3ZooYCNdTwORNvR7M0=";
};
installPhase = ''
# runHook preInstall
mkdir -p $out/
cp -r $src/src/catppuccin-mocha-grub-theme/* $out/
# runHook postInstall
'';
};
catppuccin-sddm-corners-patched = pkgs.catppuccin-sddm-corners.overrideAttrs (prevAttrs: {
postInstall = (prevAttrs.postInstall or "") + ''
sed -i -E "s/passwordMaskDelay: [0-9]+/passwordMaskDelay: 0/" $out/share/sddm/themes/catppuccin-sddm-corners/components/PasswordPanel.qml
'';
});
in in
{ {
home-manager.users.${username} = { home-manager.users.${username} = {
@ -44,5 +72,9 @@ in
''; '';
}; };
}; };
environment.systemPackages = [ catppuccin-sddm-corners-patched ];
services.displayManager.sddm.theme = "catppuccin-sddm-corners";
boot.loader.grub.theme = grub-theme;
} }

View file

@ -29,7 +29,7 @@ in
]; ];
# Modules # Modules
"custom/os-icon" = { "custom/os-icon" = {
format = "\uf313"; #NixOS logo format = "\\uf313"; #NixOS logo
}; };
battery = { battery = {
interval = 10; interval = 10;
@ -73,15 +73,15 @@ in
network = { network = {
interval = 5; interval = 5;
format-wifi = "{icon} {essid}"; format-wifi = "{icon} {essid}";
format-ethernet = "\udb80\ude01 {ifname}"; format-ethernet = "\\udb80\\ude01 {ifname}";
format-disconnected = "\uf0202 Offline"; format-disconnected = "\\uf0202 Offline";
format-alt = "\udb80\uddda {bandwidthDownBytes} \udb81\udd52 {bandwidthUpBytes} \udb82\ude5f {ipaddr}/{cidr}"; format-alt = "\\udb80\\uddda {bandwidthDownBytes} \\udb81\\udd52 {bandwidthUpBytes} \\udb82\\ude5f {ipaddr}/{cidr}";
format-icons = [ format-icons = [
"\udb82\udd28 " "\\udb82\\udd28 "
"\udb82\udd25 " "\\udb82\\udd25 "
"\udb82\udd22 " "\\udb82\\udd22 "
"\udb82\udd1f " "\\udb82\\udd1f "
"\udb82\udd2f " "\\udb82\\udd2f "
]; ];
tooltip = false; tooltip = false;
}; };
@ -94,9 +94,9 @@ in
max-length = 30; max-length = 30;
tooltip = false; tooltip = false;
rewrite = { rewrite = {
"([Aa]lacritty|kitty)" = "\ue795 $1"; "([Aa]lacritty|kitty)" = "\\ue795 $1";
"(.*) .{15} Mozilla Firefox" = "\ue745 $1"; "(.*) .{15} Mozilla Firefox" = "\\ue745 $1";
"(^Spotify.*)" = "\uf1bc $1"; "(^Spotify.*)" = "\\uf1bc $1";
}; };
}; };
"hyprland/workspaces" = { "hyprland/workspaces" = {
@ -161,26 +161,26 @@ in
backlight = { backlight = {
format = "{percent}% {icon} "; format = "{percent}% {icon} ";
format-icons = [ format-icons = [
"\udb80\udf36" "\\udb80\\udf36"
"\udb86\ude4e" "\\udb86\\ude4e"
"\udb86\ude4f" "\\udb86\\ude4f"
"\udb86\ude50" "\\udb86\\ude50"
"\udb86\ude51" "\\udb86\\ude51"
"\udb86\ude52" "\\udb86\\ude52"
"\udb86\ude53" "\\udb86\\ude53"
"\udb86\ude54" "\\udb86\\ude54"
"\udb86\ude55" "\\udb86\\ude55"
"\udb86\ude56" "\\udb86\\ude56"
"\udb81\udee8" "\\udb81\\udee8"
]; ];
}; };
wireplumber = { wireplumber = {
format = "{icon} {volume}%"; format = "{icon} {volume}%";
format-muted = "\udb81\udd81"; format-muted = "\\udb81\\udd81";
format-icons = [ format-icons = [
"\uf026" "\\uf026"
"\uf027" "\\uf027"
"\udb81\udd7e" "\\udb81\\udd7e"
]; ];
}; };
tray = { tray = {

View file

@ -3,9 +3,6 @@
{ {
imports = [ imports = [
../common/default.nix ../common/default.nix
../../../options/common/pin-registry.nix
../../../options/common/preserve-system.nix
../../../options/desktop/fonts.nix
./packages.nix ./packages.nix
]; ];
@ -51,6 +48,15 @@
device = "nodev"; device = "nodev";
efiSupport = true; efiSupport = true;
enableCryptodisk = true; enableCryptodisk = true;
useOSProber = true;
extraEntries = ''
menuentry "Reboot" {
reboot
}
menuentry "Poweroff" {
halt
}
'';
}; };
}; };
initrd.luks.devices = { initrd.luks.devices = {
@ -160,6 +166,7 @@
pipewire.enable = true; pipewire.enable = true;
}; };
WM.hyprland.enable = true; WM.hyprland.enable = true;
WM.hyprland.gnome-keyring = true;
}; };
# This value determines the NixOS release from which the default # This value determines the NixOS release from which the default
# settings for stateful data, like file locations and database versions # settings for stateful data, like file locations and database versions