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:
Xfce
- 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 $HOME environment:
$ ./init --bashrc --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 -
manages all specified Git projects (simple Git operations).
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 /var/log/apt/history.log
to extract installation dates and package lists.
source-uris.sh -
get source uris.
I use these fonts from time to time in my environment.
# Good readability
> terminus
> fira code
> hack regular
# Nostalgia
> unifont
> px ibm ega8
> glass tty vt220
> pxplus cordata ppc-21
> pxplus cordata ppc-400
> pxplus toshibasat 8x14