nixos/home/desktop/hyprland.nix

35 lines
960 B
Nix
Raw Normal View History

{ pkgs, ... }:
2023-04-11 11:24:05 +01:00
let
flake-compat = builtins.fetchTarball "https://github.com/edolstra/flake-compat/archive/master.tar.gz";
hyprland = (import flake-compat {
src = builtins.fetchTarball "https://github.com/hyprwm/Hyprland/archive/2df0d034bc4a18fafb3524401eeeceaa6b23e753.tar.gz";
2023-04-11 11:24:05 +01:00
}).defaultNix;
in
{
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-16 09:11:39 +01:00
xwayland = { enable = true; hidpi = true; };
2023-04-11 11:24:05 +01:00
};
}