Skip to content

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

TypeNameNotes
Linux DistributionArch LinuxMy favorite distro ever!
System / Service ManagersystemdYes. Sorry.
Login ManagerLy-
Audio ServerPipewireNo to PulseAudio, yes to old new bugs. Psh-psh (:
Display ServerWayland-
Window ManagerSway-
App Launchersway-launcher-desktop-
Taskbar / StatusbarWaybar-
Notification ManagerDunst-
Screen Lockswaylock-effectsswaylock fork
ShellFish-
Shell PromptStarship-
TerminalAlacritty-
GUI File ManagerThunar-
TUI File Manageryazi-
GUI Text EditorVS Code + Zed-
TUI Text Editornano-
Config ManagerDotbot-
Theme ManagerFlavours-
Color SchemesBase16-
Fonts / GlyphsFira Sans + Fira Code Nerd + Nerd Fonts Symbols-
IconsPapirus-
VCSGit + lazygit-

Additional software (dependencies)

Configured inNameNotes
FishasdfMultiple runtime version manager
Fishbatcat command replacement
Fishezals command replacement
FishfzfFuzzy search
FishGnome KeyringSecrets storage
Fishripgrepgrep command replacement
Fishzoxidecd command replacement
gitdeltaSyntax-highlighting pager
SwaygrimScreenshots - image grabber
SwayslurpScreen capture - region selector
SwaySwappyScreenshots - snapshot and editor tool
Swaywf-recorderScreen recording
Swaywl-clipboardClipboard
  • Please, notify me if I forgot something important

Hardware

TypeNameNotes
CPUAMD Ryzen 7 5800XCheck CPU related stuff in waybar
GPUAMD Radeon RX 6900 XT (AsRock)Check GPU related stuff in waybar. Check settings in hardware_acceleration.fish
MonitorMi Curved Gaming Monitor 34Configs (for example, waybar) are optimized for 3440x1440 resolution (UW-QHD)
Sound cardSolid State Logic SSL 2+Worked out of the box, other devices might require special configuration
KeyboardWooting 80HESome 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

Releases

Packages

Used by

Contributors

Languages