Skip to content

Froloket64/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.