default.nix 845 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. { config, pkgs, lib, ... }:
  2. {
  3. imports = [
  4. ./sway.nix
  5. ./scripts.nix
  6. ./bg
  7. ./ui/eww
  8. ./ui/wofi
  9. ./ui/waybar
  10. ./ui/mako.nix
  11. #./swayodroid
  12. ./theming/notwaita.nix
  13. ./theming/breeze-dark.nix
  14. ];
  15. config = {
  16. xdg.userDirs = {
  17. enable = true;
  18. createDirectories = true;
  19. documents = "$HOME/Documents";
  20. download = "$HOME/Downloads";
  21. desktop = "$HOME/Desktop";
  22. music = "$HOME/Music";
  23. pictures = "$HOME/Pictures";
  24. videos = "$HOME/Videos";
  25. projects = "$HOME/Projects";
  26. };
  27. home.packages = with pkgs; [
  28. grim
  29. slurp
  30. swappy
  31. ];
  32. };
  33. options.custom.swayExtras = {
  34. displays = lib.mkOption {
  35. type = lib.types.lines;
  36. default = "";
  37. description = "Host-specific display configuration for Sway";
  38. };
  39. };
  40. }