From 35b9d09939d86e901063b0cf739ba383b58e6900 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Mon, 18 Dec 2017 00:32:10 +0000 Subject: [PATCH] Use rofi instead of dmenu --- manifests/packages.pp | 1 + modules/config/files/rofi.conf | 21 +++++++++++++++++++++ modules/config/manifests/init.pp | 12 ++++++++++++ modules/i3/files/i3.conf | 3 ++- 4 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 modules/config/files/rofi.conf diff --git a/manifests/packages.pp b/manifests/packages.pp index f472aa2..701285c 100644 --- a/manifests/packages.pp +++ b/manifests/packages.pp @@ -88,6 +88,7 @@ node default { 'python2-virtualenv', 'qt5-styleplugins', 'redis', + 'rofi', 'screenfetch', 'sl', 'slack-desktop', diff --git a/modules/config/files/rofi.conf b/modules/config/files/rofi.conf new file mode 100644 index 0000000..7a5c702 --- /dev/null +++ b/modules/config/files/rofi.conf @@ -0,0 +1,21 @@ +! ------------------------------------------------------------------------------ +! ROFI Color theme +! ------------------------------------------------------------------------------ +rofi.color-enabled: true +rofi.color-window: #393939, #393939, #268bd2 +rofi.color-normal: #393939, #ffffff, #393939, #268bd2, #ffffff +rofi.color-active: #393939, #268bd2, #393939, #268bd2, #205171 +rofi.color-urgent: #393939, #f3843d, #393939, #268bd2, #ffc39c + +rofi.show-icons: true +rofi.modi: window,ssh,drun +rofi.no-show-match: true +rofi.lines: 10 +rofi.width: 40 +rofi.sort: true +rofi.matching: glob + +rofi.kb-mode-next: Alt+Right +rofi.kb-mode-previous: Alt+Left + +rofi.ssh-command: {terminal} -e "{ssh-client} {host}" diff --git a/modules/config/manifests/init.pp b/modules/config/manifests/init.pp index 83fa78a..b20c0c1 100644 --- a/modules/config/manifests/init.pp +++ b/modules/config/manifests/init.pp @@ -48,4 +48,16 @@ class config { mode => '0644', source => 'puppet:///modules/config/gitignore_global' } + + file { 'Rofi config directory': + ensure => directory, + mode => '0644', + path => '/home/jake/.config/rofi' + } -> + file { 'Rofi config': + ensure => file, + mode => '0644', + path => '/home/jake/.config/rofi/config', + source => 'puppet:///modules/config/rofi.conf' + } } diff --git a/modules/i3/files/i3.conf b/modules/i3/files/i3.conf index 4db86c4..56a6a09 100644 --- a/modules/i3/files/i3.conf +++ b/modules/i3/files/i3.conf @@ -19,7 +19,8 @@ bindsym XF86AudioPrev exec playerctl previous # Applications bindsym $mod+K exec --no-startup-id keepassxc bindsym $mod+l exec --no-startup-id i3lock -ftc 000000 -bindsym $mod+d exec --no-startup-id i3-dmenu-desktop +bindsym $mod+d exec --no-startup-id rofi -show drun -sidebar-mode +bindsym $mod+Tab exec --no-startup-id rofi -show window bindsym $mod+Return exec i3-sensible-terminal bindsym $mod+n exec --no-startup-id nautilus