From dbb17f6425622114cec55205687580b25af090ae Mon Sep 17 00:00:00 2001 From: "RingOfStorms (Josh)" Date: Fri, 10 May 2024 14:05:19 -0500 Subject: [PATCH] add application launcher rofi --- hosts/_common/components/docker.nix | 5 +++++ users/josh/home_manager/de/gnome.nix | 20 +++++++++++++------- users/josh/home_manager/launcher.nix | 12 ++++++++++++ 3 files changed, 30 insertions(+), 7 deletions(-) create mode 100644 users/josh/home_manager/launcher.nix diff --git a/hosts/_common/components/docker.nix b/hosts/_common/components/docker.nix index 0ab5630..20061b0 100644 --- a/hosts/_common/components/docker.nix +++ b/hosts/_common/components/docker.nix @@ -2,4 +2,9 @@ { virtualisation.docker.enable = true; users.extraGroups.docker.members = [ settings.user.username ]; + environment.shellAliases = { + dockerv = "docker volume"; + dockeri = "docker image"; + dockerc = "docker container"; + }; } diff --git a/users/josh/home_manager/de/gnome.nix b/users/josh/home_manager/de/gnome.nix index 66605a5..00a6ab5 100644 --- a/users/josh/home_manager/de/gnome.nix +++ b/users/josh/home_manager/de/gnome.nix @@ -26,9 +26,7 @@ with lib.hm.gvariant; "spotify.desktop" "discord.desktop" ]; - enabled-extensions = with pkgs.gnomeExtensions; [ - workspace-switch-wraparound.extensionUuid - ]; + enabled-extensions = with pkgs.gnomeExtensions; [ workspace-switch-wraparound.extensionUuid ]; }; "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; @@ -44,13 +42,21 @@ with lib.hm.gvariant; "org/gnome/settings-daemon/plugins/media-keys" = { # Disable the lock screen shortcut screensaver = [ "" ]; - custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" ]; + custom-keybindings = [ + "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" + "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/" + ]; }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { binding = "Return"; command = "alacritty"; name = "Launch terminal"; }; + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { + binding = "Space"; + command = "rofi -show"; + name = "Launcher"; + }; "org/gnome/desktop/wm/keybindings" = { minimize = [ "" ]; move-to-workspace-1 = [ "" ]; @@ -85,8 +91,8 @@ with lib.hm.gvariant; workspaces-only-on-primary = true; }; "org/gnome/mutter/keybindings" = { - toggle-tiled-right = ["l"]; - toggle-tiled-left = ["h"]; + toggle-tiled-right = [ "l" ]; + toggle-tiled-left = [ "h" ]; }; "org/gnome/settings-daemon/plugins/power" = { power-button-action = "nothing"; @@ -119,7 +125,7 @@ with lib.hm.gvariant; switch-to-application-8 = [ "" ]; switch-to-application-9 = [ "" ]; toggle-quick-settings = [ "" ]; - toggle-application-view = [ "space" ]; + toggle-application-view = [ "" ]; }; "org/gtk/gtk4/settings/file-chooser" = { show-hidden = true; diff --git a/users/josh/home_manager/launcher.nix b/users/josh/home_manager/launcher.nix new file mode 100644 index 0000000..ab89cb6 --- /dev/null +++ b/users/josh/home_manager/launcher.nix @@ -0,0 +1,12 @@ +{ settings, pkgs, ... }: +{ + programs.rofi = { + enable = true; + plugins = with pkgs; [ rofi-calc ]; + extraConfig = { + modi = "drun,run,ssh,window,calc"; + terminal = "alacritty"; + }; + theme = "glue_pro_blue"; + }; +}