nixos/home/desktop/hyprland.nix

38 lines
987 B
Nix
Raw Normal View History

2023-05-17 17:10:18 +01:00
{pkgs, ...}: let
2023-04-11 11:24:05 +01:00
flake-compat = builtins.fetchTarball "https://github.com/edolstra/flake-compat/archive/master.tar.gz";
2023-05-17 17:10:18 +01:00
hyprland =
(import flake-compat {
src = builtins.fetchTarball "https://github.com/hyprwm/Hyprland/archive/2df0d034bc4a18fafb3524401eeeceaa6b23e753.tar.gz";
})
.defaultNix;
in {
2023-04-11 11:24:05 +01:00
imports = [
hyprland.homeManagerModules.default
./swaylock.nix
./eww.nix
./waybar.nix
2023-05-16 09:11:39 +01:00
./gtk.nix
./dunst.nix
./rofi.nix
2023-04-11 11:24:05 +01:00
];
home.packages = with pkgs; [
2023-05-16 09:11:39 +01:00
pipewire
wireplumber
wl-clipboard
swayimg
hyprpaper
];
programs.rofi.package = pkgs.rofi-wayland;
2023-05-16 09:11:39 +01:00
xdg.configFile."hypr/common.conf".source = ./config/hypr/common.conf;
xdg.configFile."hypr/keybinds.conf".source = ./config/hypr/keybinds.conf;
xdg.configFile."hypr/window-rules.conf".source = ./config/hypr/window-rules.conf;
2023-04-11 11:24:05 +01:00
wayland.windowManager.hyprland = {
enable = true;
2023-05-17 17:10:18 +01:00
xwayland = {
enable = true;
hidpi = true;
};
2023-04-11 11:24:05 +01:00
};
}