diff --git a/readme.md b/readme.md index 49d6a69..fbf9d78 100644 --- a/readme.md +++ b/readme.md @@ -1,26 +1,31 @@ [![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&size=30&letterSpacing=tiny&duration=2000&pause=10000&color=F7F7F7¢er=true&vCenter=true&width=435&lines=Whiteshadows's+Dotfiles)](https://git.io/typing-svg) -This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hyprland** settup. - -***ENJOY!!*** - --E - - - +
- Video + 📹 Video https://github.com/user-attachments/assets/6e81f77d-a115-4180-a032-7903d4d7193a
+This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hyprland** settup. + +⚠️ All Configurations were meant to be used with `Pywal` ⚠️ + +If you do not want this, you can remove it in the Applications style.css and add valid color values. Although I highly recomend `Pywal` Its Pretty cool! + +***ENJOY!!*** + +-E ## My Applications + + +
- Waybar + 🖥️ Waybar ![2025-01-04-145834_hyprshot](https://github.com/user-attachments/assets/7268adfe-a9c2-4a31-aa64-ae5d5d3891f5) ![2025-01-04-145822_hyprshot](https://github.com/user-attachments/assets/6bd7f98e-1d4a-4c82-92ba-c74a63bbb908) @@ -29,32 +34,30 @@ This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hypr ![2025-01-04-150103_hyprshot](https://github.com/user-attachments/assets/1d51032d-9a1e-4098-9c5f-791e77ee8818) ## Overview - This is my Waybar Solution for clean, minimal settup for hyprland. it contains everything I wanted from waybar. as for other needs/wants like volume control im using `swaync` which i open from waybar. To add the `Blur` to waybar please see below. + This is my minimal Waybar setup for Hyprland, designed to be clean and efficient. It includes all the essential features I wanted in Waybar. For additional needs like volume control, I use `swaync`, which can be triggered from Waybar. + ## Workspaces - I configured the worspaces so that if there is content on a workspace, the dot will be darker. this is so you can keep track of the content you have open!! Inspiration from [Gbar](https://github.com/scorpion-26/gBar) - + I’ve configured the workspaces so that if there is content on a workspace, the dot appears darker. This helps you keep track of your open content! Inspiration from [Gbar](https://github.com/scorpion-26/gBar). + ![2025-01-04-030026_hyprshot](https://github.com/user-attachments/assets/31668572-b35d-4acb-8525-8cb0e5669101) - ## Expanding waybar + ## Expanding Waybar + In the screenshot below, you’ll see a method to hide and reveal certain widgets you don’t need all the time. You can easily add or remove widgets in `~/.config/waybar/config` under the `group/expand` section. - See below screenshot. I have included a way for you to be abloe to hide and reveal certain widgets that you dont necessarily need all the time. you can add and remove widgets in `~/.config/waybar/config` under `group/expand` + - **Network Widget**: I’ve configured it to not display your IP by default (it did that for some reason). Clicking the network widget opens `nmtui` in `kitty`. - - Network Widget - - I configured the Network widget so that it doesnt display your IP. That was default for some reason?? - - The network widget opens to nmtui in kitty - - - Hyprpicker Widget - - This is the only custom widget I have. it allows you to use hyprpicker, displays the vallues when hovered over, and coppies the hex value to your clipboard. + - **Hyprpicker Widget**: This custom widget lets you use `hyprpicker`, display values when hovered, and copy the hex value to your clipboard. ![image](https://github.com/user-attachments/assets/f8c723c0-a9c9-4fa6-a3c8-bda06e81f81d) ## Configuration ### *How To Install* - - Install [Waybar](https://github.com/Alexays/Waybar) - - Copy `Dotfiles/.config/waybar` folder into `~/.config` +1. **Install [Waybar](https://github.com/Alexays/Waybar)** +2. **Copy config Files** + - Copy the `Dotfiles/.config/waybar` folder into `~/.config` - ### Dependancies + ### Dependencies ``` waybar hyprpicker @@ -66,66 +69,66 @@ This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hypr yay ``` - ### How to add Blur + ### How to Add Blur - - Add this to the end of your `hyprland.conf` + Add this to the end of your `hyprland.conf`: ``` layerrule = blur, waybar layerrule = ignorezero, waybar layerrule = ignorealpha 0.5, waybar ``` + ### If you want to use `Pywal` with Waybar - At the top of `~/.config/waybar/style.css` change the hostname to yours in the file path to the `pywal` colors. + In `~/.config/waybar/style.css`, update the hostname in the file path to your `pywal` colors.
- Wofi + 🔍 Wofi ## Configuration ### *How To Install* - - Install Wofi - - `Sudo Pacman -S wofi` - - Copy `Dotfiles/.config/wofi` folder into `~/.config` +1. **Install Wofi:** + ``` + sudo pacman -S wofi + ``` +3. **Copy config Files** + - Copy `Dotfiles/.config/wofi` folder into `~/.config` - ### Dependancies - ``` - Wofi - Pywal - ``` +### How to Add Blur to Wofi - ### How to add Blur to Wofi +Add this to the end of your `hyprland.conf`: - - Add this to the end of your `hyprland.conf` +``` +layerrule = blur, wofi +layerrule = ignorezero, wofi +layerrule = ignorealpha 0.5, wofi +``` + +### If you want to use `Pywal` with Wofi + +In `~/.config/wofi/style.css`, update the hostname in the file path to your `pywal` colors. - ``` - layerrule = blur, wofi - layerrule = ignorezero, wofi - layerrule = ignorealpha 0.5, wofi - ``` - ### If you want to use `Pywal` with Wofi - - At the top of `~/.config/wofi/style.css` change the hostname to yours in the file path to the `pywal` colors. -
- Swaync + 🔔 Swaync ## Configuration ### *How To Install* - - Install [Swaync](https://github.com/ErikReider/SwayNotificationCenter) - - Copy `Dotfiles/.config/swaync` folder into `~/.config` +1. **Install [Swaync](https://github.com/ErikReider/SwayNotificationCenter)** +2. **Copy Config Files** + - Copy `Dotfiles/.config/swaync` folder into `~/.config` - ### Dependancies for `Swaync` + ### Dependencies for `Swaync` ``` swaync pywal @@ -133,9 +136,9 @@ This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hypr libnotify ``` - ### How to add Blur to Swaync + ### How to Add Blur to Swaync - - Add this to the end of your `hyprland.conf` + Add this to the end of your `hyprland.conf`: ``` layerrule = blur, swaync-control-center @@ -148,73 +151,98 @@ This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hypr ### If you want to use `Pywal` with Swaync - At the top of `~/.config/Swaync/style.css` change the hostname to yours in the file path to the `pywal` colors. + In `~/.config/Swaync/style.css`, update the hostname in the file path to your `pywal` colors.
- Hyprlock + 🔒 Hyprlock ## Overview - - - This uses the current wallpaper in pywal to generate a background, uses $USER to say hello, and uses pywal colors. - - You can add hyprlock to a keybind, hypridle, or something else. - - If you want to configure hypridle as well, I have included hypridle.conf in the same directoy as hyprlock for you to use. + + - Hyprlock uses the current wallpaper from Pywal to generate a background, displays a greeting with your username, and applies Pywal colors. + - You can bind Hyprlock to a key, use it with `hypridle`, or configure it however you prefer. + - If you want to configure `hypridle` as well, I’ve included a `hypridle.conf` file in the same directory as Hyprlock. ## Configuration ### *How To Install* - - - Install [Hyprlock](https://github.com/hyprwm/hyprlock/) - - Copy `Dotfiles/.config/hypr/hyprlock.conf` file into `~/.config/hypr` - - Make sure you have Pywal installed +1. **Install [Hyprlock](https://github.com/hyprwm/hyprlock/)** +2. **Copy Config Files** + - Copy `Dotfiles/.config/hypr/hyprlock.conf` to `~/.config/hypr`
- Nvim - - - ## Overview - - - This Neovim "rice" is just a simplified version of Lazyvim. It uses lazy vim but every lua file is of my own creation. - - With this, you get all the essentials and good looks of nvim but is lightweight and doesnt really contain anything other than what you need. - - This configuration includes: - - alpha-nvim - - pywal theme - - completions - - lualine - - neo-tree - - telescope - - treesitter - - ### *How To Install* - - - Install Neovim `yay -S neovim` - - Copy `Dotfiles/.config/nvim` folder into `~/.config` - - start nvim and watch everything install. - - The color scheme requires Pywal + 📝 Nvim + + +## Overview + +- This Neovim "rice" is a simplified version of Lazyvim, created with custom Lua files. It’s lightweight and includes only what you need. +- It features: + - alpha-nvim + - Pywal theme + - Autocompletion + - Lualine + - Neo-tree + - Telescope + - Treesitter + +### *How To Install* +1. **Install `Neovim`:** + ```bash + yay -S neovim + ``` +2. **Copy Configuration File:** + - Copy `Dotfiles/.config/nvim` into `~/.config` + +4. **Run `Nvim`:** + - Start `nvim` and watch it install all necessary components.
- Wlogout + 🚪 Wlogout
- My Wallpaper Solution + 🖼️ Wallpaper Solution/Pywal - Dependancies for `.config/hypr/wallpaper.sh` - - ``` - swww - pywal - ``` +## General Overview +- The `wallpaper.sh` script in `Dotfiles/.config/hypr/` applies a wallpaper using `swww` and sets the `Pywal` theme. It also updates Kitty's color scheme with the selected colors. +- The script randomly picks an image from a specified directory (though the selection process isn't fully systematic yet). + +### Dependencies +- `swww` +- `pywal` + +### *How To Install* + - Install `swww`: + ```bash + sudo pacman -S swww + ``` + - Install `pywal`: + ```bash + yay -S pywal + ``` + +2. **Copy Configuration Files:** + - Copy the `Dotfiles/.config/wal` folder to `~/.config/` to provide `pywal` with the necessary template for Hyprland. + - Copy `Dotfiles/.config/hypr/wallpaper.sh` to `~/.config/hypr/`. + +3. **Set Up Keybinding:** + - Bind the script to a key combination of your choice to easily change your wallpaper. + +4. **Add to Hyprland Configuration:** + - Make sure to add the following line to your `hyprland.conf`: + ```bash + exec-once = swww-daemon + ``` - Make sure to add `exec-once = swww-daemon` to your `hyprland.conf`
@@ -240,7 +268,7 @@ This countains My **Arch** Linux Dotfiles for a clean looking lightweight **Hypr I still need to add more on wallpaper.sh pywal wlogout and a couple other stuff sorry!
- My Download Suggestions + 📥 Download Suggestions - This is everything I think is essential to have. At least for me. I would suggest doing your own research before blindly downloading everything here. This is here just so if I break my computer which we all know I will, I can remember what all I need/want!