A collection of my miscellaneous scripts and configuration files. Designed for Ubuntu 24.04 on WSL.
Organized as if it will be copied directly to $HOME
, such as with GNU Stow. If you use an unusual $XDG_CONFIG_HOME
, you'll have to adjust .config/
to that directory as necessary.
The scripts/
directory has two subdirectories:
gnome_keyring_setup.sh
- A simple script for setting up GNOME Keyring
git_commit_signing_setup.sh
- A script for setting up GPG key signing for Git
- Generates a signing key, configures the Git CLI to use it for commits, and prints its public key
- Does not configure the server-side authentication of commits on Git hosts, e.g. GitHub, the public key generated by the script must be uploaded manually
- A script for setting up GPG key signing for Git
install.sh
- A script to install and configure a fresh installation of Ubuntu 24.04 as per my preferences
- Mostly involves installing and setting up various dev tools
- This is COMPLETELY UNTESTED! Use at your own risk!
- On a fresh install, run:
# Again, this is COMPLETELY UNTESTED!
install_script="$(mktemp --directory -t dotfiles.install.XXXXXXXX)/install.sh" \
&& curl "https://raw.githubusercontent.com/RemasteredArch/dotfiles/main/scripts/dotfiles/install.sh" -o "$install_script" \
&& chmod u+x "$install_script" \
&& "$install_script"
# DO NOT RUN THIS if you are not certain that is is okay!
scripts/dotfiles/number_conversion.sh
- Provides a number of simple functions for binary, decimal, and hexadecimal conversions
virtman.sh
- A script for installation and management of Qemu virtual machines
default.toml
- Default configuration values for
virtman.sh
- See
virtman.sh --help
for more info on configuration
- Default configuration values for
I organize some other configurations under their own repositories:
- My Neovim configuration, available at
nvim-config
(maps to~/.config/nvim/
) - My tmux configuration, available at
tmux-config
(maps to~/.config/tmux/
) - My update script, available at
Updater
All of these are installed by the install script.
Dotfiles is licensed under the GNU General Public License version 3, or (at your option) any later version. You should have received a copy of the GNU General Public License along with dotfiles, found in LICENSE
. If not, see <https://www.gnu.org/licenses/>.