The general configuration of my development environment and many other general computer things.

Add topgrade configuration

+102
+102
dot_config/topgrade.toml
··· 1 + # Don't ask for confirmations 2 + #assume_yes = true 3 + 4 + # Disable specific steps - same options as the command line flag 5 + disable = ["tlmgr", "vim", "gem", "node"] 6 + 7 + # Ignore failures for these steps 8 + #ignore_failures = ["powershell"] 9 + 10 + # Run specific steps - same options as the command line flag 11 + #only = ["system", "emacs"] 12 + 13 + # Do not ask to retry failed steps (default: false) 14 + #no_retry = true 15 + 16 + # Run inside tmux 17 + #run_in_tmux = true 18 + 19 + # List of remote machines with Topgrade installed on them 20 + #remote_topgrades = ["toothless", "pi", "parnas"] 21 + 22 + # Arguments to pass SSH when upgrading remote systems 23 + #ssh_arguments = "-o ConnectTimeout=2" 24 + 25 + # Path to Topgrade executable on remote machines 26 + #remote_topgrade_path = ".cargo/bin/topgrade" 27 + 28 + # Arguments to pass tmux when pulling Repositories 29 + #tmux_arguments = "-S /var/tmux.sock" 30 + 31 + # Do not set the terminal title 32 + #set_title = false 33 + 34 + # Display the time in step titles 35 + # display_time = true 36 + 37 + # Cleanup temporary or old files 38 + #cleanup = true 39 + 40 + [git] 41 + #max_concurrency = 5 42 + # Additional git repositories to pull 43 + #repos = [ 44 + # "~/src/*/", 45 + # "~/.config/something" 46 + #] 47 + 48 + # Don't pull the predefined git repos 49 + #pull_predefined = false 50 + 51 + # Arguments to pass Git when pulling Repositories 52 + #arguments = "--rebase --autostash" 53 + 54 + [composer] 55 + #self_update = true 56 + 57 + # Commands to run before anything 58 + [pre_commands] 59 + #"Emacs Snapshot" = "rm -rf ~/.emacs.d/elpa.bak && cp -rl ~/.emacs.d/elpa ~/.emacs.d/elpa.bak" 60 + 61 + # Custom commands 62 + [commands] 63 + #"Python Environment" = "~/dev/.env/bin/pip install -i https://pypi.python.org/simple -U --upgrade-strategy eager jupyter" 64 + 65 + [brew] 66 + #greedy_cask = true 67 + 68 + [linux] 69 + # Arch Package Manager to use. Allowed values: autodetect, trizen, paru, yay, pikaur, pacman. 70 + #arch_package_manager = "pacman" 71 + # Arguments to pass yay (or paru) when updating packages 72 + #yay_arguments = "--nodevel" 73 + #show_arch_news = true 74 + #trizen_arguments = "--devel" 75 + #pikaur_arguments = "" 76 + #enable_tlmgr = true 77 + #emerge_sync_flags = "-q" 78 + #emerge_update_flags = "-uDNa --with-bdeps=y world" 79 + #redhat_distro_sync = false 80 + #rpm_ostree = false 81 + 82 + [windows] 83 + # Manually select Windows updates 84 + #accept_all_updates = false 85 + #open_remotes_in_new_terminal = true 86 + 87 + # Causes Topgrade to rename itself during the run to allow package managers 88 + # to upgrade it. Use this only if you installed Topgrade by using a package 89 + # manager such as Scoop to Cargo 90 + #self_rename = true 91 + 92 + [npm] 93 + # Use sudo if the NPM directory isn't owned by the current user 94 + #use_sudo = true 95 + 96 + [firmware] 97 + # Offer to update firmware; if false just check for and display available updates 98 + #upgrade = true 99 + 100 + [flatpak] 101 + # Use sudo for updating the system-wide installation 102 + #use_sudo = true