| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- { config, pkgs, lib, ... }:
- let
- customQuickshell = pkgs.symlinkJoin {
- name = "quickshell-wrapped";
- paths = [ pkgs.quickshell ];
- buildInputs = [ pkgs.makeWrapper ];
- postBuild = ''
- wrapProgram $out/bin/qs \
- --prefix QML2_IMPORT_PATH : "${lib.makeSearchPath "lib/qt-6/qml" (with pkgs.kdePackages; [
- qtdeclarative
- qt5compat
- qtsvg
- qtimageformats
- qtmultimedia
- ])}"
- '';
- };
- in
- {
- imports = [
- ./hyprland.nix
- ./bg
- ./theming/notwaita.nix
- ./theming/breeze-dark.nix
- ];
- home.packages = [
- customQuickshell
- ];
- xdg.userDirs = {
- enable = true;
- createDirectories = true;
-
- documents = "$HOME/Documents";
- download = "$HOME/Downloads";
- desktop = "$HOME/Desktop";
- music = "$HOME/Music";
- pictures = "$HOME/Pictures";
- videos = "$HOME/Videos";
- projects = "$HOME/Projects";
- };
- }
|