Awesome Open Source
Awesome Open Source

Naibaf0s dotfiles

This directory contains my collection of dotfiles as well as an install and update script.

Installation

This script hasn't been kept up to date with the rest of the repository

cd ~
git clone https://github.com/naibaf0/dotfiles .dotfiles
./.dotfiles/dot_install.sh

Software Base

Xorg Desktop (i3)

  • i3
  • i3blocks
  • dunst
  • lxrandr
  • xrandr
  • xclip
  • rofi
  • feh
  • scrot

Wayland Desktop (sway)

  • sway
  • wlroots
  • swaybg
  • swayidle
  • swaylock
  • slurp
  • grim
  • kanshi
  • wdisplays-git
  • waybar
  • mako
  • xorg-server-xwayland
  • wl-clipboard
  • wofi

Universal

  • thunar, thunar-volman, gvfs

  • dropbox & dropbox-cli

  • lxappearance

  • xarchiver

  • pulseaudio, pulseaudio-bluetooth, pulseaudio-alsa, pulseaudio-ctl

  • pavucontrol

  • libnotify

  • acpi

  • pass

  • physlock

  • arch-audit

  • qalculate-gtk

  • otf-overpass

  • ttf-fantasque-sans-mono

  • otf-font-awesome

  • ant-dracula-gtk-theme

  • breeze-icons

  • capitaine-cursors

  • imv

  • gpicview-gtk3

  • blueberry

Terminal & Shell

  • neofetch
  • inxi
  • alacritty
  • zsh
  • the_silver_searcher
  • fzf

Development

  • neovim

  • python-pynvim

  • git

  • ctags

  • shellcheck

Pacman hooks

  • informant
  • pacman-cleanup-hook
  • pug
  • overdue
  • arch-audit

Extra Groups

sudo usermod -a -G $GROUP $USER

  • video (backlight, udev rule provided by light)
  • informant (to read informant hook messages without sudo)
  • rfkill (bluetooth, more precisely blueberry)

Use XWayland

To force XWayland with these apps copy their .desktop file from /usr/share/applications/$APP to ~/.local/share/applications and add env GDK_BACKEND=x11 or env QT_QPA_PLATFORM=xcb depending if it is an GTK or QT application to the Exec= line. After the edit run update-desktop-database command.

  • Virtualbox
  • Zoom

Wayland/Sway migration

Soon:

"Blockers:"

  • Eclipse on mixed-DPI is wonky

Todo:

  • switch to sway stable with version 1.5 again
  • Pass has implemented wl-clipboard support. waiting for version bump, currently using development version (1.7.3 -> ?)

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
shell (10,521
vim (907
neovim (385
zsh (321
dotfiles (315
tmux (145
arch-linux (84
wayland (75
i3 (67
i3wm (66
sway (35
dracula (28
ricing (26
alacritty (19
swaywm (18
i3-gaps (17