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, ... }: { 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; enable = true;
enableCompletion = true; enableCompletion = true;
autosuggestion.enable = true; autosuggestion.enable = true;
syntaxHighlighting.enable = true; syntaxHighlighting.enable = true;
history.size = 1000; history.size = 1000;
envExtra = '' envExtra =
''
export PATH="$PATH:$HOME/.rokit/bin" export PATH="$PATH:$HOME/.rokit/bin"
''; ''
+ "\n"
+ aliases;
oh-my-zsh = { oh-my-zsh = {
enable = true; enable = true;
plugins = [ plugins = [