1
0

Starship and pywalfox

This commit is contained in:
Eli Fouts 2025-01-23 03:28:10 -05:00 committed by GitHub
parent b926ed3c7a
commit 75c2e5fe1e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

118
readme.md
View File

@ -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&center=true&vCenter=true&width=435&lines=Whiteshadows's+Dotfiles)](https://git.io/typing-svg) [![Typing SVG](https://readme-typing-svg.demolab.com?font=Fira+Code&size=30&letterSpacing=tiny&duration=2000&pause=10000&color=F7F7F7&center=true&vCenter=true&width=435&lines=Whiteshadows's+Dotfiles)](https://git.io/typing-svg)
<img src="https://github.com/user-attachments/assets/00cbf5d6-a9c3-40b4-86a7-304ffd98ede8" width = "50%"><img src="https://github.com/user-attachments/assets/17a0d34f-bafb-49af-bb43-3393b6a4612b" width = "50%"><img src="https://github.com/user-attachments/assets/6c882a7e-1cb3-410a-b13b-d1eb2bf8c972" width = "50%"><img src="https://github.com/user-attachments/assets/80d04e63-d43f-44d9-8f43-658526b46acf" width = "50%"> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice7.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice1.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice4.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice5.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice6.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/rice3.png" width = "50%">
<details> <details>
<summary>📹 Video</summary> <summary>📹 Video</summary>
This video is outdated! 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
</details> </details>
@ -25,13 +27,13 @@ If you do not want this, **you can remove it in the given applications `style.cs
<details> <details>
<summary>🖥️ Waybar</summary> <summary>🚥 Waybar</summary>
![waybar1](https://github.com/user-attachments/assets/e0d43ca9-4649-4522-b275-a22ac9787974) ![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar1.png)
![waybar6](https://github.com/user-attachments/assets/675610c3-f642-4375-a686-7a9e2fd5963e) ![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar6.png)
![waybar4](https://github.com/user-attachments/assets/f3d35418-06d8-41cc-ac6a-74fd4793a720) ![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar4.png)
![waybar3](https://github.com/user-attachments/assets/3d992b4e-059b-44ca-9a9b-1924c920f4bb) ![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar3.png)
![waybar2](https://github.com/user-attachments/assets/6d27ec43-c290-41d2-be71-3b5aaca70b17) ![waybar1](https://github.com/elifouts/Dotfiles/blob/main/images/waybar2.png)
## Overview ## Overview
@ -55,8 +57,7 @@ If you do not want this, **you can remove it in the given applications `style.cs
### *How To Install* ### *How To Install*
1. **Install [Waybar](https://github.com/Alexays/Waybar)** 1. **Install [Waybar](https://github.com/Alexays/Waybar)**
2. **Copy config Files** 2. Copy the `Dotfiles/.config/waybar` folder into `~/.config`
- Copy the `Dotfiles/.config/waybar` folder into `~/.config`
***NOTE*** *Make sure you have a Pywal theme set or else waybar will not load* ***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
<details> <details>
<summary>🔍 Wofi</summary> <summary>🔍 Wofi</summary>
<img src="https://github.com/user-attachments/assets/af264f2f-21d7-4d97-b871-c804de2d6960" width = "35%"><img src="https://github.com/user-attachments/assets/9654604a-d0ef-4501-b00f-42691b1e585d" width = "35%"><img src="https://github.com/user-attachments/assets/2b0b79b4-61c7-41c4-a03e-79860f1d8401" width = "35%"><img src="https://github.com/user-attachments/assets/1ebd5410-5ceb-463f-a935-ce61da01f407" width = "35%"> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi1.png" width = "35%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi2.png" width = "35%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi3.png" width = "35%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wofi4.png" width = "35%">
## Configuration ## Configuration
### *How To Install* ### *How To Install*
1. **Install Wofi:** 1. **Install `Wofi`:**
``` ```
sudo pacman -S wofi sudo pacman -S wofi
``` ```
3. **Copy config Files**
- Copy `Dotfiles/.config/wofi` folder into `~/.config` 2. Copy `Dotfiles/.config/wofi` folder into `~/.config`
4. **Launching Wofi** 3. **Launching Wofi**
- I launch wofi like this: - I launch wofi like this:
```config ```config
wofi --show drun -n wofi --show drun -n
``` ```
@ -126,7 +129,7 @@ layerrule = ignorealpha 0.5, wofi
<details> <details>
<summary>🔔 Swaync</summary> <summary>🔔 Swaync</summary>
<img src="https://github.com/user-attachments/assets/c439c5ea-6999-44da-906d-7a89ba70b9d1" width = "20%"><img src="https://github.com/user-attachments/assets/d8882ef4-88d2-4729-bc80-ba98f53e6adc" width = "20%"><img src="https://github.com/user-attachments/assets/49c39456-45cc-4319-8651-97e7e708e14a" width = "20%"><img src="https://github.com/user-attachments/assets/b4a436b3-933c-4ee4-9733-9a6660d1fcf1" width = "20%"> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync1.png" width = "20%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync2.png" width = "20%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync3.png" width = "20%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/swaync4.png" width = "20%">
## Configuration ## Configuration
@ -134,8 +137,7 @@ layerrule = ignorealpha 0.5, wofi
### *How To Install* ### *How To Install*
1. **Install [Swaync](https://github.com/ErikReider/SwayNotificationCenter)** 1. **Install [Swaync](https://github.com/ErikReider/SwayNotificationCenter)**
2. **Copy Config Files** 2. Copy `Dotfiles/.config/swaync` folder into `~/.config`
- Copy `Dotfiles/.config/swaync` folder into `~/.config`
### Dependencies for `Swaync` ### Dependencies for `Swaync`
``` ```
@ -162,7 +164,7 @@ layerrule = ignorealpha 0.5, wofi
<details> <details>
<summary>🔒 Hyprlock</summary> <summary>🔒 Hyprlock</summary>
<img src="https://github.com/user-attachments/assets/60ebf6f9-e61c-47b6-ac86-4b4913136d17" width = "50%"><img src="https://github.com/user-attachments/assets/d1895be0-07b6-4cd5-a76a-1d9229a6cdeb" width = "50%"><img src="https://github.com/user-attachments/assets/e351078e-7987-4852-8817-82e674dabecb" width = "50%"><img src="https://github.com/user-attachments/assets/34c7c658-ac72-4791-93ba-c61982716004" width = "50%"> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock1.PNG" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock2.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock3.png" width = "50%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/lock4.png" width = "50%">
## Overview ## Overview
@ -174,14 +176,13 @@ layerrule = ignorealpha 0.5, wofi
### *How To Install* ### *How To Install*
1. **Install [Hyprlock](https://github.com/hyprwm/hyprlock/)** 1. **Install [Hyprlock](https://github.com/hyprwm/hyprlock/)**
2. **Copy Config Files** 2. Copy `Dotfiles/.config/hypr/hyprlock.conf` to `~/.config/hypr`
- Copy `Dotfiles/.config/hypr/hyprlock.conf` to `~/.config/hypr`
</details> </details>
<details> <details>
<summary>📝 Nvim</summary> <summary>📝 Nvim</summary>
<img src="https://github.com/user-attachments/assets/7b91fb4d-dd86-4b82-bacf-282b599c821c" width = "30%"><img src="https://github.com/user-attachments/assets/59c9c199-bd3a-458c-b503-963c835342e7" width = "30%"><img src="https://github.com/user-attachments/assets/847cf2b4-d7c4-4c85-a58d-f9e854c9cd4c" width = "30%"> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/nvim1.png" width = "30%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/nvim2.png" width = "30%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/nvim3.png" width = "30%">
## Overview ## Overview
@ -214,27 +215,24 @@ layerrule = ignorealpha 0.5, wofi
```bash ```bash
yay -S neovim yay -S neovim
``` ```
2. **Copy Configuration File:** 2. Copy `Dotfiles/.config/nvim` into `~/.config/`
- Copy `Dotfiles/.config/nvim` into `~/.config/`
3. **Run `Nvim`:** 3. Start `nvim` and watch it install all necessary components.
- Start `nvim` and watch it install all necessary components.
</details> </details>
<details> <details>
<summary>🚪 Wlogout</summary> <summary>🚪 Wlogout</summary>
<img src="https://github.com/user-attachments/assets/023ab9ac-8a1a-4a3b-b846-af717be962e0" width = "40%"><img src="https://github.com/user-attachments/assets/356b7d77-d1be-41ca-8be4-3d2d59dbe686" width = "40%"><img src="https://github.com/user-attachments/assets/62b0df84-81b5-42ae-b992-5416cc71aeab" width = "40%"><img src="https://github.com/user-attachments/assets/c51200be-fcc8-4cc4-b928-8c0c74287c30" width = "40%"> <img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout1.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout2.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout3.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/wlogout4.png" width = "40%">
### *How To Install* ### *How To Install*
1. **Install `wlogout`:** 1. **Install `wlogout`:**
```bash ```bash
yay -S wlogout yay -S wlogout
``` ```
2. **Copy Configuration File:** 2. Copy `Dotfiles/.config/wlogout` into `~/.config/`
- Copy `Dotfiles/.config/wlogout` into `~/.config/` 3. If not already set make sure you set a keybind in hyprland.conf to launch wlogout.
3. **Set Keybind**
- If not already set make sure you set a keybind in hyprland.conf to launch wlogout.
</details> </details>
@ -246,10 +244,12 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45
## General Overview ## 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 `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. - 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 ### Dependencies
- `swww` - `swww`
- `pywal` - `pywal`
- `wofi` - `wofi`
@ -257,20 +257,20 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45
### *How To Install* ### *How To Install*
- Install dependencies: - Install dependencies:
```bash ```bash
yay -S swww pywal wofi fd 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/wal` to `~/.config/` to provide `pywal` with the necessary template for Hyprland.
- Copy `Dotfiles/.config/hypr/wallpaper.sh` to `~/.config/hypr/`. - Copy `Dotfiles/.config/hypr/wallpaper.sh` to `~/.config/hypr/`.
- Copy `Dotfiles/.config/wofi` to `~/.config/`. ( Check Wofi tab for how to configure blur ) - Copy `Dotfiles/.config/wofi` to `~/.config/`. ( Check Wofi tab for how to configure blur )
4. **Set Up Keybinding:** 2. Bind the script to a key combination of your choice to easily change your wallpaper.
- 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 ```bash
exec-once = swww-daemon exec-once = swww-daemon
``` ```
@ -278,6 +278,50 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45
</details> </details>
<details>
<summary>🦊 Pyfox</summary>
<img src="https://github.com/elifouts/Dotfiles/blob/main/images/fox1.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/fox2.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/fox3.png" width = "40%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/fox4.png" width = "40%">
## 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.
</details>
<details>
<summary>🚀 Starship</summary>
<img src="https://github.com/elifouts/Dotfiles/blob/main/images/starship.png" width = "30%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/starship1.png" width = "30%"><img src="https://github.com/elifouts/Dotfiles/blob/main/images/starship2.png" width = "30%">
## 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.
</details>
# Hyprland Help # Hyprland Help
<details> <details>
@ -327,7 +371,7 @@ https://github.com/user-attachments/assets/916a6edc-2d4f-4243-9b65-5ddad5272e45
slurp slurp
gnome-network-displays gnome-network-displays
discord discord
firefox Firefox
spotify ncspot spotify ncspot
pacman-contrib pacman-contrib
swaync swaync