Compare commits

...

5 commits

Author SHA1 Message Date
Ethan Lane f2ef0a4ce4 Setup powerlevel10k 2024-07-07 21:29:10 +01:00
Ethan Lane 74dfa6ebcc Create zsh aliases 2024-07-07 21:27:47 +01:00
Ethan Lane c4708a6fbc Enable pulseaudio 2024-07-07 21:22:44 +01:00
Ethan Lane e160aca31b Add sink script 2024-07-07 21:19:08 +01:00
Ethan Lane b06ca2b828 Update zsh usage 2024-07-07 21:13:31 +01:00
4 changed files with 46 additions and 10 deletions

View file

@ -20,6 +20,10 @@ in {
homeDirectory = "/home/${username}"; homeDirectory = "/home/${username}";
stateVersion = "24.05"; stateVersion = "24.05";
file = {
`/home/${username}/.scripts/audio/get-sink-name.sh`.source = ./home/scripts/audio/get-sink-name.sh;
};
packages = with pkgs; [ packages = with pkgs; [
alacritty alacritty
cups cups
@ -59,7 +63,6 @@ in {
pm2 pm2
plexamp plexamp
polybar polybar
pulseaudio
rofi rofi
rofi-emoji rofi-emoji
steam steam
@ -71,6 +74,7 @@ in {
wget wget
xclip xclip
yarn yarn
yt-dlp
zip zip
zsh zsh
zsh-powerlevel10k zsh-powerlevel10k

View file

@ -0,0 +1,12 @@
#!/usr/bin/env bash
SINK=$(pactl get-default-sink)
if [ $SINK = "alsa_output.pci-0000_1f_00.3.analog-stereo" ]; then
echo "Speakers"
elif [ $SINK = "alsa_output.usb-C-Media_Electronics_Inc._USB_Audio_Device-00.analog-stereo" ]; then
echo "Headphones"
else
echo "-"
fi

View file

@ -53,7 +53,3 @@ key_bindings:
- { key: PageDown, mods: Shift, action: ScrollPageDown } - { key: PageDown, mods: Shift, action: ScrollPageDown }
- { key: Home, mods: Shift, action: ScrollToTop } - { key: Home, mods: Shift, action: ScrollToTop }
- { key: End, mods: Shift, action: ScrollToBottom } - { key: End, mods: Shift, action: ScrollToBottom }
shell:
program: /bin/zsh

View file

@ -66,6 +66,7 @@
"flatpak" "flatpak"
"wheel" "wheel"
]; ];
shell = pkgs.zsh
}; };
programs.steam = { programs.steam = {
@ -73,6 +74,26 @@
remotePlay.openFirewall = true; remotePlay.openFirewall = true;
}; };
programs.zsh = {
enable = true;
programs.zsh.promptInit = "source ${pkgs.zsh-powerlevel10k}/share/zsh-powerlevel10k/powerlevel10k.zsh-theme";
shellAliases = {
lss = "ls -lah";
gss = "git status -s";
gaa = "git add -A";
gcm = "git commit -m";
gco = "git checkout";
yt-mp3 = "yt-mp3 -xi --audio-format mp3";
yt-mp3-meta = "yt-mp3 -xi --audio-format mp3 --parse-metadata \"playlist_index:%(track_number)s\" --add-metadata";
yt-mp3-meta-cookies = "yt-mp3 -xi --audio-format mp3 --parse-metadata \"playlist_index:%(track_number)s\" --add-metadata --cookies-from-browser firefox";
};
};
programs.neovim.defaultEditor = true;
fonts = { fonts = {
packages = with pkgs; [ packages = with pkgs; [
noto-fonts noto-fonts
@ -93,6 +114,7 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
docker docker
pulseaudio
]; ];
virtualisation.docker.enable = true; virtualisation.docker.enable = true;
@ -103,5 +125,7 @@
extraPortals = [pkgs.xdg-desktop-portal-gtk]; extraPortals = [pkgs.xdg-desktop-portal-gtk];
}; };
hardware.pulseaudio.enable = true;
system.stateVersion = "24.05"; system.stateVersion = "24.05";
} }