Git Product home page Git Product logo

iikrllx / dotfiles-debian Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 18.21 MB

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

License: GNU General Public License v3.0

Shell 89.93% Vim Script 7.47% GDB 2.60%
debian dotfiles gdb mc tmux vim xfce4-terminal backup-files custom-environment xfce terminal-schemes bash shell neomutt newsboat

dotfiles-debian's Introduction

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

dotfiles-debian's People

Contributors

iikrllx avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.