This commit is contained in:
Kat Inskip 2025-07-27 12:35:52 -07:00
parent e8f6d67625
commit 743741f976
Signed by: kat
GPG key ID: 465E64DECEA8CF0F
10 changed files with 163 additions and 22 deletions

View file

@ -33,9 +33,9 @@ in {
# ▀ # ▀
# #
personalBindings = { personalBindings = {
"Mod+Return".action = sh ''${getExe config.programs.wezterm.package}''; "Mod+Return".action = sh ''${getExe config.programs.alacritty.package}'';
"Mod+T".action.toggle-window-floating = {}; "Mod+T".action.toggle-window-floating = {};
"Mod+D".action = sh ''${getExe config.programs.fuzzel.package} -T "${getExe config.programs.wezterm.package} start"''; "Mod+D".action = sh ''${getExe config.programs.fuzzel.package} -T "${getExe config.programs.alacritty.package} --command"'';
"Mod+Escape".action = sh ''${getExe config.programs.wlogout.package} -p layer-shell''; "Mod+Escape".action = sh ''${getExe config.programs.wlogout.package} -p layer-shell'';
"Mod+Shift+Escape".action = sh ''${getExe config.programs.swaylock.package} -f''; "Mod+Shift+Escape".action = sh ''${getExe config.programs.swaylock.package} -f'';
"Alt+Tab" = { "Alt+Tab" = {

View file

@ -67,9 +67,9 @@ _: {
} }
#workspaces button.active, #workspaces button.focused { #workspaces button.active, #workspaces button.focused {
background: @base0E; background: @base0C;
color: @base00; color: @base00;
border-bottom: 3px solid @base0E; border-bottom: 3px solid @base0C;
} }
#window { #window {
@ -87,7 +87,7 @@ _: {
} }
#mpris { #mpris {
color: @base0A; color: @base00;
} }
#custom-notification { #custom-notification {
@ -95,21 +95,21 @@ _: {
} }
#mpris.playing { #mpris.playing {
background-color: @base0E; background-color: @base0B;
} }
#mpris.paused { #mpris.paused {
background-color: @base09; background-color: @base0A;
} }
#mpris.stopped { #mpris.stopped {
background-color: @base08; background-color: @base09;
} }
#mode { #mode {
background: @base07; background: @base07;
border-bottom: 3px solid @base0E; border-bottom: 3px solid @base0D;
color: @base06; color: @base02;
} }
#clock { #clock {
@ -119,20 +119,20 @@ _: {
} }
#battery.charging { #battery.charging {
color: white; color: @base00;
background-color: #26A65B; background-color: @base0B;
} }
@keyframes blink { @keyframes blink {
to { to {
background-color: #ffffff; background-color: @base00;
color: black; color: @base07;
} }
} }
#battery.warning:not(.charging) { #battery.warning:not(.charging) {
background: #f53c3c; background: @base0F;
color: white; color: @base00;
animation-name: blink; animation-name: blink;
animation-duration: 0.5s; animation-duration: 0.5s;
animation-timing-function: steps(12); animation-timing-function: steps(12);

View file

@ -34,5 +34,18 @@ _: {
matches = [{app-id = "^spotify$";}]; matches = [{app-id = "^spotify$";}];
open-on-workspace = "media"; open-on-workspace = "media";
} }
{
matches = [
{
app-id = "steam";
title = "^notificationtoasts_\d+_desktop$";
}
];
default-floating-position = {
x = 10;
y = 10;
relative-to = "top-right";
};
}
]; ];
} }

View file

@ -6,6 +6,20 @@
name = "Bibata-Modern-Ice"; name = "Bibata-Modern-Ice";
size = 32; size = 32;
}; };
fonts = {
sansSerif = {
name = "Jost";
package = pkgs.jost;
};
serif = {
name = "Libre Baskerville";
package = pkgs.libre-baskerville;
};
monospace = {
name = "Monaspace Krypton";
package = pkgs.monaspace;
};
};
autoEnable = true; autoEnable = true;
base16Scheme = "${pkgs.base16-schemes}/share/themes/sakura.yaml"; base16Scheme = "${pkgs.base16-schemes}/share/themes/sakura.yaml";
}; };

