My dotfiles.
Go to file
dogeystamp 5e966a1ecc
miscellaneous changes
- neovide: disable vsync (seems to reduce lag greatly)
- qutebrowser: bar color changes
- fcitx5: change quickswitch key
2024-10-01 16:59:16 -04:00
src miscellaneous changes 2024-10-01 16:59:16 -04:00
suckless music qutebrowser profile 2024-09-30 20:30:23 -04:00
.chezmoiroot migrate to chezmoi for dotfile installation 2024-08-12 16:03:37 -04:00
.gitmodules nvim: use system plugins 2024-10-01 16:22:54 -04:00
compile-suckless.sh compile-suckless.sh: added 2024-01-02 18:31:40 -05:00
LICENSE Initial commit 2021-03-19 20:26:13 +00:00
preview2.png update preview 2024-09-26 22:03:41 -04:00
preview.png update preview 2024-09-26 22:03:41 -04:00
programs nvim: use system plugins 2024-10-01 16:22:54 -04:00
programs-python nvim: back to pyright 2024-03-04 21:41:48 -05:00
README.md README.md: update about dot profiles 2024-09-26 22:08:45 -04:00

dots

My dotfiles.

Installation

Install chezmoi:

# pacman -S chezmoi

Clone then apply these dotfiles:

chezmoi init dogeystamp/dotfiles --apply

After, install some packages. A list is provided in the programs file. This list encompasses all packages needed for a full system, including utilities and games. Feel free to pick and choose which packages you want. A script is also provided with programs-python to install Python packages via pipx. Package availability and their names differ based on the distribution: these are for Arch Linux and its derivatives.

For a full desktop experience, you should also build the programs in suckless/ by running ./compile-suckless.sh as root. Alternatively, build the programs with the README instructions in the directory.

Some features are enabled or disabled based on a "system profile": chezmoi will prompt you for a choice.

Notes

  • .local/bin/keyboard.sh provides changes I like, such as swapping escape and caps lock, which you should remove if you don't need.

  • My qutebrowser configuration emphasizes privacy over usability, and you might need to edit it to suit your needs if you want to use it.

  • Neovim plugins are installed via git submodule rather than through conventional means. This has less complexity than a plugin manager since I already manage all my dotfiles under Git. Plugins are declared in .gitmodules.

Desktop Preview

preview

preview