Skip to content

My personal build of dotfiles using i3.

License

Notifications You must be signed in to change notification settings

tinsever/keyit-files

This branch is up to date with Keyitdev/dotfiles:v3.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 7, 2024
fa1bbd4 · Feb 7, 2024

History

29 Commits
Jul 31, 2023
Jul 31, 2023
Jun 22, 2022
Jul 28, 2022
Jan 18, 2024
Jul 24, 2022
Jul 23, 2022
Jun 22, 2022
Feb 7, 2024
Feb 7, 2024
Jul 23, 2022
Jul 23, 2022

Repository files navigation

Keyitdev Dotfiles

The Arch Linux & i3wm dotfiles!

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.

Information

Rice Showcase

Automatic installation

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.

Note: Last time I tested the installation script on 31 July 2023, Everything worked fine.

Showcase

neofetch

vsc & ncmpcpp & cava

rofi & dunst

More screenshots

nemo & nvim & ranger

i3lock-color

sddm

Manual Installation

  1. Clone this repository.

    git clone -b v3 --depth 1 https://www.github.com/keyitdev/dotfiles.git
  2. Install an AUR helper (for example, yay in "$HOME"/.srcs).

    git clone https://aur.archlinux.org/yay.git "$HOME"/.srcs/yay
    cd "$HOME"/.srcs/yay/ && makepkg -si
  3. Install dependencies.

    yay -S --needed acpi alsa-utils base-devel curl git pulseaudio pulseaudio-alsa xorg xorg-xinit 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   
  4. Create default directories.

    mkdir -p "$HOME"/.config
    mkdir -p  /usr/local/bin
    mkdir -p  /usr/share/themes
    mkdir -p "$HOME"/Pictures/wallpapers
  5. Copy configs, scripts, fonts, wallpaper, vsc configs, zsh config.

    cp -r ./config/* "$HOME"/.config
    sudo cp -r ./scripts/* /usr/local/bin
    sudo cp -r ./fonts/* /usr/share/fonts
    cp -r ./wallpapers/* "$HOME"/Pictures/wallpapers
    sudo cp ./keyitdev.zsh-theme /usr/share/oh-my-zsh/custom/themes
    cp ./.zshrc "$HOME"
  6. Make Light executable, set zsh as default shell, update nvim extensions, refresh font cache.

    sudo chmod +s /usr/bin/light
    chsh -s /bin/zsh
    sudo chsh -s /bin/zsh
    nvim +PackerSync
    fc-cache -fv
  7. Install vsc theme.

    code --install-extension zhuangtongfa.Material-theme
    cp ./vsc/settings.json "$HOME"/.config/Code\ -\ OSS/User
  8. Install gtk theme.

    mkdir -p "$HOME"/.config/gtk-4.0
    git clone https://github.com/Fausto-Korpsvart/Rose-Pine-GTK-Theme
    sudo cp -r ./Rose-Pine-GTK-Theme/themes/RosePine-Main-BL  /usr/share/themes/RosePine-Main
    sudo cp -r ./Rose-Pine-GTK-Theme/themes/RosePine-Main-BL/gtk-4.0/* "$HOME"/.config/gtk-4.0
  9. Install sddm and sddm flower theme.

    yay -S --needed qt5-graphicaleffects qt5-quickcontrols2 qt5-svg sddm
    sudo git clone https://github.com/keyitdev/sddm-flower-theme.git /usr/share/sddm/themes/sddm-flower-theme
    sudo cp /usr/share/sddm/themes/sddm-flower-theme/Fonts/* /usr/share/fonts/
    echo "[Theme]
    Current=sddm-flower-theme" | sudo tee /etc/sddm.conf

Detailed information

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

Used programs

Used themes

Fonts

Keybinds

These are the basic keybinds. Read through the i3 config for more keybinds.

Note: Win refers to the Super/Mod key.

Keybind Function
Win + Enter Launch terminal (alacritty)
Win + Shift + Q Close window
Win + Q Stacking layout
Win + W Tabbed layout
Win + E Default layout
Win + R Resize mode
Win + T Restore layout
Win + Y Save layout
Win + A Rofi open windows menu
Win + S Rofi full menu
Win + D Rofi menu
Win + Z Rofi bookmarks
Win + X Rofi powermenu
Win + C Rofi screenshot script
Win + G Gaps settings
Win + V Set vertical orientation
Win + H Set horizontal orientation
Win + I Lock screen
Win + O Show polybar
Win + P Hide polybar
Win + B Move workspace to another monitor
Win + N Dual monitor mode
Win + M Single monitor mode
Win + arrows (jkl;) Resizing, moving windows
Win + Shift + E Exit i3
Win + Shift + R Restart i3

Colors

Color Hex code PNG Color Hex code PNG
background #1b1b25 #1b1b25 red #cb5760 #cb5760
background 2 #282A36 #282A36 green #999f63 #999f63
background 3 #16161e #16161e yellow #d4a067 #d4a067
border #343746 #343746 blue #6c90a8 #6c90a8
foreground #dedede #dedede purple #776690 #776690
white #eeffff #eeffff cyan #528a9b #528a9b
gray #727480 #727480 pink #ffa8c5 #ffa8c5
black #15121c #15121c orange #c87c3e #c87c3e

Troubleshooting

  1. Some polybar modules are not working?

    • 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?

  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.
    • Open picom configuration "$HOME"/.config/picom/picom.conf.
    • Change picom backend from backend = "glx"; to backend = "xrender";.
    • Click Win+Shift+R.

Support and Thankies

You can support me simply by dropping a star on github or giving a subscription on YouTube.

Big thanks to: adi1090x, Totoro.

Thanks to all contributors! :D

Contributions

Feel free to create issue or pull request.
If you need any help, you can ask questions here on discussions or contact me on discord / reddit.

Distributed under the GPLv3+ License.
Copyright (C) 2022 Keyitdev.

About

My personal build of dotfiles using i3.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 87.5%
  • Lua 10.1%
  • Shell 2.4%