Skip to content
Personal dotfiles fine tuned for swaywm on arch linux, though applicable in many other use cases. Written with wayland and swaywm in mind.
Shell Vim script Lua
Branch: master
Clone or download
Latest commit 2eac360 Sep 5, 2019

README.md

DOTFILES [SWAYWM]

My current dotfiles to recreate my development environment.

Clean image of my desktop Busy image of my desktop

Features

Moderatly minimal install: Not quite suckless Level, but minimal enough to lightweight, quick to install, while still having applications the accomplish everyday tasks.

Notifications with icons for system information: Information about system functions will be presented in the form of notifications. Most, if not all key-bindings will notify you of any background processes, or if anything has gone wrong. Image of notifications

Organized for easy tinkering: It can be a pain when your configuration files and programs are scattered across your hard drive, the current file tree map is as follows:

├── .bash_profile				Links to .bashrc
├── .bashrc						Bash configuration file
├── .config/					Containes most applicaions configuration files	
│   ├── aliasrc					All bash aliases
│   ├── i3blocks/
│   │   └── scripts/			Containes all scripts related to statusbar
│	│ 								functions
│   ├── wallpaper.png			Symlinked to the selected background image in
│									~/.config/wallpapers
├── .local/
│   ├── share/
│ 	│ 	└── .icons/				Contains all icons used for notifications
│   ├── bin/					Contains all executables, listed in $PATH
│   └── misc/
│       ├── install-scripts/	Contains various scripts used to install things
│		│ 							that may be considered useful.
│       └── systemd-files/		Contains all custom service for systemd
├── .profile:					Links to .bashrc
└── README.md:					This document.

Install

Fresh install of Arch linux: clone the repository into your home folder

git clone https://github.com/samerickson/dotfiles.git /home/$USER

It is probably safer to clone the repository then copy the files into home.

Dependencies

clipman
clipmenu
matcha-gtk-theme
matcha-icon-theme
mpv
imv
networkmanager
noto-fonts-emoji
dmenu
thunar
grim
mako
sway
pulse
nvim
wf-recorder
zathura-djvu
zathura-prd-poppler
alsa-utils
chromium
i3blocks
jq
slurp
swayidle
swaylock
termite
galculator

Issues

firefox: Firefox has way to many issues, for example below is an image of how firefox's window sizing on startup is broken. image of firefox window issues Links related to the issue:

Firefox also produces sesuire inducing visuals while trying to resize. As much as I would like to use firefox its just too broken for me to justify it. Even though chromium does not officially support wayland, it still appears to be the better option, as lots of other apps used are ran using xwayland anyway.

Documentation

The man pages are usually the best place to go as community support with swaywm are limited, with the exception of asking your questions on reddit or the #sway IRC channel, there are very few forms online detailing issues that users have had and how to fix them. This may be a good thing though, as it forces you to get used to reading documentation and troubleshooting for yourself.

Here are some useful links for learning about what you can do with sway: https://www.mankier.com/5/sway

Wacom drawing tablets

Wacom tablets work in sway, though you need to compile the driver from source as there are some current issues with the version in the arch repositories for some reason.

Issue thread on StackExchange

Installing input wacom from source

You can’t perform that action at this time.