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

5 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 · Colors · 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
  • emoji fonts: noto-fonts noto-fonts-emoji noto-fonts-extra noto-fonts-cjk

Fonts used

🛠️ Installation

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:

Arch manually

  1. Clone this dotfiles
    git clone -b master --depth 1 https://www.github.com/keyitdev/dotfiles.git 
  2. Install AUR helper (for example yay in ~/.srcs)
    mkdir -p ~/.srcs
    git clone https://aur.archlinux.org/$HELPER.git ~/.srcs/$HELPER
    (cd ~/.srcs/$HELPER/ && makepkg -si )
  3. Install packages (see Dependecies)
  4. Make light executable
    sudo chmod +s /usr/bin/light
  5. Copy files (config folder to $HOME/.config, fonts to /usr/share/fonts/, wallpaper to $HOME/Pictures/wallpapers etc.)
  6. Install oh my zsh
    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  7. Set zsh as default shell
    chsh -s /bin/zsh
    sudo chsh -s /bin/zsh
  8. Install AstroVim
    git clone --depth 10 https://github.com/kabinspace/AstroVim.git ~/.config/nvim
    nvim +PackerSync
  9. Install gtk3 theme
    git clone https://github.com/EliverLara/ant.git
    sudo mv ./Ant /usr/share/themes
  10. Install sddm astronaut theme
    sudo git clone https://github.com/keyitdev/sddm-astronaut-theme.git /usr/share/
    sddm/themes/
  11. Edit /etc/sddm.conf
    [Theme]
    Current=sddm-astronaut-theme
    
  12. Install Firefox theme

Arch with script

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 shell back to bash
chsh -s /bin/bash
sudo chsh -s /bin/bash
  1. Remove installed fonts (~/.local/share/fonts/ or /usr/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 : Maybe try to edit bang.
  4. Mpd not working : Check if any other program isn't using port 6600 (http://127.0.0.1:6600/).

✨ Big thanks to

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

🪪 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%