diff options
| author | Grigory Shipunov | 2022-06-17 02:47:08 +0200 |
|---|---|---|
| committer | Grigory Shipunov | 2022-06-17 02:47:08 +0200 |
| commit | f0f64af0e939b0300bccf824385eee28ddbc0a95 (patch) | |
| tree | a798e89cdbf6c673d7f35da0dd8b37c59a975f73 /modules | |
| parent | 0389a1fd5c13187d19014da43bc70874be0c0c75 (diff) | |
move stuff around
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/graphical.nix | 82 | ||||
| -rw-r--r-- | modules/sway.nix | 59 |
2 files changed, 71 insertions, 70 deletions
diff --git a/modules/graphical.nix b/modules/graphical.nix index fd0e6aa..e427d60 100644 --- a/modules/graphical.nix +++ b/modules/graphical.nix @@ -4,12 +4,23 @@ { environment.systemPackages = with pkgs; [ firefox-wayland - dino - flameshot wl-clipboard pulseaudioFull screen-message qbittorrent + dino + feh + mpv + zathura + brightnessctl + alacritty + pulsemixer + cmus + gtk-engine-murrine + gtk_engines + gsettings-desktop-schemas + xdg-utils + nextcloud-client ]; #on the desktop, we need nice fonts ^^ @@ -73,16 +84,65 @@ package = pkgs.bluezFull; }; - - nix = { - binaryCaches = [ - "https://dump-dvb.cachix.org" - ]; - binaryCachePublicKeys = [ - "dump-dvb.cachix.org-1:+Dq7gqpQG4YlLA2X3xJsG1v3BrlUGGpVtUKWk0dTyUU=" - ]; - }; programs.zsh.vteIntegration = true; programs.bash.vteIntegration = true; services.upower.enable = true; + + services.acpid.enable = true; + programs.light.enable = true; + + services.blueman.enable = true; + + programs.xwayland.enable = true; + programs.sway = { + enable = true; + wrapperFeatures.gtk = true; + extraPackages = with pkgs; [ + swaylock-fancy + swayidle + wl-clipboard + mako + alacritty + wofi + wofi-emoji + grim + slurp + waybar + gnome3.adwaita-icon-theme + i3status-rust + ]; + }; + environment.sessionVariables = { GTK_THEME = "Adwaita:dark"; }; + xdg.portal = { + enable = true; + wlr.enable = true; + }; + + services.udisks2.enable = true; + environment.shellAliases = { + mnt = "udisksctl mount -b"; + umnt = "udisksctl unmount -b"; + unlock = "udisksctl unlock -b"; + lock = "udisksctl lock -b"; + }; + + qt5.platformTheme = "gtk"; + + services.gnome.gnome-keyring.enable = true; + + programs.evolution = { + enable = true; + plugins = [ pkgs.evolution-ews ]; + }; + + + # required to autounlock gnome-keyring + services.xserver = { + enable = true; + displayManager.gdm = { + enable = true; + wayland = true; + }; + }; + } diff --git a/modules/sway.nix b/modules/sway.nix deleted file mode 100644 index 173a308..0000000 --- a/modules/sway.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ config, pkgs, ... }: { - environment.systemPackages = with pkgs; [ - firefox-wayland - dino - feh - mpv - zathura - brightnessctl - alacritty - pulsemixer - cmus - gtk-engine-murrine - gtk_engines - gsettings-desktop-schemas - xdg-utils - - ]; - - services.acpid.enable = true; - programs.light.enable = true; - - services.blueman.enable = true; - - services.xserver.enable = false; - programs.xwayland.enable = true; - programs.sway = { - enable = true; - wrapperFeatures.gtk = true; - extraPackages = with pkgs; [ - swaylock - swayidle - wl-clipboard - mako - alacritty - wofi - waybar - gnome3.adwaita-icon-theme - i3status-rust - ]; - }; - environment.sessionVariables = { GTK_THEME = "Adwaita:dark"; }; - environment.loginShellInit = '' - if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then - exec sway - fi - ''; - xdg.portal.wlr.enable = true; - - services.udisks2.enable = true; - environment.shellAliases = { - mnt = "udisksctl mount -b"; - umnt = "udisksctl unmount -b"; - unlock = "udisksctl unlock -b"; - lock = "udisksctl lock -b"; - }; - - qt5.platformTheme = "gnome"; - -} |
