This is my Debian dotfiles (backup). Configuration files, useful scripts and aliases for my work, backgrounds, notes, hotkeys, various development tools, color schemes, etc. I’m using the default GTK themes/icons from Debian - nothing special (see pkgs.list).
I'm lazy, so there's a script init which initialize/configure my work environment automatically. I am using the latest stable version of Debian with Xfce.
The repository is updated frequently.
Xfce Desktop (last screenshot):

Terminal Emulator with Tmux (last screenshot):

Another one (last screenshot):

- 
Xfce Icon Theme:
Tango - 
Xfce GTK Theme:
Breeze-Dark - 
Xfce Terminal Font:
Terminus - 
Xfce Environment Font:
PxPlus Cordata PPC-400 
- OS: 
Debian - DE: 
Xfce4 - DM: 
LightDM - WM: 
Xfwm4 - Shell: 
Bash - Browser: 
Firefox - File Manager: 
Thunar - Text Editor: 
Vim,Mousepad - Terminal File Navigation: 
Midnight Commander,Vifm - Terminal Emulator: 
xfce4-terminal - Terminal Multiplexer: 
Tmux - Compiler: 
GCC - Debuger: 
GDB Dashboard - Version control system: 
Git - Text-mode interface for Git: 
Tig - RSS Feed Reader: 
Newsboat - Environment Dependencies: ./init --install-packages
 
- Install Debian with Xfce.
 - Clone repository:
 
$ git clone https://github.com/krekhovx/dotfiles-debian.git
$ cd dotfiles-debian
- Install the environment using a script:
 
Usage information:
$ ./init --help
Attention. Be careful when running this script on your main machine, it does
not create backup dotfiles and may erase your current working environment.
Clean home, update /etc/apt/sources.list, install dependencies packages:
$ ./init --clean-home --sources.list --install-packages
Configure Bash and $HOME environment:
$ ./init --bash --bash-completion --local-bin --local-share
Configure Xfce environment and colors:
$ ./init --xfce --xfce-terminal --dircolors --unclutter
Text editors, terminal multiplexer, debuger, file navigation:
$ ./init --vim --vifm --tmux --mc --mousepad --gdb
RSS feed reader:
$ ./init --newsboat
The script has other options, but I think you won't need it.
Location: .local/bin/
Few examples:
multi-git.sh -
execute Git commands like 'pull', 'status' across multiple Git projects for easy management.
crypt.sh -
encrypt/decrypt regular file with sensitive information (using a password).
deb-clean.sh -
remove 'rc' (removed but not purged) packages plus debs autoremove and autoclean.
apt-recent-installs.sh -
parses the /var/log/apt/history.log file to extract installation dates and package lists.
get-source-uris.sh -
get source package URIs for a given command or path.
qemu-launcher.sh -
launch QEMU with the provided disk or ISO image option.
treechmod.sh -
recursively set file and directory permissions in directory using the given umask.
I use these fonts from time to time in my environment.
# Good readability
> terminus
> fira code
> hack regular
> agave regular
# Nostalgia
> unifont
> glass tty vt220
> pxplus cordata ppc-21
> pxplus cordata ppc-400
