dotfiles/README.md

5.4 KiB

dotfiles ┐【 ̄~ ̄】┌

These are my personal dotfiles. I'm using:

TODOS:

  1. Update this README for the migration to GNU stow and clemacs
  2. Making an own conky, conky_maia-like
  1. Sorting the "Prerequisites" by importance
  2. Improve the README.md or maybe make a wiki.
  3. Getting away from Manjaro i3 (?)
  4. Emacs Markdown preview is buggy, find another way
  5. Make this my main branch
  6. Maybe convert this readme into emacs org mode

Getting Started

Prerequisites

Pacman Install

  • emacs - A extensible, cusotmizable, free/libre text editor - and more.
  • git - A free and open source distributed version control system.
  • python-pip - pip to install python packages (pip installs packages)
  • termite - Preferred terminal emulator, since urxvt can't handle power-line well.
  • powerline-fonts - Powerline fonts for the Powerlevel9k-theme.
  • awesome-terminal-fonts - Font with cool icons. Necessary for powerlevel9k.
  • zsh-theme-powerlevel9k - Powerlevel9k-theme for zsh.
  • texlive-most - (optional)A high-quality typesetting system.
  • firefox - (optional) Install whatever you like, but you might need to change it up in the .config/i3/config.
  • thunderbid - (optional) Install whatever you like, but you might need to change it up in the .config/i3/config.
  • veracrypt - (optional) A free disk encryption software based on TrueCrypt.
  • keepassx2 - (optional) A free, open source, light-weight and easy-to-use password manager.
  • evince - (optional, needed if you want to use auctex) pdf viewer, default to view compiled LaTeX-files with auctex(emacs plugin).
  • xorg-backlight
  • pulseaudio-alsa - (recommended)
  • pulseaudio-bluetooth - (recommended)
  • nyancat - (optional)
  • cmus - (optional) cli music player
  • stow - To manage dotfiles
  • aspell-en - Language for flycheck
  • aspell-de -Language for flycheck
  • lxappearance - Feature-rich GTK+ theme switcher of the LXDE Desktop

Pacman Remove

  • palemoon-bin - Not needed anymore, if you use Firefox.
  • epdfview - Not needed anymore, if you use evince.

Yaourt Install

sudo pacman -Syu
sudo pacman -S emacs git termite python-pip zsh-theme-powerlevel9k powerline-fonts awesome-terminal-fonts texlive-most firefox thunderbird evince veracrypt keepassx2 xorg-xbacklight pulseaudio-alsa pulseaudio-bluetooth nyancat cmus lxappearance
sudo pacman -R palemoon-bin epdfview
yaourt -S i3lock-color cava materia-theme

Setting up zsh

chsh -s /bin/zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"  # Downloading/Installing oh-my-zsh
cp -r /usr/share/zsh-theme-powerlevel9k ~/.oh-my-zsh/themes/powerlevel9k  # copying powerlevel9k-theme to the desired directory
rm -rf ~/.*bash* # remove bash-stuff from your home directory.. don't do it if you wanna keep using bash

Setting up Emacs

I tried to make this as easy as possible. All packages should be installed automatically. I'm not sure whether it works or not

Setups

Setting up some programs.

Installing Nextcloud-Client (optional)

wget https://download.nextcloud.com/desktop/releases/Linux/Nextcloud-2.3.3-x86_64.AppImage --P ~/Downloads/
chmod +x ~/Downloads/Nextcloud-2.3.3-x86_64.AppImage
sudo ln -s ~/Downloads/Nextcloud-2.3.3-x86_64.AppImage /usr/bin/nextcloud

Finally "installing" the dotfiles.

git clone https://github.com/TuDatTr/dotfiles .dotfiles
stow emacs
stow i3
stow zsh
rm -rf ~/.i3/
sudo ln -s ~/.scripts/pipes.sh /usr/local/bin/pipes

If you're using elpy you might want to do this.

pip install -r --user ~/dotfiles/requirements.txt

Author

License

This project is license under the GPL-3.0 License - see LICENSE file for details.

Acknowledgements