2022-12-14 15:00:30 +02:00
2022-12-12 13:50:31 +02:00
2022-12-12 13:50:31 +02:00
2022-12-14 15:00:30 +02:00
2022-12-12 13:50:31 +02:00
2022-12-04 20:12:48 +02:00
2022-09-19 17:01:33 +03:00
2022-09-19 17:01:33 +03:00
2022-12-13 08:02:52 +02:00
2022-12-07 17:35:20 +02:00
2022-12-14 14:16:23 +02:00
2022-06-14 22:52:49 +03:00

.dotfiles

The folder structure follows XDG Base Directory Specification where possible.

Setup

First time setup

  1. Clone this repository to $HOME/.dotfiles
  2. bash $HOME/.dotfiles/scripts/settler.sh
  3. ???
  4. Profit

Note: there's a bit chicken/egg situation, because settler assumes you don't have git, and you need git to clone the repo.

dfm - the dotfiles manager

dfm is a shellscript that has some tools that help with dotfiles management.

Configuration

XDG Variables

Var Default
Executables $HOME/.local/bin
$XDG_DATA_HOME $HOME/.local/share
$XDG_STATE_HOME $HOME/.local/state
$XDG_CONFIG_HOME $HOME/.config
  • $XDG_DATA_HOME defines the base directory relative to which user-specific data files should be stored. If $XDG_DATA_HOME is either not set or empty, a default equal to $HOME/.local/share should be used.
  • $XDG_CONFIG_HOME defines the base directory relative to which user-specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.
  • $XDG_STATE_HOME defines the base directory relative to which user-specific state files should be stored. If $XDG_STATE_HOME is either not set or empty, a default equal to $HOME/.local/state should be used.
  • The $XDG_STATE_HOME contains state data that should persist between (application) restarts, but that is not important or portable enough to the user that it should be stored in $XDG_DATA_HOME. It may contain:
    • actions history (logs, history, recently used files, …)
    • current state of the application that can be reused on a restart (view, layout, open files, undo history, …)
  • User-specific executable files may be stored in $HOME/.local/bin. Distributions should ensure this directory shows up in the UNIX $PATH environment variable, at an appropriate place.
  • $XDG_DATA_DIRS defines the preference-ordered set of base directories to search for data files in addition to the $XDG_DATA_HOME base directory. The directories in $XDG_DATA_DIRS should be seperated with a colon ':'.
Description
No description provided
Readme 11 MiB
Languages
Lua 43%
Shell 41.1%
Vim Script 7.4%
Python 2.6%
Perl 2.5%
Other 3.3%