I wrote a derivation! I'm very proud of myself.

This commit is contained in:
Tyler Starr 2023-07-11 21:32:26 -07:00
parent c541db90ff
commit ef0a64ffb4
5 changed files with 34 additions and 5 deletions

View File

@ -206,18 +206,18 @@ mode open {
# s[c]ratchpads commands # s[c]ratchpads commands
bindsym $mod+c mode scratch bindsym $mod+c mode scratch
mode scratch { mode scratch {
bindsym Return exec ~/.cargo/bin/sway-scratchpad \ bindsym Return exec sway-scratchpad \
--command "alacritty" \ --command "alacritty" \
--mark term \ --mark term \
--width 40 \ --width 40 \
--height 71, $e --height 71, $e
bindsym b exec ~/.cargo/bin/sway-scratchpad \ bindsym b exec sway-scratchpad \
--command "blueman-manager" \ --command "blueman-manager" \
--mark blue \ --mark blue \
--width 40 \ --width 40 \
--height 71, $e --height 71, $e
bindsym f exec ~/.cargo/bin/sway-scratchpad \ bindsym f exec sway-scratchpad \
--command "alacritty -e /home/{{ .user }}/.local/bin/tmuxp load /home/{{ .user }}/.config/tmuxp/files.yml" \ --command "alacritty -e tmuxp load /home/{{ .user }}/.config/tmuxp/files.yml" \
--mark files \ --mark files \
--width 71 \ --width 71 \
--height 71, $e --height 71, $e

View File

@ -7,4 +7,4 @@ windows:
- cd ~/ - cd ~/
panes: panes:
- shell_command: - shell_command:
- ~/.local/bin/nnn - nnn

View File

@ -32,6 +32,7 @@ in {
sway sway
swayidle swayidle
swaybg swaybg
sway-scratchpad
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 # notification system developed by swaywm maintainer mako # notification system developed by swaywm maintainer

View File

@ -0,0 +1,6 @@
/* This contains various packages we want to overlay. Note that the
* other ".nix" files in this directory are automatically loaded.
*/
final: prev: {
sway-scratchpad = final.callPackage ../pkgs/sway-scratchpad.nix {};
}

View File

@ -0,0 +1,22 @@
{ lib, fetchFromGitHub, rustPlatform }:
rustPlatform.buildRustPackage rec {
pname = "sway-scratchpad";
version = "0.2.0";
src = fetchFromGitHub {
owner = "matejc";
repo = "sway-scratchpad";
rev = "2f4d39927a154108f193771a90ae7f298e7ae65f";
hash = "sha256-TgiwU95BbKFvISDe8+wn8VQ+8vQNuGsb+7p9kP//5lw=";
};
cargoHash = "sha256-VLWjpb9OmYkBykP51YURWnvgzI1DW0731DbDcJh/7h8=";
meta = with lib; {
description = "Convert a command to a scratchpad, and toggle visibility with sway/i3.";
homepage = "https://github.com/matejc/sway-scratchpad";
license = licenses.bsd2;
maintainers = [ maintainers.starr-dusT ];
};
}