Skip to content

MoodyReaper/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Introduction

Welcome to my dotfiles!
Note: this repository contains user files only (system files are not presented)

desktop-example-0

Installation

  1. Clone repository, rename if you want to, cd into cloned repository:
    • I use .dotfiles inside of ~/
  2. Manage wallpapers:
    • Create wallpapers/ directory and copy wallpapers into it
      • Filenames are hardcoded: FHD.png and UW-QHD.png are set in Dotbot (install.conf.yaml) and Sway (output), change configs if needed
  3. Manage git settings:
    • Create git/gitconfig-personal and git/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 change gitdir for git/gitconfig-work)
  4. Manage Sway output settings (monitor, resolution, etc.):
    • Edit sway/config.d/output if needed
  5. 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
  6. Check fish and sway autostart configs
  7. Install dependencies (read sections below)
  8. Run dotbot script: ./install
    • Read console output, some configs may not be applied
    • By default, GTK theme FlatColor does not have color scheme defined so it's important to apply a theme (next step)
  9. Apply any desired theme using Flavours base16 theme manager:
    • For example, flavours apply tender
  10. Relogin

Software

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 -

Additional software (dependencies)

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

Hardware

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

neofetch

Postscript

If you found it useful, please, let me know!
I'd be very grateful for any improvements or suggestions (:
Contacts: moodyreaper.space