feat: add aliases

This commit is contained in:
2025-05-17 18:51:51 -07:00
parent 741fbd2162
commit df6b1e0ff4
2 changed files with 19 additions and 3 deletions

1
aliases/btconnect.sh Executable file
View File

@@ -0,0 +1 @@
bluetoothctl devices | fzf | awk '{print $2}' | xargs -r bluetoothctl connect

View File

@@ -1,13 +1,28 @@
{ pkgs, ... }:
let
scripts = builtins.attrNames (builtins.readDir ../../../aliases);
aliases = builtins.concatStringsSep "\n" (
map (
name:
let
aliasName = builtins.replaceStrings [ ".sh" ] [ "" ] name;
in
"alias ${aliasName}='~/dotfiles/aliases/${name}'"
) scripts
);
in
{
enable = true;
enableCompletion = true;
autosuggestion.enable = true;
syntaxHighlighting.enable = true;
history.size = 1000;
envExtra = ''
envExtra =
''
export PATH="$PATH:$HOME/.rokit/bin"
'';
''
+ "\n"
+ aliases;
oh-my-zsh = {
enable = true;
plugins = [