Nixfiles! :3
0

Configure Feed

Select the types of activity you want to include in your feed.

some (last) nitpicks?


Signed-off-by: MLC Bloeiman <mar@strawmelonjuice.com>

MLC Bloeiman (May 21, 2026, 10:18 AM +0200) d7a5d5b0 15f5da39

+34 -36
+9 -4
home/desktop.nix
··· 71 71 if [ ! -d "/home/mar/.local/share/wallpapers/aesthetic-wallpapers" ]; then 72 72 git clone https://github.com/D3Ext/aesthetic-wallpapers.git /home/mar/.local/share/wallpapers/aesthetic-wallpapers 73 73 fi 74 + 75 + # Wait for awww-daemon to be ready 76 + until ${pkgs.awww}/bin/awww query >/dev/null 2>&1; do 77 + echo "Waiting for awww-daemon..." 78 + sleep 1 79 + done 80 + 74 81 HOUR=$(date +%H) 75 82 if [ $HOUR -ge 19 ] || [ $HOUR -lt 8 ]; then 76 83 # Night time: 19:00 to 07:59 ··· 79 86 cp --update=all /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pastel-window.png /home/mar/.local/share/wallpapers/slideshow/1.png 80 87 cp --update=all /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pastel-window.png /home/mar/.local/share/wallpapers/slideshow/2.png 81 88 cp --update=all /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pastel-window.png /home/mar/.local/share/wallpapers/slideshow/3.png 82 - noctalia-shell ipc call wallpaper set /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pastel-window.png "" 83 - noctalia-shell ipc call darkMode setDark 89 + ${pkgs.awww}/bin/awww img /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pastel-window.png 84 90 else 85 91 # Day time 86 92 ln -sf /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pixel_big_city.png /home/mar/.local/share/wallpapers/current_wallpaper.png ··· 88 94 cp --update=all /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pixel_big_city.png /home/mar/.local/share/wallpapers/slideshow/1.png 89 95 cp --update=all /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pixel_big_city.png /home/mar/.local/share/wallpapers/slideshow/2.png 90 96 cp --update=all /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pixel_big_city.png /home/mar/.local/share/wallpapers/slideshow/3.png 91 - noctalia-shell ipc call wallpaper set /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pixel_big_city.png "" 92 - noctalia-shell ipc call darkMode setLight 97 + ${pkgs.awww}/bin/awww img /home/mar/.local/share/wallpapers/aesthetic-wallpapers/images/pixel_big_city.png 93 98 fi 94 99 ''; 95 100 };
+11 -19
home/modules/niri.nix
··· 149 149 }; 150 150 # Startup spawns! 151 151 spawn-at-startup = [ 152 + { 153 + command = [ 154 + "dbus-update-activation-environment" 155 + "--systemd" 156 + "DISPLAY" 157 + "WAYLAND_DISPLAY" 158 + "XDG_CURRENT_DESKTOP" 159 + "NIXOS_OZONE_WL" 160 + ]; 161 + } 162 + { command = [ "awww-daemon" ]; } 152 163 { command = [ "waybar" ]; } 153 164 # { command = [ "spotify" ]; } 154 165 { command = [ "strawberry" ]; } ··· 171 182 "--watch" 172 183 "cliphist" 173 184 "store" 174 - ]; 175 - } 176 - { 177 - command = [ 178 - "dbus-update-activation-environment" 179 - "--systemd" 180 - "DISPLAY" 181 - "WAYLAND_DISPLAY" 182 - "XDG_CURRENT_DESKTOP" 183 - "NIXOS_OZONE_WL" 184 - ]; 185 - } 186 - { 187 - command = [ 188 - "dbus-update-activation-environment" 189 - "--systemd" 190 - "DISPLAY" 191 - "WAYLAND_DISPLAY" 192 - "XDG_CURRENT_DESKTOP" 193 185 ]; 194 186 } 195 187 { command = [ "kdeconnectd" ]; }
+14 -13
home/modules/niri/waybar.nix
··· 8 8 home.packages = [ 9 9 pkgs.waybar 10 10 pkgs.waybar-mpris 11 - pkgs.swaybg 11 + pkgs.awww 12 12 pkgs.wlsunset 13 13 # pkgs.networkmanagerapplet 14 14 pkgs.pavucontrol ··· 17 17 pkgs.kdePackages.ksshaskpass 18 18 ]; 19 19 20 - systemd.user.services.swaybg = { 21 - Unit.Description = "Swaybg wallpaper daemon"; 22 - Install.WantedBy = [ "graphical-session.target" ]; 23 - Service = { 24 - ExecStart = "${pkgs.swaybg}/bin/swaybg -i /home/mar/.local/share/wallpapers/current_wallpaper.png -m fill"; 25 - Restart = "always"; 26 - }; 27 - }; 28 - 29 20 services.wlsunset = { 30 21 enable = true; 31 22 latitude = "51.4"; ··· 92 83 "custom/exit" = { 93 84 "format" = ""; 94 85 "tooltip-format" = "Powermenu"; 95 - "on-click" = "wlogout -b 4"; 86 + "on-click" = "wlogout"; 96 87 "tooltip" = false; 97 88 }; 98 89 ··· 150 141 "format-charging" = " {capacity}%"; 151 142 "format-plugged" = " {capacity}%"; 152 143 "format-full" = ""; 153 - "format-icons" = [ " " " " " " " " " " ]; 144 + "format-icons" = [ 145 + " " 146 + " " 147 + " " 148 + " " 149 + " " 150 + ]; 154 151 }; 155 152 156 153 "pulseaudio" = { ··· 167 164 "phone" = ""; 168 165 "portable" = ""; 169 166 "car" = ""; 170 - "default" = [ "" " " " " ]; 167 + "default" = [ 168 + "" 169 + " " 170 + " " 171 + ]; 171 172 }; 172 173 "on-click" = "pavucontrol"; 173 174 };