diff --git a/flake.lock b/flake.lock index 0e21c68..45fb339 100644 --- a/flake.lock +++ b/flake.lock @@ -184,11 +184,11 @@ "locked": { "lastModified": 1, "narHash": "sha256-wBVLwFjGszsaibW+oPRSRFq6vzKPxSmfsh1evEQ56Ow=", - "path": "/nix/store/287fy1a3bmc2xzhxj470ssn8xp5r183g-source/system/extras/pydev", + "path": "/nix/store/6kx0paxcp4bhx4j2nm19gi978gi4wqmc-source/system/extras/pydev", "type": "path" }, "original": { - "path": "/nix/store/287fy1a3bmc2xzhxj470ssn8xp5r183g-source/system/extras/pydev", + "path": "/nix/store/6kx0paxcp4bhx4j2nm19gi978gi4wqmc-source/system/extras/pydev", "type": "path" } }, diff --git a/home-manager/autumn/home.nix b/home-manager/autumn/home.nix index 18ea07b..5fecba8 100644 --- a/home-manager/autumn/home.nix +++ b/home-manager/autumn/home.nix @@ -6,18 +6,21 @@ homeDirectory = "/home/autumn"; stateVersion = "25.11"; packages = with pkgs; [ - neofetch - vscodium-fhs - nerd-fonts.hack - vesktop - obsidian - htop - gnumake + avizo eza fm felix + gnumake + htop + nerd-fonts.hack + neofetch + obsidian swaybg + tiramisu + vscodium-fhs + vesktop uv + wev ]; sessionVariables = { EDITOR = "helix"; @@ -50,6 +53,7 @@ ../packages/helix/helix.nix ../packages/starship/starship.nix ../packages/thunderbird/thunderbird.nix + ../packages/twmn/twmn.nix ../packages/zellij/zellij.nix ../packages/zoxide/zoxide.nix # package bundles diff --git a/home-manager/packages/river/river.nix b/home-manager/packages/river/river.nix index c28a6a1..ffa5986 100644 --- a/home-manager/packages/river/river.nix +++ b/home-manager/packages/river/river.nix @@ -19,6 +19,12 @@ in systemd.enable = true; settings = { spawn = [ + #spawn notifiers + + # generic notifier + "twmnd" + # brightness/media volume notifier + "avizo-service" #set wallpaper "~/login-wm-setup.sh" # set gaps on wideriver @@ -51,6 +57,13 @@ in "Super F" = "toggle-fullscreen"; "Super+Shift F" = "toggle-float"; + # avizo keys + "XF86AudioRaiseVolume" = "spawn \"volumectl -d -u up\""; + "XF86AudioLowerVolume" = "spawn \"volumectl -d -u down\""; + "XF86AudioMute" = "spawn \"volumectl -d toggle-mute\""; + "XF86MonBrightnessUp" = "spawn \"lightctl -d up\""; + "XF86MonBrightnessDown" = "spawn \"lightctl -d down\""; + #movement "Super J" = "focus-view next"; "Super K" = "focus-view previous"; @@ -101,6 +114,14 @@ in "Super+Shift 0" = "${tft} 2147483648"; "Super+Alt 0" = "${tvt} 2147483648"; }; + locked = { + # avizo keys + "XF86AudioRaiseVolume" = "spawn \"volumectl -d -u up\""; + "XF86AudioLowerVolume" = "spawn \"volumectl -d -u down\""; + "XF86AudioMute" = "spawn \"volumectl -d toggle-mute\""; + "XF86MonBrightnessUp" = "spawn \"lightctl -d up\""; + "XF86MonBrightnessDown" = "spawn \"lightctl -d down\""; + }; }; }; }; diff --git a/home-manager/packages/twmn/twmn.nix b/home-manager/packages/twmn/twmn.nix new file mode 100644 index 0000000..cb2aa7e --- /dev/null +++ b/home-manager/packages/twmn/twmn.nix @@ -0,0 +1,34 @@ +{ config, pkgs, ... }: + +{ + services.twmn = { + enable = true; + icons = { + critical = "󰋮 "; + info = " "; + warning = " "; + }; + text = { + color = "2b3339"; + font = { + family = "Hack Nerd Font"; + size = 11; + }; + maxLength = 75; + }; + window = { + position = "tc"; + alwaysOnTop = true; + color = "#7fbbb3"; + height = 30; + animation = { + easeIn = { + curve = 25; + duration = 750; + }; + }; + }; + }; + +} +