Welcome to my dotfiles!
Note: this repository contains user files only (system files are not presented)
- Clone repository, rename if you want to,
cdinto cloned repository:- I use
.dotfilesinside of~/
- I use
- Manage wallpapers:
- Create
wallpapers/directory and copy wallpapers into it- Filenames are hardcoded:
FHD.pngandUW-QHD.pngare set inDotbot(install.conf.yaml) andSway(output), change configs if needed
- Filenames are hardcoded:
- Create
- Manage
gitsettings:- Create
git/gitconfig-personalandgit/gitconfig-workfiles, 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 changegitdirforgit/gitconfig-work)
- Create
- Manage
Swayoutput settings (monitor, resolution, etc.):- Edit
sway/config.d/outputif needed
- Edit
- Manage shell settings:
- I use
Fishshell so everything is configured for it (fishis the default shell for my user)- Check
fish_variables, remove hardcoded user
- Check
- I use
- Check
fishandswayautostart configs - Install dependencies (read sections below)
- Run
dotbotscript:./install- Read console output, some configs may not be applied
- By default,
GTKthemeFlatColordoes not have color scheme defined so it's important to apply a theme (next step)
- Apply any desired theme using
Flavoursbase16 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

