mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-13 22:02:34 +00:00
WIP: Converts runs to be text files of packages to install / uninstall, begins before and after scripts to execute during runs.
This commit is contained in:
16
runs/after/clipse
Executable file
16
runs/after/clipse
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}
|
||||
|
||||
install() {
|
||||
mkdir -p "$XDG_DATA_HOME/clipse"
|
||||
setsid uwsm app -- clipse -listen
|
||||
}
|
||||
|
||||
uninstall() {
|
||||
rm -rf "$XDG_DATA_HOME/clipse"
|
||||
}
|
||||
|
||||
arg=${1:-""}
|
||||
[[ $arg == "install" ]] && install && exit $?
|
||||
[[ $arg == "uninstall" ]] && uninstall && exit $?
|
||||
23
runs/after/dev
Executable file
23
runs/after/dev
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
install() {
|
||||
# TODO: Handle install / uninstall.
|
||||
bob install nightly &&
|
||||
bob install stable &&
|
||||
bob use nightly
|
||||
}
|
||||
|
||||
uninstall() {
|
||||
echo "FIX ME!"
|
||||
}
|
||||
|
||||
arg=${1:-""}
|
||||
|
||||
if [[ $arg == "install" ]]; then
|
||||
install && exit $?
|
||||
elif [[ $arg == "uninstall" ]]; then
|
||||
uninstall && exit $?
|
||||
else
|
||||
# TODO: Using logging.
|
||||
echo "Error, invalid option" && exit 1
|
||||
fi
|
||||
15
runs/audio
Executable file → Normal file
15
runs/audio
Executable file → Normal file
@@ -1,8 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} pipewire \
|
||||
pavucontrol \
|
||||
wireplumber \
|
||||
pipewire-jack \
|
||||
pipewire-pulse \
|
||||
blueberry-wayland
|
||||
# Packages to install / uninstall with this run.
|
||||
pipewire
|
||||
pavucontrol
|
||||
wireplumber
|
||||
pipewire-jack
|
||||
pipewire-pulse
|
||||
blueberry-wayland
|
||||
|
||||
4
runs/before/dev
Executable file
4
runs/before/dev
Executable file
@@ -0,0 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay -S --noconfirm --needed rustup
|
||||
rustup default stable
|
||||
5
runs/brave
Executable file → Normal file
5
runs/brave
Executable file → Normal file
@@ -1,3 +1,2 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} brave-bin
|
||||
# Packages to install / uninstall with this run.
|
||||
brave-bin
|
||||
|
||||
7
runs/clipse
Executable file → Normal file
7
runs/clipse
Executable file → Normal file
@@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} clipse
|
||||
# Packages to install / uninstall with this run.
|
||||
#
|
||||
# Clipse manages clipboard history.
|
||||
clipse
|
||||
|
||||
56
runs/dev
Executable file → Normal file
56
runs/dev
Executable file → Normal file
@@ -1,36 +1,24 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
if ! command -v yay >/dev/null 2>&1; then
|
||||
sudo pacman -S --noconfirm --needed git base-devel
|
||||
git clone https://aur.archlinux.org/yay.git ~/yay
|
||||
cd ~/yay
|
||||
makepkg -si
|
||||
rm -rf ~/yay
|
||||
fi
|
||||
|
||||
# Packages
|
||||
yay -S --noconfirm --needed \
|
||||
bat \
|
||||
bob \
|
||||
eza \
|
||||
fastfetch \
|
||||
fzf \
|
||||
git-lfs \
|
||||
gum \
|
||||
jq \
|
||||
neovim \
|
||||
nodejs \
|
||||
npm \
|
||||
pcre2 \
|
||||
ripgrep \
|
||||
starship \
|
||||
tldr \
|
||||
tmux \
|
||||
tree-sitter-cli \
|
||||
zoxide
|
||||
|
||||
bat
|
||||
bob
|
||||
eza
|
||||
fastfetch
|
||||
fzf
|
||||
git-lfs
|
||||
gum
|
||||
jq
|
||||
neovim
|
||||
nodejs
|
||||
npm
|
||||
pcre2
|
||||
ripgrep
|
||||
starship
|
||||
tldr
|
||||
tmux
|
||||
tree-sitter-cli
|
||||
yazi
|
||||
zoxide
|
||||
# Fonts
|
||||
yay -S --noconfirm \
|
||||
ttf-jetbrains-mono-nerd \
|
||||
ttf-firacode \
|
||||
ttf-inconsolata-nerd
|
||||
ttf-jetbrains-mono-nerd
|
||||
ttf-firacode
|
||||
ttf-inconsolata-ne
|
||||
|
||||
5
runs/espanso
Executable file → Normal file
5
runs/espanso
Executable file → Normal file
@@ -1,3 +1,2 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} espanso-wayland-git
|
||||
# Packages to install / uninstall with this run.
|
||||
espanso-wayland-git
|
||||
|
||||
8
runs/ghostty
Executable file → Normal file
8
runs/ghostty
Executable file → Normal file
@@ -1,6 +1,2 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Flags get passed in from the run script, but if
|
||||
# ran directly the default is going to be to install.
|
||||
|
||||
yay "${1:-"-S --noconfirm --needed"}" ghostty
|
||||
# Packages to install / uninstall with this run.
|
||||
ghostty-git
|
||||
|
||||
6
runs/gopass
Executable file → Normal file
6
runs/gopass
Executable file → Normal file
@@ -1,3 +1,3 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm --needed"} gopass-git git-credential-gopass
|
||||
# Packages to install / uninstall with this run.
|
||||
gopass-git
|
||||
git-credential-gopass
|
||||
|
||||
18
runs/hyprland
Executable file → Normal file
18
runs/hyprland
Executable file → Normal file
@@ -1,9 +1,9 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} hyprland-git \
|
||||
hyprpaper-git \
|
||||
hypridle-git \
|
||||
hyprlock-git \
|
||||
hyprlauncher-git \
|
||||
xdg-desktop-portal-hyprland-git \
|
||||
bc # used for some scripts.
|
||||
# Packages to install / uninstall with this run.
|
||||
hyprland-git
|
||||
hyprpaper-git
|
||||
hypridle-git
|
||||
hyprlock-git
|
||||
hyprlauncher-git
|
||||
xdg-desktop-portal-hyprland-git
|
||||
bc # used for some scripts.
|
||||
waybar
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} rustup
|
||||
|
||||
$DEV_ENV/env/.local/scripts/kanatactl bootstrap
|
||||
5
runs/localsend
Executable file → Normal file
5
runs/localsend
Executable file → Normal file
@@ -1,3 +1,2 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} localsend-bin
|
||||
# Packages to install / uninstall with this run.
|
||||
localsend-bin
|
||||
|
||||
7
runs/nautilus
Executable file → Normal file
7
runs/nautilus
Executable file → Normal file
@@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} nautilus nautilus-share gvfs-smb
|
||||
# Packages to install / uninstall with this run.
|
||||
nautilus
|
||||
nautilus-share
|
||||
gvfs-smb
|
||||
|
||||
32
runs/neomutt
Executable file → Normal file
32
runs/neomutt
Executable file → Normal file
@@ -1,17 +1,17 @@
|
||||
#!/usr/bin/env bash
|
||||
# Packages to install / uninstall with this run.
|
||||
|
||||
yay ${1:-"-S --noconfirm"} neomutt \
|
||||
abook \
|
||||
mutt-wizard \
|
||||
goimapnotify \
|
||||
lynx \
|
||||
notmuch \
|
||||
urlview \
|
||||
cronie \
|
||||
protonmail-bridge \
|
||||
isync \
|
||||
msmtp \
|
||||
pass \
|
||||
ca-certificates \
|
||||
gettext \
|
||||
cyrus-sasl-xoauth2-git
|
||||
neomutt
|
||||
abook
|
||||
mutt-wizard
|
||||
goimapnotify
|
||||
lynx
|
||||
notmuch
|
||||
urlview
|
||||
cronie
|
||||
protonmail-bridge
|
||||
isync
|
||||
msmtp
|
||||
pass
|
||||
ca-certificates
|
||||
gettext
|
||||
cyrus-sasl-xoauth2-git
|
||||
|
||||
@@ -1,8 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Needs installed from AUR.
|
||||
if [[ ! $(yay -Q libajantv2 2>/dev/null) ]]; then
|
||||
yay -S libajantv2
|
||||
fi
|
||||
|
||||
cd $HOME/pkgbuilds/obs-studio-arm && makepkg -si
|
||||
7
runs/podman
Executable file → Normal file
7
runs/podman
Executable file → Normal file
@@ -1,3 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} podman podman-docker podman-compose
|
||||
# Packages to install / uninstall with this run.
|
||||
podman
|
||||
podman-docker
|
||||
podman-compose
|
||||
|
||||
24
runs/system
Executable file → Normal file
24
runs/system
Executable file → Normal file
@@ -1,12 +1,12 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} catppuccin-gtk-theme-mocha \
|
||||
nwg-look \
|
||||
wl-clipboard \
|
||||
pam-u2f \
|
||||
pcsc-tools \
|
||||
swaync \
|
||||
yubikey-manager \
|
||||
nfs-utils \
|
||||
firewalld \
|
||||
zsh
|
||||
# Packages to install / uninstall with this run
|
||||
catppuccin-gtk-theme-mocha
|
||||
kanata
|
||||
nwg-look
|
||||
wl-clipboard
|
||||
pam-u2f
|
||||
pcsc-tools
|
||||
swaync
|
||||
yubikey-manager
|
||||
nfs-utils
|
||||
firewalld
|
||||
zsh
|
||||
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} thunderbird
|
||||
@@ -1,3 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
yay ${1:-"-S --noconfirm"} waybar
|
||||
Reference in New Issue
Block a user