update theming of hosts/dragyx

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

View file

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

View file

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