Skip to content

callei/Dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Calle's Dotfiles

This is my take on Arch (especially hyprland in CachyOS) ricing, bear in mind, I am not a pro at this lol.

Warning

Disclaimer: These dotfiles are tailored for my specific setup and hardware. I cannot guarantee they will work for you.

Configuration

Caution

Always backup your existing configurations before applying new ones.

Important

You need to manually copy these files to your config directory. Crucial: Files may contain absolute paths (e.g., /home/calle/...). You MUST search and replace these with your own home directory path before restarting your window manager.

Manual Installation
  1. Clone the repository:

    git clone https://github.com/callei/Dotfiles.git ~/Dotfiles
  2. Copy configurations: Copy the folders from .config to your local ~/.config directory.

    cp -r ~/Dotfiles/.config/* ~/.config/
  3. Scripts: Ensure scripts in ~/.config/hypr/scripts and ~/.config/waybar/scripts are executable.

    chmod +x ~/.config/hypr/scripts/*
    chmod +x ~/.config/waybar/scripts/*

My Applications

🖥️ Hyprland

Overview

  • Layout: Dwindle
  • Gaps: Inner 5/10, Outer 5/20
  • Blur: Enabled for Code, Firefox, Waybar, Wofi, SwayNC, SwayOSD.
  • Animations: Bezier curves for smooth window movements.

Configuration

The main configuration file is located at ~/.config/hypr/hyprland.conf.

🚥 Waybar

Overview

A top-positioned bar with custom modules.

  • Left: Logo (App launcher), Battery, Clock, Updates.
  • Center: Workspaces.
  • Right: Bluetooth, Network, Memory, Notification daemon (SwayNC), Power menu.

Features

  • Pacman Updates: Click to run a system update script in a floating terminal, from ml4w updater!.
  • Network: Click to open nmtui.
  • Bluetooth: Right-click to open blueman-manager.
🔍 Wofi

Used as the application launcher.

  • Trigger: SUPER + CTRL + RETURN or clicking the logo in Waybar.
  • Style: Floating with blur enabled.
🔔 SwayNC & SwayOSD
  • SwayNC: Notification Center.
  • SwayOSD: On-Screen Display for volume and brightness changes.
🐚 Fish & Oh My Posh
  • Shell: Fish
  • Prompt: Oh My Posh (configured in .config/ohmyposh)
  • Terminal: Kitty
🎨 Wallpaper Engine

Custom scripts located in .config/wallpaperengine for managing wallpapers and generating themes.

  • wofi_wallpapers.sh: Select wallpapers using Wofi.
  • generate_theme.sh: Used for generating themefiles.

Keybinds

General

SUPER + Q - Kill Active Window
SUPER + F - Fullscreen (State 0, toggle)
SUPER + M - Fullscreen (State 1)
SUPER + T - Toggle Floating
SUPER + J - Toggle Split
SUPER + K - Swap Split SUPER + ALT + Arrow Keys - Switch window position accordingly

Applications

SUPER + RETURN - Terminal (Kitty)
SUPER + E - File Manager (Nautilus)
SUPER + B - Browser (Firefox)
SUPER + C - Editor (VS Code)
SUPER + CTRL + RETURN - App Launcher (Wofi)
SUPER + L - Lock Screen (Hyprlock)
SUPER + SHIFT + L - Logout Menu (Wlogout)

System

SUPER + CTRL + B - Reload Waybar
SUPER + CTRL + N - Reload SwayNC
SUPER + W - Wallpaper Selector
SUPER + SHIFT + S - Screenshot (Grim + Slurp)

Tip

More keybinds can be found in ~/.config/hypr/hyprland.conf.

Download Suggestions

Based on the configuration, you will need most of these packages:

hyprland
waybar
wofi
kitty
fish
fastfetch                   Optional (System Info)
oh-my-posh
swaync
swayosd-git
hyprlock
hypridle
wlogout
grim
slurp
wl-clipboard
nautilus                    Optional (File Manager)
firefox                     Optional (Browser)
visual-studio-code-bin      Optional (Text Editor)
blueman                     Optional (Bluetooth GUI)
nmtui                       Optional (Network TUI)
pavucontrol                 Optional (Audio Control GUI)
pipewire
wireplumber
playerctl
brightnessctl
gnome-keyring               Easy to use w e.g visual studio
polkit-gnome
ttf-font-awesome
otf-font-awesome

Extra Download Suggestions

Here are some additional tools and fun packages that I recommend for a better terminal:

btop        Modern resource monitor
bat         Cat clone with syntax highlighting
cava        Console-based Audio Visualizer
cmatrix     Matrix screensaver
cbonsai     Grow a bonsai tree in your terminal :)

License & Attribution

This project contains code licensed under the GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007.

Parts of the code are based on work from other projects on GitHub. See individual files for details and original sources.

Also, special thanks to Stephan Raabe and the ml4w dotfiles: https://github.com/mylinuxforwork/dotfiles

And to Eli (also for this readme): https://github.com/elifouts/Dotfiles

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors