This repository includes all of my current custom dotfiles and setup/install
scripts. The included run.sh script runs the other scripts that install a
bunch of packages, run any setup instructions, and symlink the dotfiles in this
repo to the appropriate location.
- Debian 10 buster
- Windows 10/11
- Debian:
- install git
- manually add contrib and non-free to
/etc/apt/sources.listsee the doc
- Windows 10/11
- Linux
mkdir -p ~/projects/therealjumbo
cd ~/projects/therealjumbo
git clone https://github.com:therealjumbo/dotfiles.git
./dotfiles/run.sh- Windows In a powershell admin console:
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
winget install --exact --source winget --scope Machine --accept-package-agreements --id Git.Git
New-Item -ItemType Directory -Force -Path $USERPROFILE\projects\therealjumbo
Set-Location -Path $USERPROFILE\projects\therealjumbo
git clone https://github.com:therealjumbo/dotfiles.git
.\dotfiles\run.ps1
-
./run.[sh|ps1]should be the script that the user runs normally, although the other scripts can be run independently. -
The
./install/install.[sh|ps1]script is run. This script installs software packages. -
The
./setup/setup.[sh|ps1]script is run. This script runs setup commands that do not involve installing software or symlinking dotfiles. -
The
./dotfiles/dotfiles.[sh|ps1]script is run. This script symlinks the dotfiles inside this repo to the appropriate location in the home directory. -
The
./usr/usr.[sh|ps1]script is run. Each file in./usr/bin/is symlinked into/usr/local/bin/. -
In order for the default shell change to take effect, you must logout and log back in once the scripts are finished.
- On Debian, this script enables automatic security updates, you probably want to disable that if you are going to use debian 'unstable'
- create mnt-foo.mount and mnt-foo.automount files for additional disks and then
systemctl enable mnt-foo.automount - setup system proxy (edit
/etc/environment) - setup apt-get proxy (edit
/etc/apt/apt.conf.d/02proxy) - generate new ssh keys for system
- setup keypass
- setup firefox sync
- change firefox
about:configtoolkit.legacyUserProfileCustomizations.stylesheetssetting totrue- change firefox profile to
$HOME/.mozilla/firefox/profile.default - or copy
dotfiles/dotfiles/firefox/.mozilla/firefox/profile.default/chrome/userChrome.cssto the root default profile directory, in new folderchrome
- change firefox profile to
- install intel-microcode or amd-microcode, depending
- intall wifi firmware needed, see
apt-cache search firmware- | grep ^firmware