mirror of
https://github.com/m-housh/dotfiles.git
synced 2026-02-14 22:22:40 +00:00
feat: Adds ripgrep to dev run, adds chsh to system script.
This commit is contained in:
3
env/.config/nvim/init.lua
vendored
3
env/.config/nvim/init.lua
vendored
@@ -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")
|
||||||
|
|||||||
50
runs/dev
50
runs/dev
@@ -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
|
||||||
|
|||||||
17
runs/system
17
runs/system
@@ -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
31
system
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user