diff --git a/home/default.nix b/home/default.nix index 6ad6cc2..77a50a7 100644 --- a/home/default.nix +++ b/home/default.nix @@ -16,6 +16,7 @@ let nvim obs-studio pueue + rofi starship sway swaylock diff --git a/modules/home/packages/essential/default.nix b/modules/home/packages/essential/default.nix index c47768b..b697afc 100644 --- a/modules/home/packages/essential/default.nix +++ b/modules/home/packages/essential/default.nix @@ -1,6 +1,5 @@ { pkgs, ... }: { home.packages = with pkgs; [ - rofi-wayland gopass grim libnotify diff --git a/modules/home/programs/default.nix b/modules/home/programs/default.nix index 0f5a9ea..cc58689 100644 --- a/modules/home/programs/default.nix +++ b/modules/home/programs/default.nix @@ -17,6 +17,7 @@ nushell = import ./nushell; obs-studio = import ./obs-studio { inherit pkgs; }; pueue = import ./pueue; + rofi = import ./rofi { inherit pkgs; }; starship = import ./starship; sway = import ./sway { inherit pkgs; }; swaylock = import ./swaylock; diff --git a/modules/home/programs/rofi/default.nix b/modules/home/programs/rofi/default.nix new file mode 100644 index 0000000..1ab9efb --- /dev/null +++ b/modules/home/programs/rofi/default.nix @@ -0,0 +1,18 @@ +{ pkgs, ... }: { + programs.rofi = { + enable = true; + package = pkgs.rofi-wayland.override { + plugins = with pkgs; [ + ( + rofi-calc.override + { + rofi-unwrapped = pkgs.rofi-wayland-unwrapped; + } + ) + ]; + }; + extraConfig = { + modi = "window,drun,run,ssh,calc"; + }; + }; +} diff --git a/modules/home/programs/sway/config b/modules/home/programs/sway/config index ecef4e0..d9cac28 100644 --- a/modules/home/programs/sway/config +++ b/modules/home/programs/sway/config @@ -18,6 +18,9 @@ bindsym $mod+Shift+c kill # Start your launcher bindsym $mod+p exec $menu +# Start rofi calc +bindsym $mod+r+c exec rofi -show calc + # Resize windows with mod + mouse floating_modifier $mod normal