diff --git a/home-manager/default.nix b/home-manager/default.nix index e073166..49aa561 100644 --- a/home-manager/default.nix +++ b/home-manager/default.nix @@ -27,7 +27,6 @@ in modules/foot.nix modules/manual.nix modules/tig.nix - modules/mako.nix modules/nm-applet.nix modules/blueman-applet.nix ../secrets/ssh-config.nix @@ -78,8 +77,6 @@ in usbutils pciutils - swaylock - swayidle brightnessctl wl-clipboard sway-contrib.grimshot @@ -132,10 +129,27 @@ in gtk = { enable = true; + font.name = "TeX Gyre Adventor 12"; theme = { - name = "Adwaita"; - package = pkgs.adwaita-icon-theme; + name = "Juno"; + package = pkgs.juno-theme; }; + iconTheme = { + name = "Papirus-Dark"; + package = pkgs.papirus-icon-theme; + }; + + gtk3.extraConfig = { + Settings = '' + gtk-application-prefer-dark-theme=1 + ''; + }; + + gtk4.extraConfig = { + Settings = '' + gtk-application-prefer-dark-theme=1 + ''; + }; }; xdg = { diff --git a/home-manager/modules/mako.nix b/home-manager/modules/mako.nix deleted file mode 100644 index 7bfcd94..0000000 --- a/home-manager/modules/mako.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ - services.mako = { - enable = true; - groupBy = "app-name"; - defaultTimeout = 5000; - extraConfig = '' - font=Inconsolata 10 - background-color=#1d2021 - border-color=#ebdbb2 - border-radius=10 - text-color=#ebdbb2 - ''; - }; -} diff --git a/home-manager/modules/sway.nix b/home-manager/modules/sway.nix index 4678a17..dc5088d 100644 --- a/home-manager/modules/sway.nix +++ b/home-manager/modules/sway.nix @@ -1,6 +1,11 @@ -{ pkgs, nixosConfig, lib, ... }: +{ + pkgs, + nixosConfig, + lib, + ... +}: let - lockCmd = "${pkgs.swaylock}/bin/swaylock -i /etc/nixos/lockscreen.png"; + lockCmd = "${pkgs.gtklock}/bin/gtklock"; in { wayland.windowManager.sway = { @@ -89,21 +94,20 @@ in }; }; - bars = [{ command = "${pkgs.waybar}/bin/waybar"; }]; startup = [ + { command = "${pkgs.swaynotificationcenter}/bin/swaync"; } { - command = ''${pkgs.swayidle}/bin/swayidle -w \ - timeout 600 "${lockCmd}" \ - timeout 900 "${pkgs.sway}/bin/swaymsg output * dpms off" \ - resume "${pkgs.sway}/bin/swaymsg output * dpms on" \ - before-sleep "${lockCmd}"''; + command = '' + ${pkgs.swayidle}/bin/swayidle -w \ + timeout 600 "${lockCmd}" \ + timeout 900 "${pkgs.sway}/bin/swaymsg output * dpms off" \ + resume "${pkgs.sway}/bin/swaymsg output * dpms on" \ + before-sleep "${lockCmd}"''; } ]; - - keybindings = let mod = "Mod4"; @@ -112,13 +116,14 @@ in in { "${mod}+Return" = "exec foot"; - "${mod}+p" = "exec ${pkgs.wofi}/bin/wofi --show drun --gtk-dark"; + "${mod}+p" = "exec ${pkgs.nwg-drawer}/bin/nwg-drawer"; "${mod}+Shift+c" = "reload"; "${mod}+Shift+q" = "kill"; "${mod}+Shift+e" = "exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'"; "${mod}+x" = "move workspace to output right"; + "${mod}+n" = "exec ${pkgs.swaynotificationcenter}/bin/swaync-client -t"; "${mod}+h" = "focus left"; "${mod}+j" = "focus down"; @@ -165,14 +170,11 @@ in # Print, Pause, AudioRaiseVolume "Print" = "exec grimshot save area"; "Pause" = "exec systemctl suspend"; - "XF86AudioRaiseVolume" = - "exec ${pactl} set-sink-volume @DEFAULT_SINK@ +5%"; + "XF86AudioRaiseVolume" = "exec ${pactl} set-sink-volume @DEFAULT_SINK@ +5%"; # Tools, AudioMute, AudioLowerVolume "XF86Tools" = "exec ${lockCmd}"; - "XF86AudioMute" = - "exec ${pactl} set-sink-mute @DEFAULT_SINK@ toggle"; - "XF86AudioLowerVolume" = - "exec ${pactl} set-sink-volume @DEFAULT_SINK@ -5%"; + "XF86AudioMute" = "exec ${pactl} set-sink-mute @DEFAULT_SINK@ toggle"; + "XF86AudioLowerVolume" = "exec ${pactl} set-sink-volume @DEFAULT_SINK@ -5%"; # AudioPrev, AudioPlay, AudioNext "XF86AudioNext" = "exec ${playerctl} next"; diff --git a/modules/sway.nix b/modules/sway.nix index d5a8dec..47aa37a 100644 --- a/modules/sway.nix +++ b/modules/sway.nix @@ -3,6 +3,8 @@ programs.sway.enable = true; programs.sway.package = null; + security.pam.services.gtklock = {}; + # autologin services.greetd = { enable = true;