add sway and kanshi config

This commit is contained in:
Leonardo Eugênio 2022-06-13 09:45:20 -03:00
parent ffead99722
commit 1f1d7f0878
2 changed files with 161 additions and 77 deletions

View file

@ -54,7 +54,7 @@ in
boot.loader.efi.canTouchEfiVariables = true;
boot.loader.efi.efiSysMountPoint = "/boot/efi";
networking.hostName = "nixos"; # Define your hostname.
networking.hostName = "i15"; # Define your hostname.
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
# Configure network proxy if necessary
@ -75,7 +75,7 @@ in
# Enable the GNOME Desktop Environment.
# services.xserver.displayManager.gdm.enable = true;
services.xserver.desktopManager.gnome.enable = true;
# services.xserver.desktopManager.gnome.enable = true;
# Configure keymap in X11
services.xserver = {
@ -85,7 +85,14 @@ in
# Enable CUPS to print documents.
# services.printing.enable = true;
services.dbus.enable = true;
xdg.portal = {
enable = true;
wlr.enable = true;
# gtk portal needed to make gtk apps happy
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
gtkUsePortal = true;
};
services.flatpak.enable = true;
virtualisation.docker.enable = true;
@ -131,6 +138,8 @@ in
kakoune
kak-lsp
pavucontrol
# recomended by nixwiki
alacritty # gpu accelerated terminal
sway
@ -149,6 +158,12 @@ in
mako # notification system developed by swaywm maintainer
];
# enable sway window manager
programs.sway = {
enable = true;
wrapperFeatures.gtk = true;
};
# Some programs need SUID wrappers, can be configured further or are
# started in user sessions.
# programs.mtr.enable = true;