feat: Adds ripgrep to dev run, adds chsh to system script.

This commit is contained in:
2025-11-08 22:21:13 -05:00
parent d172a0071b
commit 5811d5602b
4 changed files with 50 additions and 51 deletions

View File

@@ -121,7 +121,6 @@ vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, {
callback = function(args) callback = function(args)
local first_line = vim.api.nvim_buf_get_lines(args.buf, 0, 1, false)[1] or "" local first_line = vim.api.nvim_buf_get_lines(args.buf, 0, 1, false)[1] or ""
if first_line:match("^#!.*zsh") then if first_line:match("^#!.*zsh") then
-- vim.bo[args.buf].filetype = "bash"
vim.cmd.setlocal("filetype=bash") vim.cmd.setlocal("filetype=bash")
end end
end, end,
@@ -145,8 +144,6 @@ vim.api.nvim_create_autocmd("BufEnter", {
pattern = "neomutt*", pattern = "neomutt*",
group = vim.api.nvim_create_augroup('my.neomutt', defaultopts), group = vim.api.nvim_create_augroup('my.neomutt', defaultopts),
callback = function(_) callback = function(_)
-- HACK: Set filetype to markdown for '.md' files.
-- Not sure why it doesn't detect these as markdown files, but this fixes the issue.
vim.cmd.setlocal("filetype=markdown") vim.cmd.setlocal("filetype=markdown")
vim.cmd.setlocal("textwidth=120") vim.cmd.setlocal("textwidth=120")
vim.cmd.setlocal("spell spelllang=en_us") vim.cmd.setlocal("spell spelllang=en_us")

View File

@@ -1,36 +1,36 @@
#!/usr/bin/env bash #!/usr/bin/env bash
if ! command -v yay >/dev/null 2>&1; then if ! command -v yay >/dev/null 2>&1; then
sudo pacman -S --noconfirm --needed git base-devel sudo pacman -S --noconfirm --needed git base-devel
git clone https://aur.archlinux.org/yay.git ~/yay git clone https://aur.archlinux.org/yay.git ~/yay
cd ~/yay cd ~/yay
makepkg -si makepkg -si
rm -rf ~/yay rm -rf ~/yay
fi fi
# Packages # Packages
yay -S --noconfirm --needed \ yay -S --noconfirm --needed \
bat \ bat \
bob \ bob \
eza \ eza \
fastfetch \ fastfetch \
fzf \ fzf \
git-lfs \ git-lfs \
gum \ gum \
jq \ jq \
neovim \ neovim \
nodejs \ nodejs \
npm \ npm \
pcre2 \ pcre2 \
starship \ ripgrep \
tldr \ starship \
tmux \ tldr \
tree-sitter-cli \ tmux \
zoxide \ tree-sitter-cli \
zsh zoxide
# Fonts # Fonts
yay -S --noconfirm \ yay -S --noconfirm \
ttf-jetbrains-mono-nerd \ ttf-jetbrains-mono-nerd \
ttf-firacode \ ttf-firacode \
ttf-inconsolata-nerd ttf-inconsolata-nerd

View File

@@ -1,11 +1,12 @@
#!/usr/bin/env bash #!/usr/bin/env bash
yay ${1:-"-S --noconfirm"} catppuccin-gtk-theme-mocha \ yay ${1:-"-S --noconfirm"} catppuccin-gtk-theme-mocha \
nwg-look \ nwg-look \
wl-clipboard \ wl-clipboard \
pam-u2f \ pam-u2f \
pcsc-tools \ pcsc-tools \
swaync \ swaync \
yubikey-manager \ yubikey-manager \
nfs-utils \ nfs-utils \
firewalld firewalld \
zsh

31
system
View File

@@ -4,31 +4,32 @@
dry_run="0" dry_run="0"
while [[ $# -gt 0 ]]; do while [[ $# -gt 0 ]]; do
echo "ARG: \"$1\"" echo "ARG: \"$1\""
# Handle a --dry or --dry-run argument # Handle a --dry or --dry-run argument
if [[ "$1" =~ ^--dry ]]; then if [[ "$1" =~ ^--dry ]]; then
dry_run="1" dry_run="1"
fi fi
shift shift
done done
log() { log() {
if [[ $dry_run == "1" ]]; then if [[ $dry_run == "1" ]]; then
echo "[DRY_RUN]: $1" echo "[DRY_RUN]: $1"
else else
echo "$1" echo "$1"
fi fi
} }
log_and_run() { log_and_run() {
log "Running: \"$*\"" log "Running: \"$*\""
if [[ $dry_run == "0" ]]; then if [[ $dry_run == "0" ]]; then
eval "$1" eval "$1"
fi fi
} }
log_and_run "sudo chsh --shell $(which zsh)"
log_and_run "systemctl --user daemon-reload" log_and_run "systemctl --user daemon-reload"
log_and_run "systemctl --user enable --now hyprpaper.service" log_and_run "systemctl --user enable --now hyprpaper.service"
log_and_run "systemctl --user enable --now hypridle.service" log_and_run "systemctl --user enable --now hypridle.service"