Skip to content

My Debian configuration dotfiles (backup). Minimalistic environment and instruments with old-school fonts.

License

Notifications You must be signed in to change notification settings

iikrllx/dotfiles-debian

Repository files navigation

My Debian Dotfiles

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): screenshot

Terminal Emulator with Tmux (last screenshot): screenshot

Another one (last screenshot): screenshot

Description of the environment

  • 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

Installation

  • 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.

Scripts

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 like these fonts

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