mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-02-19 19:27:31 -08:00
remove rofi from debian and replace with fzf
This commit is contained in:
parent
64077ffc51
commit
07ed2c6a84
25
home/bin/executable_linux-app-launcher
Normal file
25
home/bin/executable_linux-app-launcher
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
#⠀ ⠀⠀⠀⠀⠀⠀⠀⢠⡆⠀⠀⠀⠀⠀⠀⠀⠀⠀
|
||||||
|
#⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀
|
||||||
|
#⠀⠀⠀⠀⠀⠀⠀⠀⣼⡏⠸⣧⠀⠀⠀⠀⠀⠀⠀⠀
|
||||||
|
#⠠⢤⣤⣤⣤⣤⣤⣴⡿⠀⠀⢻⣦⣤⣤⣤⣤⣤⡤⠄ Tyler Starr (starr-dusT)
|
||||||
|
#⠀⠀⠙⠻⣦⣄⠀⠀⠀⠀⠀⠀⠀⠀⣠⣴⠟⠋⠀⠀ https://github.com/starr-dusT/dotfiles
|
||||||
|
#⠀⠀⠀⠀⠀⠙⣿⡆⠀⠀⠀⠀⠰⣿⠋⠀⠀⠀⠀⠀ https://tstarr.us
|
||||||
|
#⠀⠀⠀⠀⠀⢰⡟⠀⣀⣴⣦⣀⠀⢻⡆⠀⠀⠀⠀⠀
|
||||||
|
#⠀⠀⠀⠀⢀⣾⣧⡾⠛⠁⠈⠙⠷⣼⣿⡀⠀⠀⠀⠀
|
||||||
|
# ⠀⠀⠀⡸⠟⠁⠀⠀⠀⠀⠀⠀⠈⠛⢧⠀⠀⠀⠀
|
||||||
|
#
|
||||||
|
# Launch applications with fzf.
|
||||||
|
|
||||||
|
desktop_file() {
|
||||||
|
find /usr/share/applications -name "*.desktop" 2>/dev/null \
|
||||||
|
&& find /usr/local/share/applications -name "*.desktop" 2>/dev/null \
|
||||||
|
&& find "$HOME/.local/share/applications" -name "*.desktop" 2>/dev/null \
|
||||||
|
&& find /var/lib/flatpak/exports/share/applications -name "*.desktop" 2>/dev/null \
|
||||||
|
&& find "$HOME/.local/share/flatpak/exports/share/applications" -name "*.desktop" 2>/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
selected="$(desktop_file | sed 's/.desktop//g' | sort | fzf -e -i -m --reverse --delimiter / --with-nth -1)"
|
||||||
|
[ -z "$selected" ] && exit
|
||||||
|
cd || return
|
||||||
|
echo "$selected" | while read -r line ; do setsid gio launch "$line".desktop ; done
|
@ -106,6 +106,7 @@ for_window [app_id="file"] floating enable, \
|
|||||||
assign [class="Steam"] "1:game"
|
assign [class="Steam"] "1:game"
|
||||||
for_window [class="Steam"] move container to workspace "1:game"
|
for_window [class="Steam"] move container to workspace "1:game"
|
||||||
for_window [class="discord"] move container to workspace $tag8
|
for_window [class="discord"] move container to workspace $tag8
|
||||||
|
for_window [title="launcher"] floating enable
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
#----- KEY BINDINGS
|
#----- KEY BINDINGS
|
||||||
@ -124,7 +125,6 @@ bindsym $mod+x mode utility
|
|||||||
mode utility {
|
mode utility {
|
||||||
bindsym q exit
|
bindsym q exit
|
||||||
bindsym r reload
|
bindsym r reload
|
||||||
bindsym p exec "rofi-rbw", $e
|
|
||||||
bindsym g exec "~/.config/sway/scripts/gamemode.sh", $e
|
bindsym g exec "~/.config/sway/scripts/gamemode.sh", $e
|
||||||
bindsym Escape mode default
|
bindsym Escape mode default
|
||||||
}
|
}
|
||||||
@ -186,11 +186,11 @@ bindsym XF86AudioMute exec pactl set-sink-mute @DEFAULT_SINK@ toggle
|
|||||||
|
|
||||||
# [o]pen applications
|
# [o]pen applications
|
||||||
bindsym $mod+Return exec alacritty
|
bindsym $mod+Return exec alacritty
|
||||||
bindsym $mod+a mode rofi
|
bindsym $mod+a mode launcher
|
||||||
mode rofi {
|
mode launcher {
|
||||||
bindsym r exec rofi -show drun -show-icons, $e
|
bindsym r exec alacritty --title launcher -e /home/{{ .user }}/bin/linux-app-launcher, $e
|
||||||
bindsym w exec rofi -show window -show-icons, $e
|
#bindsym w exec rofi -show window -show-icons, $e
|
||||||
bindsym e exec rofi -modi emoji -show emoji, $e
|
#bindsym e exec rofi -modi emoji -show emoji, $e
|
||||||
bindsym Escape mode default
|
bindsym Escape mode default
|
||||||
}
|
}
|
||||||
bindsym $mod+o mode open
|
bindsym $mod+o mode open
|
||||||
|
@ -1,3 +1 @@
|
|||||||
# TODO
|
# TODO
|
||||||
- Add nmcli pivpn file for wireguard with encrypt with chezmoi
|
|
||||||
- Create way to activate/deactivate VPN (with notification) in sway
|
|
||||||
|
@ -1,6 +1,5 @@
|
|||||||
# Ansible Galaxy Roles
|
# Ansible Galaxy Roles
|
||||||
roles:
|
roles:
|
||||||
- src: https://github.com/starr-dusT/ansible-role-customize-gnome
|
|
||||||
- src: https://github.com/starr-dusT/ansible-rustup
|
- src: https://github.com/starr-dusT/ansible-rustup
|
||||||
collections:
|
collections:
|
||||||
- name: community.general
|
- name: community.general
|
||||||
|
@ -1,30 +1,30 @@
|
|||||||
#- name: Set desktop files to hide
|
- name: Set desktop files to hide
|
||||||
# include_tasks: ../include/hide-desktop.yml
|
include_tasks: ../include/hide-desktop.yml
|
||||||
# loop:
|
loop:
|
||||||
# - /usr/share/applications/wine-winhelp.desktop
|
- /usr/share/applications/wine-winhelp.desktop
|
||||||
# - /usr/share/applications/wine-mime-msi.desktop
|
- /usr/share/applications/wine-mime-msi.desktop
|
||||||
# - /usr/share/applications/wine-notepad.desktop
|
- /usr/share/applications/wine-notepad.desktop
|
||||||
# - /usr/share/applications/wine-oleview.desktop
|
- /usr/share/applications/wine-oleview.desktop
|
||||||
# - /usr/share/applications/wine-regedit.desktop
|
- /usr/share/applications/wine-regedit.desktop
|
||||||
# - /usr/share/applications/wine-uninstaller.desktop
|
- /usr/share/applications/wine-uninstaller.desktop
|
||||||
# - /usr/share/applications/wine-wineboot.desktop
|
- /usr/share/applications/wine-wineboot.desktop
|
||||||
# - /usr/share/applications/wine-winecfg.desktop
|
- /usr/share/applications/wine-winecfg.desktop
|
||||||
# - /usr/share/applications/wine-winefile.desktop
|
- /usr/share/applications/wine-winefile.desktop
|
||||||
# - /usr/share/applications/wine-winemine.desktop
|
- /usr/share/applications/wine-winemine.desktop
|
||||||
# - /usr/share/applications/wine-wordpad.desktop
|
- /usr/share/applications/wine-wordpad.desktop
|
||||||
# - /usr/share/applications/vifm.desktop
|
- /usr/share/applications/vifm.desktop
|
||||||
# - /usr/share/applications/dosbox-staging.desktop
|
- /usr/share/applications/dosbox-staging.desktop
|
||||||
# - /usr/share/applications/nvim.desktop
|
- /usr/share/applications/nvim.desktop
|
||||||
# - /usr/share/applications/syncthing-start.desktop
|
- /usr/share/applications/syncthing-start.desktop
|
||||||
# - /usr/share/applications/syncthing-ui.desktop
|
- /usr/share/applications/syncthing-ui.desktop
|
||||||
# - /usr/share/applications/cgnscalc.desktop
|
- /usr/share/applications/cgnscalc.desktop
|
||||||
# - /usr/share/applications/cgnsnodes.desktop
|
- /usr/share/applications/cgnsnodes.desktop
|
||||||
# - /usr/share/applications/cgnsplot.desktop
|
- /usr/share/applications/cgnsplot.desktop
|
||||||
# - /usr/share/applications/cgnsview.desktop
|
- /usr/share/applications/cgnsview.desktop
|
||||||
# - /usr/share/applications/qt5-assistant.desktop
|
- /usr/share/applications/qt5-assistant.desktop
|
||||||
# - /usr/share/applications/opencascade-draw.desktop
|
- /usr/share/applications/opencascade-draw.desktop
|
||||||
# - /usr/share/applications/unitconv.desktop
|
- /usr/share/applications/unitconv.desktop
|
||||||
#
|
|
||||||
#- name: Delete amd vulkan files
|
#- name: Delete amd vulkan files
|
||||||
# ansible.builtin.file:
|
# ansible.builtin.file:
|
||||||
# state: absent
|
# state: absent
|
||||||
|
@ -2,14 +2,12 @@
|
|||||||
apt:
|
apt:
|
||||||
name:
|
name:
|
||||||
- alacritty
|
- alacritty
|
||||||
- rofi
|
|
||||||
- sway
|
- sway
|
||||||
- swayidle
|
- swayidle
|
||||||
- grim # screenshot functionality
|
- grim # screenshot functionality
|
||||||
- wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout
|
- wl-clipboard # wl-copy and wl-paste for copy/paste from stdin / stdout
|
||||||
- mako-notifier # notification system developed by swaywm maintainer
|
- mako-notifier # notification system developed by swaywm maintainer
|
||||||
- wdisplays # tool to configure displays
|
- wdisplays # tool to configure displays
|
||||||
- rofi
|
|
||||||
- feh
|
- feh
|
||||||
- pcmanfm
|
- pcmanfm
|
||||||
- blueman
|
- blueman
|
||||||
|
Loading…
x
Reference in New Issue
Block a user