- debian: linux distribution composed of free and open-source software
- i3: dynamic tiling window manager
- LightDM: cross-desktop display manager
- py3status: extensible i3status wrapper written in Python
- urxvt : lightweight terminal emulator with Xft and Unicode support
- zsh: shell designed for interactive use, although it is also a powerful scripting language
- nvim: hyperextensible Vim-based text editor
- vscode: code editor redefined and optimized for building and debugging modern web and cloud applications
- azuredatastudio: light-weight tool for managing SQL Server, Azure SQL Database, PostgreSQL
- spotify: audio streaming and media services provider
- pexels.com: free stock photos, royalty free images & videos
- docker: OS-level virtualization to deliver software in packages called containers
- go: statically typed, compiled programming language
- nvm: version manager for node.js, designed to be installed per-user, and invoked per-shell
- python: high-level, interpreted, general-purpose programming language
$ sudo apt update && sudo apt upgrade
$ sudo apt install \
i3 py3status feh \
lightdm lightdm-webkit2-greeter \
rxvt-unicode \
neovim \
pavucontrol imagemagick vlc qiv arandr \
tree cloc xclip git ssh
Follow official website to setup zsh
, oh-my-zsh
, vscode
, azuredatastudio
, spotify
, docker
, go
, nvm
Additional install:
- diff so fancy: strives to make your diffs human readable instead of machine readable (prefer npm install)
- Powerline fonts: pre-patched and adjusted fonts for usage with the Powerline statusline plugin (prefer manual install)
- Noto emoji: Color and Black-and-White Noto emoji fonts, and tools for working with them
$ rm -f $HOME/.Xdefaults && ln -s $HOME/.dotfiles/.Xdefaults $HOME/.Xdefaults
$ rm -f $HOME/.zshrc && ln -s $HOME/.dotfiles/.zshrc $HOME/.zshrc
$ ln -s $HOME/.dotfiles/.gitconfig $HOME/.gitconfig
$ rm -f $HOME/.config/i3/config && ln -s $HOME/.dotfiles/i3config $HOME/.config/i3/config
$ mkdir -p $HOME/.config/i3status && ln -s $HOME/.dotfiles/py3status $HOME/.config/i3status/config
$ ln -s $HOME/.dotfiles/images/background.jpg $HOME/.config/i3/background.jpg
$ ln -s $HOME/.dotfiles/images/lock-background.png $HOME/.config/i3/lock-background.png
$ mkdir -p $HOME/.config/nvim && ln -s $HOME/.dotfiles/init.vim $HOME/.config/nvim/init.vim
$ sudo ln -s /home/manawasp/.dotfiles/images/inlog-background.png /etc/lightdm/inlog-background.png
See cat ~/.zshrc
header to complete zsh plugins install
See vim-plug to activate plugins support and run :PlugInstall
to configure plugins
# The code editor must have been opened before
# Also I am using the insiders version
$ cd $HOME/.dotfiles/.vscode/ && cat extensions.list | grep -v '^#' | xargs -L1 code-insiders --install-extension
$ ln -s $HOME/.dotfiles/.vscode/settings.json $HOME/.config/Code\ -\ Insiders/User/settings.json
Update /etc/lightdm/lightdm-gtk-greeter.conf
:
[greeter]
background=/etc/lightdm/inlog-background.png