The nord colour scheme got a bit too grey for me, so I swapped to Toyko Night with a custom darker blue background colour. Modified VS Code, foot, btop, Soundcloud etc
Install Debian
Install a base system with no desktop environment, add contrib and non-free and dist-update to sid. (I like to install the ssh-server from tasksel and then remote in to install the rest)
Setup console
sudo nano /etc/default/console-setup
FONTSIZE="16x32"
Setup Grub
sudo apt install grub-theme-breeze
sudo cp -R /usr/share/grub/themes/breeze /boot/grub/themes/breeze
sudo nano /etc/default/grub
GRUB_THEME="/boot/grub/themes/breeze/theme.txt"
Install Hyprland
sudo apt install hyprland hyprland-protocols hyprwayland-scanner xwayland waybar fuzzel grim slurp swappy cliphist greetd tuigreet gtklock hyprpaper mako-notifier libnotify-bin nwg-look libglib2.0-bin bibata-cursor-theme fonts-noto-color-emoji grub-theme-breeze
Install required apps
sudo apt install zsh foot git eza fzf bat sshfs btop nvtop fastfetch pipewire alsa-utils playerctl imv mpv calcurse qalculate-gtk cava thunar thunar-archive-plugin gvfs-backends webp-pixbuf-loader libfuse2 firefox gimp transmission
Also useful:
sudo apt install multitail tree trash-cli
Setup greetd login
Edit /etc/greetd/config.toml command = "tuigreet --cmd hyprland"
Clone the dots
git clone git@github.com:sebday/debian-hyprdots.git
mv debian-hyprdots/* ~/
Reboot and run hyprland
Set the theme, icons and font in nwg-look.
ZSH
The modules are now included as git modules so nothing needs to be done
- Autocomplete
- Autosuggestions
- Interative cd
- Syntax highlighting
Software
Install Insync. Remove insync from var/lib/dpkg/status to remove apt errors
Install Brave Browser and attach to the sync chain.
brave://flags/ set Preferred Ozone Platform to Wayland
Download Cursor into ~/.local/bin and use the Tokyo Night theme for VS Code.
Download Obsidian into ~/.local/bin
Activate the Obsidian snippet custom-background.css in settings
Firefox
Install the Stylus extension
Import ~/.mozilla/firefox/stylus-export.json to style Soundcloud
Install the PopupWindow extension
Install uBlock Origin to remove the ads from Soundcloud
Dashboards
The Shopify terminal dashboards need python venv
sudo apt install python3-venv python3-pip
Install the the pip modules mentioned in the README
Unused Sid packages
sudo apt purge tasksel apt-listchanges yt-dlp iamerican wamerican pocketsphinx-en-us laptop-detect mysql-common vim-common build-essential dpkg-dev cpp-14-x86-64-linux-gnu cpp-14 cpp-x86-64-linux-gnu cpp libcrypt-dev libexpat1-dev linux-libc-dev make zlib1g-dev fakeroot emacsen-common inetutils-telnet manpages-dev installation-report debian-faq doc-debian reportbug python3-reportbug gnuplot-x11 wsdd ifupdown libmailtools-perl firmware-ath9k-htc firmware-carl9170
6 Month Update
Still on this setup 😄 A record on linux.
A couple of reinstall to move partitions around, but straight back to the same dotfiles.