diff --git a/readme.md b/readme.md index 67f11c5..74ecae7 100644 --- a/readme.md +++ b/readme.md @@ -1,12 +1,14 @@ [![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) - + + +
📹 Video This video is outdated! - https://github.com/user-attachments/assets/6e81f77d-a115-4180-a032-7903d4d7193a +https://github.com/elifouts/Dotfiles/blob/main/images/2025-01-23%2001-05-04.mkv
@@ -25,13 +27,13 @@ If you do not want this, **you can remove it in the given applications `style.cs
- 🖥️ Waybar + 🚥 Waybar -![waybar1](https://github.com/user-attachments/assets/e0d43ca9-4649-4522-b275-a22ac9787974) -![waybar6](https://github.com/user-attachments/assets/675610c3-f642-4375-a686-7a9e2fd5963e) -![waybar4](https://github.com/user-attachments/assets/f3d35418-06d8-41cc-ac6a-74fd4793a720) -![waybar3](https://github.com/user-attachments/assets/3d992b4e-059b-44ca-9a9b-1924c920f4bb) -![waybar2](https://github.com/user-attachments/assets/6d27ec43-c290-41d2-be71-3b5aaca70b17) +![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar1.png) +![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar6.png) +![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar4.png) +![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar3.png) +![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar2.png) ## Overview @@ -55,8 +57,7 @@ If you do not want this, **you can remove it in the given applications `style.cs ### *How To Install* 1. **Install [Waybar](https://github.com/Alexays/Waybar)** -2. **Copy config Files** - - Copy the `Dotfiles/.config/waybar` folder into `~/.config` +2. Copy the `Dotfiles/.config/waybar` folder into `~/.config` ***NOTE*** *Make sure you have a Pywal theme set or else waybar will not load* @@ -87,21 +88,23 @@ If you do not want this, **you can remove it in the given applications `style.cs
🔍 Wofi - + ## Configuration ### *How To Install* -1. **Install Wofi:** +1. **Install `Wofi`:** + ``` sudo pacman -S wofi ``` -3. **Copy config Files** - - Copy `Dotfiles/.config/wofi` folder into `~/.config` -4. **Launching Wofi** + +2. Copy `Dotfiles/.config/wofi` folder into `~/.config` +3. **Launching Wofi** - I launch wofi like this: + ```config wofi --show drun -n ``` @@ -126,7 +129,7 @@ layerrule = ignorealpha 0.5, wofi
🔔 Swaync - + ## Configuration @@ -134,8 +137,7 @@ layerrule = ignorealpha 0.5, wofi ### *How To Install* 1. **Install [Swaync](https://github.com/ErikReider/SwayNotificationCenter)** -2. **Copy Config Files** - - Copy `Dotfiles/.config/swaync` folder into `~/.config` +2. Copy `Dotfiles/.config/swaync` folder into `~/.config` ### Dependencies for `Swaync` ``` @@ -162,7 +164,7 @@ layerrule = ignorealpha 0.5, wofi
🔒 Hyprlock - + ## Overview @@ -174,14 +176,13 @@ layerrule = ignorealpha 0.5, wofi ### *How To Install* 1. **Install [Hyprlock](https://github.com/hyprwm/hyprlock/)** -2. **Copy Config Files** - - Copy `Dotfiles/.config/hypr/hyprlock.conf` to `~/.config/hypr` +2. Copy `Dotfiles/.config/hypr/hyprlock.conf` to `~/.config/hypr`
📝 Nvim - + ## Overview @@ -214,27 +215,24 @@ layerrule = ignorealpha 0.5, wofi ```bash yay -S neovim ``` -2. **Copy Configuration File:** - - Copy `Dotfiles/.config/nvim` into `~/.config/` +2. Copy `Dotfiles/.config/nvim` into `~/.config/` -3. **Run `Nvim`:** - - Start `nvim` and watch it install all necessary components. +3. Start `nvim` and watch it install all necessary components.
🚪 Wlogout - + ### *How To Install* 1. **Install `wlogout`:** + ```bash yay -S wlogout ``` -2. **Copy Configuration File:** - - Copy `Dotfiles/.config/wlogout` into `~/.config/` -3. **Set Keybind** - - If not already set make sure you set a keybind in hyprland.conf to launch wlogout. +2. Copy `Dotfiles/.config/wlogout` into `~/.config/` +3. If not already set make sure you set a keybind in hyprland.conf to launch wlogout.
@@ -246,10 +244,12 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45 ## 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, Cava, nvim (if configured) and any other application using `pywal`. - The script Uses wofi to select to wallpaprs. I have not been able to optimize the wallpaper loading so it might load slow but it should work. ### Dependencies + - `swww` - `pywal` - `wofi` @@ -257,20 +257,20 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45 ### *How To Install* - Install dependencies: + ```bash yay -S swww pywal wofi fd ``` -3. **Copy Configuration Files:** +1. **Copy Configuration Files:** - Copy `Dotfiles/.config/wal` to `~/.config/` to provide `pywal` with the necessary template for Hyprland. - Copy `Dotfiles/.config/hypr/wallpaper.sh` to `~/.config/hypr/`. - Copy `Dotfiles/.config/wofi` to `~/.config/`. ( Check Wofi tab for how to configure blur ) -4. **Set Up Keybinding:** - - Bind the script to a key combination of your choice to easily change your wallpaper. +2. Bind the script to a key combination of your choice to easily change your wallpaper. + +3. Make sure to add the following line to your `hyprland.conf`: -5. **Add to Hyprland Configuration:** - - Make sure to add the following line to your `hyprland.conf`: ```bash exec-once = swww-daemon ``` @@ -278,6 +278,50 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45
+
+ 🦊 Pyfox + + + ## Overview + + - This is a way to configure `Firefox` so that it uses `Pywal` colors. After proper configuration, `Firefox` will change automatically when `Pywal` updates its color scheme. + + ### Dependencies + ``` + Firefox + Python + Pywal + ``` + + ### *How To Install* +1. **Install [Pywalfox](https://github.com/Frewacom/pywalfox)** +2. Run `pywalfox install` +3. Install Firefox add on for PywalFox +4. Run `pywalfox update` in your terminal or add it to a script to update the `Firefox` theme after generateing `Pywal` colors. + + +
+ +
+ 🚀 Starship + + +## Overview + + - This is a custom Starship config that is minimal but yet has everything you need/want from a terminal prompt. + + ### *How To Install* +1. **Install [Starship](https://github.com/starship/starship?tab=readme-ov-file#-installation)** +2. Copy `Dotfiles/.config/starship.toml` folder into `~/.config` +3. Add this to your `.bashrc` file: + + ```bash + eval "$(starship init bash)" + ``` + - Or go [here](https://github.com/starship/starship?tab=readme-ov-file#step-2-set-up-your-shell-to-use-starship) to find what you need for your shell. +
+ + # Hyprland Help
@@ -327,7 +371,7 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45 slurp gnome-network-displays discord - firefox + Firefox spotify ncspot pacman-contrib swaync