Skip to content

My personal build of dotfiles using i3.

License

Notifications You must be signed in to change notification settings

realWalter05/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keyitdev dotfiles

My personal build of dotfiles using i3. Color palette is based on OneDark color scheme. This configuration works also on dual monitors.

Showcase · Info · Dependecies · Installation · Keybinds · Troubleshooting

🌟 Showcase

More screenshots here

🗒️ Info

Program Name
Window Manager i3-gaps
Terminal emullator kitty
Bar polybar
Application launcher rofi
Notifications dunst
Login manger sddm
Lock screen betterlockscreen
Compositor picom
Shell zsh
Shell theme oh my zsh
Music mpd, ncmpcpp
Text editor Visual Studio Code, neovim
Vsc theme One Dark Pro
Neovim theme AstroVim
GTK theme Dracula (ant)
GTK icons Papirus
Discord Theme My custom theme

⚡ Dependecies

Packaged used

  • base: base-devel wget git acpi light pulseaudio pulseaudio-alsa alsa-utils pacman-contrib
  • wm and X11: i3-gaps i3blocks i3lock xorg xorg-xinit xorg-server
  • lockscreen: i3lock betterlockscreen feh imagemagick
  • programs: kitty rofi dunst (with libnotify) ranger ncmpcpp mpd polybar papirus-icon-theme btop sddm zsh (with oh-my-zsh) picom cava code neovim
  • screenshot script: xclip scrot ffcast slop pulsemixer
  • emoji fonts: noto-fonts noto-fonts-emoji noto-fonts-extra noto-fonts-cjk

Fonts used

🛠️ Installation

Arch

I recommend manually installing packages and coping files, but if you are lazy or are a productive person who don't want to waste your time, you can try to use arch install script and commands bellow:

Clone dotfiles

git clone https://www.github.com/keyitdev/dotfiles.git
cd dotfiles
chmod +x install-on-arch.sh
./install-on-arch.sh

Install oh my zsh

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Set zsh as default shell

chsh -s /bin/zsh
sudo chsh -s /bin/zsh

Install AstroVim

git clone --depth 10 https://github.com/kabinspace/AstroVim.git ~/.config/nvim
nvim +PackerSync

Install gtk3 theme

git clone https://github.com/EliverLara/ant.git
sudo mv ./Ant /usr/share/themes

Install sddm astronaut theme

sudo git clone https://github.com/keyitdev/sddm-astronaut-theme.git /usr/share/
sddm/themes/

Edit /etc/sddm.conf

[Theme]
Current=sddm-astronaut-theme

Install Firefox theme

🛠️ Uninstallation

  1. Remove installed packages (see Dependecies)
  2. Remove AUR helper ( ~/.srcs)
  3. Unistall oh my zsh uninstall_oh_my_zsh
  4. Change back shell to bash
chsh -s /bin/zsh root: sudo chsh -s /bin/zsh
  1. Remove installed fonts (~/.local/share/fonts/)
  2. Remove installed scripts (/usr/local/bin)
  3. Delete this repo

🔑 Keybinds

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

Keybind Function
Win + Enter Launch terminal (kitty)
Win + Shift + Q Close window
Win + Q Stacking layout
Win + W Tabbed layout
Win + E Default layout
Win + A Rofi sidebar menu
Win + S Rofi compact menu
Win + D Rofi center menu
Win + Z Rofi bookmarks
Win + X Change theme
Win + C Use screenshot script
Win + G Gaps settings
Win + V Set vertical orientation
Win + H Set horizontal orientation
Win + arrows (jkl;) Resizing, moving windows
Win + Shift + E Exit i3
Win + Shift + R Restart i3

Note: Win refers to the Super/Mod key.

🌈 Colors

Color Hex code
background #21222C
background 2 #282A36
background 3 #343746
foreground #F8F8F2
white #FFFFFF
black #15121C
red #f07178
green #c3e88d
yellow #ffcb6b
blue #82aaff
purple #c792ea
cyan #89ddff
pink #ffa8c5
orange #dd864a

⚙️ Troubleshooting

  1. Polybar modules not working : Try changing variables (For example in battery module from BAT1 to BAT0).
  2. Black flashing screen : Try changing picom config.
  3. Scripts not working : Edit them.
  4. Mpd not working : Check if any other app isn't using port 6600 (http://127.0.0.1:6600/)

✨ Big thanks to

These dotfiles includes some files from others rices. Original sources:

Not modified by me but used in these dotfiles

🪪 License

Distributed under the GPLv3+ License.

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%