Skip to content

cebem1nt/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My dotfiles

My archlinux dotfiles, some scripts and wallpapers

Info

  • Panel: waybar
  • All the menus (except notifications): rofi
  • Notifications: swaync
  • Terminal: alacritty
  • Shell: zsh
  • Font: Cascadia Code
  • GTK theme: kripton
  • Icon theme: Papirus
  • fetch: mine :)

Big thanks to this collection of rofi themes

Previews

Waybar

waybar

Rofi

filebrowser

2026-02-05_16-42-07

bookmarks

2026-02-05_16-44-10

wallpaper picker

2026-02-05_16-41-02

nf icons picker / clipboard

Structure

~/.config/hypr # Hyprland configuration
├── configs
│   ├── animations.conf 
│   ├── binds.conf
│   ├── environ.conf # Environment variables
│   ├── exec.conf # Startup scripts
│   ├── rules.conf # Window/layer rules
│   └── settings.conf # Misc settings
├── hypridle.conf
├── hyprland.conf # Monitor configuration is here
├── hyprlock.conf
└── scripts
    ├── resize_gaps
    └── switch_layout

~/.config/waybar # Waybar configuration files
├── config.jsonc
├── context # Context menus
│   ├── ctlcenter.xml
│   └── network.xml
├── css
│   ├── colors.css
│   └── style.css # Main css
├── layouts
│   ├── with_music.jsonc   # Layout with mpris at left
│   └── with_window.jsonc  # Layout with current window title  
├── modules.jsonc # Modules configuration
└── style.css

Misc

You can find some usefull scripts in ~/.local/bin they are added to path by default in ~/.config/zsh/.zshrc. If you have a keyboard with backlight, you can setup auto_walls to automatically set best matching color, see .config/auto_walls/config.json

Installation

Warning

My dotfiles are laptop specific. Despite trying to make a flexible installation script, some of the things might not work! You better install everything manually based on your needs, or use this repository as an inspiration.

The installation script assumes you have a minimal working system! Firstly lets install all the necessary packages. On arch based distros you can copy & paste this command:

sudo pacman -S hyprland hyprlock hypridle waybar swaync alacritty cava rofi pavucontrol thunar zsh ttf-cascadia-code ttf-cascadia-code-nerd swww python-psutil eza fzf htop jq neovim xdg-desktop-portal-gtk xdg-desktop-portal-hyprland grim slurp nvtop nwg-look mission-center powertop qt6ct kvantum noto-fonts noto-fonts-emoji flameshot wtype papirus-icon-theme

And run this with your AUR helper (example with yay):

yay -S spicetify-cli vscodium-bin zen-browser-bin peaclock bibata-cursor-theme kripton-theme-git

Bluegrey folders

For this, install papirus-folders cli tool, or download and install icon pack with bluegrey folders directly

yay -S papirus-folders-git
# Apply the color theme
papirus-folders -C bluegrey

After successful installation, you can safely uninstall the script

yay -Rns papirus-folders-git

Now clone the repo & run the installer:

git clone https://github.com/cebem1nt/dotfiles.git --depth=1
cd dotfiles
./install # Do not run as super user!

Uninstallation

Just run restore script, it will restore all your previous config files stored at ~/.local/old. If your files were not restored, take look at ~/.local/ there might be multiple old directories if you were running installer more than once

./restore

Binds

Bind Description
SUPER + ; Open terminal
SUPER + n Open browser
SUPER + m Open vscodium
SUPER + b Open thunar
SUPER + q close window
SUPER SHIFT + q kill window
SUPER + w center window
SUPER + f toggle floating window
SUPER SHIFT + f fullscreen window
SUPER + u pin window
SUPER + o toggle windows grouping
SUPER + arrow keys move focus in direction
SUPER + 1...6 go to workspace
SUPER SHIFT + 1...6 move to workspace
SUPER CTRL + 1...6 move & go to workspace
SUPER + s toggle special workspace
SUPER SHIFT + s move to special workspace
SUPER + r Drun (app runner)
SUPER + t Notification center
SUPER + v Clipboard
SUPER + y Wallpapers
SUPER + ESCAPE Logout menu
SUPER + e Filebrowser menu
SUPER SHIFT + v Glyphs selector
SUPER SHIFT + r Shell commands runner
SUPER SHIFT + e Bookmarks
SUPER CTRL + r Reload hyprland config
SUPER SHIFT + > Cycle next wallpaper
SUPER SHIFT + < Cycle prev wallpaper
SUPER SHIFT + / Toggle auto wallpapes cycle

Note

For more detailed info see .config/hypr/configs/binds.conf. It's well commented, you can find more fancy keybinds like: next/prev song, hide waybar, record video, increase/decrease volume or change them

Something doesn't work/missing ?

Feel free to post an issue or contribute!