Skip to content

Latest commit

 

History

History
52 lines (40 loc) · 2.32 KB

README.md

File metadata and controls

52 lines (40 loc) · 2.32 KB

dotfiles

— powered by Stow

Previews

QTile

Some terminals Coding

Sway

Some more terminals Web browser

Installation

Dependencies

Normally, they should be taken care of by the installation script (see below), but it's a good idea to install them manually (or if the installation script fails to).

Supported distros

Currently supported distros1:

  • Arch Linux (and -based)

To install the packages and deploy the dotfiles you will need dottery. Once it's installed, just do the following:

$ git clone https://github.com/Froloket64/dotfiles --depth 1 ~/.dotfiles # Clone the repo
$ dot install
$ dot deploy

Contributions regarding other distro support are welcome.

Metaconfiguration

Yes, there's configuration for your configs. It consists of a ..toml file that contains all "settings" to the configuration such as your theme, your monitors, wallpaper and so on. All of that is compiled into plain config files using minininja and copied by dottery.

Features

In ..toml there's also a section labeled features. It provides a way to enable/disable certain additional features that are opinionated/require additional dependencies. To toggle features on and off just set their values to true or false respectively.

  [features]
- swayfx = false
+ swayfs = true

Available features are:

  • swayfx - Enables features unique to Swayfx, a fork of Sway
  • swayFade - Enables fade in/out for windows in Sway (uses these scripts as a git submodule) WIP
  • lsSingleLine - Makes ls ouput each file on a separate line (without ls -l info)
  • starship - Use Starship prompt in all shells

Notes

  1. But note the package name changes for N-based (from above) distros which are not considered by the script.