Use rofi & clipman
This commit is contained in:
parent
46a65fe535
commit
68acf547ef
4 changed files with 27 additions and 18 deletions
|
@ -43,7 +43,13 @@ C-u: Update (pull, push); C-r: Remove'
|
||||||
## Exit if nothing was selected
|
## Exit if nothing was selected
|
||||||
test "_$password" = "_" && exit
|
test "_$password" = "_" && exit
|
||||||
|
|
||||||
|
|
||||||
|
## Disable clipman
|
||||||
|
command -v clipctl >/dev/null && clipctl disable
|
||||||
|
|
||||||
## Copy pass and show otp, exit silently if anything fails
|
## Copy pass and show otp, exit silently if anything fails
|
||||||
pass show -c "$password" 2>/dev/null || exit 0
|
pass show -c "$password" 2>/dev/null || exit 0
|
||||||
pass otp "$password" 2>/dev/null || exit 0
|
pass otp "$password" 2>/dev/null || exit 0
|
||||||
|
|
||||||
|
## Re-Enable clipman
|
||||||
|
command -v clipctl >/dev/null && clipctl enable
|
||||||
|
|
|
@ -43,6 +43,8 @@ export DBUS_SESSION_BUS_ADDRESS=unix:path=/var/run/user/$(id -u)/bus;
|
||||||
|
|
||||||
export TODOTXT_DEFAULT_ACTION=ls
|
export TODOTXT_DEFAULT_ACTION=ls
|
||||||
|
|
||||||
|
export CM_LAUNCHER=rofi
|
||||||
|
|
||||||
# hidpi for gtk apps
|
# hidpi for gtk apps
|
||||||
#export GDK_SCALE=2
|
#export GDK_SCALE=2
|
||||||
#export GDK_DPI_SCALE=0.5
|
#export GDK_DPI_SCALE=0.5
|
||||||
|
|
|
@ -50,7 +50,12 @@ bindsym $mod+Shift+c kill
|
||||||
# There also is the (new) i3-dmenu-desktop which only displays applications
|
# There also is the (new) i3-dmenu-desktop which only displays applications
|
||||||
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
|
# shipping a .desktop file. It is a wrapper around dmenu, so you need that
|
||||||
# installed.
|
# installed.
|
||||||
bindsym $mod+d exec --no-startup-id "i3-dmenu-desktop -dmenu='dmenu -i -fn B612' --entry-type name"
|
#bindsym $mod+d exec --no-startup-id "i3-dmenu-desktop -dmenu='dmenu -i -fn B612' --entry-type name"
|
||||||
|
bindsym $mod+d exec --no-startup-id "rofi -show drun"
|
||||||
|
|
||||||
|
# Show window Switcher
|
||||||
|
bindsym $mod+Tab exec --no-startup-id "rofi -show window"
|
||||||
|
|
||||||
|
|
||||||
# Local Hotkeys
|
# Local Hotkeys
|
||||||
bindsym $mod+x exec --no-startup-id "test -x ~/.local/bin/lhotkey-x && ~/.local/bin/lhotkey-x"
|
bindsym $mod+x exec --no-startup-id "test -x ~/.local/bin/lhotkey-x && ~/.local/bin/lhotkey-x"
|
||||||
|
@ -96,19 +101,15 @@ bindsym $mod+Shift+Right move right
|
||||||
bindsym $mod+$alt+Left move workspace to output left
|
bindsym $mod+$alt+Left move workspace to output left
|
||||||
bindsym $mod+$alt+Right move workspace to output right
|
bindsym $mod+$alt+Right move workspace to output right
|
||||||
|
|
||||||
# split in horizontal orientation
|
|
||||||
bindsym $mod+h split h
|
|
||||||
|
|
||||||
# split in vertical orientation
|
|
||||||
bindsym $mod+v split v
|
|
||||||
|
|
||||||
# enter fullscreen mode for the focused container
|
# enter fullscreen mode for the focused container
|
||||||
bindsym $mod+f fullscreen toggle
|
bindsym $mod+f fullscreen toggle
|
||||||
|
|
||||||
# change container layout (stacked, tabbed, toggle split)
|
# change container layout (stacked, tabbed, toggle split)
|
||||||
bindsym $mod+s layout stacking
|
bindsym $mod+$alt+e layout toggle split
|
||||||
bindsym $mod+w layout tabbed
|
bindsym $mod+$alt+s layout stacking
|
||||||
bindsym $mod+e layout toggle split
|
bindsym $mod+$alt+w layout tabbed
|
||||||
|
bindsym $mod+$alt+v split v
|
||||||
|
bindsym $mod+$alt+h split h
|
||||||
|
|
||||||
# toggle tiling / floating
|
# toggle tiling / floating
|
||||||
bindsym $mod+Shift+space floating toggle
|
bindsym $mod+Shift+space floating toggle
|
||||||
|
@ -198,7 +199,7 @@ bar {
|
||||||
position top
|
position top
|
||||||
}
|
}
|
||||||
|
|
||||||
# Pulse Audio controls
|
# PW Audio controls
|
||||||
bindsym XF86AudioRaiseVolume exec --no-startup-id "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
|
bindsym XF86AudioRaiseVolume exec --no-startup-id "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
|
||||||
bindsym XF86AudioLowerVolume exec --no-startup-id "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
|
bindsym XF86AudioLowerVolume exec --no-startup-id "wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
|
||||||
bindsym XF86AudioMute exec --no-startup-id "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
bindsym XF86AudioMute exec --no-startup-id "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
|
||||||
|
@ -251,16 +252,15 @@ bindsym $mod+m exec ~/.bin/dmenu_dir2menu.sh ~/.screenlayout/
|
||||||
bindsym $mod+i exec --no-startup-id notify-send "Public IPv4 address" "$(curl --silent https://v4.ident.me)"
|
bindsym $mod+i exec --no-startup-id notify-send "Public IPv4 address" "$(curl --silent https://v4.ident.me)"
|
||||||
bindsym $mod+Shift+i exec --no-startup-id "~/.bin/reconnectfritzbox.sh"
|
bindsym $mod+Shift+i exec --no-startup-id "~/.bin/reconnectfritzbox.sh"
|
||||||
|
|
||||||
# Get current uptime
|
# Clipboard
|
||||||
bindsym $mod+u exec --no-startup-id notify-send "Uptime" "$(uptime --pretty)"
|
|
||||||
bindsym $mod+Shift+u exec --no-startup-id test -x ~/.local/bin/mod-u && ~/.local/bin/mod-u
|
|
||||||
|
|
||||||
# Clipboard to QR
|
|
||||||
bindsym $mod+q exec --no-startup-id "~/.bin/xcqr"
|
bindsym $mod+q exec --no-startup-id "~/.bin/xcqr"
|
||||||
|
bindsym $mod+v exec --no-startup-id "clipmenu"
|
||||||
|
|
||||||
|
|
||||||
|
# Autostart
|
||||||
exec --no-startup-id "blueman-applet"
|
exec --no-startup-id "blueman-applet"
|
||||||
exec --no-startup-id "nm-applet"
|
exec --no-startup-id "nm-applet"
|
||||||
exec --no-startup-id "parcellite"
|
exec --no-startup-id "clipmenud"
|
||||||
exec --no-startup-id "dunst -config ~/.i3/dunstrc"
|
exec --no-startup-id "dunst -config ~/.i3/dunstrc"
|
||||||
exec --no-startup-id test -x ~/.local/bin/i3autostart.sh && ~/.local/bin/i3autostart.sh
|
exec --no-startup-id test -x ~/.local/bin/i3autostart.sh && ~/.local/bin/i3autostart.sh
|
||||||
exec --no-startup-id gsettings set org.gtk.Settings.FileChooser sort-directories-first true
|
exec --no-startup-id gsettings set org.gtk.Settings.FileChooser sort-directories-first true
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
- blueman
|
- blueman
|
||||||
- bluez-utils
|
- bluez-utils
|
||||||
- btrfs-progs
|
- btrfs-progs
|
||||||
|
- clipmenu
|
||||||
- coreutils
|
- coreutils
|
||||||
- cryptsetup
|
- cryptsetup
|
||||||
- curl
|
- curl
|
||||||
|
@ -70,11 +71,11 @@
|
||||||
- nmon
|
- nmon
|
||||||
- nomacs
|
- nomacs
|
||||||
- p7zip
|
- p7zip
|
||||||
- parcellite
|
|
||||||
- pcmanfm-gtk3
|
- pcmanfm-gtk3
|
||||||
- perl
|
- perl
|
||||||
- perl-date-manip
|
- perl-date-manip
|
||||||
- perl-finance-quote
|
- perl-finance-quote
|
||||||
|
- rofi
|
||||||
- qrencode
|
- qrencode
|
||||||
- screenfetch
|
- screenfetch
|
||||||
- scrot
|
- scrot
|
||||||
|
|
Reference in a new issue