Gruvbox - Sway, Waybar, Mako, Alacritty, NVim, Fish
- Shell 85.5%
- Vim script 11.2%
- CSS 3.3%
| dot_config | Update Sway configs | |
| private_dot_local | Add OCR Script | |
| .chezmoiignore | Chezmoi ignore guide.md | |
| dot_bash_git_ps1.sh | Restructure PS1 | |
| dot_bashrc | Change BROWSER in .bashrc to firefox | |
| dot_gitconfig.tmpl | Update toml fields for git config | |
| dot_inputrc | Change cursor in bash when in VI mode | |
| dot_pam_environment | Add Theme ENVVAR to pam_env | |
| GUIDE.md | Add Guide with Emoji setup | |
| README.md | Expand on required software | |
| screenshot.png | Update Screenshot | |
Dotfiles
My Dotfiles, there are many like them but these are mine.
Install
Requires
Initialize
# HTTPS
$ chezmoi init https://codeberg.org/arran/dotfiles.git
# SSH
$ chezmoi init git@codeberg.org:arran/dotfiles.git
Configure
For this configuration to be used across machines, templates are used to fill in user-specific information.
$ mkdir ~/.config/chezmoi
$ touch ~/.config/chezmoi/chezmoi.toml
Inside this toml file, fill in the listed fields.
[data.git]
email = ""
name = ""
[data.theme]
background_image = "~/Pictures/Wallpapers/1.png"
white = "#ebdbb2"
dark = "#1d2021"
primary = "#fd472f"
secondary = "#689d6a"
hint = "#fabd2f"
# Simple rofi + wl-copy script to automatically copy fields
# listed below. (~/.config/sway/scripts/clips/clips.sh)
# <Name>: <Value>
# Entries must be seperated by a new line.
[data.clips]
data = """
Email: hello@example.com
Address: Land, Earth
"""
Apply
Now apply the configuration to create your new dotfiles!
$ chezmoi apply
Software Used
- sway
- alacritty
- waybar
- mako
- fish
- jq
- wl-clipboard
- playerctl
- rofi
- kpmenu
- tesseract
- grimshot
- neovim
- rofi-emoji
- alacritty
- nwg-bar
- nwg-displays
- pavucontrol
- keepassxc
- wf-recorder
- qcopy
- wpctl (Wireplumber)
Further Reading
Read more on the Guide