This is my Debian dotfiles (backup). Configuration files, useful scripts and aliases for my work, backgrounds,
notes, hotkeys, various development tools, color schemes, etc. There are not only dotfiles here, but also
some normal files that can be in /etc
.
I'm lazy, so there's a script init.sh 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):
- OS:
Debian
- DE:
Xfce
- DM:
LightDM
- WM:
Xfwm4
- Shell:
Bash
- Browser:
Firefox
- File Manager:
Thunar
- Text Editor:
Vim
,Mousepad
- Terminal File Navigation:
Midnight Commander
- Terminal Emulator:
xfce4-terminal
- Terminal Multiplexer:
Tmux
- Compiler:
GCC
- Debuger:
GDB Dashboard
- Version control system:
Git
- Text-mode interface for Git:
Tig
- Mail Client:
Neomutt
- RSS Feed Reader:
Newsboat
- Additional packages: ./init.sh --install-packages
- Install Debian with Xfce.
- Clone repo:
$ git clone https://github.com/iikrllx/dotfiles-debian.git
$ cd dotfiles-debian
- Install the environment using a script:
Usage information:
$ ./init.sh --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 required packages:
$ ./init.sh --clean-home --sources.list --install-packages
Configure $HOME environment:
$ ./init.sh --bashrc --bash-completion --local-bin --local-share
Configure Xfce environment and colors:
$ ./init.sh --xfce --xfce-hotkeys --xfce-terminal --dircolors
Text editors, terminal multiplexer, debuger, file navigation:
$ ./init.sh --vim --tmux --mc --mousepad --gdb
Mail client, RSS feed reader:
$ ./init.sh --neomutt --newsboat
The script has other useful options, but I think you won't need it.
Location: .local/bin/
Few examples:
mygit.sh -
manages all my 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.
checksums.sh -
wrapper script for 'md5sum' utility. actual to use together with crontab.
I use these fonts from time to time in terminal.
These fonts are installed using ./init.sh --install-packages
glass tty vt220 bold
px ibm ega8 regular
px ibm ega9 regular
px ibm mda regular
px ibm vga8 regular
px ibm vga9 regular
terminus medium
terminus bold
unifont regular
unifont bold
hack regular