mirror of
https://github.com/Keyitdev/dotfiles.git
synced 2026-09-24 01:52:09 +00:00
Update: New README, fixed installation of vsc extensions (install-on-arch script and README)
This commit is contained in:
@@ -1,28 +1,19 @@
|
||||
# Keyitdev Dotfiles
|
||||
# Keyitdev Dotfiles
|
||||
|
||||
## [Watch on Youtube](https://youtu.be/tSreyGcCMB4) <img alt="" align="right" src="https://img.shields.io/github/forks/keyitdev/dotfiles?color=bf616a&labelColor=1b1b25&style=for-the-badge"/> <img alt="" align="right" src="https://img.shields.io/github/stars/keyitdev/dotfiles?color=dd864a&labelColor=1b1b25&style=for-the-badge"/>
|
||||
|
||||
### [Showcase](#showcase) · [Manual installation](#manual-installation) · [Detailed info](#detailed-information) · [Troubleshooting](#troubleshooting) · [Contributions](#contributions)
|
||||
|
||||
The **Arch Linux** & **i3wm** dotfiles!
|
||||
|
||||
[Showcase](#showcase) ·
|
||||
[Information](#information) ·
|
||||
[Installation](#installation) ·
|
||||
[Cheat sheet](#cheat-sheet) ·
|
||||
[Support and Thankies](#support-and-thankies)
|
||||
|
||||
**i3wm** is very simple, old tiling window manager, but it is still powerful and highly configurable. Although it takes time and effort to configure it, but I'm very satisfied with the result.
|
||||
|
||||
This is the third version of my dotfiles, as I gain more experience I am able to create more profesional dotfiles.
|
||||
|
||||
**However, if you want to check older version see [v2 branch](https://github.com/Keyitdev/dotfiles/tree/v2).**
|
||||
|
||||

|
||||
|
||||
### [Watch viedo demo here](https://youtu.be/tSreyGcCMB4)
|
||||
|
||||
[](https://github.com/Keyitdev/dotfiles/stargazers)
|
||||
[](https://github.com/Keyitdev/dotfiles/network/members)
|
||||
[](https://www.gnu.org/licenses/gpl-3.0.html)
|
||||
## Information
|
||||
|
||||
<img src="https://github.com/Keyitdev/screenshots/blob/master/dotfiles/v3/screenshots/1.png?raw=true" alt="Rice Showcase" align="right" width="400px">
|
||||
|
||||
- **OS:** [Arch Linux](https://archlinux.org)
|
||||
- **WM:** [i3-gaps](https://github.com/Airblader/i3)
|
||||
- **Terminal:** [alacritty](https://github.com/alacritty/alacritty)
|
||||
@@ -32,72 +23,50 @@ This is the third version of my dotfiles, as I gain more experience I am able to
|
||||
- **Application Launcher:** [rofi](https://github.com/davatorium/rofi)
|
||||
- **Notification Deamon:** [dunst](https://github.com/dunst-project/dunst)
|
||||
|
||||
<details>
|
||||
<summary><b>
|
||||
Detailed information and dependencies
|
||||
</b></summary>
|
||||
## Automatic installation
|
||||
|
||||
### Info
|
||||
|
||||
**Music Player:** [mpd](https://github.com/MusicPlayerDaemon/MPD) & [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp)
|
||||
**Editor:** [neovim](https://github.com/neovim/neovim) / [vscode](https://github.com/microsoft/vscode)
|
||||
**Lockscreen:** [i3lock-color](https://github.com/Raymo111/i3lock-color)
|
||||
**Display Manager:** [sddm](https://github.com/sddm/sddm)
|
||||
**File manager:** [ranger](https://github.com/ranger/ranger) / [nemo](https://github.com/linuxmint/nemo)
|
||||
**Pdf reader:** [zathura](https://github.com/pwmt/zathura)
|
||||
**Monitor of Resources:** [btop](https://github.com/aristocratos/btop)
|
||||
|
||||
### Used themes
|
||||
|
||||
**Shell Framework:** [Oh-My-Zsh](https://github.com/ohmyzsh/ohmyzsh)
|
||||
**Vscode Theme:** [One dark pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme)
|
||||
**Neovim Theme:** [AstroNvim](https://github.com/kabinspace/AstroVim)
|
||||
**Icons:** [Papirus dark](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)
|
||||
**GTK Theme:** [Tokyo night](https://github.com/Fausto-Korpsvart/Tokyo-Night-GTK-Theme)
|
||||
**Display Manager Theme:** [Sddm-flower-theme](https://github.com/Keyitdev/sddm-flower-theme)
|
||||
|
||||
### Fonts
|
||||
|
||||
**Icons:** [Feather](https://github.com/AT-UI/feather-font/blob/master/src/fonts/feather.ttf)
|
||||
**Interface Font:** [Open sans](https://fonts.google.com/specimen/Open+Sans#standard-styles)
|
||||
**Monospace Font:** [Roboto mono](https://fonts.google.com/specimen/Roboto+Mono#standard-styles)
|
||||
**Polybar Font:** [Iosevka nerd font](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Iosevka)
|
||||
|
||||
### Dependencies
|
||||
|
||||
**Base:** acpi alsa-utils base-devel curl git pulseaudio pulseaudio-alsa xorg xorg-xinit
|
||||
|
||||
**Required:** alacritty btop code dunst feh ffcast firefox i3-gaps i3lock-color i3-resurrect libnotify light mpc mpd ncmpcpp nemo neofetch neovim oh-my-zsh-git pacman-contrib papirus-icon-theme picom polybar ranger rofi scrot slop xclip zathura zathura-pdf-mupdf zsh
|
||||
|
||||
**Sddm:** qt5-graphicaleffects qt5-quickcontrols2 qt5-svg sddm
|
||||
|
||||
**Emoji:** fonts: noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
|
||||
|
||||
</details>
|
||||
|
||||
## Showcase
|
||||
|
||||
|neofetch|vsc & ncmpcpp & cava|
|
||||
|-|-|
|
||||
|||
|
||||
|rofi & dunst|nemo & nvim & ranger|
|
||||
|||
|
||||
|i3lock-color|sddm|
|
||||
|||
|
||||
|
||||
## Installation
|
||||
|
||||
### Using install script
|
||||
|
||||
Clone the repository.
|
||||
```sh
|
||||
git clone -b v3 --depth 1 https://www.github.com/keyitdev/dotfiles.git
|
||||
cd dotfiles
|
||||
chmod +x install-on-arch.sh
|
||||
./install-on-arch.sh
|
||||
```
|
||||
> Warning: Remember to always read the scripts you run from the internet first.
|
||||
|
||||
### Manual Installation
|
||||
> Note: Last time I tested the installation script on 31 July 2023, Everything worked fine.
|
||||
|
||||
## Showcase
|
||||
|
||||
### neofetch
|
||||
|
||||

|
||||
|
||||
### vsc & ncmpcpp & cava
|
||||
|
||||

|
||||
|
||||
### rofi & dunst
|
||||
|
||||

|
||||
|
||||
<details>
|
||||
<summary><h3>More screenshots</h3></summary>
|
||||
|
||||
### nemo & nvim & ranger
|
||||
|
||||

|
||||
|
||||
### i3lock-color
|
||||
|
||||

|
||||
|
||||
### sddm
|
||||
|
||||

|
||||
|
||||
</details>
|
||||
|
||||
## Manual Installation
|
||||
|
||||
1. Clone this repository.
|
||||
```sh
|
||||
@@ -130,7 +99,7 @@ chmod +x install-on-arch.sh
|
||||
sudo cp -r ./fonts/* /usr/share/fonts
|
||||
sudo cp -r ./tokyonight_gtk /usr/share/themes
|
||||
cp -r ./wallpapers/* "$HOME"/Pictures/wallpapers
|
||||
cp -r ./vsc/* "$HOME"/.vscode-oss/extensions
|
||||
code --install-extension zhuangtongfa.Material-theme
|
||||
cp ./vsc/settings.json "$HOME"/.config/Code\ -\ OSS/User
|
||||
sudo cp ./keyitdev.zsh-theme /usr/share/oh-my-zsh/custom/themes
|
||||
cp ./.zshrc "$HOME"
|
||||
@@ -144,7 +113,12 @@ chmod +x install-on-arch.sh
|
||||
nvim +PackerSync
|
||||
fc-cache -fv
|
||||
```
|
||||
|
||||
|
||||
7. Install sddm.
|
||||
```sh
|
||||
yay -S --needed qt5-graphicaleffects qt5-quickcontrols2 qt5-svg sddm
|
||||
```
|
||||
|
||||
8. Install sddm flower theme.
|
||||
```sh
|
||||
sudo git clone https://github.com/keyitdev/sddm-flower-theme.git /usr/share/sddm/themes/sddm-flower-theme
|
||||
@@ -153,14 +127,51 @@ chmod +x install-on-arch.sh
|
||||
Current=sddm-flower-theme" | sudo tee /etc/sddm.conf
|
||||
```
|
||||
|
||||
## Cheat sheet
|
||||
|
||||
## Detailed information
|
||||
|
||||
### Dependencies
|
||||
|
||||
<details>
|
||||
<summary>Keybinds</summary>
|
||||
**Base:** acpi alsa-utils base-devel curl git pulseaudio pulseaudio-alsa xorg xorg-xinit
|
||||
|
||||
**Required:** alacritty btop code dunst feh ffcast firefox i3-gaps i3lock-color i3-resurrect libnotify light mpc mpd ncmpcpp nemo neofetch neovim oh-my-zsh-git pacman-contrib papirus-icon-theme picom polybar ranger rofi scrot slop xclip zathura zathura-pdf-mupdf zsh
|
||||
|
||||
**Sddm:** qt5-graphicaleffects qt5-quickcontrols2 qt5-svg sddm
|
||||
|
||||
**Emoji:** fonts: noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra
|
||||
|
||||
### Used programs
|
||||
|
||||
- **Music Player:** [mpd](https://github.com/MusicPlayerDaemon/MPD) & [ncmpcpp](https://github.com/ncmpcpp/ncmpcpp)
|
||||
- **Editor:** [neovim](https://github.com/neovim/neovim) / [vscode](https://github.com/microsoft/vscode)
|
||||
- **Lockscreen:** [i3lock-color](https://github.com/Raymo111/i3lock-color)
|
||||
- **Display Manager:** [sddm](https://github.com/sddm/sddm)
|
||||
- **File manager:** [ranger](https://github.com/ranger/ranger) / [nemo](https://github.com/linuxmint/nemo)
|
||||
- **Pdf reader:** [zathura](https://github.com/pwmt/zathura)
|
||||
- **Monitor of Resources:** [btop](https://github.com/aristocratos/btop)
|
||||
|
||||
### Used themes
|
||||
|
||||
- **Shell Framework:** [Oh-My-Zsh](https://github.com/ohmyzsh/ohmyzsh)
|
||||
- **Vscode Theme:** [One dark pro](https://marketplace.visualstudio.com/items?itemName=zhuangtongfa.Material-theme)
|
||||
- **Neovim Theme:** [AstroNvim](https://github.com/kabinspace/AstroVim)
|
||||
- **Icons:** [Papirus dark](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme)
|
||||
- **GTK Theme:** [Tokyo night](https://github.com/Fausto-Korpsvart/Tokyo-Night-GTK-Theme)
|
||||
- **Display Manager Theme:** [Sddm-flower-theme](https://github.com/Keyitdev/sddm-flower-theme)
|
||||
|
||||
### Fonts
|
||||
|
||||
- **Icons:** [Feather](https://github.com/AT-UI/feather-font/blob/master/src/fonts/feather.ttf)
|
||||
- **Interface Font:** [Open sans](https://fonts.google.com/specimen/Open+Sans#standard-styles)
|
||||
- **Monospace Font:** [Roboto mono](https://fonts.google.com/specimen/Roboto+Mono#standard-styles)
|
||||
- **Polybar Font:** [Iosevka nerd font](https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/Iosevka)
|
||||
|
||||
### Keybinds
|
||||
|
||||
These are the basic keybinds. Read through the [i3](./config/i3/config) config for more keybinds.
|
||||
|
||||
Note: `Win` refers to the `Super/Mod` key.
|
||||
|
||||
| Keybind | Function |
|
||||
| ---------------------- | ---------------------------------------- |
|
||||
| `Win + Enter` | Launch terminal (alacritty) |
|
||||
@@ -190,32 +201,42 @@ These are the basic keybinds. Read through the [i3](./config/i3/config) config f
|
||||
| `Win + Shift + E` | Exit i3 |
|
||||
| `Win + Shift + R` | Restart i3 |
|
||||
|
||||
Note: `Win` refers to the `Super/Mod` key.
|
||||
### Colors
|
||||
|
||||
</details>
|
||||
| Color | Hex code |PNG | Color | Hex code |PNG|
|
||||
| ---------------------- | -------- |- | ---------------------- | -------- |-|
|
||||
| background | #1b1b25 | | red | #cb5760 ||
|
||||
| background 2 | #282A36 | | green | #999f63 ||
|
||||
| background 3 | #16161e | | yellow | #d4a067 ||
|
||||
| border | #343746 | | blue | #6c90a8 ||
|
||||
| foreground | #dedede | | purple | #776690 ||
|
||||
| white | #eeffff | | cyan | #528a9b ||
|
||||
| gray | #727480 | | pink | #ffa8c5 ||
|
||||
| black | #15121c | | orange | #c87c3e ||
|
||||
|
||||
<details>
|
||||
<summary>Colors</summary>
|
||||
## Troubleshooting
|
||||
|
||||
| Color | Hex code |
|
||||
| ---------------------- | ---------------------------------------- |
|
||||
| background | #1b1b25 |
|
||||
| background 2 | #282A36 |
|
||||
| background 3 | #16161e |
|
||||
| border | #343746 |
|
||||
| foreground | #dedede |
|
||||
| white | #eeffff |
|
||||
| black | #15121c |
|
||||
| red | #cb5760 |
|
||||
| green | #999f63 |
|
||||
| yellow | #d4a067 |
|
||||
| blue | #6c90a8 |
|
||||
| purple | #776690 |
|
||||
| cyan | #528a9b |
|
||||
| pink | #ffa8c5 |
|
||||
| orange | #c87c3e |
|
||||
1. Some polybar modules are not working?
|
||||
|
||||
</details>
|
||||
- Try changing the variables.
|
||||
- Open the polybar configuration `"$HOME"/.config/polybar/config.ini`.
|
||||
- Found `; Change it for yourself` line.
|
||||
- Follow the commands that are written below the `; Change it for yourself` line.
|
||||
|
||||
2. MPD not working?
|
||||
|
||||
- Check if any other program is using port 6600 (http://127.0.0.1:6600/).
|
||||
|
||||
3. Everything is lagging? Screen is tearing?
|
||||
|
||||
- Edit picom config.
|
||||
- This can be hard to solve, because if picom does not work, the whole screen may be frozen or even dark. So first try to kill the picom process.
|
||||
- (Blindly) click `Win+Enter`.
|
||||
- (Blindly) type `killall picom`.
|
||||
- (Blindly) press `Enter`.
|
||||
- (Blindly) click `Win+Shift+R`.
|
||||
- Open picom configuration `"$HOME"/.config/picom/picom.conf`.
|
||||
- Change picom backend from `backend = "glx";` to `backend = "xrender";`.
|
||||
|
||||
## Support and Thankies
|
||||
|
||||
|
||||
Reference in New Issue
Block a user