From eb31d815cebc15e8c4f2815e0edb1d4a7747263e Mon Sep 17 00:00:00 2001 From: js0ny Date: Sat, 27 Sep 2025 16:10:43 +0100 Subject: [PATCH] chezmoi: init scripts --- .gitignore | 4 ++++ home/scripts/run_once_bash.sh | 4 ++++ home/scripts/run_once_bat.sh | 8 ++++++++ home/scripts/run_once_nvim.sh | 6 ++++++ home/scripts/run_once_rtorrent.sh | 7 +++++++ home/scripts/run_once_vim.sh | 9 +++++++++ 6 files changed, 38 insertions(+) create mode 100644 home/scripts/run_once_bash.sh create mode 100644 home/scripts/run_once_bat.sh create mode 100644 home/scripts/run_once_nvim.sh create mode 100644 home/scripts/run_once_rtorrent.sh create mode 100644 home/scripts/run_once_vim.sh diff --git a/.gitignore b/.gitignore index c65c640..3924c61 100644 --- a/.gitignore +++ b/.gitignore @@ -48,3 +48,7 @@ common/**/*current* default.target.wants nvim-healthcheck.txt + +private_pid +private_security +private_fish_variables diff --git a/home/scripts/run_once_bash.sh b/home/scripts/run_once_bash.sh new file mode 100644 index 0000000..6f6af51 --- /dev/null +++ b/home/scripts/run_once_bash.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# shellcheck shell=sh + +sudo cp $CHEZMOI_SOURCE_DIR/dot_config/bash/xdg-compat.sh /etc/profile.d/xdg-compat.sh diff --git a/home/scripts/run_once_bat.sh b/home/scripts/run_once_bat.sh new file mode 100644 index 0000000..3a6f690 --- /dev/null +++ b/home/scripts/run_once_bat.sh @@ -0,0 +1,8 @@ +#!/bin/sh + + +mkdir -p "$(bat --config-dir)/themes" +wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Latte.tmTheme +wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Frappe.tmTheme +wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Macchiato.tmTheme +wget -P "$(bat --config-dir)/themes" https://github.com/catppuccin/bat/raw/main/themes/Catppuccin%20Mocha.tmTheme diff --git a/home/scripts/run_once_nvim.sh b/home/scripts/run_once_nvim.sh new file mode 100644 index 0000000..02ffe19 --- /dev/null +++ b/home/scripts/run_once_nvim.sh @@ -0,0 +1,6 @@ +#!/bin/sh +# shellcheck shell=sh + +if command -v nvim > /dev/null 2>&1; then + nvim --headless +checkhealth +"w nvim-healthcheck.txt" +qall +fi diff --git a/home/scripts/run_once_rtorrent.sh b/home/scripts/run_once_rtorrent.sh new file mode 100644 index 0000000..5f93980 --- /dev/null +++ b/home/scripts/run_once_rtorrent.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env sh + +XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}" + +mkdir -p {{XDG_DATA_HOME}}/rtorrent/session +mkdir -p {{XDG_DATA_HOME}}/rtorrent/watch + diff --git a/home/scripts/run_once_vim.sh b/home/scripts/run_once_vim.sh new file mode 100644 index 0000000..5b22bb0 --- /dev/null +++ b/home/scripts/run_once_vim.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +XDG_STATE_HOME="${XDG_STATE_HOME:-$HOME/.local/state}" +XDG_DATA_HOME="${XDG_DATA_HOME:-$HOME/.local/share}" + + +mkdir -p $XDG_DATA_HOME/vim/after +mkdir -p $XDG_STATE_HOME/vim/{backup,swap,undo,view} +