Skip to content

Latest commit

ย 

History

1,484 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ dotfiles

Hackerโ€™s keyboard-centric configuration, built with a work-first focus and careful design, managed with chezmoi.

Notable features

  • Arch Linux โ€” rolling-release distribution with minimal base, bleeding-edge software, chosen because it โ€œjust worksโ€.
  • Hyprland โ€” flexible Wayland compositor that seamlessly integrates into the workflow.
  • Emacs โ€” heavily hackable โ€œoperating systemโ€ based on Doom Emacs.
  • Neovim โ€” lightweight and minimalistic editor for quick changes.
  • Qutebrowser โ€” keyboard-driven browser with stunning UX.
  • MPV โ€” minimalistic yet functional video player.
  • Yazi โ€” blazingly fast terminal file manager with vim-like UX.
  • Fish โ€” user-friendly and feature-rich interactive shell.
  • Chezmoi โ€” declarative dotfile management with templating and external dependency fetching.

Installation

Clone the repository and apply the configuration:

chezmoi init https://codeberg.org/Frestein/dotfiles  # Initialize chezmoi with the dotfiles repository
chezmoi apply   # Apply the configuration to the system

Updating

Pull the latest changes and re-apply:

chezmoi cd      # Navigate to the chezmoi source directory
git pull        # Pull latest changes from the repository
chezmoi status  # Check the status of the applied configuration
chezmoi diff    # View differences between the source and the applied state
chezmoi apply   # Apply the updated configuration

To fetch and apply externals, set the CZ_EXT environment variable:

env CZ_EXT=1 chezmoi apply

License

This project is distributed under the GNU General Public License v3.0. See the LICENSE file for details.