Arch Linux running Wayland, managed by Chezmoi.
- Font: Hack Nerd Font (for icons)
- Color Scheme: Gruvbox
This repository includes configurations for a variety of programs. The bootstrap.sh script aims to install these. Key programs include:
- Shell: Zsh with zplug
- Terminal Emulator: Alacritty
- Text Editor: Neovim (extensively configured)
- Wayland Compositor: Sway
- Status Bar: Waybar (for Sway)
- Application Launcher: sway-launcher-desktop
- File Manager (Terminal): yazi (Terminal file manager)
- Fuzzy Finder: fzf
- PDF Viewer: Zathura
- Notification Daemon: dunst
- Screen Locker:
swaylockwith a custom pixelation script
-
Prerequisites:
- Ensure
gitandchezmoiare installed.sudo pacman -S git chezmoi
- Ensure
-
Initialize Chezmoi with this Repository: This command will clone the dotfiles into
~/.local/share/chezmoiand generate an initial configuration file.chezmoi init https://github.com/NullSense/dotfiles.git -
Apply Dotfiles: Apply the configurations to your home directory.
chezmoi applywill create symlinks, copy files, run initialization scripts (run_scripts), and manage external files (e.g., plugin managers via.chezmoiexternal.tomlif used).chezmoi apply -
Run bootstrap script:
This script handles the installation of essential packages and performs other system setup tasks.
~/bin/bootstrap/bootstrap.sh