diff --git a/flake.lock b/flake.lock index a4accf9..afe0c34 100644 --- a/flake.lock +++ b/flake.lock @@ -1,5 +1,27 @@ { "nodes": { + "awww": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": [ + "nixpkgs" + ], + "rust-overlay": "rust-overlay" + }, + "locked": { + "lastModified": 1764379284, + "narHash": "sha256-nNdyU94gWdwMphROshWPueeUi/s7Yq463WZl4/yk0Tk=", + "ref": "refs/heads/main", + "rev": "0b1bb7fe02bc0668c71b969452ea852e2f25e0fa", + "revCount": 1319, + "type": "git", + "url": "https://codeberg.org/LGFae/awww" + }, + "original": { + "type": "git", + "url": "https://codeberg.org/LGFae/awww" + } + }, "base16": { "inputs": { "fromYaml": "fromYaml" @@ -84,6 +106,22 @@ "type": "github" } }, + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { "inputs": { "nixpkgs-lib": [ @@ -292,6 +330,7 @@ }, "root": { "inputs": { + "awww": "awww", "home-manager": "home-manager", "niri": "niri", "nixos-hardware": "nixos-hardware", @@ -299,6 +338,27 @@ "stylix": "stylix" } }, + "rust-overlay": { + "inputs": { + "nixpkgs": [ + "awww", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1764038373, + "narHash": "sha256-M6w2wNBRelcavoDAyFL2iO4NeWknD40ASkH1S3C0YGM=", + "owner": "oxalica", + "repo": "rust-overlay", + "rev": "ab3536fe850211a96673c6ffb2cb88aab8071cc9", + "type": "github" + }, + "original": { + "owner": "oxalica", + "repo": "rust-overlay", + "type": "github" + } + }, "stylix": { "inputs": { "base16": "base16", diff --git a/flake.nix b/flake.nix index 5e859b3..a275d9e 100644 --- a/flake.nix +++ b/flake.nix @@ -7,6 +7,10 @@ url = "github:danth/stylix"; inputs.nixpkgs.follows = "nixpkgs"; }; + awww = { + url = "git+https://codeberg.org/LGFae/awww"; + inputs.nixpkgs.follows = "nixpkgs"; + }; niri = { url = "github:sodiboo/niri-flake"; @@ -19,7 +23,7 @@ nixos-hardware.url = "github:NixOS/nixos-hardware/master"; }; - outputs = { self, nixpkgs, stylix, niri, home-manager, nixos-hardware }@attrs: + outputs = { self, nixpkgs, stylix, awww, niri, home-manager, nixos-hardware }@attrs: let system = "x86_64-linux"; make_besley = pkgs:(lib: (pkgs.stdenvNoCC.mkDerivation rec { @@ -145,6 +149,7 @@ programs.steam.enable = true; environment.systemPackages = with pkgs; [ + awww.packages.${pkgs.stdenv.hostPlatform.system}.awww tmux vim wget curl git w3m iftop iotop killall file unzip zip p7zip ripgrep imv killall btop htop python3 waypipe firefox chromium chawan cmatrix nautilus diff --git a/home-manager/home.nix b/home-manager/home.nix index 87c4aca..fafd8ae 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -108,8 +108,10 @@ DISPLAY = ":0"; # xwayland-satellite }; spawn-at-startup = [ - { command = [ "swww-daemon" ]; } - { command = [ "swww" "img" "${backgroundImg}" ]; } + { command = [ "awww-daemon" ]; } + { command = [ "awww" "img" "${backgroundImg}" ]; } + #{ command = [ "swww-daemon" ]; } + #{ command = [ "swww" "img" "${backgroundImg}" ]; } { command = [ "waybar" ]; } { command = [ "xwayland-satellite" ]; } ];