2024-05-24 09:37:37 -04:00
|
|
|
inputs: {
|
2024-04-07 22:16:33 -04:00
|
|
|
config,
|
|
|
|
pkgs,
|
2024-06-03 23:24:24 -04:00
|
|
|
lib,
|
2024-04-07 22:16:33 -04:00
|
|
|
...
|
2024-06-04 01:18:46 -04:00
|
|
|
}: let
|
|
|
|
unstable = import inputs.nixpkgsUnstable {
|
|
|
|
system = pkgs.system;
|
|
|
|
config.allowUnfree = true;
|
|
|
|
};
|
|
|
|
in {
|
2024-05-27 21:39:30 -04:00
|
|
|
imports = [
|
|
|
|
./apps
|
|
|
|
./containers
|
|
|
|
./desktop
|
2024-06-11 16:24:12 -04:00
|
|
|
./options.nix
|
2024-05-27 21:39:30 -04:00
|
|
|
./scripts
|
|
|
|
./services
|
|
|
|
./system
|
2024-06-11 16:24:12 -04:00
|
|
|
./users
|
2024-05-27 21:39:30 -04:00
|
|
|
];
|
2024-06-04 01:18:46 -04:00
|
|
|
|
2024-06-03 23:24:24 -04:00
|
|
|
nixpkgs.overlays = [
|
|
|
|
(final: prev: {
|
2024-06-08 10:25:12 -04:00
|
|
|
audiobookshelf = unstable.audiobookshelf;
|
2024-06-04 01:18:46 -04:00
|
|
|
brave = prev.brave.override {commandLineArgs = "--gtk-version=4 --enable-wayland-ime";};
|
|
|
|
catppuccin-gtk = prev.catppuccin-gtk.override {
|
|
|
|
accents = ["mauve"];
|
|
|
|
size = "compact";
|
|
|
|
variant = "frappe";
|
|
|
|
tweaks = ["normal"];
|
|
|
|
};
|
|
|
|
catppuccin-kvantum = prev.catppuccin-kvantum.override {
|
|
|
|
accent = "Mauve";
|
|
|
|
variant = "Frappe";
|
|
|
|
};
|
|
|
|
catppuccin-papirus-folders = prev.catppuccin-papirus-folders.override {
|
|
|
|
flavor = "frappe";
|
|
|
|
accent = "mauve";
|
|
|
|
};
|
|
|
|
catppuccin-plymouth = prev.catppuccin-plymouth.override {variant = "frappe";};
|
|
|
|
nerdfonts = prev.nerdfonts.override {fonts = ["Noto"];};
|
|
|
|
google-chrome = prev.google-chrome.override {commandLineArgs = "--gtk-version=4 --enable-wayland-ime";};
|
|
|
|
hyprland = inputs.hyprland.packages.${pkgs.system}.hyprland;
|
|
|
|
hyprnome = unstable.hyprnome;
|
2024-06-11 14:25:31 -04:00
|
|
|
hyprshot = unstable.hyprshot;
|
2024-06-11 15:35:34 -04:00
|
|
|
xdg-desktop-portal-hyprland = inputs.hyprland.packages.${pkgs.system}.xdg-desktop-portal-hyprland;
|
2024-06-04 01:18:46 -04:00
|
|
|
obsidian = unstable.obsidian.overrideAttrs (old: {
|
2024-06-07 14:58:31 -04:00
|
|
|
installPhase =
|
|
|
|
builtins.replaceStrings ["--ozone-platform=wayland"]
|
|
|
|
["--ozone-platform=wayland --enable-wayland-ime"]
|
|
|
|
old.installPhase;
|
2024-06-04 01:18:46 -04:00
|
|
|
});
|
|
|
|
sway = unstable.sway;
|
|
|
|
swayfx = unstable.swayfx;
|
|
|
|
vscodium = prev.vscodium.override {commandLineArgs = "--gtk-version=4 --enable-wayland-ime";};
|
2024-06-03 23:24:24 -04:00
|
|
|
webcord = prev.webcord.overrideAttrs (old: {
|
2024-06-07 14:58:31 -04:00
|
|
|
installPhase =
|
|
|
|
builtins.replaceStrings ["--ozone-platform-hint=auto"]
|
|
|
|
["--ozone-platform-hint=auto --enable-wayland-ime"]
|
|
|
|
old.installPhase;
|
2024-06-03 23:24:24 -04:00
|
|
|
});
|
|
|
|
})
|
|
|
|
];
|
2024-03-28 16:40:23 -04:00
|
|
|
}
|