- add tmux installation to script
- add hyprland plugin installation to script
- review everything works
Warning
This is experimental and needs testing. I WOULD NOT RECOMMEND to use it on a productive system
git clone --recurse-submodules https://github.com/KyokoSpl/dotfiles
cd dotfilesLook into powermenu and dwm-cheatsheet as well as the chadwm directories and choos ur themes
- for chadwm look at the following:
- dwm and bar : in bar.sh (line 9) and config.def.h (line 61)
- for powermenu and dwm-cheatsheet:
- rename the desired .css to main.css
chmod +x install.sh
bash install.shgit clone --recurse-submodules https://github.com/KyokoSpl/dotfiles
cd dotfiles
cp -rf .config/ ~/.config/
cp -rf .themes ~/.themes/
cp -rf .local/ ~/.local/
cp .Xresources ~/
cp -r walls ~/
Note
You may want to keep the source directories of the tools you download in a suitable location for future reference as you may need to recompile them to apply configuration changes.
Arch
Install dependencies:
sudo pacman -S --needed base-devel extra/git extra/libx11 extra/libxcb extra/libxinerama extra/libxft extra/imlib2If you find yourself missing a library then this can usually be found by searching for the file name using pacman:
$ pacman -F Xlib-xcb.h
extra/libx11 1.6.12-1 [installed: 1.7.2-1]
usr/include/X11/Xlib-xcb.hDebian/Ubuntu
Install dependencies:
sudo apt install build-essential git libx11-dev libx11-xcb-dev libxcb-res0-dev libxinerama-dev libxft-dev libimlib2-devIt is worth checking the version of gcc on debian based systems as they may come with older implementations that can result in compilation errors.
gcc --versionYou would expect at least v8.x or above here.
If you find yourself missing a library then this can usually be found by searching for the file name using apt-file, a tool that have to be installed separately:
$ sudo apt install apt-file
$ sudo apt-file update
$ apt-file search xcb/res.h
libxcb-res0-dev: /usr/include/xcb/res.h- Compiling
cd ~/.config/chadwm/chadwm/
sudo make install- if problems with logging in occur reffer to chadwm
- the dwm build is based on it with a lot of custimisation for keybinds layout and workspace behavior
- also refer to this if u want the eww button next to the workspace indicator to work
cd ~/.config/st/
sudo make install- used for dm-scripts like screenshots and so on
cd ~/.config/dmenu
sudo make install-
using my own powermenu written in RUST
-
install rust according to their instructions
cd powermenu/
git checkout main
cargo build
cp target/debug/powermenu ~/.cargo/bin/- xbacklight
- picom
- volumeicon
- dash
- nitrogen
- arandr
- betterlockscreen (if not in your distro repos: install
- nm-applet (Networkmanager)
- dunst
- blueman-applet (blueman)
- caffeine-indicator (if distro has it)
- xclip
- pcmanfm
- firefox
- code
- rofi
- fish
- starship install
- Neovim (v 9+)
- Helix
- pokemon colorscript install
- playerctl
- maim
- chadwm - The amazing DWM configuration this dotfiles setup is based on