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 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 --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 --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 --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-hotkeys --xfce-terminal --dircolors

Text editors, terminal multiplexer, debuger, file navigation:

$ ./init --vim --tmux --mc --mousepad --gdb

Mail client, RSS feed reader:

$ ./init --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 my terminal.
These fonts are installed using ./init --install-packages

> glass tty vt220 bold
> px ibm ega8 regular
> unifont regular
> unifont bold
> terminus medium
> terminus bold
> hack regular