Forked from https://gitlab.com/stephan-raabe/dotfiles.git, with Chinese input, hidpi and so on.
Go to file
Stephan Raabe 20f3b08b3f Merge branch 'dev' into 'main'
Release 2.3

See merge request stephan-raabe/dotfiles!10
2023-10-03 18:39:04 +00:00
.back/wal/templates Updates 2023-09-05 15:55:39 +02:00
alacritty Updates 2023-08-30 14:45:03 +02:00
dunst Update dunst style 2023-09-18 20:40:50 +02:00
gtk Bugfixes 2023-10-02 14:40:43 +02:00
hypr Updates 2023-10-03 11:37:41 +02:00
login Move issue into folder /login 2023-09-11 13:59:41 +02:00
nixos Update configuration.nix 2023-08-09 14:53:26 +00:00
nvim Updates Headers 2023-03-09 13:52:31 +01:00
picom Updates 2023-08-17 09:57:03 +02:00
polybar Update myconfig 2023-09-20 13:18:53 +02:00
qtile Updates 2023-10-02 10:51:16 +02:00
ranger Updates Headers 2023-03-09 13:52:31 +01:00
rofi Bugfixes 2023-10-02 14:40:43 +02:00
screenshots Screenshots 2.3 2023-10-02 15:29:43 +02:00
scripts Bugfixe 2023-10-02 14:50:28 +02:00
starship Add Fira Font support 2023-02-15 16:56:08 +01:00
swappy Update 2023-09-25 11:53:32 +02:00
swaylock Update Swaylock style and comments 2023-09-21 14:26:09 +02:00
vim Updates Headers 2023-03-09 13:52:31 +01:00
wal/templates Rofi updates 2023-10-02 10:17:11 +02:00
wallpapers Updates 2023-09-13 17:04:22 +02:00
waybar Updates 2023-10-03 19:49:31 +02:00
wlogout Update Logout command 2023-10-03 20:37:48 +02:00
.bashrc Replace alias w with wallp 2023-10-01 11:20:15 +02:00
.deploycheck Updates 2023-09-14 14:34:08 +02:00
.gitignore Updates 2023-09-13 17:04:22 +02:00
1-install.sh Updates 2023-09-29 13:08:19 +02:00
2-install-hyprland.sh replace xdg-desktop-portal-hyprland with xdg-desktop-portal-wlr due to OBS issues 2023-10-01 11:22:16 +02:00
2-install-qtile.sh Moved packages from 1-install.sh into 2-install-qtile.sh that are only Qtile related. 2023-09-08 12:24:12 +02:00
3-dotfiles.sh Updates 2023-09-28 20:43:29 +02:00
CHANGELOG Rofi updates 2023-10-02 10:17:11 +02:00
default.jpg Updates 2023-04-13 16:41:22 +02:00
LICENSE Add LICENSE 2023-02-17 21:14:23 +00:00
README.md Updates 2023-10-03 11:37:41 +02:00

ML4W dotfiles

This is the configuration of my Arch linux based installation for Hyprland (Wayland) and Qtile (Xorg).

Common Packages

  • Terminal: alacritty
  • Editor: nvim
  • Prompt: starship
  • Icons: Font Awesome
  • Menus: Rofi
  • Colorscheme: pywal (dynamic)
  • Browsers: brave, chromium
  • Filemanager: Neutilus, ranger, Thunar
  • Cursor: Bibata Modern Classic
  • Icons: Kora-Icon-Theme
  • Theme: Breeze-dark
  • Virtual Machine: qemu (Windows 11 with looking glass and xrdp)

Hyprland

  • Status Bar: waybar
  • Screenshots: grim & slurp
  • Clipboard Manager: cliphist
  • Logout: wlogout
  • Screenlock: swaylock-effects

Qtile

  • Compositor: picom
  • Status Bar: polybar
  • Screenshots: scrot

Templating

Included is a pywal configuration that changes the color scheme based on a randomly selected wallpaper. With the key binding SuperKey + Shift + w you can change the wallpaper. SuperKey + Ctrl + w opens rofi with a list of installed wallpapers for your individual selection. See also the .bashrc and the key bindings on Hyprland and Qtile for more alias definitions.

Screenshots & Video

Click to watch on YouTube

Click to watch on YouTube

Click to watch on YouTube

Watch on YouTube

You can find more screenshots here.

Getting started

To make it easy for you to get started with my dotfiles, here's a list of recommended next steps.

PLEASE BACKUP YOUR EXISTING .config WITH YOUR DOTFILES BEFORE STARTING THE SCRIPTS.

# Make sure that you're in your home directory
cd

# Clone the repository from your home directory
git clone https://gitlab.com/stephan-raabe/dotfiles.git

# Or download the lastest version and unzip into ~/dotfiles folder

# Change into the new dotfiles folder
cd dotfiles

# Install all required packages
./1-install.sh

# Install hyprland window manager
./2-install-hyprland.sh
# OR/AND Install qtile window manager
./2-install-qtile.sh

# Install dotfiles
./3-install-dotfiles.sh

Please note that every Arch Linux system is different and I cannot guarantee that everything works fine on your system.