27 lines
553 B
Nix
27 lines
553 B
Nix
{ pkgs, config, ... }:
|
|
|
|
let
|
|
homedir = config.home.homeDirectory;
|
|
|
|
menu = pkgs.writeShellScriptBin "menu" ''
|
|
if pgrep wofi; then
|
|
pkill wofi
|
|
else
|
|
wofi --show drun
|
|
fi
|
|
'';
|
|
|
|
powermenu = pkgs.writeShellScriptBin "powermenu" ''
|
|
if pgrep wlogout; then
|
|
pkill wlogout
|
|
else
|
|
${pkgs.wlogout}/bin/wlogout
|
|
fi
|
|
'';
|
|
|
|
wireguard-import = pkgs.writeShellScriptBin "wireguard-import" ''
|
|
nmcli connection import type wireguard file "$1"
|
|
'';
|
|
|
|
in { home.packages = with pkgs; [ menu wireguard-import powermenu ]; }
|