Skip to content

A collection of various scripts and configuration files.

License

Notifications You must be signed in to change notification settings

RemasteredArch/dotfiles

Repository files navigation

Dotfiles

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.

Scripts

The scripts/ directory has two subdirectories:

dotfiles/

  • gnome_keyring_setup.sh
  • 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 like GitHub, the public key generated by the script must be uploaded manually.
  • 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!
  • number_conversion.sh
    • Provides a number of simple functions for binary, decimal, and hexadecimal conversions.
  • clock.sh
    • Provides a simple TUI clock.

virtman/

  • 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.

See also

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.

License

Dotfiles is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Dotfiles is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with dotfiles (located within LICENSE). If not, see https://www.gnu.org/licenses/.

About

A collection of various scripts and configuration files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published