add hyprland

This commit is contained in:
Aditya 2024-03-17 21:46:58 +05:30
parent 301978e8b7
commit 344196fd70
Signed by: aditya
SSH key fingerprint: SHA256:jL1IvWsjjlPtw6HvDIHfXfhO9IkIokNEyIfuFhSdoyU

View file

@ -117,6 +117,12 @@
services.xserver.displayManager.gdm.enable = false; services.xserver.displayManager.gdm.enable = false;
services.xserver.desktopManager.gnome.enable = false; services.xserver.desktopManager.gnome.enable = false;
# Enable hyprland
programs.hyprland = {
enable = true;
xwayland.enable = true;
};
# Change DNS # Change DNS
networking = { networking = {
extraHosts = '' extraHosts = ''
@ -149,6 +155,11 @@ networking = {
xkb.variant = ""; xkb.variant = "";
}; };
xdg.portal = {
enable = true;
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
};
# Enable CUPS to print documents. # Enable CUPS to print documents.
services.printing.enable = true; services.printing.enable = true;
@ -164,8 +175,6 @@ networking = {
# If you want to use JACK applications, uncomment this # If you want to use JACK applications, uncomment this
#jack.enable = true; #jack.enable = true;
# use the example session manager (no others are packaged yet so this is enabled by default,
# no need to redefine it in your config for now)
#media-session.enable = true; #media-session.enable = true;
}; };
@ -206,6 +215,10 @@ networking = {
environment = { environment = {
homeBinInPath = true; # Include ~/bin/ in $PATH homeBinInPath = true; # Include ~/bin/ in $PATH
localBinInPath = true; # Include ~/.local/bin in $PATH localBinInPath = true; # Include ~/.local/bin in $PATH
sessionVariables = {
# tell electron apps to use wayland
NIXOS_OZONW_WL = "1";
};
}; };
virtualisation.libvirtd.enable = true; virtualisation.libvirtd.enable = true;
@ -247,6 +260,18 @@ networking = {
libsForQt5.bismuth libsForQt5.bismuth
plasma5Packages.bismuth plasma5Packages.bismuth
(waybar.overrideAttrs (oldAttrs: {
mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ];
})
)
dunst
libnotify
swww
rofi-wayland
wl-clipboard
grim
]; ];
programs.neovim = { programs.neovim = {