Skip to content

cebem1nt/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 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

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

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

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

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

Note

Installation script will install papirus icon theme and Kripton GTK theme from a .tar archive. But does not install cascadia code font. You should install it manually in case if you are not on archlinux.

Now clone the repo & run the installer:

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.

git clone https://github.com/cebem1nt/dotfiles.git --depth=1
cd dotfiles
./install # Dont 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!