Program | Web link |
---|---|
Operating system | Debian 11 - Bullseye |
Shell | ZSH |
Editor | NvChad |
Terminal emulator | Kitty |
--------------------- | --------------------------------------------- |
Window manager | Bspwm |
Compositor | Picom |
Hotkey daemon | Sxhkd |
Colour scheme | Catppuccin |
--------------------- | --------------------------------------------- |
Browser | Firefox ESR |
Music player | Spotify |
--------------------- | --------------------------------------------- |
- use docker & it's bind mounts to containerise only the build / packages for a language (eg: postgresDB)
- write a script to do this properly
- install:
- a
rm
drop in replacement
- a
- add a script to set default tty prompt for user (ie, don't type user on startup)
- finish off polybar config
- 12 hour time
- sleep, lock
- shutdown & reboot
- audio output swap
- finish ROFI config
ZSH:
Add below to '/etc/zsh/zshenv' (causes zshenv settings to be global)
if [[ -z $XDG_CONFIG_HOME ]]
then
export XDG_CONFIG_HOME="$HOME/.config"
fi
if [[ -z $ZDOTDIR ]]
then
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
fi
- bash
- wget
- sed
- chsh
Note: these applications should be present in base Debian 11
- Install Debian 11
Suggestions:
- Installing a minimal version:
- no X server
- no desktop environment (including unchecking
Debian destop environment
+GNOME
) - no user (except root) (when prompted, click
Go Back
twice, and skip the user setup steps)
-
wget -qO - https://raw.githubusercontent.com/G-Rowell/dotfiles/main/.config/dotfiles/install.sh | bash
- Installs this list of packages
- Sets up the user, including:
- giving special sudo permissions for various commands such as
apt
- giving special sudo permissions for various commands such as
- Installs various dotfile configurations, notable ones include:
- NeoVim
- Kitty
- Zsh
- Bspwm + Picom + Sxhkd + Polybar
- Installs various applications from third-party repos:
- Spotify
- NeoVim
- Docker
- A nerd-font (for special symbols)
This was compiled together from various public dotfiles, tutorials and many forum posts across the internet. Thank you to all.
Including:
-
Much of this repo has been taken or inspired from his, including bin scripts.
-
Rofi scripts: