Skip to content

geekymoose/dotfiles

Repository files navigation

My Linux Dotfiles

My personal Archlinux configuration. These are targeted for my use cases, but feel free to use any of them.

Features

  • Alacritty - GPU-accelerated terminal emulator
  • Bash - Bash specific configuration
  • Dunst - Lightweight notification daemon
  • Git - Version control
  • GTK - GTK+ theme
  • Krita - Digital painting
  • Mime - Default applications
  • NeoVim - Text editor
  • OpenCode - AI coding agent
  • Qt - Qt theme
  • Rofi - Application launcher
  • Scripts - Custom shell scripts and utilities
  • Shell - POSIX shell configuration
  • SSH - SSH client configuration
  • Sway - Wayland compositor (i3 replacement)
  • VSCode - Visual Studio Code IDE
  • Yazi - Terminal file manager
  • Zed - Modern code editor
  • Zsh - Z shell configuration

Installation

All the required packages are listed in the pkglist_pacman.txt file (Arch Linux). To skip a package, comment the line with #.

I use GNU Stow to synchronize the settings. Each package in the src folder is organized the same way it lives on the local computer.

# Install all packages
sudo ./exec_pacman.sh

# Create all symlinks
./exec_stow.sh

# Setup Neovim plugins
nvim # Then run :PlugInstall

# Install zsh oh-my-posh (AUR)
git clone https://aur.archlinux.org/oh-my-posh.git
cd oh-my-posh
cat PKGBUILD # Check if the URLs are correct (for security)
makepkg -sirc

# For Sway: set the backgrounds (replace your_bg_* with your files)
mkdir -p $HOME/.local/share/backgrounds
cp your_bg_home.jpg $HOME/.local/share/backgrounds/home.jpg
cp your_bg_lock.png $HOME/.local/share/backgrounds/lock.png

# Autostart the lemurs display manager
systemctl enable lemurs

Fonts

The fonts I use. On Archlinux, you can see the required packages in pkglist_pacman.txt.

  • CaskaydiaMono Nerd Font - For code and terminal
  • NotoSans - For system UI

Resources

I saw other interesting techniques for managing dotfiles with Git. For further information, see these links:

About

My personal Linux dotfiles

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors