dotfiles
Collection of Dotfiles for the Lovely Members of r/UnixPorn
Contents
Details
- OS: Arch Linux
- DE: KDE Plasma
- WM: i3-gaps
- Theme: Arc Dark Transparent
- Icons: McMojave-circle
- Shell: ZSH
- Terminal: Konsole
- Compositor: Compton (tryone)
- Wallpaper
Dependencies
Set Up KDE For i3: Best DE + best WM
- Must have splash screen set to "None" in KDE settings, otherwise feh will take a long time to set wallpaper
- Remember to remove KDE shortcuts to avoid conflict with i3 shortcuts
- KDE slows down computer, remove window effects that no longer apply with i3 / compton to speed it up
- Settings -> Desktop Behaviour -> Desktop Effects: uncheck everything
- Settings -> Display and Monitor -> Compositor: uncheck enable compositor on startup, set Tearing Prevention to Never
Dependency | Description | Usage |
---|---|---|
plasma |
Best DE, imo | Desktop Environment |
i3-gaps |
Best WM of a generation | Window Manager |
Compton (tryone) | Fork of the best window compositor with added blur effects | Window Compositor |
rofi |
Beatiful application launcher | Application Launcher |
oh-my-zsh | ZSH is a better looking bash alternative | Shell |
Latte Dock | Panel | Best dock / panel |
Hasklig Font | Beautiful terminal / text editor / IDE font | Monospace Font with Ligature Support |
San Francisco Font | Minimial, clean font used in macOS | System Font |
feh | Sets Background | Background Setter |
Cool Things to Install
- Conky-Cairo: Cool Desktop system monitor tool
- Conky theme in dotfiles is set up to apear on a high DPI laptop display, may appear too large on 1920 x 1080 displays
- Flashfocus: Makes windows flash once when switched to active
- Install Unimatrix: Cool terminal matrix text flow animation
- Install pipes: Cool pipe terminal animation
- Install redshift: Changes screen tones for evening viewing
- Unclutter: auto hides cursor after set time
Recommended Applications
- Terminal: Termite
- File Manager: Dolphin
- Web Browser: Firefox with Vimium, Stylus, and Dark Reader
Application Theming:
- Install a Good Looking Custom Transparent vscode, and follow these settings guidelines
- Set up This Firefox Theme
- Install Spicetify: Make spotify sexy, guide below
Spotify
- Ensure spicetify is installed
- chown spotify directory:
sudo chown $USER -R /opt/spotify
- run
spicetify
once to generate config spicetify backup apply enable-devtool
to enable devtools- Place your color.ini and user.css in
~/.config/spicetify/Themes/<your theme name, whatever you want>
and edit~/.config/spicetify/config.ini
to reflect this name - run
spicetify update restart
OhMyZsh
- Install Powerline Fonts
git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
- set font
- Change theme to agnoster
-
open ~/.zshrc
- Set ZSH_THEME="agnoster" and save the file
- Install Plugins (Note That ~/.zshrc edits are in repo)
- Syntax Hilighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- Edit
~/.zshrc
, addzsh-syntax-highlighting
to the plugins section - Reread config
source ~/.zshrc
- Autosuggestion
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
- Edit
~/.zshrc
, addzsh-autosuggestions
to the plugins section - Reread config
source ~/.zshrc
- Syntax Hilighting
- Guide
Latte Dock Setup
Top Panel:
- Mode: panel
- Widgets (in order):
- Window Title Applet
- Global Menu
- GTK / Electron Global Menu Panel Support:
sudo pacman -S appmenu-gtk-module appmenu-gtk-module
sudo pacman -S appmenu-gtk-module libdbusmenu-glib
- GTK / Electron Global Menu Panel Support:
- Spacer
- Digital Clock
- Spacer
- Application Icons (Drag icons from application launcher to panel to add)
- System Tray
- User Switcher