Welcome to my dotfiles!
Note: this repository contains user files only (system files are not presented)
- Clone repository, rename if you want to,
cd
into cloned repository:- I use
.dotfiles
inside of~/
- I use
- Manage wallpapers:
- Create
wallpapers/
directory and copy wallpapers into it- Filenames are hardcoded:
FHD.png
andUW-QHD.png
are set inDotbot
(install.conf.yaml
) andSway
(output
), change configs if needed
- Filenames are hardcoded:
- Create
- Manage
git
settings:- Create
git/gitconfig-personal
andgit/gitconfig-work
files, set personal and work global git settings (for example, username and email) - Review
git/gitconfig
, override some settings if needed (for example, you may want to changegitdir
forgit/gitconfig-work
)
- Create
- Manage
Sway
output settings (monitor, resolution, etc.):- Edit
sway/config.d/output
if needed
- Edit
- Manage shell settings:
- I use
Fish
shell so everything is configured for it (fish
is the default shell for my user)- Check
fish_variables
, remove hardcoded user
- Check
- I use
- Check
fish
andsway
autostart configs - Install dependencies (read sections below)
- Run
dotbot
script:./install
- Read console output, some configs may not be applied
- By default,
GTK
themeFlatColor
does not have color scheme defined so it's important to apply a theme (next step)
- Apply any desired theme using
Flavours
base16 theme manager:- For example,
flavours apply tender
- For example,
- Relogin
Type | Name | Notes |
---|---|---|
Linux Distribution | Arch Linux | My favorite distro ever! |
System / Service Manager | systemd | Yes. Sorry. |
Login Manager | Ly | - |
Audio Server | Pipewire | No to PulseAudio, yes to old new bugs. Psh-psh (: |
Display Server | Wayland | - |
Window Manager | Sway | - |
App Launcher | sway-launcher-desktop | - |
Taskbar / Statusbar | Waybar | - |
Notification Manager | Dunst | - |
Screen Lock | swaylock-effects | swaylock fork |
Shell | Fish | - |
Shell Prompt | Starship | - |
Terminal | Alacritty | - |
GUI File Manager | Thunar | - |
TUI File Manager | yazi | - |
GUI Text Editor | VS Code + Zed | - |
TUI Text Editor | neovim + neovide | - |
Config Manager | Dotbot | - |
Theme Manager | Flavours | - |
Color Schemes | Base16 | - |
Fonts / Glyphs | Fira Sans + Fira Code Nerd + Nerd Fonts Symbols | - |
Icons | Papirus | - |
VCS | Git + lazygit | - |
Configured in | Name | Notes |
---|---|---|
Fish |
asdf | Multiple runtime version manager |
Fish |
bat | cat command replacement |
Fish |
eza | ls command replacement |
Fish |
fzf | Fuzzy search |
Fish |
Gnome Keyring | Secrets storage |
Fish |
ripgrep | grep command replacement |
Fish |
zoxide | cd command replacement |
git |
delta | Syntax-highlighting pager |
Sway |
grim | Screenshots - image grabber |
Sway |
slurp | Screen capture - region selector |
Sway |
Swappy | Screenshots - snapshot and editor tool |
Sway |
wf-recorder | Screen recording |
Sway |
wl-clipboard | Clipboard |
- Please, notify me if I forgot something important
Type | Name | Notes |
---|---|---|
CPU | AMD Ryzen 7 5800X |
Check CPU related stuff in waybar |
GPU | AMD Radeon RX 6900 XT (AsRock) |
Check GPU related stuff in waybar . Check settings in hardware_acceleration.fish |
Monitor | Mi Curved Gaming Monitor 34 |
Configs (for example, waybar ) are optimized for 3440x1440 resolution (UW-QHD) |
Sound card | Solid State Logic SSL 2+ |
Worked out of the box, other devices might require special configuration |
Keyboard | Wooting 80HE |
Some keybindings might not work due to a different keyboard |
If you found it useful, please, let me know!
I'd be very grateful for any improvements or suggestions (:
Contacts: moodyreaper.space