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, e.g. 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!
  • scripts/dotfiles/number_conversion.sh
    • Provides a number of simple functions for binary, decimal, and hexadecimal conversions

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

About

A collection of various scripts and configuration files.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published