Skip to content

KyokoSpl/dotfiles

Repository files navigation

dotfiles

for system stuff use

Chris titus linutil

ToDo

  • add tmux installation to script
  • add hyprland plugin installation to script
  • review everything works

Automatic Installation

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 dotfiles

Look 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.sh

Manual Installation

git 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 ~/

DWM

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/imlib2

If 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.h
Debian/Ubuntu

Install dependencies:

sudo apt install build-essential git libx11-dev libx11-xcb-dev libxcb-res0-dev libxinerama-dev libxft-dev libimlib2-dev

It 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 --version

You 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

St terminal

cd ~/.config/st/
sudo make install

dmenu

  • used for dm-scripts like screenshots and so on
cd ~/.config/dmenu
sudo make install

powermenu

  • 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/

pkgs to install

  • 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

Credits

  • chadwm - The amazing DWM configuration this dotfiles setup is based on

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published