mirror of
https://github.com/donovanglover/nix-config.git
synced 2024-12-16 20:00:50 +01:00
013826c3d6
I would love to commit to hyprland and not use any other Wayland compositor (at least until something better comes up). For this reason, this commit assumes that X-specific settings are exclusive to hyprland.
47 lines
733 B
Nix
47 lines
733 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
./dual-function-keys
|
|
./dunst
|
|
./fcitx5-mozc
|
|
./fonts
|
|
./gtk
|
|
./hyprland
|
|
./nwg-dock
|
|
./pipewire
|
|
./rofi
|
|
./stylix
|
|
./swaylock
|
|
./udiskie
|
|
./waybar
|
|
./xdg-user-dirs
|
|
];
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
grim
|
|
slurp
|
|
wl-clipboard
|
|
lnch
|
|
wev
|
|
swww
|
|
kickoff
|
|
greetd.tuigreet
|
|
];
|
|
|
|
services.greetd = {
|
|
enable = true;
|
|
restart = false;
|
|
settings = {
|
|
default_session = {
|
|
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd Hyprland";
|
|
user = "greeter";
|
|
};
|
|
initial_session = {
|
|
command = "${pkgs.hyprland}/bin/Hyprland";
|
|
user = "user";
|
|
};
|
|
};
|
|
};
|
|
}
|