aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nixos/configuration.nix2
-rwxr-xr-xscripts/buku-add.sh3
-rw-r--r--xmonad/xmonad.hs5
3 files changed, 10 insertions, 0 deletions
diff --git a/nixos/configuration.nix b/nixos/configuration.nix
index fc48b78..36a2474 100644
--- a/nixos/configuration.nix
+++ b/nixos/configuration.nix
@@ -248,6 +248,8 @@
shellcheck
(haskell.lib.justStaticExecutables haskellPackages.github-backup)
rustracer
+ xsel
+ buku
## Containers and VMs
diff --git a/scripts/buku-add.sh b/scripts/buku-add.sh
new file mode 100755
index 0000000..beccd0a
--- /dev/null
+++ b/scripts/buku-add.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env bash
+
+xsel | xargs -I{} buku -a "{}" ril
diff --git a/xmonad/xmonad.hs b/xmonad/xmonad.hs
index dd46d25..1f7d47a 100644
--- a/xmonad/xmonad.hs
+++ b/xmonad/xmonad.hs
@@ -95,6 +95,11 @@ myKeyBindings =
-- restart network
, ((mod4Mask, xK_x),
spawn "gksudo -S systemctl restart network-manager")
+
+ -- save selection (link) in buku
+ , ((mod4Mask, xK_c),
+ -- spawn "gksudo -S systemctl restart network-manager")
+ spawn "$HOME/dev/libre/dotfiles/scripts/buku-add.sh")
]
startup :: X()