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

krekhovx/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. 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): screenshot screenshot screenshot

Terminal Emulator with Tmux (last screenshot): screenshot

Another one (last screenshot): screenshot

  • Xfce Icon Theme: Tango

  • Xfce GTK Theme: Breeze-Dark

  • Xfce Terminal Font: Terminus

  • Xfce Environment Font: PxPlus Cordata PPC-400

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, 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

Installation

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

Scripts

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.

My favorite fonts

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

About

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

Topics

Resources

License

Stars

Watchers

Forks