Moved all personal scripts to a dedicated folder
parent
25a339af86
commit
8d9d97852e
|
|
@ -16,8 +16,9 @@ Install script for my system, basically a poor man's nix but in bash. Its also u
|
||||||
|
|
||||||
A small python script to automate the init and deploy procedures by simply copying the files in their required spots based on the `dot.toml` config file.
|
A small python script to automate the init and deploy procedures by simply copying the files in their required spots based on the `dot.toml` config file.
|
||||||
|
|
||||||
`./dot.py --init` to copy all the dotfiles in the currently selected folder
|
`./dot.py --init` to copy all the dotfiles in a new `backup` folder created in the currently selected folder
|
||||||
|
|
||||||
`./dot.py --deploy` to copy them back to where they're supposed to be
|
`./dot.py --deploy` to copy them back to where they're supposed to be
|
||||||
|
|
||||||
The script is extremely opinionated as it will always save them in the currently selected folder and load them based on the home directory of the user as such: `~/.config/nvim` folder will always be saved in `./.config/nvim` which will always be loaded in `~/.config/nvim`. As such configs or dotfiles outside of the home directory are not supported by this script (which is perfectly fine since I don't have any of those).
|
- some files might require `sudo` to be written
|
||||||
|
- when ran using `sudo` the `~` gets expanded into `/home/root` which most likely won't exist and therefore the home backups won't get restored, to avoid this either run this twice (once as normal user and once with `sudo`) or simply write the absolute path in the config file (`/home/user/.zshrc` instead of `~/.zshrc`)
|
||||||
|
|
|
||||||
|
|
@ -22,13 +22,18 @@ return {
|
||||||
"javascript",
|
"javascript",
|
||||||
"typescript",
|
"typescript",
|
||||||
"svelte",
|
"svelte",
|
||||||
|
"jinja",
|
||||||
|
"jinja_inline",
|
||||||
|
|
||||||
-- config
|
-- config
|
||||||
|
"json",
|
||||||
"toml",
|
"toml",
|
||||||
"yaml",
|
"yaml",
|
||||||
|
"kdl",
|
||||||
"markdown",
|
"markdown",
|
||||||
"dockerfile",
|
"dockerfile",
|
||||||
"just",
|
"just",
|
||||||
|
"caddy",
|
||||||
|
|
||||||
-- vim
|
-- vim
|
||||||
"vim",
|
"vim",
|
||||||
|
|
@ -55,6 +60,7 @@ return {
|
||||||
"groovy",
|
"groovy",
|
||||||
"glsl",
|
"glsl",
|
||||||
"wgsl",
|
"wgsl",
|
||||||
|
"desktop",
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd("FileType", {
|
vim.api.nvim_create_autocmd("FileType", {
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
for file in "$@"; do
|
||||||
|
mat2 --inplace "$file"
|
||||||
|
convert "$file" -resize '25%' "$file"
|
||||||
|
done
|
||||||
|
|
@ -0,0 +1,16 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
(
|
||||||
|
for FOLDER in ./*/; do
|
||||||
|
# gio set "$FOLDER" -t unset metadata::custom-icon
|
||||||
|
for img in ./"$FOLDER"/*; do
|
||||||
|
if [[ ${img##*.} == "jpg" ]] || [[ ${img##*.} == "png" ]] || [[ ${img##*.} == "webp" ]]; then
|
||||||
|
IMAGENAME="$(basename "$img")"
|
||||||
|
break
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
if [[ -n $IMAGENAME ]]; then
|
||||||
|
gio set "$FOLDER" -t string metadata::custom-icon "$IMAGENAME"
|
||||||
|
unset IMAGENAME
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
)
|
||||||
|
|
@ -133,11 +133,13 @@ function days_since() {(
|
||||||
echo $(( ( now - input )/(60*60*24) ))
|
echo $(( ( now - input )/(60*60*24) ))
|
||||||
)}
|
)}
|
||||||
|
|
||||||
alias repos="~/.local/bin/repos.sh"
|
alias repos="~/.local/bin/scripts/repos.sh"
|
||||||
alias reposn="~/.local/bin/reposn.sh"
|
alias reposn="~/.local/bin/scripts/reposn.sh"
|
||||||
alias repoc="~/.local/bin/repoc.sh"
|
alias repoc="~/.local/bin/scripts/repoc.sh"
|
||||||
alias repos5y="~/.local/bin/repos5y.sh"
|
alias repos5y="~/.local/bin/scripts/repos5y.sh"
|
||||||
alias repoc5y="~/.local/bin/repoc5y.sh"
|
alias repoc5y="~/.local/bin/scripts/repoc5y.sh"
|
||||||
|
|
||||||
|
export PATH="/home/wynd/.local/bin/scripts:$PATH"
|
||||||
|
|
||||||
# private SSH stuff
|
# private SSH stuff
|
||||||
source ~/.piwrc
|
source ~/.piwrc
|
||||||
|
|
|
||||||
20
dot.toml
20
dot.toml
|
|
@ -32,25 +32,7 @@ path = "~/.local/bin/nvimstart.sh"
|
||||||
path = "~/.local/bin/obstoggle.py"
|
path = "~/.local/bin/obstoggle.py"
|
||||||
|
|
||||||
[[dots]]
|
[[dots]]
|
||||||
path = "~/.local/bin/best-gif.sh"
|
path = "~/.local/bin/scripts/*"
|
||||||
|
|
||||||
[[dots]]
|
|
||||||
path = "~/.local/bin/make-gif.sh"
|
|
||||||
|
|
||||||
[[dots]]
|
|
||||||
path = "~/.local/bin/repos.sh"
|
|
||||||
|
|
||||||
[[dots]]
|
|
||||||
path = "~/.local/bin/reposn.sh"
|
|
||||||
|
|
||||||
[[dots]]
|
|
||||||
path = "~/.local/bin/repos5y.sh"
|
|
||||||
|
|
||||||
[[dots]]
|
|
||||||
path = "~/.local/bin/repoc.sh"
|
|
||||||
|
|
||||||
[[dots]]
|
|
||||||
path = "~/.local/bin/repoc5y.sh"
|
|
||||||
|
|
||||||
[[dots]]
|
[[dots]]
|
||||||
path = "/etc/hosts"
|
path = "/etc/hosts"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue