diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..7f89945 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +home/david/modules/wallpaper/pic/ filter=lfs diff=lfs merge=lfs -text +home/david/modules/wallpaper/pic/01.png filter=lfs diff=lfs merge=lfs -text diff --git a/home/david/configurations/Tytonidae/default.nix b/home/david/configurations/Tytonidae/default.nix index 164c9f5..8afae1d 100644 --- a/home/david/configurations/Tytonidae/default.nix +++ b/home/david/configurations/Tytonidae/default.nix @@ -28,6 +28,10 @@ sops.enable = true; }; + david = { + wallpaper.enable = true; + }; + xdg.userDirs = { enable = true; download = "${config.home.homeDirectory}/dls"; diff --git a/home/david/configurations/Tytonidae/niri/config.kdl b/home/david/configurations/Tytonidae/niri/config.kdl index 987f344..6e753e0 100644 --- a/home/david/configurations/Tytonidae/niri/config.kdl +++ b/home/david/configurations/Tytonidae/niri/config.kdl @@ -127,7 +127,7 @@ environment { } spawn-at-startup "waybar" spawn-at-startup "mako" -spawn-at-startup "swaybg" "-i" "/home/david/pic/wallpaper/screenbackground.png" +spawn-at-startup "swaybg" "-i" "/home/david/wallpaper/01.png" spawn-at-startup "fcitx5" "-d" "--replace" spawn-at-startup "xwayland-satellite" ":1" diff --git a/home/david/modules/default.nix b/home/david/modules/default.nix index c915eb0..888d809 100644 --- a/home/david/modules/default.nix +++ b/home/david/modules/default.nix @@ -1 +1,6 @@ -{ ... }: { } +{ ... }: +{ + imports = [ + ./wallpaper + ]; +} diff --git a/home/david/modules/wallpaper/default.nix b/home/david/modules/wallpaper/default.nix new file mode 100644 index 0000000..1e85304 --- /dev/null +++ b/home/david/modules/wallpaper/default.nix @@ -0,0 +1,22 @@ +{ lib, config, ... }: +let + cfg = config.david.wallpaper; +in +{ + options = { + david.wallpaper = { + enable = lib.mkOption { + type = lib.types.bool; + default = true; + example = false; + }; + }; + }; + config = lib.mkIf cfg.enable { + home.file."wallpaper" = { + force = true; + recursive = true; + source = ./pic; + }; + }; +} diff --git a/home/david/modules/wallpaper/pic/01.png b/home/david/modules/wallpaper/pic/01.png new file mode 100644 index 0000000..b0fdd04 --- /dev/null +++ b/home/david/modules/wallpaper/pic/01.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0774362b0ba10c6892345e73be10cb9cc7dba01d285d6d6648e7bc6f8c7f673 +size 11121632 diff --git a/home/modules/git.nix b/home/modules/git.nix index 5c541fe..f6d2b90 100644 --- a/home/modules/git.nix +++ b/home/modules/git.nix @@ -61,6 +61,7 @@ side-by-side = true; }; }; + lfs.enable = true; extraConfig = { credential = { helper = "store --file=${config.sops.secrets."git-credential".path}";