My dotfiles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sam A. 7510a6dde8
doas can't really remember authentication state across execution scopes
6 days ago
alacritty/.config/alacritty Replace deprecated option 2 months ago
mako/.config/mako Solarized colorscheme (#1) 12 months ago
nvim Neovim: Set textwidth=72 for Markdown and git commits 2 months ago
scripts doas can't really remember authentication state across execution scopes 6 days ago
sway Add more env vars to DBUS 1 month ago
swaylock Adjustments 9 months ago
swaynag/.config/swaynag Swaynag: Add seperate color for reboot 9 months ago
waybar Add more options for USB unlocking 1 month ago
zsh Edit env vars 3 weeks ago
LICENSE Initial commit 1 year ago Remove IVPN 2 months ago Fix install script again 3 weeks ago

My dotfiles

This is a collection of some of my dotfiles for my Linux systems. They work on Artix, Debian, Fedora and Ubuntu.

To install:

$ git clone
$ cd dotfiles
$ ./

Note that I use doas instead of sudo (only on Artix). If you prefer sudo, then change all instances of doas to sudo, or simply create a symlink doas pointing to sudo:

$ sudo ln -s $(which sudo) /usr/bin/doas


  • You need to make doas/sudo rules that allow you to execute, poweroff and reboot without a password, otherwise the keybindings and scripts for those won't work.
  • The installation script requires GNU Stow to work.
  • Make sure to thoroughly examine these dotfiles and change them to your needs before using them.
  • See the READMEs in the individual subfolders here for special notes.
  • I use dash instead of sh or bash for my shell scripts. As such, all my scripts try to be as POSIX compliant as possible. If you don't want to use dash, you can change the shebang in the scripts to #!/bin/sh or #!/bin/bash.


The Unlicense.