My dotfiles are scripts (mostly?). A few scripts to set up your new Ubuntu-based desktop installation.
ToDo:
- add some useful aliases
- some have been added via
configure_shell.zsh
- some have been added via
- proper dotfiles (~/.config) backup
- set some firefox preferences
- install extensions (ad block, bitwarden)
- stop prompting to save passwords
The scripts will install and configure the following:
- UFW (enable, default drop incoming, accept outgoing)
- Installs some
apt
packages:- bat
- gnome-tweaks
- python3 python3-pip python3.10-venv
- xclip
- zsh
- Installs some
flatpak
applications (more recent thanapt
versions):- foliate (ereader)
- joplin (markdown editor, preview, notes sync, ...)
- Sets
zsh
as defualt user shell
- Python3 supporting utilities:
- pipx
- poetry
- Custom directories created (change or comment out as needed):
- ~/Bin, ~/Projects
# Create custom dirs CUSTOM_DIRS=( ~/Bin ~/Projects )
- Installs VScodium (
codium
) - Intalls
oh-my-zsh
(install.sh
runs directly via curl/download) - Installs MesloLGS nerd fonts for Powerlevel10K and rebuids font-cache
- Installs Powerlevel10K config/theme for zsh
(copied to
ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/
)- sets
ZSH_THEME
to Powerlevel10k, and restarts zsh
- sets
These scripts are called from 02_configure.zsh
install_fonts_MesloLGS.zsh
install_vscodium.zsh
Cmus script: cmus_config.zsh
- installs the c music player
cmus
- Creates a playlist of all current SomaFM web radio channels
(copied to
~/.config/cmus/playlists/soma_channels_http.pl
) - Based on my somafm python script.
Originally a gist
- zsh
oh-my-zshmoving away from any zsh config framework- powerlevel10k
- helpful.wiki
- Gist - Device Rule for Apple SuperDrive