-
Notifications
You must be signed in to change notification settings - Fork 5
File Structure
All configuration files are stored inside the ~/.config/
directory. Below is a breakdown of the key directories and their purposes:
-
dunst/
- Notification daemon settings for Dunst. -
fish/
- Configurations for the Fish shell, including aliases and functions. -
hypr/
- Configuration files for Hyprland, including window management, keybindings, and appearance settings. -
kitty/
- Configurations for the Kitty terminal emulator. -
rofi/
- Configurations for Rofi, a customizable application launcher. -
waybar/
- Configuration files for Waybar, a customizable status bar. -
yazi/
- Configurations for Yazi, a modern file manager.
These directories collectively define the look, feel, and functionality of your Hyprland setup, ensuring a cohesive and efficient workflow.
Inside the ~/.config/dunst/
directory, there is a file dunstrc which is the config file for dunst. Also there is a /icons directory, stored icons for the brightness control and volume.
The /fish directory stores all the config, aliases, functions and starship prompts for the Fish shell.
The /hypr directory contains mainly the Hyprland config files, custom Scripts for the entire setup, some Icons and the Wallpapers.
- Here is the structure:
.config/hypr/
├── configs/
│ ├── animation.conf
│ ├── colors.conf
│ ├── configs.conf
│ ├── decoration.conf
│ ├── environment.conf
│ ├── exec.conf
│ ├── keybinds.conf
│ ├── keybinds.conf.backup
│ ├── monitor.conf
│ ├── settings.conf
│ ├── wrules.conf
│ └── wrules.conf.backup
├── hypridle.conf
├── hyprland.conf
├── hyprlock.conf -> ~/.config/hypr/lockscreens/hyprlock-1.conf
├── hyprpaper.conf
├── icons/
├── lockscreens/
├── pyprland.toml
├── scripts/
├── sounds/
└── Wallpaper/
This directory mainly has the kitty.conf and color-kitty.conf files which are the config files for Kitty terminal.
Rofi is the app launcher for the configuration. Inside /rofi directory, there are the assets directory containing the menu preview png images, menu directory contains the Menu themes, power_option directory has 2 Power Menu theme files, themes dir mainly contains all the other rofi launchers files, such as the clipboard manager, emoji selector, wallpaper selector, waybar layout selector and etc.
- Here is the structure for Rofi
.config/rofi/
├── assets/
│ ├── style-1.png
│ ├── style-2.png
│ ├── style-3.png
│ ├── style-4.png
│ └── style-5.png
├── menu/
│ ├── menu.rasi
│ ├── style-1.rasi
│ ├── style-2.rasi
│ ├── style-3.rasi
│ ├── style-4.rasi
│ └── style-5.rasi
│
├── power_option/
│ ├── fullscreen.rasi
│ └── small.rasi
│
├── rofi-confirm.rasi
├── rofi-vars.rasi
│
└── themes/
├── README.md
├── rofi-clipboard.rasi
├── rofi-colors.rasi
├── rofi-edit-dots.rasi
├── rofi-emoji.rasi
├── rofi-hyprlock-theme.rasi
├── rofi-keybinds.rasi
├── rofi-powertheme.rasi
├── rofi-screenshots.rasi
├── rofi-select_theme.rasi
├── rofi-wall-2.rasi
├── rofi-wall-engine.rasi
├── rofi-wall.rasi
├── rofi-waybar.rasi
└── rofi-window.rasi
Inside the /waybar directory, I have added 3 directories. One for storing all the layout configs, one for storing the modules, and one for the style (css) files. The selected layout and the style file is linked as the config and style.css inside the /waybar directory.
- Here is the file structure for it:
.config/waybar
├── config -> ~/.config/waybar/configs/full-top
│
├── configs
│ ├── bar-left
│ ├── catppuccin-top
│ ├── colorful-bottom
│ ├── dual-tone-top
│ ├── fancy-top
│ ├── full-top
│ ├── reflection-top
│ └── skew-left
│
├── modules
│ ├── modules-catppuccin.jsonc
│ ├── modules-custom.jsonc
│ ├── modules-dual-tone.jsonc
│ ├── modules-groups.jsonc
│ ├── modules-main.jsonc
│ └── modules-virt.jsonc
│
├── README.md
│
├── style
│ ├── bar-left.css
│ ├── catppuccin-top.css
│ ├── colorful-bottom.css
│ ├── dual-tone-top.css
│ ├── fancy-top.css
│ ├── full-top.css
│ ├── mocha.css
│ ├── reflection-top.css
│ ├── skew-left.css
│ └── theme.css
└── style.css -> ~/.config/waybar/style/full-top.css
The /yazi directory has keymaps.toml, theme.toml and yazi.toml itself.
_______ This wiki is still under development. Soon I'll finish updating the wiki. _______