diff options
| author | Yigit Sever | 2024-08-08 10:37:28 +0200 |
|---|---|---|
| committer | Yigit Sever | 2024-08-08 10:37:28 +0200 |
| commit | bf8082002534ef948abda0bd12a30d3e6973f32b (patch) | |
| tree | 30979d92981bc2d62763967f9cc9453ec1ebaa1b /.config | |
| parent | 2cd5db254b7bf500828c84cd1d00dbf77fed5a0d (diff) | |
| download | dotfiles-bf8082002534ef948abda0bd12a30d3e6973f32b.tar.gz dotfiles-bf8082002534ef948abda0bd12a30d3e6973f32b.tar.bz2 dotfiles-bf8082002534ef948abda0bd12a30d3e6973f32b.zip | |
fish: wayland/x11 aware wl-copy/xsel
Diffstat (limited to '.config')
| -rw-r--r-- | .config/fish/config.fish | 8 | ||||
| -rw-r--r-- | .config/fish/functions/sessiontype.fish | 8 |
2 files changed, 15 insertions, 1 deletions
diff --git a/.config/fish/config.fish b/.config/fish/config.fish index adcbe4a..e5e5ba8 100644 --- a/.config/fish/config.fish +++ b/.config/fish/config.fish | |||
| @@ -31,7 +31,6 @@ if status is-interactive | |||
| 31 | abbr --add --global bc 'bc -l' | 31 | abbr --add --global bc 'bc -l' |
| 32 | abbr --add --global bo 'bukuopener' | 32 | abbr --add --global bo 'bukuopener' |
| 33 | abbr --add --global cp 'cp -i' | 33 | abbr --add --global cp 'cp -i' |
| 34 | abbr --add --global C 'xsel -b' # Copy to clipboard | ||
| 35 | abbr --add --global df 'df -h' | 34 | abbr --add --global df 'df -h' |
| 36 | abbr --add --global free 'free -m' | 35 | abbr --add --global free 'free -m' |
| 37 | abbr --add --global gst 'git status' | 36 | abbr --add --global gst 'git status' |
| @@ -60,6 +59,13 @@ if status is-interactive | |||
| 60 | abbr --add --global wim 'nvim /home/yigit/nextcloud/personal_wiki/text/index.wiki' | 59 | abbr --add --global wim 'nvim /home/yigit/nextcloud/personal_wiki/text/index.wiki' |
| 61 | abbr --add --global yst 'yadm status' | 60 | abbr --add --global yst 'yadm status' |
| 62 | abbr --add --global dr 'dragon-drop' | 61 | abbr --add --global dr 'dragon-drop' |
| 62 | abbr --add --global ddg 'surfraw duckduckgo -j' | ||
| 63 | |||
| 64 | if test (sessiontype) = "wayland" | ||
| 65 | abbr --add --global C 'wl-copy' # Wayland | ||
| 66 | else | ||
| 67 | abbr --add --global C 'xsel -b' # X11 | ||
| 68 | end | ||
| 63 | 69 | ||
| 64 | zoxide init fish | source | 70 | zoxide init fish | source |
| 65 | direnv hook fish | source | 71 | direnv hook fish | source |
diff --git a/.config/fish/functions/sessiontype.fish b/.config/fish/functions/sessiontype.fish new file mode 100644 index 0000000..33830ca --- /dev/null +++ b/.config/fish/functions/sessiontype.fish | |||
| @@ -0,0 +1,8 @@ | |||
| 1 | # https://unix.stackexchange.com/questions/202891/how-to-know-whether-wayland-or-x11-is-being-used/371164#comment573431_325972 | ||
| 2 | |||
| 3 | function sessiontype | ||
| 4 | # https://unix.stackexchange.com/questions/202891/how-to-know-whether-wayland-or-x11-is-being-used/371164#comment573431_325972 | ||
| 5 | # have to run it first? | ||
| 6 | loginctl > /dev/null | ||
| 7 | loginctl show-session (loginctl | awk '/tty/ {print $1}') -p Type | awk -F= '{print $2}' | ||
| 8 | end | ||
