2024-02-11 10:29:14 +01:00
# dot
2024-09-13 20:38:39 +02:00
This repo tracks user and system configuration files, installed packages and initial command history for setting-up a desktop environment running Debian testing/unstable with `sway` , `foot` , `fuzzel` and `vis` .
2024-02-11 10:29:14 +01:00
2024-05-05 18:04:41 +02:00
## bootstrap the dotfiles
2024-01-27 22:02:29 +01:00
2024-05-05 18:04:41 +02:00
```
2024-01-27 22:02:29 +01:00
sudo apt install git
2024-01-27 23:31:55 +01:00
git init -b main
2024-01-27 22:02:29 +01:00
git remote add origin gitea@git.kompot.si:urosm/dot.git
2024-02-11 10:29:14 +01:00
git pull origin main
2024-05-05 18:04:41 +02:00
```
## setup urosm@milano
```sh
# update to debian testing
2024-01-27 23:31:55 +01:00
sudo cp -ri .config/apt /etc/
2024-02-11 10:29:14 +01:00
sudo apt update
sudo apt full-upgrade
2024-05-05 18:04:41 +02:00
# configure and start firewall
sudo cp -ri .config/nftables.conf /etc/
2024-06-12 00:49:47 +02:00
systemctl enable --now nftables
2024-05-05 18:04:41 +02:00
# configure and install networking
sudo apt install network-manager
# install utils
2024-07-07 22:14:32 +02:00
sudo apt install git
2024-06-12 00:49:47 +02:00
sudo apt install udevil
2024-02-11 10:29:14 +01:00
sudo apt install jq
2024-07-07 22:14:32 +02:00
sudo apt install tlp
2024-09-13 20:38:39 +02:00
sudo apt install vis
sudo apt install rsync
2024-05-05 18:04:41 +02:00
# install desktop packages
2024-06-12 00:49:47 +02:00
sudo apt install sway swayidle swaylock
2024-09-13 20:38:39 +02:00
sudo apt install wl-clipboard
2024-06-12 00:49:47 +02:00
sudo apt install fuzzel
sudo apt install brightnessctl wlsunset grim
2024-05-05 18:04:41 +02:00
sudo apt install mako-notifier libnotify-bin
2024-04-11 23:29:08 +02:00
sudo apt install fonts-agave
2024-02-11 10:29:14 +01:00
sudo apt install pipewire-audio
2024-06-12 00:49:47 +02:00
systemctl --user enable --now wireplumber
2024-05-05 18:04:41 +02:00
# install web packages
2024-01-27 22:02:29 +01:00
sudo apt install firefox
sudo apt install thunderbird
2024-07-07 22:14:32 +02:00
# install office packages
sudo apt install libreoffice libreoffice-gtk3
sudo apt install aspell-sl hunspell-sl hyphen-sl mythes-sl
2024-05-05 18:04:41 +02:00
# install media packages
2024-01-27 22:02:29 +01:00
sudo apt install mpv
sudo apt install zathura
sudo apt install inkscape
2024-06-12 00:49:47 +02:00
# install rdp packages
sudo apt install remmina
2024-05-05 18:04:41 +02:00
# install printing and scanning packages
2024-01-27 22:02:29 +01:00
sudo apt install cups printer-driver-all
2024-02-11 10:29:14 +01:00
sudo adduser urosm lpadmin
2024-01-27 22:02:29 +01:00
sudo apt install simple-scan
2024-06-12 00:49:47 +02:00
# install writing packages
sudo apt install make
sudo apt install pandoc
2024-07-07 22:14:32 +02:00
#sudo apt install texlive-latex-extra
#sudo apt install texlive-lang-european
2024-05-05 18:04:41 +02:00
# install pdf processing packages
2024-07-07 22:14:32 +02:00
#sudo apt install qpdf ocrmypdf
2024-01-27 22:02:29 +01:00
```
2024-09-13 20:38:39 +02:00
## using systemd-nspawn
```
sudo apt install systemd-container debootstrap
sudo debootstrap --include=systemd,dbus,libnss-systemd,sudo testing /var/lib/machines/< machine-name >
machinectl start < machine-name >
```