Reorganinze and add to installs dir

This commit is contained in:
david pickle 2025-02-02 20:32:32 -06:00
parent 3eb6f67184
commit 5994f111eb
23 changed files with 95 additions and 32 deletions

View File

@ -14,13 +14,18 @@
- from the repo's root directory, run `./box_setup`
### todo items
- nvim config
- consider: optional vim config as a backup?
- config for nvim
- config for mpd, mpc, ncmpcpp
- config for ghostty
- config for mpv
- also, on macos, get it to open within terminal or just don't install it
- config for gimp, `src_files/.config/GIMP` (dir)
- set things in gtkrc only? still need to nest that within a sub dir?
- or maybe just configure in gimp's gui, copy the whole resulting dir into
`src_files/.config/GIMP` (edit out and delete what i don't need) and call it a day
- decide on window managers, then do config (for each OS; macos will likely be different)
- look into xquartz for macos (x/xorg emulation or something?)
- decide on and implement approach for languages and versioning
- docker? or alternatives like podman? any license concerns?
- asdf, or language-specific version managers?
- hybrid of the above?
- gimp config, src_files/.config/GIMP (dir)
- set things in gtkrc only? still need to nest that within a sub dir?
- or maybe just configure in gimp's gui, copy the whole resulting dir into
src_files/.config/GIMP (edit out and delete what i don't need) and call it a day

View File

@ -0,0 +1,25 @@
#!/bin/zsh
local neovim_dir=$HOME/.local/build/neovim
local neovim_version="v0.10.3"
[ ! -z $NVIM_VERSION ] && neovim_version="$NVIM_VERSION"
echo "neovim_version: \"$neovim_version\""
[ ! -d $neovim_dir ] && git clone https://github.com/neovim/neovim.git $neovim_dir
git -C $neovim_dir fetch --all
git -C $neovim_dir checkout $neovim_version
make -C $neovim_dir clean
make -C $neovim_dir CMAKE_BUILD_TYPE=RelWithDebInfo
sudo make -C $neovim_dir install
# from primeagen's dev repo, uncomment/edit as needed
# git clone https://github.com/ThePrimeagen/harpoon.git $HOME/personal/harpoon
# cd $HOME/personal/harpoon
# git fetch
# git checkout harpoon2
# git clone https://github.com/ThePrimeagen/vim-apm.git $HOME/personal/vim-apm
# git clone https://github.com/ThePrimeagen/caleb.git $HOME/personal/caleb
# git clone https://github.com/nvim-lua/plenary.nvim.git $HOME/personal/plenary

View File

@ -0,0 +1,6 @@
#!/bin/zsh
local option_prefix=''
[[ "$BOX_SETUP_OS" = "macos" ]] && option_prefix='--cask'
# NOTE: ghostty not currently in debian repos, maybe build from source
${=BOX_SETUP_INSTALL_COMMAND} "$option_prefix" ghostty

View File

@ -0,0 +1,4 @@
#!/bin/zsh
# TODO: pick wm; linux options: dwm, i3, others? macos options: yabai, others?
# ${=BOX_SETUP_INSTALL_COMMAND} zxcv-placeholder

View File

@ -0,0 +1,3 @@
#!/bin/zsh
${=BOX_SETUP_INSTALL_COMMAND} mutt

View File

@ -0,0 +1,3 @@
#!/bin/zsh
${=BOX_SETUP_INSTALL_COMMAND} khal

View File

@ -0,0 +1,7 @@
#!/bin/zsh
local option_prefix=''
[[ "$BOX_SETUP_OS" = "macos" ]] && option_prefix='--cask'
local firefox_package_name='firefox'
[[ "$BOX_SETUP_OS" = "debian" ]] && firefox_package_name='firefox-esr'
${=BOX_SETUP_INSTALL_COMMAND} "$option_prefix" "$firefox_package_name"

4
installs_and_builds/s13_rss Executable file
View File

@ -0,0 +1,4 @@
#!/bin/zsh
# TODO: pick rss reader; newsboat? others? option with inbox and separate queues?
# ${=BOX_SETUP_INSTALL_COMMAND} zxcv-placeholder

View File

@ -0,0 +1,5 @@
#!/bin/zsh
# possible mpd clients to consider: ncmpc, inori
${=BOX_SETUP_INSTALL_COMMAND} mpd mpc ncmpcpp
# TODO: ${=BOX_SETUP_INSTALL_COMMAND} <spotify stuff here>

View File

@ -0,0 +1,3 @@
#!/bin/zsh
${=BOX_SETUP_INSTALL_COMMAND} mpv

View File

@ -0,0 +1,4 @@
#!/bin/zsh
[[ "$BOX_SETUP_OS" = "macos" ]] && exit 0 # TODO: maybe find an option for macos
${=BOX_SETUP_INSTALL_COMMAND} nsxiv

View File

@ -0,0 +1,4 @@
#!/bin/zsh
[[ "$BOX_SETUP_OS" = "macos" ]] && exit 0 # TODO: maybe find an option for macos
${=BOX_SETUP_INSTALL_COMMAND} zathura

View File

@ -0,0 +1,4 @@
#!/bin/zsh
# TODO: pick filemanager; consider: lf, ranger, others?
# ${=BOX_SETUP_INSTALL_COMMAND} zxcv-placeholder

View File

@ -0,0 +1,6 @@
#!/bin/zsh
# only audio editor(s) in this file; daws are handled separately
local option_prefix=''
[[ "$BOX_SETUP_OS" = "macos" ]] && option_prefix='--cask'
${=BOX_SETUP_INSTALL_COMMAND} "$option_prefix" audacity

View File

@ -0,0 +1,4 @@
#!/bin/zsh
# TODO: set this up; likely using ffmpeg (work on macos?), maybe others
# ${=BOX_SETUP_INSTALL_COMMAND} zxcv-placeholder

View File

@ -3,3 +3,5 @@
local option_prefix=''
[[ "$BOX_SETUP_OS" = "macos" ]] && option_prefix='--cask'
${=BOX_SETUP_INSTALL_COMMAND} "$option_prefix" gimp
# ${=BOX_SETUP_INSTALL_COMMAND} imagemagick # TODO: consider this program too

View File

@ -1,26 +0,0 @@
#!/bin/zsh
# from primeagen's dev repo, uncomment/edit as needed
# local neovim_dir=$HOME/.local/build/neovim
# local neovim_version="v0.10.3"
# [ ! -z $NVIM_VERSION ] && neovim_version="$NVIM_VERSION"
# echo "neovim_version: \"$neovim_version\""
#
# [ ! -d $neovim_dir ] && git clone https://github.com/neovim/neovim.git $neovim_dir
# git -C $neovim_dir fetch --all
# git -C $neovim_dir checkout $neovim_version
#
# make -C $neovim_dir clean
# make -C $neovim_dir CMAKE_BUILD_TYPE=RelWithDebInfo
# sudo make -C $neovim_dir install
# git clone https://github.com/ThePrimeagen/harpoon.git $HOME/personal/harpoon
# cd $HOME/personal/harpoon
# git fetch
# git checkout harpoon2
# git clone https://github.com/ThePrimeagen/vim-apm.git $HOME/personal/vim-apm
# git clone https://github.com/ThePrimeagen/caleb.git $HOME/personal/caleb
# git clone https://github.com/nvim-lua/plenary.nvim.git $HOME/personal/plenary