View file

@ -1,6 +1,7 @@
_: { { pkgs, ... }: {
stylix.targets.alacritty.enable = true; stylix.targets.alacritty.enable = true;
programs.alacritty = { programs.alacritty = {
enable = true; enable = true;
package = pkgs.alacritty-graphics;
}; };
} }

View file

@ -0,0 +1,100 @@
_: {
programs.fastfetch = {
enable = true;
settings = {
logo = {
type = "chafa";
source = ./nixowos.png;
height = 32;
padding = {
right = 2;
};
};
display = {
size = {
binaryPrefix = "si";
};
color = "magenta";
separator = " ";
};
modules = [
{
type = "datetime";
key = "Date";
format = "{1}-{3}-{11}";
}
{
type = "datetime";
key = "Time";
format = "{14}:{17}:{20}";
}
"break"
"title"
"break"
"os"
"kernel"
"bootmgr"
"uptime"
{
type = "battery";
format = "{/4}{-}{/}{4}{?5} [{5}]{?}";
}
"break"
"shell"
"display"
"terminal"
"break"
"chassis"
"board"
{
type = "cpu";
showPeCoreCount = true;
temp = true;
}
{
type = "gpu";
key = "GPU";
temp = true;
}
"monitor"
"memory"
{
type = "swap";
separate = true;
}
"break"
"disk"
"zpool"
{
type = "physicaldisk";
temp = true;
}
"lm"
"wm"
"theme"
"wmtheme"
"icons"
"font"
"cursor"
"terminal"
"terminalfont"
"terminalsize"
"terminaltheme"
"break"
{
type = "weather";
timeout = 1000;
}
"dns"
"break"
"break"
"bluetooth"
"break"
"player"
"media"
"break"
"colors"
];
};
};
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 163 KiB

View file

@ -0,0 +1,11 @@
{
pkgs,
lib,
...
}: let
inherit (lib.meta) getExe;
in {
programs.zsh.shellAliases = {
uwufetch = "${getExe pkgs.fastfetch} --chafa ${./nixowos.png} --logo-height 32";
};
}

View file

@ -13,10 +13,6 @@ in {
home.packages = with pkgs; [ home.packages = with pkgs; [
# programs.zsh.enableAutosuggestions only includes nix-zsh-autocompletions # programs.zsh.enableAutosuggestions only includes nix-zsh-autocompletions
zsh-completions zsh-completions
fortune
hyfetch
fastfetch
ponysay
]; ];
#xdg.configFile."kattheme_immutable.json".text = serde.toJSON rec { #xdg.configFile."kattheme_immutable.json".text = serde.toJSON rec {
@ -61,7 +57,7 @@ in {
'' ''
} }
PROMPT_EOL_MARK=''' PROMPT_EOL_MARK='''
ZSH_TAB_TITLE_ADDITIONAL_TERMS='wezterm' ZSH_TAB_TITLE_ADDITIONAL_TERMS='alacritty'
ZSH_TAB_TITLE_ENABLE_FULL_COMMAND=true ZSH_TAB_TITLE_ENABLE_FULL_COMMAND=true
zmodload -i zsh/complist zmodload -i zsh/complist
h=() h=()

View file

@ -13,6 +13,12 @@
name = "Bibata-Modern-Ice"; name = "Bibata-Modern-Ice";
size = 32; size = 32;
}; };
opacity = {
desktop = 1.0;
applications = 1.0;
terminal = 0.8;
popups = 0.8;
};
fonts = { fonts = {
sansSerif = { sansSerif = {
name = "Jost"; name = "Jost";