diff options
author | sinanmohd <sinan@sinanmohd.com> | 2023-08-29 12:15:22 +0530 |
---|---|---|
committer | sinanmohd <sinan@sinanmohd.com> | 2023-08-29 12:38:25 +0530 |
commit | 2a79b770054d1cd4699cdaaae8eab83a8ca92006 (patch) | |
tree | bc1cfef81c101e2882df643be876e5e023cbd764 /modules/wayland.nix | |
parent | d0f36974931b425326ada13780e79666500c05a1 (diff) |
repo: update the project structure
Diffstat (limited to 'modules/wayland.nix')
-rw-r--r-- | modules/wayland.nix | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/modules/wayland.nix b/modules/wayland.nix new file mode 100644 index 0000000..65eb0e0 --- /dev/null +++ b/modules/wayland.nix @@ -0,0 +1,72 @@ +{ pkgs, ... }: + +{ + # pkgs + environment.systemPackages = with pkgs; [ + dwl-sinan + zathura + pinentry-gnome + mpv + qemu + OVMFFull + element-desktop + swaylock + swayidle + swaybg + foot + grim + slurp + wl-clipboard + wmenu-sinan + mako + wayland + xdg-utils + imv + libnotify + wob + wlr-randr + tor-browser-bundle-bin + wtype + ]; + + # font + fonts = { + packages = with pkgs; [ + terminus-nerdfont + dm-sans + ]; + enableDefaultPackages = true; + fontconfig = { + hinting.style = "full"; + defaultFonts = { + monospace = [ "Terminess Nerd Font" ]; + serif = [ "DeepMind Sans" ]; + sansSerif = [ "DeepMind Sans" ]; + }; + }; + }; + + # misc + hardware.opengl.enable = true; + + services.dbus.enable = true; + programs = { + xwayland.enable = true; + gnupg.agent = { + enable = true; + pinentryFlavor = "gnome3"; + }; + firefox = { + enable = true; + preferences = { + "media.ffmpeg.vaapi.enabled" = true; + "gfx.webrender.all" = true; + }; + }; + }; + + security = { + polkit.enable = true; + pam.services.swaylock.text = "auth include login"; + }; +} |