All Projects → ecosse3 → dotfiles

ecosse3 / dotfiles

Licence: other
Dotfiles for my awesomewm/i3 Arch setup & neovim

Programming Languages

shell
77523 projects
lua
6591 projects
python
139335 projects - #7 most used programming language
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to dotfiles

Dotfiles
🐲 My Arch Linux config [i3-gaps + i3blocks + Zsh + Spacemacs + Rofi + Alacritty + Neofetch]
Stars: ✭ 725 (+3715.79%)
Mutual labels:  dotfiles, zsh, arch, rofi
Awesome Dotfiles
Dotfiles for awesome people using the awesomewm linux environment
Stars: ✭ 409 (+2052.63%)
Mutual labels:  dotfiles, neovim, arch, rofi
Dotfiles
Get ready for dotfiles. Contains i3, i3blocks, rofi, dunst, picom, vim, tmux, and zsh.
Stars: ✭ 985 (+5084.21%)
Mutual labels:  dotfiles, zsh, neovim, rofi
dotfiles
cross-platform (linux (arch), macos, android (termux), windows (WSL)) dotfiles and scripts, using yadm
Stars: ✭ 17 (-10.53%)
Mutual labels:  dotfiles, zsh, arch, rofi
dotfiles
Config files for i3, polybar, rofi, mpv, Xresources, kitty and some bash-things...
Stars: ✭ 52 (+173.68%)
Mutual labels:  dotfiles, zsh, neovim, rofi
dotfiles-legacy
. .✧ · 🌎 ✷ ✫ 🌙 · ✵ 🚀✵ * ✵ · 🌌✫ ✷ · ✧ .
Stars: ✭ 15 (-21.05%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
📍 My dotfiles for macOS using Fish/Zsh, Neovim, and Tmux
Stars: ✭ 151 (+694.74%)
Mutual labels:  dotfiles, zsh, neovim
dot
No description or website provided.
Stars: ✭ 40 (+110.53%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
My dotfiles: Experimental, ongoing configuration files, development environment and scripts for various Unix-like systems, text-based command-line applications and interfaces.
Stars: ✭ 185 (+873.68%)
Mutual labels:  dotfiles, zsh, neovim
Mac Bootstrap
💻 Provision a new Mac for web development with dotfiles + Fish/Zsh, Neovim, and Tmux
Stars: ✭ 96 (+405.26%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
vim, zsh, git, homebrew, nvm, neovim - my whole world
Stars: ✭ 2,217 (+11568.42%)
Mutual labels:  dotfiles, zsh, neovim
Dot Files
⚡️ Well documented, terminal centric web developer's dot files. Neovim, Zsh, Tmux, Git, etc.
Stars: ✭ 209 (+1000%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
~ 🍭 ~
Stars: ✭ 147 (+673.68%)
Mutual labels:  dotfiles, zsh, neovim
Dotfiles
Collection of i3-gaps Dotfiles
Stars: ✭ 143 (+652.63%)
Mutual labels:  dotfiles, arch, rofi
dotfiles
no passwords here ... I hope 🤞
Stars: ✭ 51 (+168.42%)
Mutual labels:  dotfiles, arch, rofi
Dotfiles
My dotfiles managed by GNU Stow - Arch, i3-gaps, bspwm, ncmpcpp, (neo)vim, zsh etc.
Stars: ✭ 99 (+421.05%)
Mutual labels:  dotfiles, zsh, rofi
Neovim Config
Neovim configuration
Stars: ✭ 180 (+847.37%)
Mutual labels:  dotfiles, zsh, neovim
autorice
Autorice 9001 ~ Simple and fast arch setup in minutes
Stars: ✭ 55 (+189.47%)
Mutual labels:  dotfiles, zsh, arch
dotfiles
rice repo
Stars: ✭ 71 (+273.68%)
Mutual labels:  dotfiles, zsh, arch
Dotfiles
🤘 My collection of dotfiles for tmux, vim and zsh
Stars: ✭ 94 (+394.74%)
Mutual labels:  dotfiles, zsh, neovim

awesomewm / i3 & neovim dotfiles

Project Status: Active Stars Follow

Screenshots

Some details

  • OS: Manjaro
  • WM: awesome (previously i3)
  • Shell: oh-my-zsh
  • Terminal: Kitty
  • File Manager: Ranger for terminal, Nautilus for GUI
  • Launcher: Rofi
  • Editor: Neovim ❤️ Repo
  • Browser: Google Chrome (from snap)
  • Theme: Ant-Dracula
  • Icons: Numix-Circle-Arc
  • Terminal Font: Fira Code Nerd Font
  • ZSH Theme: powerlevel10k
  • lightdm Theme: Aether

Dependencies

Here is a complete list of dependencies needed for making these themes work. If you install all of them you will have a (mostly) smooth out of the box experience. Also if you are willing to edit a few configuration files, which you will have to do at some point, most of these dependencies can be replaced. For example you can replace rofi with dmenu,maim with scrot.

If you notice that something is missing, please contact me. Almost all dependencies you can download from yaourt or yay

Dependency Description Why/Where is it needed?
i3-gaps Window manager (explains itself)
awesome-git Window manager (explains itself)
polybar Status bar (explains itself)
rofi Window switcher, application launcher and dmenu replacement (explains itself)
picom X Compositor Makes transparency to windows
lm_sensors CPU temperature sensor CPU temperature widgets
pulseaudio, libpulse Sound system (Installed by default on most distros) Volume widgets and keybinds
mpd Server-side application for playing music Music widgets
mpc Minimalist command line interface to MPD Music widgets
maim Takes screenshots (improved scrot) Screenshot keybinds
i3lock-fancy-multimonitor Fancy i3lock (explains itself)
scrot Takes screenshots We need it for lockscreen
i3-lock Locks screen We need it for lockscreen
feh Image viewer and wallpaper setter Screenshot previews, wallpapers
dunst Notification daemon (explains itself)
xautolock An automatic X screen-locker (explains itself)
tilda Terminal emulator needed to run cava (explains itself)
lightdm Light display manager of login screen (explains itself)

Fonts

Icon fonts
  • Font Awesome 5
  • Inter Regular
  • NotoEmoji Nerd
  • Faba (for dunst notifications)
Monospace
  • Fira Code Nerd Font
  • DejaVu Sans Mono
Sans
  • Google Sans
  • Roboto Condensed
  • Noto Sans

Things to do after you set up dependencies

  • Backup your current i3 setup

  • Copy my dotfiles

  • Install i3lock-fancy-multimonitor:

note: currently I'm using i3lock-fancy from dualmonitors branch which you have to build on your own. This below still looks and works good.

git clone https://github.com/guimeira/i3lock-fancy-multimonitor.git
cp -r i3lock-fancy-multimonitor ~/.scripts
chmod +x ~/.scripts/i3lock-fancy-multimonitor/lock
  • Copy weather from .scripts dir to /usr/bin/weather.
cp -r ~/.scripts/weather /usr/bin/weather
chmod +x /usr/bin/weather
  • Install oh-my-zsh first
  • Install oh-my-zsh additional plugins:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
source ~/.zshrc

Some recommended applications

  • Terminals: Kitty / urxvt / st
  • File managers: Nautilus + ranger
  • Launchers: Rofi / dmenu
  • Browsers: Google Chrome / Firefox (with Vimium extension)
  • Editors: Neovim / VSCode
  • Music players: mpd (with ncmpcpp)
  • Activity monitor: gotop

Eye-candy suggestions

  • neofetch - Display a ton of system info
  • colorls - Icons for the ls command
  • cava - Audio visualizer (used for Spotify)
  • lolcat - For rainbow effect (ex. usage neofetch|lolcat)

Basic keybinds

I use super AKA Windows key as my main modifier.

i3

  • super + [1-0] - Change workspace
  • super + shift + [1-0] - Move focused window to workspace
  • super + [arrow keys] / [hjkl] - Change focus by direction
  • super + shift + [arrow keys] / [hjkl] - Move client by direction
  • super + q - Kill window
  • super + shift + s - Screenshot
  • super + ctrl + l - Lock screen
  • super + shift + minus - Make the currently focused window a scratchpad
  • super + minus - Show scratchpad

exec apps

  • super + enter - Spawn terminal
  • super + shift + enter - Spawn google-chrome window
  • super + m - Open nautilus (file manager)
  • super + d - Launch rofi
  • super + c - Open calculator (rofi)
  • super + z - Toogle cava audio visualizer
  • super + x - Toogle webcam preview

layout

  • super + shift + space - Toggle floating client

  • super + r - Resize mode

  • super + f - Toggle fullscreen

  • super + h - Split in horizontal orientation

  • super + v - Split in vertical orientation

  • super + s - Stacking layout

  • super + w - Tabbed layout

  • super + e - Split layout

  • super + shift + m - Move current workspace to another monitor

  • ... And many many more.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].